Сделанную программу решил проверить в Протеус, вроде все хорошо, светодиоды мигают, настройки работают. Но решил проверить с осциллографом встроенным в Протеус. И тут началось! Длительности импульсов и пауз не соответствовали настроенным! Грешил, что симулятор не корректен. Убрал все лишнее, оставил только "генератор" импульсов, задав настройки константами , все выдает корректно.
Вспомнил, что Грачик(ArduinoProm) выкладывал видео про такой сварочник.
Не знаю почему, но решил сделать пользовательский блок "генератор импульсов" для сварочника с паузами из обычных delay. В основу взял проект Грачика (оставил плату энкодера с меню, добавив еще один пункт меню , задержку включения импульсов (удобно, если кнопка не ножная) и плату дисплея). И о чудо, осциллограф Протеуса выдал корректные значения!
Выкладываю проект. Кто хочет повторить, смотрите видео Грачика, там все есть, и изготовление, и схема. С трансформатора пластины шунты я не снимал, для аккумуляторов силы тока хватает. Вторичную обмотку делал 2 витка и из кабеля 25мм2. Управление будет с помощью реле 30А(модуль из Китая), реле тоже работает хорошо, тем более я использую крайне редко. В проекте у меня стоит дисплей 2004, можно 1602 поставить без изменения положения курсоров.
И прошу, у кого есть осциллограф и возможность, проверить длительность импульсов и паузы.
Мой проект доработанный во втором посту.
Проект Грачика