Импульсный режим TIG сварки
- Войдите на сайт для отправки комментариев
Втр, 12/04/2016 - 17:29
Добрый всем день. Я начинающий "ардуинист". Решил заменить управление на своем сварочном комбайне. В одном корпусе электрод, полуавтомат и "аргон"(в планах).
Написал скетч, где куча меню и тд...
Возникла проблема нужно создать хитрые импульсы для импульсного режима TIG сварки.
Нужно вот такое...
Исходные переменные - частота f до 300 гц и коэфициент заполнения k от 0 до 100% - (верхний график)
Для регулировки тока импульса и паузы - коэфициенты заполнения k1 и k2на участках I1(t1) b I2(t2) соответсвенно.
Как организовать такой сигнал на выходе Ардуино?
Я поразмыслил и вголове созрел такой алгоритм:
По частоте вычисляется суммарная длинна импульса и паузы, по основной скважности - соотношение импульса и паузы и уж потом заполнение самого импульса и паузы.
Как это лутше организовать програмно?
а чего тему новую создал. продолжил бы в той
В этой меня интересуют вопросы програмирования, а в той... вопрос силовой части.
Вернемся к "нашим баранам"... С силовой частью вроди определился. Теперь по управлению.
Сразу предупреждаю что с ардуино дружу не долго, пробы пера , так сказать. Чтобы не заморачивать людей большим скетчем написал упрощенный вариант просто для получения сигнала на нужном выходе.
Вот:
Имеет ли он право на жизнь. Осцилографа для проверки нет. Знаю что для частоты выше 100 гц нужно с милисекунд перейти на микросекунды. Дребезг тоже не учитывается. Как я понимаю это очень топорный способ, но другого пока не знаю.
Жду критики и ...
Могу предложить такой вариант http://arduino.ru/forum/programmirovanie/biblioteka-dlya-tsifrovogo-vykh... пост #57
Всем привет, А можно более рабочий код, с возможностью регулировки нижний верхний и скважность.
Тема для меня очень интересна, ибо имею ТИГ инвертор и хотел в нем реализовать режим ПУЛЬС. Мой инвертор 20-200А, ток регулируется переменным резистором на 1ком. Появилась идея переменный резистор заменить на цифровой потенциометр, и управлять им с помощью ардуино. https://habrahabr.ru/post/260233/
А если дальше фантазировать, то можно реализовать голосовое управление через ГУГЛ НАУ и блютуз. Это же здорово, не снимая маску и не останавливая процесса сварки регулировать ток и менять режим.
Я прицепил для начала переменные резистора на аналоговые входы, далее после победы над генерацией возможно переделаю на енкодер
Кусочек кода -стандартное считывание из аналогового входа
Регулировка четырех переменных, основная частота и заполнение, и потом заполнение импульса и паузы
Можно получать значения параметров с помощью одной функции, которая в качестве параметров будет принимать номер аналогово канала, параметры шкалы для map функции и возвращать уже отмаштабированное значение.
Можно добавить
Спасибо за науку. Я этому еще не обучен, учусь потихоноку между основной работой. Я подозревал что такое есть. Мне пока так проще.
Можно чуть подправить
тогда вызов соответственно
Спасибо. Получилось. По количеству строк если писать так :
то получается тоже самое. Только через пользовательскую функцию правильнее, и еще большой плюс - научился функции писать...
Сегодня блуждая на просторах интернета наткнулся на такое устройство 12ти битный ЦАП с управлением по I2S
http://mini-tech.com.ua/download/datasheet/chips/mcp4725.pdf
Вот видео работы
И возникла идея для создания тока нужной формы
или такой
Записью в устройсво по I2S целого числа до 4095 изменяется напряжение на выходе. Очень простая реализация нарастания и спада напряжения через цикл. Да и импульсы сотворить не сложно. На выход баян из МОСФЕТов и возможно победа.
Хочу услышать мнения специалистов. Из минусов вижу большой нагрев транзисторов, но с этим можно бороться.
Записью в аналоговый выход в "Ардуино" целого числа до 255 тоже изменяеться напряжение на выходе, только шаг больше (1:16) против внешнего ЦАП. Вам же не музыку играть.
Напрямую с ардуинки идет ШИМ сигнал, а так чистый аналог. Я пока обдумываю варианты и впитываю информацию.
Напрямую с ардуинки идет ШИМ сигнал, а так чистый аналог. Я пока обдумываю варианты и впитываю информацию.
Необходимо только отфильтровать несущую ,но Вам то это ни к чему (возможно писк будет при работе от несущей частоты)
А транзисторы при работе в ключевом режиме (от PWM) меньше греються и КПД намного выше.
Интересно узнать длитильность режимов по второму графику.
Например.
1. нажали кнопку - подача газа до сварки 100мс
2. выдаем стартовый ток - 100мс
3. увеличиваем ток до наминального - 100мс
4. в течении периуда (200мс) выдаем рабочий ток - 100мс, затем ток паузы - 100мс (продолжаем пока не отпустим кнопку повторять пункт 4)
и т.д. ...
За фильтрацию ШИМа я в курсе. Вот только проблема в том что частота ШИма грубо 500Гц, а при частоте импульса 200 -300 Гц там и фильтровть особо нечего. Гдето на форуме видел тему о повышении частоты ШИМа, но пока не вникал...
Вот примерные режимы работы (за исключением импульсов обратной полярности)
По крайней мере к этому нужно стремится... Хотя тут в примере частота импульса до 10 Гц, в основном в таких сварочниках верхний порог 200-500 Гц
Можно собрать генератор http://radiopolyus.ru/-ne555/137-generator-pryamougolnyx-impulsov-na-ne5... а его выход комутировать через транзистор управляемый ардуиной
Я думал и о таком варианте. Но... Много вопросов по регулировкам и комутации. Получается нужно 2 генератора с ШИмами для импульса и паузы, и их включать по очереди для получения необходимого сигнала.
Экспериментирую с подобной системой.
реализовал режим пульса и режим прихваток.
пульс в основном использую низкочастотный 1-3 пульса в секунду. Высокочастотный нормально проверить не удаётся но вроде работает.
Всё сделал через разъём педали.
педаль полностью подключена к ардуине контакта с аппаратом нет.
Ардуина шлёт pwm сигнал в аппарат ну и включает релюху. вобщемто и всё.
реализовал режим пульса и режим прихваток.
А какой у Вас сварочник?
Привет! Получилось ли задуманное? Сам сейчас на перепутье, купить новый аргонник или доработать то что есть.
Всем привет
Купил тифровой тиг Аврора Система AC/DC Пульс
Подключил педаль с аналогового тига,внутри нее переменный резистор 10 кОм.Все работает но есть запаздывание в сигнале,не плавная работа и рывки. https://youtu.be/C_AUZPwWQKc
Видел несколько педалей с новых машин везде аналоговые резисторы.
В радио электронике почти полный 0,но начал понимать, что током аппарата управляет не сам резистор и напряжение а код по которому прописан этот резистор.Пожалуйста посоветуйте пути решения проблемы,с официалами ругаться устал ,они просто продают сырой китай и им все по фигу.
Думаю что могла бы помочь ардуина с грамотным кодом.
Топик стартеру посоветовал бы в циклограмме добавить базовый ток 1 и базовый ток 2,так сделано у топовых брендов типа фрониуса. А вообще думал что можно было бы управлять основным током как функция ток - время линейно для многократных операций например на вращателе.Не ток спада который горит фиксированной величины определенное время,а именно падающий ток по времени,работа педалью ,но програмно.Надеюсь мысль понятна.Можно реализовать программы по расходу газа если найти пневмоклапан расходомер,ведь для нержавейки и алюминия нужен разный расход например.И ячеек памяти надо больше 10 это точно.
Так же проситься дисплей типа evospark .
А вообще сварочный аппарат как открытый проект на arduino это великолепно!
,
Неплавная работа и рывки могут объясняться механикой или хреновым резистором, плохо контачит.
Запаздывание возможно связано с цепью помехоподавления и без влезания в сам аппарат тут ничего не изменишь и никакие внешние прибамбасы не помогут, хоть в виде ардуины, хоть как.
Т.е. сначала стоит попробовать разобраться с резистором, попробовать его заменить, просто покрутить ручками и сравнить. как оно работает.
Только сначала вам придется разобраться с типами характеристик переменных резисторов А,В,С , выяснить какой у вас и купить аналогичный тип и номинал.
Желательно бы еще выяснить, подается в педаль питание или там цепь делителя.
Подпишусь для почитать-посмотреть.
bwn: Коллеги-модераторы, а зачем подписки скрывать, ведь человек хотел чтобы извещения приходили. Поправил. ИМХО.
Доброго времени суток.
Попробую чуть изменить русло обсуждения данного вопроса.
Цитата из https://forum.grainwine.info:
Теория:
Смотрим на две приведенные схемы регулировки тока в интверторе. На одной резистор который подключается к другой схеме.
Мы видим из схемы, что резистор просто выступает делителем напряжения. И на выходе переменного резистора напряжение изменяется от 0 до 5 вольт. В некоторых моделях инверторов изменяется до 12 вольт, но суть та же. Возможно существуют инверторы где ток регулируется, как то по другому, но будем пока тренироваться, как на схеме. Вся резистивная обвязка переменника это защита сварочного аппарата от белого дыма. Обрыв в переменнике, забыли его подключить к плате... но при этом всегда на в точке крепления средней ноги переменника должно быть напряжение от 0 до 5 вольт, что и делает обвязка.
Как же можно изменить сварочный ток? Можно пытаться, каким то образом изменять напряжение на средней ноге переменника. Я же предлагаю (а впрочем так я и сделал себе и другим советовал) изменять напряжение где на схеме стрелочка вверх и написано +5,1В. Если выкрутить Ток на максимум то при 5,1В будет максимум на выходе, а если вместо 5,1В подать 2,5В то ток упадет в два раза.
От теории к практике:
Отрываем к херам провод который на схеме стрелочка вверх 5,1В и подключаем к нему свой источник напряжения. Т.е. подаем "свое" напряжение на резисторы R34 R35 R37, но в допустимых пределах от 0 до 5 вольт. При этом резистор "Ток" в макс положении. Изменяя в процессе сварки "свое" напряжение, мы будем изменять выходной Ток.
Спасибо Владимиру Куликову за рабочий проект.
Может кто-то, хотя в рамках риторики данного форума вероятность стремится к 0.1%, соблаговолит портировать на ардуино и 1602, что более удобно. ПредГаз, постГаз, заварку кратера, 2Т-4Т и управление энкодером, я думаю, заинтересованные будут "грызть" сами. Как и портировать на 328.
Хотя ...