Форум самогонщиков Сайт Барахолка Магазин Помощь солдатам

Регулятор напряжения и тока на Arduino Pro Mini

Форум самогонщиков Автоматика
1 ... 14 15 16 17 18 19 20 ... 57 17
Jager-f Новичок Казань 2
Отв.320  18 Марта 17, 08:28
А скетчи и описание будут?msg31, 18 Марта 17, 03:08
В оригинальном скетче регулятора минимум изменений, вместо real_U нужно написать &name1 а вместо ust_U &name2.
В ESP заливаем прошивку с сайта wifi-iot.*** с включенной опцией UART Bridge. После этого в настройках esp выбираем в каком виде слать данные, через mqtt или http get. Эти данные уже обрабатываем на своей стороне. У меня к этой же esp подключены термодатчики и клапана.
В принципе подойдет любая прошивка реализующая UART мост.
сообщения удалены (17)
bigson Доктор наук Ярославль 633 326
Отв.321  20 Марта 17, 08:58
Я оставил 8 полупериодов, в общем и целом мощность стоит как нужно, просто колеблется, но средняя то за секунду-две нормальная... снимаю для себя этот вопрос, потестирую - скетч с описанием выложу...
Верхний предел угла выставил 600 у.е. если повышать (напряжение при этом понижается), то иногда начинают проскакивать полупериоды в нагрузку.
Нижний предел выставил 5 у.е. если делать меньше, то не всегда хватает тока удержания симистору(это самое начало полупериода, и напруга, а следовательно и ток маленькие), он тупо не включается и нагрузка остается совсем без питания.

Добавлено через 3ч. 33мин.:

Вот так примерно получается...https://cdn.homedistil.ru/fs/1703/27/20803.116703.zip
сообщения удалены (17)
sevpro Доктор наук Worldwide 769 281
Отв.322  29 Марта 17, 12:18
и ссылку на разводку нормальную можно?gikrus, 29 Марта 17, 12:09
[сообщение #12978404]
Там же прочти, почему так как Ты сделал, делать нельзя.
А что по поводу снабберной цепочки?gikrus, 29 Марта 17, 12:09
Для чисто резистивной нагрузки (коей является ТЭН) снаббер в принципе не нужен. Ставят его для уменьшения помех.
Насколько я понимаю, она нужна при переходе напряжения через ноль, чтобы триак в конце не отваливался пока напряжение через ноль не перейдёт.gikrus, 29 Марта 17, 12:09
Нет. Тристор должен "отвалиться" иначе фазового регулирования не получится
сообщения удалены (3)
IlyaSPb Студент Санкт-Петербург 20 18
Отв.323  29 Марта 17, 20:29
Вот так примерно получаетсяbigson, 20 Марта 17, 08:58
Александр, подскажи пожалуйста, какая есть альтернативная замена трансформатору ZMPT101?)
woddy Доцент Новосиб 1.3K 489
Отв.324  29 Марта 17, 21:53
А на вашей плати таки стоит снабберная цепочка... по инерции ставили? Сами же говорите, что она для тэна нафиг не нужнаgikrus, 29 Марта 17, 12:44
Ставь. Она стоит три рубля, но решает многие проблемы.

Александр, подскажи пожалуйста, какая есть альтернативная замена трансформатору ZMPT101IlyaSPb, 29 Марта 17, 20:29
любой трансформатор 220 вольт на первичке и от 6 до 30 на вторичке. что найдешь. я использовал  от старых роутеров блоки питания (не импульсные)
сообщение удалено
SA1348 Профессор Саратов 3.3K 1.5K
Отв.325  30 Марта 17, 14:56
Тоже решил добить свою автоматику блоком стабилизированного напряжения, тем более детектор нуля уже давно спаян. Но, взял как я думал нормальный, отечественный блок питания на 12 вольт от квартирной сигнализации для ОВО, с задумкой извлечь оттуда трансформатор, для схемы контороля напряжения. Вскрыл блок, меряю напругу на вторичной обмотке, а там 23 вольта. Вопрос к гуру. Как такое может быть? И пойдет ли этот трансформатор для цепи измерения напряжения?
woddy Доцент Новосиб 1.3K 489
Отв.326  30 Марта 17, 15:05, через 9 мин
подойдет. ставь постоянный резистор побольше (не обязательно, но всё же). вместо 2.2к например 4.7к
makh Профессор Sаmara 2.1K 1.1K
Отв.327  30 Марта 17, 17:23
Лучше на подстроечник многооборотный раскошелиться, поточнее в диапазон АЦП выставить.
sevpro Доктор наук Worldwide 769 281
Отв.328  31 Марта 17, 06:41
makh, наличие многооборотника предполагается изначально, но одно дело когда на оборот шлица приходится 0,2в, другое - 0,5в
SA1348 Профессор Саратов 3.3K 1.5K
Отв.329  31 Марта 17, 10:34
А какое первоначальное напряжение выставить на выходе перед подключением к ардуино?
woddy Доцент Новосиб 1.3K 489
Отв.330  31 Марта 17, 23:18
В схеме с трансформатором тока надо добавить стабилитрон. Но пока не соображу куда. Вероятно в параллель катушки или за резистором на входе контроллера.
Нужен на случай КЗ в тэне. Если не будет стабилитрона, то высокое напряжение подпалит ножку контроллера.
Chatterbox Специалист Калуга 123 60
Отв.331  03 Апр. 17, 16:53
Вношу на испытания свой скетч стабилизатора. Стабилизатор реализован на ACS712 - 20A. Дисплей LCD1602 по I2C. Энкодер. Для энкодера и кнопки используется маленькая самописная библиотека ReadDigKey. Она убирает дребезг контактов, выдает короткое нажатие, длинное нажатие кнопки, и удержание кнопки. Когда то написал ее для другого проекта, а сейчас везде использую, особенно когда нужно реализовать систему меню. Библиотека в zip. Для тех кто мало знаком с ардуино поясню. Распакуйте все файлы в каталог c:\Program Files\Arduino\libraries\ReadDigKey\ В скетче я ушел от расчетов с плавающей точкой. Добавил константу сдвига таймера относительно времени перехода через ноль. Тем самым компенсировал временную задержу перехода нуля относительно реального нуля. Убрал библиотеку ПИД и расчет угла открытия триака сделал на расчете разницы между реальным током и установленным. Выход на режим стабилизации происходит быстро и плавно. Мерцаний контрольный лампы не замечаю. Для установки нужного значения тока повернуть энкодер или нажать на него. Установить нужное значение. Для того чтобы применить значение нажать и удерживать на ручку энкодера. Впоследствии реализую сохранение значений в постоянную память, индикацию и установки в ватах. Всем спасибо за коллективную разработку. С удовольствием изучал все ваши идеи.
сообщения удалены (3)
Chatterbox Специалист Калуга 123 60
Отв.332  06 Апр. 17, 12:14
Парни. Будьте осторожны с китайскими датчиками. Сегодня решил залить исправления в ардуину. USB кабель стал подключать с включенной высоковольтной частью. И от USB хвостика дернуло за палец. Начал разбираться откуда высокое напряжение после всех опторазвязок. В конце концов выяснил. Высоковольтная клемма ACS712 сидит на низковольтном минусе. Хорошо у электронщиков наших микроскоп есть. Под микросхемой датчика холла, микро волосинка меди не протравленная. Ума не приложу как это все работало и не выжгла USB порты на ноутбуке. Да и потрясти могло не по детски.
woddy Доцент Новосиб 1.3K 489
Отв.333  06 Апр. 17, 12:17, через 4 мин
фото модуля бы
sevpro Доктор наук Worldwide 769 281
Отв.334  06 Апр. 17, 14:48
Если уж по крайней необходимости приходится пользоваться китайскими готовыми платами, всегда просматриваю их через лупу, пропаиваю подозрительные места и отмываю китайский флюс. И делаю это до первого включения. Ибо сопли, непропай, брак печати и термоядерный флюс могут испортить не только саму поделку узкоглазых, но и собственное детище.
Chatterbox Специалист Калуга 123 60
Отв.335  06 Апр. 17, 15:51
фото модуля быwoddy, 06 Апр. 17, 12:17
Обычный ACS712. Под лупой ничего не увидел подозрительного. Увидел козу только после того как отпаял микросхему и пристально посмотрел под микроскопом. На будущее буду хотя бы такие вещи тестером прозванивать.
woddy Доцент Новосиб 1.3K 489
Отв.336  06 Апр. 17, 16:42, через 51 мин
Обычный ACS712Chatterbox, 06 Апр. 17, 15:51
на али их как минимум три вида
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.337  06 Апр. 17, 17:37, через 55 мин
Под лупой ничего не увидел подозрительноChatterbox, 06 Апр. 17, 15:51
От сердца отлегло. Почем-то подумал, что ваши спецы вскрыли микросхему и обнаружили внутри под микроскопом дорожку.
Chatterbox Специалист Калуга 123 60
Отв.338  06 Апр. 17, 20:35
Окончательный вариант регулятора. Пожалуй на этом остановлюсь. Итак: Ардуино нано. Датчик тока ACS712 20А. Дисплей 1620, энкодер. Блок питания - зарядка от телефона. Из доработок китайского оборудования: На выходе энкодера конденсаторы 0.01 мкф. По питанию Ардуино электролит и конденсатор 0.01 мкф в паралель. Остальное схема с первой страницы темы. Программа настраивается на мощность нагрузки. (Не обязательно ТЭН. У меня отлично работает с паяльником и вообще с лампочкой накаливания) Показания в ватах. Память на 10 последних значений. Мерцаний, всплесков напряжения не видел.
Кратенькое руководство.
Установки и считывание показаний в ваттах. При первом запуске нужно произвести установки параметров нагрузки. В дальнейшем это же можно сделать, если удерживать кнопку энкодера и передернуть питание.
ВНИМАНИЕ при входе в режим настройки память последних значений мощности очищается.
Нагрузка должна быть подключена к регулятору. При этом на нагрузку будет подана полная мощность. На дисплее будет высвечивается максимальный ток. Измеряем более-менее нормальным тестером напряжение на нагрузке, и устанавливаем энкодером измеренное напряжение. Жмем и удерживаем кнопку энкодера. Регулятор запоминает все значения в eeprom, перезагружается и готов к работе.
На первой строчки Cur – текущая мощность, на второй Ins – установленная.
Для установки требуемой мощности жмакаем кнопку энкодера или просто поворачиваем ручку. Максимальная устанавливаемая мощность и шаг установки  зависит от максимальной мощности нагрузки. Крутим, выбираем. Отмена – краткое нажатие на кнопку. Для включения мощности удерживаем кнопку энкодера. Установка и стабилизация происходит в течении 2-4 секунд. При этом установленная мощность записывается в ячейку памяти. Всего ячеек 10. Запись в них происходит по кольцу. Последняя M0, перед ней M1…M9. Для извлечения установленной мощности из памяти, нажимаем кнопку энкодера дважды. И крутилочкой выбираем нужную ячейку. Включение – длинным нажатием. Меню установок выключается либо коротким нажатием без изменений установки или через 100 секунд, если ничего не крутили и не нажимали.
При отключенном меню, чтобы быстро отключить мощность на нагрузке, жмем и удерживаем кнопку энкодера. Пожалуй все.
Во вложении новая версия библиотека для обработки кнопок и энкодера. Подключить ее копированием в папку библиотек arduino IDE. Количество кнопок подключенных через эту библиотеку ограничено только количеством входов ардуины.
Братцы. Не пинайте больно, если кто то захочет повторить и найдет ошибки. Пишите, разберусь и исправлю. протестировал только на одной ректификации.

13/12/2017 Обновлена библиотека для обслуживания кнопок и энкодера. Более корректно работает с дешевыми китайскими энкодерами, в плане ошибочной смены напрвления вращения.
ReadDigKey.zip 2.7 Кб
Regulator.ino 10.2 Кб
qwest_ans Бакалавр Самара 63 4
Отв.339  12 Апр. 17, 20:40
Chatterbox

Извиняюсь за глупый вопрос - т.е. на про мини будет тоже самое?