С самого начала идея была сделать сварочный аппарат, в котором микроконтроллер будет лишь косвенно рулить сварочными делами (фазное управление тиристорами хотел сделать на микросхеме), обеспечивать плавный пуск трансформатора и защищать от перегрева силовые элементы. Уже в процессе создания пришла мысль: “А что если реализовать фазное управление программно…”. Несколько “пугала” многофункциональность, возлагаемая на микроконтроллер, но решил дерзнуть. В итоге получился очень надёжный сварочный аппарат постоянного тока, который вот уже год неустанно работает.
Фото сварочного аппарата (справа тиристорый, слева – его младший братишка – инвертор):
В основу регулирования сварочного тока положен принцип управления фазой открытия тиристоров. В момент перехода сетевого напряжения через ноль с выхода компаратора (выв.7 LM358N) на вход INT микроконтроллера поступает импульс логического нуля, что вызывает прерывание. В ПП Int обработки этого прерывания запускается таймер TMR2 и сбрасывается RA5. Переполнение TMR2 приводит к другому прерыванию, в котором на выводе RA5 появляется высокий логический уровень, который открывает транзисторы и тиристор соответствующей полуволны сетевого напряжения. В результате, изменяя значение регистра PR2 (период таймера TMR2), можно управлять фазой открытия тиристоров, а соответственно и сварочным током.
Схема сварочного аппарата представлена на рисунке:
Если нажать на две кнопки одновременно, то в энергонезависимую память запишется текущее процентное значение мощности, с выводом на индикацию слова “АГА” и кратковременным включением зуммера. При следующем включении аппарата эта мощность будет по умолчанию.
Самым слабым звеном силовой части сварочного аппарата оказался дроссель. Сам я его не изготавливал, взял тот, что был в наличии. Он намотан медным проводом в термостойкой изоляции, а сечение всего 16 кв. мм. Хоть я и направил на него вентилятор обдува (на схеме не показан), при больших токах он всё же греется больше всего остального. С целью недопущения перегрева к обмотке дросселя приклеен термодатчик DS1820. При превышении температуры выше 100 градусов, а точнее спустя 20 секунд после непрерывного превышения этого порога микроконтроллер прекращает выдавать управляющие импульсы на тиристоры, включается прерывистый звуковой сигнал (зуммер). На индикацию выводится текущее значение температуры обмотки дросселя. Как только температура обмотки понизится до 50 градусов, сварочный аппарат переходит в рабочий режим и можно продолжать варить.
Вид на монтаж сварочного аппарата представлен на фото:
Прошивка для микроконтроллера PIC16F876 в HEX формате : duga.rar
Та-же прошивка в формате программы ProgCode : duga.sfr
Автор конструкции: Руслан Липин