Регулятор напряжения и тока на Arduino Pro Mini
sevpro
Доктор наук
Worldwide
769 281
Отв.300 10 Янв. 17, 11:13
mak, неактуально. Эта схема нужна на высокие частоты, а тут вообще понты - 50гц, да и питание операционнику нужно обеспечить если перед опторазвязкой его делать.
woddy
Доцент
Новосиб
1.3K 489
Отв.301 12 Янв. 17, 00:08
Опять детектор нуля изобретаете... Провереная схема много раз публиковалась тут.
сообщения удалены (63)
mak
Модератор
Екатеринбург
6.3K 1.8K
Отв.302 08 Февр. 17, 14:09
про бесперебойники и их модулю тут
[Использование силовых модулей от бесперебойников, делимся опытом]
[Использование силовых модулей от бесперебойников, делимся опытом]
сообщения удалены (10)
namelessnkz
Новичок
Новокузнецк
2 4
Отв.303 10 Марта 17, 12:00
Спасибо большое за реализацию в виде отдельного скетча! Встроил в свою программу управления колонной. Если кому надо делюсь печатной платой для версии с трансформатором напряжения. Плата проверена и испытана. В архиве в формате SprintLayout и в DipTrace. Разрабатывалась и изготавливалась плата по чертежам DipTrace, затем импортировал ее в SprintLayout. Для большей надежности на самые широкие дорожки сверху припаял облуженный провод сечением около 2 мм².
https://cdn.homedistil.ru/fs/1703/10/34554.116015.rar
Добавлено через 12мин.:
Не нашел как редактировать свои сообщения, напишу здесь. Зеркалить платы не нужно.
https://cdn.homedistil.ru/fs/1703/10/34554.116015.rar
Добавлено через 12мин.:
Не нашел как редактировать свои сообщения, напишу здесь. Зеркалить платы не нужно.
сообщения удалены (2)
sevpro
Доктор наук
Worldwide
769 281
Отв.304 12 Марта 17, 11:09
Плата проверена и испытана.namelessnkz, 10 Марта 17, 12:00Поосторожней с малыми зазорами между дорожками в высоковольтных цепях, а также между ними и низковольтной частью. Небольшой фейерверк может случиться или оператор пострадать. На приведенной плате местами на вид меньше 1мм, а это очень мало.
P/S/ не рекомендовал бы повторять эту плату. Нельзя ее в 220 включать.
namelessnkz
Новичок
Новокузнецк
2 4
Отв.305 15 Марта 17, 05:26
Зазоры, конечно, хотелось бы сделать побольше, но нужно было уложиться в размеры платы. Иначе в коробку не лезла... Но судя по этой таблице, для 220В минимальный зазор, для стеклотекстолита, от 0.4 до 0.7 мм между дорожками. У меня плата работает, нареканий нет. Для пущей безопасности можно покрыть лаком.
sevpro
Доктор наук
Worldwide
769 281
Отв.306 15 Марта 17, 10:58
Но судя по этой таблице, для 220В минимальный зазор, для стеклотекстолита, от 0.4 до 0.7 мм между дорожками.namelessnkz, 15 Марта 17, 05:26Номинальное напряжение сети 230в +-10% итого максимум 253в, что соответствует амплитудному 354в, + температура и влажность. Поэтому 1,2 - это минимум, а лучше не менне 2-х
Зазоры, конечно, хотелось бы сделать побольше, но нужно было уложиться в размеры платы. Иначе в коробку не лезла...namelessnkz, 15 Марта 17, 05:26В твоем случае не невозможность сделать по-другому, а откровенные косяки трассировщика, которые Ты не видишь + к этому неопытность и непонимание особенностей разводки плат разного назначения.. Например, нахера дорожки от выводов 2 и 4 оптотиристора идут так близко? Ответ прост: элемент тягали по плате, а трассировщик тянул за ним дорожку. Ручками нужно все делать и проблем не будет. А дорожка между клеммами G и A1, где под 400 разность потенциалов может быть? Флюс плохо отмыли и пиз.ец. Такая разводка может привести к очень печальным последствиям.
У меня плата работает, нареканий нет.namelessnkz, 15 Марта 17, 05:26Расскажите это потом тому, кто повторит эту плату и останется без квартиры или коньки отбросит. Хотите учиться, ради бога. Только делайте это на себе. Зачем давать вредные советы.
Вот набросал по-быстрому. Справа твоя плата, слева - моя. Можно еще поджать. Так, что проблем с размером никаких. Наименования элементов не ставил, разобраться не сложно, а онанизмом заниматься неохота.
Добавлено через 4ч. 20мин.:
Немного подпилил платку (arduino_new.lay6). Размер получился 37ммх58мм без крепежа. Может кому полезна будет. Под ЛУТ уменьшите диаметр всех отверстий до 0,5-0,6мм (удобнее сверлом попадать). В случае если мощность ТЭНа больше 1,5кВт, широкие дорожки вверху хорошо пролудить нужно, а лучше вдоль дорожки припаять медную моножилу диаметром 1-2мм в зависимости от мощности.
сообщения удалены (11)
m16
Модератор
Тамбов
1.9K 1K
Отв.307 16 Марта 17, 00:41
начение среднеквадратичного вычисляется пачками по 6 полупериодов.Chatterbox, 15 Марта 17, 22:35
Может быть попробовать вычислять скользящее среднее среднеквадратичных значений? Тем самым отфильтровав скачки.Chatterbox, 15 Марта 17, 22:35необходимо обсчитывать только один период. в противном случае может быть переполнение переменной в которой накапливается сумма квадратов измерений. у меня эта переменная 32-х разрядная (double) и отладчиком прекрасно видно что максимальная сумма квадратов имеет значение примерно 2/3 от максимально возможного. т.е. если обсчитывать более одного периода то нужно увеличивать разрядность переменной , но это нахрен не нужно.
Думаю m16, объяснит лучше чем яsebra, 15 Марта 17, 18:30вот тут [сообщение #12691149]
Chatterbox
Специалист
Калуга
123 60
Отв.308 16 Марта 17, 07:35
необходимо обсчитывать только один период. в противном случае может быть переполнение переменной в которой накапливается сумма квадратов измеренийm16, 16 Марта 17, 00:41Для скользящего фильтра нужен кольцевой буфер. Складывать туда значения каждого полупериода. А когда время придет, все это сложить и поделить
m16
Модератор
Тамбов
1.9K 1K
Отв.309 16 Марта 17, 08:08, через 34 мин
Для скользящего фильтра нужен кольцевой буферChatterbox, 16 Марта 17, 07:35на пустом месте усложняешь простую задачу расчёта среднеквадратичного. ну что ж флаг в руки.
повторю - для измерения Urms на нагрузке с точностью +/- 1в (0,5%) необходимо и достаточно обсчитать один период.
и поделитьChatterbox, 16 Марта 17, 07:35а на сколько делить? от периода к периоду ацп делает разное количество измерений в пределах +/- 2. и что , ещё один кольцевой буфер?
msg31
Научный сотрудник
Барнаул
4.6K 2.5K
Отв.310 16 Марта 17, 08:15, через 7 мин
повторю - для измерения Urms на нагрузке с точностью +/- 1в (0,5%) необходимо и достаточно обсчитать один период.m16, 16 Марта 17, 08:08Это если не пользоваться AnalogRead() ардуино, а читать напрямую из портов или перевести в режим непрерывного преобразования.
А если пользоваться, то за полу-период около 60 значений получишь, что маловато.
Chatterbox
Специалист
Калуга
123 60
Отв.311 16 Марта 17, 08:52, через 37 мин
повторю - для измерения Urms на нагрузке с точностью +/- 1в (0,5%) необходимо и достаточно обсчитать один период.m16, 16 Марта 17, 08:08Все эти танцы с бубном исключительно для фильтрации помех и шумов. Количество прерываний ацп у нас есть. Не сложно выбрать из буфера нужное количестао считанных значений. Предложи другой способ фильтрации. Хотелось бы свой кругозор расширить.
сообщения удалены (2)
m16
Модератор
Тамбов
1.9K 1K
Отв.312 16 Марта 17, 10:15
Это если не пользоваться AnalogRead() ардуино, а читать напрямую из портов или перевести в режим непрерывного преобразования.разумеется непрерывное.
А если пользоваться, то за полу-период около 60 значений получишь, что маловато.msg31, 16 Марта 17, 08:15
Все эти танцы с бубном исключительно для фильтрации помех и шумов.Chatterbox, 16 Марта 17, 08:52
Предложи другой способ фильтрации. Хотелось бы свой кругозор расширить.Chatterbox, 16 Марта 17, 08:52ничего не предложу, так как не имею предмета для фильтрации. из опыта - в большинстве случаев причиной шумов и помех АЦП есть:
- хреновое питание AVCC
- хреновая опора AREF
- нет отдельной аналоговой земли AGND
- неправильная разводка аналоговой, цифровой и силовой части
- отсутствие снаббера (либо он хреновый) в параллель симистору
- что ещё? да дафига.
Chatterbox, я не теоретизирую , это связка теории и практики. у меня два самопальных регулятора . один на меге16 пид-регулятор со стабилизации по току, второй - на тини13 со скользящей стабилизацией по напряжению. в обоих обсчёт одного периода, никаких мер по фильтрации помех/шумов не предпринято, даже кондёров по входу ацп нет.
кстати у ардуин плачевная разводка аналоговой части не говоря о цифровой.
sevpro
Доктор наук
Worldwide
769 281
Отв.313 16 Марта 17, 10:23, через 8 мин
у ардуин плачевная разводка аналоговой частиm16, 16 Марта 17, 10:15Да нет ее в принципе: цифровое и аналоговое питание на общей шине, земля общая, кондер AREF на другом конце платы болтается. Не думали родители ардуины об аналоге в принципе
сообщение удалено
Отв.314 16 Марта 17, 10:54, через 32 мин
сглаживает выбросы и провалыsevpro, 16 Марта 17, 09:52Внесу свои 10 копеек:
1) Выбросы и провалы очень легко и дешево фильтровать по порогу дельты с предыдущим значением.
2) Поскольку самогонная система инертна, нет необходимости "менять показания" каждый период или полупериод. Скользящее среднее можно сделать по финишным результатам вычислений с глубиной 50 отсчетов и временем реакции на изменения 1 секунда. Мне кажется ничего страшного, если переключение на другую мощность будет происходить в пределах нескольких секунд.
сообщения удалены (6)
qwest_ans
Бакалавр
Самара
63 4
Отв.315 16 Марта 17, 17:28
Так получилось собирал несколько регуляторов на МК - среди них "Регулятор мощности для паяльника на AtMega48 и AtMega8" так вот он работал идеально, может посмотреть его код, тем паче что он и по Брезинхему, или на фазовый переключается. Я просто непрограммер, только паять горазд. А там есть модель для Протеуса, и исходники. http://startcd.narod.ru/paialnik/index.html
sevpro
Доктор наук
Worldwide
769 281
Отв.316 16 Марта 17, 17:38, через 10 мин
А там есть модель для Протеуса, и исходники. http://startcd.narod.ru/paialnik/index.htmlqwest_ans, 16 Марта 17, 17:28Это просто регулятор мощности. Т.е. без стабилизации. Таких полинтернета.
Если конкретно по схеме, то мне очень не нравится датчик перехода через ноль. Помимо существенного сдвига (можно программно подлечить) он еще и очень неточный.
Jager-f
Новичок
Казань
2
Отв.317 17 Марта 17, 14:20
Повторил схему с трансформатором, все работает, в качестве нагрузки ТЭН 3,7кВт. Присутствуют небольшие выбросы но это не смертельно.
В общем рабочий вариант, спасибо всем приложившим руку.
Со своей стороны добавил регулятору связь с внешним миром через WiFi, при помощи ESP8266.
Вот фрагмент интерфейса.
В общем рабочий вариант, спасибо всем приложившим руку.
Со своей стороны добавил регулятору связь с внешним миром через WiFi, при помощи ESP8266.
Вот фрагмент интерфейса.
Zoldrax
Бакалавр
spb
69 13
Отв.318 18 Марта 17, 02:13
Пока у людей есть желание протестировать и найти проблему ( не факт что она из за хреновой разводки) давайте дадим им возможность поработать.sebra, 16 Марта 17, 10:50Еще раз напомню, что в своей версии программы избавился от нестабильностей, хотя до конца не разобрался в чем была ошибка изначально. Все работает очень стабильно с интегральным регулятором. Попробуйте применить к версии с трансформатором. Может я случайно исправил этот баг. Ссылка в первом сообщении и [сообщение #12784736]
msg31
Научный сотрудник
Барнаул
4.6K 2.5K
Отв.319 18 Марта 17, 03:08, через 55 мин
помощи ESP8266.А скетчи и описание будут?
Вот фрагмент интерфейса.Jager-f, 17 Марта 17, 14:20
сообщение удалено