Механические устройства, некоторого типа, в-принципе не смогут работать в режиме (очень) плавного разгона. Их банально будет =клинить=. Тот "удар", что происходит подаче напряжения, заложен в технологию работы устройства. Уберите этот "стресс", и привод не запустится. Как самый простой и общеизвестниый пример - компрессорный холодильник. При (кратковременном) отключении напряжения в них специально ставят огромную задержку включения компрессора. Зачем бы это? ...
Я не знаю, к какому именно типу относится механизм, посему что-то советовать. Для "классического" мотора, если Уж Надо что-то вклеить, я бы сделал защиту от экстратока включения из-за индуктивности обмоток, хотя это не трансформатор и польза тут сомнительна. Но ... всё это делается на первые пол периода и отявленным временем разгона "вообще никак". )) Впрчем, опять же, всё это зависит от топологии привода.
Я к тому, что стоит идти от "механики" в "электронику", а не наоборот.
Да, но у меня сейчас скважинный насос работает от ПРОМ устройства плавного пуска, основанного на том же принципе и все мягко включается.
По сути, я хочу сделать аналог, но на 2 насоса + своя логика и датчики.
Остается или вскрывать УПП и с лупой его изучать или отказаться от реле?
ну, сделайте включение реле кнопкой, вне ардуино. Доведите ардуиной до максимума и потом кликнете релюшкой. Неплохо бы посмотреть осциллографом, что при этом на шине питания возле самого мк
[uquote="rmet33",url="/forum/viewtopic.php?p=4451831#p4451831"]Симистор плавно увеличивает накал лампы, но в момент включения/выключения реле лампа моргает.[/uquote] Про выключение ещё могу поверить, но в момент включения - контакты замыкаются, но лампочка моргает, хотя контакты реле замкнуты?
detachInterrupt(digitalPinToInterrupt(PIN_ZERO));
if (mod > 0) {
digitalWrite(pin1, HIGH);
Видимо, детач операция довольно длительная. До нее симистор находится в режиме LOW и это и есть моргание, пока не дойдет до строки с HIGH.
Осталось понять, как от этого избавиться.
[/uquote]
Если я ничего не путаю, то вместо RISING должно быть FALLING (момент включения оптрона).
Кроме того, хорошо бы в коде учесть, что прерывание может сработать во время модификации двухбайтовой переменной duty, когда один байт изменился, а второй ещё нет.
>TEHb< писал(а):rmet33, повторюсь, есть подозрение, что в режиме максимальной мощности симистор просто не открывается. Можно сделать импульс управления подлиннее.
Да, вы были правы. Я просто сразу не допер о чем вы говорили.
Просто увеличил 128 до 512 и все заработало без моргания и с симистором и с симистор+реле.
Проверил с подключением насоса.
Включение отрабатывается плавно + подключение реле. Насос реагирует адекватно и не дергается.
Напомню, при включении реле, симистор не отключается и продолжает работу в параллель с реле.
А вот отключение вызывает дергание насоса (поток воды резко падает) в момент отключения реле.
Думаю, симистор, в силу особенностей его включения, подает на насос не 220В, а около 200В (делал замеры) и вот тут насос и дергается.
Можно этот момент как-то компенсировать и сгладить?
RC фильтр?
Есть у кого такой опыт?
rmet33 писал(а):подает на насос не 220В, а около 200В (делал замеры)
Во-первых, не 220, а 230. Во-вторых, чем и как делались замеры, на каком симисторе? На том, который проблемно работает (Ваше устройство ведь проблемно работает)? Разве можно доверять в этом случае информации?
Не надо выдумывать. Прочитайте даташит на симистор. Или просто подумайте: Ваши измерения показали, что на симисторе падает 20 вольт. предположим, что через него протекает ток 4 А. Какая мощность выделится на нем?
Определите, в конце концов, какое количество тепла надо рассеять симистору, чтобы работать без реле. Возможно, радиатор займет столько же места.
У Вас всё это должно быть уже рассчитано, раз решили зачем-то шунтировать...
Но я могу и просто ответить:
Ошибка в алгоритме. Опять.
У меня именно 220В (немного гуляет до 215В иногда), хотите верьте, хотите нет...
Все измерения делал аналоговым вольтметром (цифровой не успевает). В момент отключения реле, стрелка вольтметра делает скачок от 220В до 200В.
Смотрел и на аналоговом осциллографе, но там все довольно грубо для замеров и не видно особо скачка.
Если же отключить реле и оставить все только на симисторе, то все плавности отрабатываются идеально и на вкл. и на откл. И что интересно, максимальное напряжение около 220В, а не 200В.
И где в этом случае "проблемное" устройство и "алгоритм"?
Кстати, даташиты читал и расчеты делал.
Осталось только проверить этот вариант на прогрев симистора в рабочем режиме за 3 мин. (обычно этого времени хватает на набор воды) на насосе.
Если особого нагрева не будет, то останусь на этом варианте (бороться с реле уже нет времени)...