Страница 1 из 3
Контроллер управления контакной сваркой для аккумуляторов и тп.
Добавлено: 17 май 2018, 12:08
aidar_i
Не думал , что напишу об этом "простом" контроллере здесь. Но... Я использую данную сварку очень редко, до знакомства с ардуино делал на автомобильном реле регтайм. Сварил штуки 4 аккумулятора для шуруповертов. Сейчас, как то стремно, немного зная Ардуино, так же пользоваться им. Решил быстро накинуть программу , казалось очень простую. Предполагал, что буду при необходимости, собирать на проводках со штырьками, загнал программу сварил и разобрал.
Сделанную программу решил проверить в Протеус, вроде все хорошо, светодиоды мигают, настройки работают. Но решил проверить с осциллографом встроенным в Протеус. И тут началось! Длительности импульсов и пауз не соответствовали настроенным! Грешил, что симулятор не корректен. Убрал все лишнее, оставил только "генератор" импульсов, задав настройки константами , все выдает корректно.
Вспомнил, что Грачик(ArduinoProm) выкладывал видео про такой сварочник.[spoiler]
https://www.youtube.com/watch?v=jSsFBIGbzzY&t=79s [/spoiler] Скачал и прогнал в Протеусе. Все как у меня, настройки и выдаваемые значения не совпадают! Я уже почти окончательно убедился, что Протеус глючит, даже Грачику в комментарии к видео писал, не измерял ли он импульсы с настоящим осциллографом, и собирался просит форумчан, у кого есть осциллограф, проверить.
Не знаю почему, но решил сделать пользовательский блок "генератор импульсов" для сварочника с паузами из обычных delay. В основу взял проект Грачика (оставил плату энкодера с меню, добавив еще один пункт меню , задержку включения импульсов (удобно, если кнопка не ножная) и плату дисплея). И о чудо, осциллограф Протеуса выдал корректные значения!
Выкладываю проект. Кто хочет повторить, смотрите видео Грачика, там все есть, и изготовление, и схема. С трансформатора пластины шунты я не снимал, для аккумуляторов силы тока хватает. Вторичную обмотку делал 2 витка и из кабеля 25мм2. Управление будет с помощью реле 30А(модуль из Китая), реле тоже работает хорошо, тем более я использую крайне редко. В проекте у меня стоит дисплей 2004, можно 1602 поставить без изменения положения курсоров.
И прошу, у кого есть осциллограф и возможность, проверить длительность импульсов и паузы.
Мой проект доработанный во втором посту.
Проект Грачика[spoiler]
kontroller-dlya-kontaktnoy-svarkiflp.flp
[/spoiler]
В Протеус
Контроллер сварки 1.rar
Контроллер управления контакной сваркой для аккумуляторов и тп.
Добавлено: 19 май 2018, 01:56
aidar_i
Доработал свой контроллер: добавил обратный отсчет, немного изменил вывод на дисплей (1602) и добавил кириллицу. Испытал в железе, лучше получается на моем сварочнике при 50-60-80 мс.
Контроллер контактной сварки для аккумуляторов2_1.flp
У меня подключено:
-энкодер: DТ к пину 2, CLK к 3, кнопка энкодера к 9(кнопка в моем модуле не подтянута к +, хотя и есть пятачки для резистора);
-пуск к 5;
Выход:
- к реле пин 6;
-светодиод к 13.
Дисплей:
-SDA - А4,
-SKL - А5.
Не забудьте в блоках дисплея поставить его адрес правильно.
Контроллер управления контакной сваркой для аккумуляторов и тп.
Добавлено: 20 май 2018, 23:53
aidar_i
aidar_i писал(а): 17 май 2018, 12:08И прошу, у кого есть осциллограф и возможность, проверить длительность импульсов и паузы.
Я вспомнил, что скоростной счетчик это может! И измерил им длительность импульсов и паузы. В моем проекте, как показал Протеус, все корректно. Проверил и проект Грачика, длительности импульсов и пауз не соответствуют настроенным. Значит Протеус можно верить!
Почему так происходит? Может, кто нибудь из ГУРУ подскажет для общего развития?
Прилагаю проект измерения длительности импульсов и пауз.
Измерение длительности импульсов и пауз.flp
Контроллер управления контакной сваркой для аккумуляторов и тп.
Добавлено: 21 май 2018, 14:55
aidar_i
Заменил симулятор на Протеус. Научился более красиво рисовать.

И окончательный вариант контроллера.
Контроллер управления контакной сваркой для аккумуляторов и тп.
Добавлено: 23 май 2018, 12:50
aidar_i
Контроллер управления контакной сваркой для аккумуляторов и тп.
Добавлено: 27 май 2018, 22:21
enselt
Здравствуйте! Повторил проект, но энкодер не работает. Все подключения по схеме Грачика, ардуино нано 328. Информация на дисплее присутствует, но энкодер не работает. Может библиотека не подходит.
Контроллер управления контакной сваркой для аккумуляторов и тп.
Добавлено: 28 май 2018, 15:07
aidar_i
Энкодер подключить к 2 и 3.
Отправлено спустя 48 секунд:
У Вас модуль или отдельный энкодер?
Отправлено спустя 3 часа 8 минут 8 секунд:
Последний измененный проект дб -
http://forum.flprog.ru/download/file.php?id=11154 (в собщении 2)
Контроллер управления контакной сваркой для аккумуляторов и тп.
Добавлено: 31 май 2018, 01:19
enselt
Энкодер подключен CLK-D2, DT-D3, SW-D4 и питание +5 и GND. энкодер модуль. Подтягивающий резистор кнопки энкодера установлен. Во вложении библиотека энкодера. Где ошибка не пойму. плата нано 328.
Контроллер управления контакной сваркой для аккумуляторов и тп.
Добавлено: 31 май 2018, 08:04
aidar_i
Подключения смотрите в сообщении 2.
Отправлено спустя 43 минуты 52 секунды:
enselt писал(а): 27 май 2018, 22:21Повторил
Пины у Вас стоят в программе мои, а подключили пины по Грачику. Или измените в программе или переподключите. Я добавил во 2 посте подключения, не думал, что это создаст трудности для новичков.
Контроллер управления контакной сваркой для аккумуляторов и тп.
Добавлено: 31 май 2018, 11:16
enselt
Большое спасибо, все работает.
Контроллер управления контакной сваркой для аккумуляторов и тп.
Добавлено: 24 июл 2018, 18:25
Nikan
.
Контроллер управления контакной сваркой для аккумуляторов и тп.
Добавлено: 24 июл 2018, 20:43
Anydy
Влезу в тему)) Я тоже сделал транс, но без контроллера. Транс от микроволновки, намотал из того что было - два провода паралельно сечением по 25 каждый - влезло 4 витка. Напряжение что то около 3,5 вольт, ток -хз. Стальной стержень диаметром 6мм перегорает (расплавляется) за примерно 3-4 секунды.
Контроллер управления контакной сваркой для аккумуляторов и тп.
Добавлено: 25 июл 2018, 00:10
kalobyte
aidar_i писал(а): 23 май 2018, 12:50Вот что у меня получилось
при такой схеме настройки не имеют смысла
вот как делать надо
https://mysku.ru/blog/russia-stores/48049.html
Контроллер управления контакной сваркой для аккумуляторов и тп.
Добавлено: 25 июл 2018, 09:54
pony sonata
удалено
Контроллер управления контакной сваркой для аккумуляторов и тп.
Добавлено: 25 июл 2018, 11:50
aidar_i
Я намотал 2 витка 25 мм2, на аккумулятор хватило мощности.
Так как применяю очень редко , мне удобно собрать на Ардуино, приварить и разобрать. Собирать еще что то нет смысла (для меня).
Настройки имеют смысл, проверил: лучше , чем раньше я варил с таймером с одним импульсом!
Контроллер управления контакной сваркой для аккумуляторов и тп.
Добавлено: 02 ноя 2018, 12:17
Alex62
Здравствуйте. Собрал ваш проект- работает корректно. Появилось желание добавить регулировку выходного напряжения, для этого необходимо освободить вход D2 для прерывания при переходе синусоиды через 0, а энкодер перекинуть на другой вход. Когда вхожу в блок энкодера для изменения параметров- меню голое. Подскажите как это сделать (я новичек).
Спасибо
Контроллер управления контакной сваркой для аккумуляторов и тп.
Добавлено: 02 ноя 2018, 12:35
ViktorPetrov
[ref]Alex62[/ref], Нажми редактировать блок энкондера :Encoder myEnc(Pin1 , Pin2) — указываем пины, к которым будут подаваться импульсы.Либо замена блока энкодера другим ,поищи по фору их много.
Контроллер управления контакной сваркой для аккумуляторов и тп.
Добавлено: 02 ноя 2018, 13:58
Alex62
ViktorPetrov писал(а): 02 ноя 2018, 12:35[ref]Alex62[/ref], Нажми редактировать блок энкондера :Encoder myEnc(Pin1 , Pin2) — указываем пины, к которым будут подаваться импульсы.Либо замена блока энкодера другим ,поищи по фору их много.
В этом скетче при нажатии "редактировать" в меню блока энкодера ничего не отображается, а блок хотелось бы оставить.
Отправлено спустя 1 час 14 минут 49 секунд:
ViktorPetrov писал(а): 02 ноя 2018, 12:35
[ref]Alex62[/ref], Нажми редактировать блок энкондера :Encoder myEnc(Pin1 , Pin2) — указываем пины, к которым будут подаваться импульсы.Либо замена блока энкодера другим ,поищи по фору их много.
Спасибо, получилось - что то с программой было, перезагружал FLProg
Контроллер управления контакной сваркой для аккумуляторов и тп.
Добавлено: 07 ноя 2018, 14:00
Alex62
Снимок.PNG 1.PNG
Здравствуйте! Как писал выше пробую добавить к вашему проекту регулировку мощности.Создал димер, добавил в меню новый пункт. на выход димера временно подключил лампу 100Вт. Налампе напряжение задается от нуля до максимума 230В. Вот только не могу добиться управлением димера от генератора двойных импульсов. Врезал между блоками MENU и SCALE блок Switch а управление блоком Switch задавал с вых. генератора- проходит один короткий импульс по времени не привязанный к заданию таймерам. Может какой то другой корректный блок имеется- подскажите.
Отправлено спустя 5 минут 59 секунд:
Alex62 писал(а): 07 ноя 2018, 13:54
Снимок.PNG 1.PNG
Здравствуйте! Как писал выше пробую добавить к вашему проекту регулировку мощности.Создал димер, добавил в меню новый пункт. на выход димера временно подключил лампу 100Вт. Налампе напряжение задается от нуля до максимума 230В. Вот только не могу добиться управлением димера от генератора двойных импульсов. Врезал между блоками MENU и SCALE блок Switch а управление блоком Switch задавал с вых. генератора- проходит один короткий импульс по времени не привязанный к заданию таймерам. Может какой то другой корректный блок имеется- подскажите.
Снимок.PNG
Контроллер управления контакной сваркой для аккумуляторов и тп.
Добавлено: 07 ноя 2018, 15:29
aidar_i
Лучше проект прикрепите, чтобы можно было проверить. Почему один вход свитч - интежер, другой болеан? Второй поставьте 0 интежер.