Главная › Форумы › Конструкторское бюро › Автоматизация › D18B20, Arduino, MODBUS, Master SCADA
- В этой теме 260 ответов, 24 участника, последнее обновление 2 месяца сделано
Алексей Юрьевич Пащенко.
-
АвторСообщения
-
17.03.2018 в 10:48 #18981
Проще, сделать управление мощностью и мерит напряжение сети на отдельной ардуинке (в ардуинке используется прерывание каждую полуволну и 5 мкс контроллер занят измерением напряжения сети). Напряжение кстати, измеряю на нагрузке, когда подана полуволна (амплитудное значение). Если есть проблемы с просадкой сети, то стабилизация мощности будет более точная. Для развязки от сетевого напряжения нужна два маломощные сетевых трансформатора с выходным напряжением 12В, их по включить последовательно, что бы не было искажений измерений напряжения сети, когда напряжение больше 220В. Как правило, трансфрматор уходит в насыщение и искажает форму напряжения. Или можно взять взять один транс на 380В с выходом 24В, на 10Вт.
Мос3083 на 800В и ему достаточно 5мА для открывания ключа, другие жрут по входу больше. Китайское реле проще взять, но нет гарантии по качеству и не факт, что будет работать от 3В.
17.03.2018 в 12:32 #18986Отдельная ардуинка усложнит проект. Посмотрим, кажется, что “дури” у esp8266 хватит на все. Или можно esp32 взять, если что.
Для измерения мощности едут датчики и тока и напряжения, поиграю с обоими, выберу один.
Чтобы реле гарантировано срабатывало, подаю на него не 3.3в, а 5в. Припаял один npn транзистор и резистор – получился простейший ключ. Работает замечательно. Основной вопрос как будет жить реле несколько часов, управляя 3кВт ТЭНом в ректификации. Хочу завтра попробовать. Значит сегодня надо хоть как, но разобраться с Брезенхемом))
Еще поставил термодатчик из старой батареи шуруповерта. Теперь при нагреве радиатора реле вентилятор охлаждения запускается автоматически, удобно.
Хорошо живет на свете Винни-Пух...
17.03.2018 в 12:38 #18987Немного фоток при разных напряжениях сети (напряжение сети имитировал переменным резистором). Верхний ряд: напряжение сети на ТЭН – измеренная величина, мощность на ТЭН при сетевом напряжении – расчетная величина, АЦП измерителя напряжения по аналоговому входу контроллера А1. Нижний ряд: уставка стабилизатора в % от паспортной мощности ТЭН – задается кнопками, % мощности от паспортной мощности в зависимости от напряжения сети – расчетная величина. К выходу 13 подключен светодиод- управление нагрузкой, импульсы синхронизации при переходе сетевого напряжения через ноль подаются на вход 2.
Вложения:
Вы должны войти для просмотра вложений.17.03.2018 в 13:15 #18993Для развязки от сетевого напряжения нужна два маломощные сетевых трансформатора с выходным напряжением 12В, их по включить последовательно, что бы не было искажений измерений напряжения сети, когда напряжение больше 220В. Как правило, трансфрматор уходит в насыщение и искажает форму напряжения. Или можно взять взять один транс на 380В с выходом 24В, на 10Вт.
При использовании алгоритма Брезенхема на нагрузку подаются отдельные полуволны, при подаче их на трансформатор могут возникнуть проблемы с формой сигнала. Не любят обычные трансформаторы несинусоидального напряжения.
17.03.2018 в 13:32 #18996Трансформатор подключается к сети, а не к нагрузке. С него берем питание контроллера и мерим напряжение сети (по вторичной обмотке). Измерение контроллер делает в момент когда подключена нагрузка – ТЭН, в каждую подключенную полуволну к нагрузке – ТЭНу, измеряем амплитудное напряжение (на пике напряжения – через 5 мс после перехода напряжения через ноль) и пересчитываем в нагрузку на ТЭНе для одной полуволны (% от паспортной мощности ТЭНа). Как правило, в плохих сетях под нагрузкой сеть проседает, а это дополнительная погрешность для стабилизации мощности на ТЭНе.
17.03.2018 в 15:04 #18999Так, я все понял))) Мне бы убогому просто хоть какой Брезенхем сделать. Еще и ловить проседание мощности при включении ТЭНа через 5 мс – это я сейчас точно еще на плюс неделю зависну в дополнение к существующему плану работ)))
Короче делаю упрощенно Брезенхема, подчищаю всякие другие косяки по своему списку, и выкидываю на божий свет. А дальше, если платформа вас заинтересует, то портируйте свои наработки на благо широкого круга благодарной общественности.
Хорошо живет на свете Винни-Пух...
17.03.2018 в 15:18 #19000Счастливчик, на почту скинул скетч, ничего там сложного нет ))). Нужна еще принципиальная схема, что бы повторить и среда загрузки.
Немного замеров осциллографом работы по Брезенхему. Мощность 50, 60, 85%.
Переключение происходит через 7 мкС после синхроимпульса.
Вложения:
Вы должны войти для просмотра вложений.17.03.2018 в 15:20 #19005Замерил реальный переход сетевого напряжение, синхроимпульс опережает на 17 мкс. Сдвиг между переходом напряжения через ноль и переключения нагрузки можно убрать программно (разница 7…10мкс).
И еще есть болтанка 3…4 мкс переключения выхода от синхроимпульса. Связано это скорее всего с работой микроконтроллера.
Вложения:
Вы должны войти для просмотра вложений.17.03.2018 в 16:26 #19008Трансформатор подключается к сети, а не к нагрузке.
Это другое дело.
Кстати, может быть, имело бы смысл делать регулятор/стабилизатор мощности как отдельное устройство? Пусть бы в нём был какой-нибудь порт обмена информацией с головным контроллером. А то, боюсь, в наладке всё это будет сложным, ведь, как ни крути, а аналоговая часть присутствует.
17.03.2018 в 18:43 #19025О чем и речь, если делать отдельно стабилизатор, все управление им сводится к замыканию контакта. Если контакт на регуляторе разомкнут, то на ТЭНе максимальная мощность – нет регулировки, если замкнут, то устройство переходит на регулировку выставленной мощности (предзахлебной). Регулятором можно управлять обычным термостатом за 100р с Али, по нагреву царги 70С. Если температура выше 70С, то включается стабилизация мощности. В регулятор нужно ввести паспортную мощность ТЭНа и подстроить показания вольтметра, установить нужную мощность.
17.03.2018 в 22:13 #19037Вольтметр заработал, поставил 2 трансформатора последовательно и с них снимаю напряжение сети, 22В на вторичке, делитель сопротивления 68кОм к 10кОм. При 220В показания настроил один в один подбором делителя в скетче, при 250В показания завышают на 1.5В, при 190В занижают на 1.5В, при 160В занижают на 2.5В. В принципе можно коррекцию ввести по всему диапазону измерений и погрешность снизить до 0.4В. Осталось вывести расчетную мощность стабилизатора (подведенную на ТЭН), измерения мощности в каждой полупериод сложить за 100 полуволн и усреднить.
Стабилизатор мощности работает от 100…265В.
20.03.2018 в 09:52 #19252вместо мос3083 можно китайское твердотельное реле использовать?
Не хвалят китайские твердотелки. Горят они. Там часто симисторы не соответствуют указанному номинальному току реле.
20.03.2018 в 10:01 #19253если делать отдельно стабилизатор, все управление им сводится к замыканию контакта
У меня отдельное устройство будет получать уставку по I2C. Мало ли по какому критерию или алгоритму мне вздумается управлять мощностью? Сводить автоматику к тублеру 😉 не хочется.
Затрат всего ничего – 2 пина контроллера (аппаратный I2C) и немного кода.
20.03.2018 в 12:42 #19265А если управлять как сервой ШИМом? Если на входе 5В, то работаем на полную, если 0В, то падаем на установленную вручную мощность управления, если подаем ШИМ, то регулируем мощность 5…100%. Хватит и одного провода, делаю отдельным блоком управления, можно будет сухим контактом термореле управлять и ардуинкой.
20.03.2018 в 18:01 #19285Тоже вариант. А у меня ещё и обратная связь будет, для индикации на верхнем уровне управления, например. Там ещё DSка прикручена, пока только сигнализация по уставки температуры, а мож, и термостат добавлю, если в память влезут 😉
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.