Точечная сварка на AVR с трансформатором от микроволновки

AVR
Мой вариант точечной сварки на Atmel AVR ATtiny48 с использованием трансформатора от старой микроволновки. Используется двухсегментный LED дисплей, кнопки и пищалка. Коммутация трансформатора через симистор. Время импульса 0.1 — 99 секунд и старт/стоп вручную (когда значение на дисплее 0).

Трансформатор от не инверторной печи, мощностью около киловата (чем больше, тем лучше). Тонкая обмотка трансформатора аккуратно удаляется ножовкой, удаляется металлическая магнитная перемычка между обмотками, ограничивающая мощность.
В получившийся просвет просовывается толстый провод в изоляции больше 10мм в диаметре — 2 витка. Я использовал от грузового автомобиля для подключения аккумулятора.

Концы этого провода прикручены к медным стержням толщиной около 15 мм.
Стержни заточены.

Для индикации используется двухсегментный индикатор, подключены напрямую к контроллеру, у контроллера выводов много, по этому не стал заморачиваться с динамическим отображением. Каждый дисплей подключен через один резистор — лень было распаивать на каждый сегмент. Разница в яркости не особо заметна.

В блоке управления 3 кнопки — вверх, вниз, выбор/импульс.
Пищалка пассивная информирует о нажатии кнопок и предупреждает перед импульсом.

Программа написана на C в Atmel Studio 6.0.

Есть режим настроек (функция Setup) — вход одновременно нажать кнопки вверх и вниз.
Настройки:
1. Задержка перед импульсом в секундах
2. Показывает по десяткам количество срабатываний.
3. Температура контроллера
4. Калибровка внутреннего генератора. На пищалку выводится частота 15625 Гц, кнопками подстраивается OSCCAL. На дисплее значение в шестнадцатиричном виде.
5. 60 секундный цикл для проверки встроенного генератора.

Дребезг кнопок исключается посредством задержки (используется таймер 0).
После срабатывания прерывания PCINT1 по изменению значения пинов, активируется прерывание по сравнению TCNT0 и OCR0A таймера 0 и ждем срабатывания прерывания. В нем уже получаем состояние кнопок.
Длительное нажатие кнопок используется для быстрого изменения времени/настроек.
Для этого используется прерывание Watchdog, а также для мигания светодиодом. Решил извратиться таким образом.
Сброс по зависанию не используется.

Для вывода на дисплей используется своя микробиблиотека.

Схема:
Схема сварки
  • +4
  • 31 июля 2013, 13:29
  • vad7
  • 1
Файлы в топике: Welder.zip

Комментарии (15)

RSS свернуть / развернуть
Меня очень радует тэг «начинающим». По моему — прэлэстно.
А вообще круть. Давно уже хотел сделать точечную сварку, да все собрацо не мог
0
Мостик включен не той стороной.
Зачем диод D3?
Схема местами нарисована нечитаемо — скажем, разводка питания и цепь на ресет.
Не хватает фоток/чертежей механической части сварки — это определенно интереснее, чем еще один примитивный таймер.
+4
  • avatar
  • Vga
  • 31 июля 2013, 13:57
Мостик включен не той стороной.
Так диод D3 защищает от переполюсовки)))
0
Окау, так оно хотя бы не сгорит. Впрочем, и работать не будет.
0
Не хватает фоток/чертежей механической части сварки — это определенно интереснее, чем еще один примитивный таймер.
Поддерживаю. Хоть здесь и не металлический форум, но тема интересная, стоило бы расписать подробно. Как пример:
Мини-точечная сварка из транса от микроволновки,
Контактная сварка с микропроцессорным управлением от сети 220В.
0
Там чуть ли не полупромышленный девайс получился… :)
У меня по проще, но и мне станка пока не нужно.
0
Там чуть ли не полупромышленный девайс получился…
Который именно?
0
Да они оба хороши
0
Спасибо, поправил, до D3 это отдельный блок питания, поэтому и диод поставил.
Фото сейчас сделать физически не могу. Да и там нет ничего интересного. Не очень эстетично выглядит. Механики нет ни какой. Ящик для инструментов, купленный в хозтоварах, размером чуть большим трансформатора, трансформатор прикручен к дну ящика. Силовая обмотка прикручена болтами к медным стержням.
Управляющая плата в маленькой коробочке, болтается в этом же ящике на проводах. Единственное кнопку «ок» продублировал «педалькой».
0
Время импульса 0.1 — 99 секунд...
За 99 секунд умрёт или ишак или падишах.
Время импульса 0.1 — 99 секунд и вручную (значение на дисплее 0).
Вручную — что?
Используется двухсегментный LED дисплей...
Это не «двухсегментный». И в аббревиатуре LED уже содержится слово «дисплей».
0
Вообще LED англ. Light-emitting diode — дисплея нет, промахнулись.
И вручную, насколько я понял, это сколько продержишь руками сколько и варит.
+1
И в аббревиатуре LED уже содержится слово «дисплей».
Ой, простите, пожалуйста, это я перепутал с жидкокристаллическим ЖКИ индикатором. ;-)
0
… и ещё с LCD дисплеем.
0
Видел где-то в сети как аналогичным сварочником победитовые резцы припаивали, там долго держали включенным, резец чуть ли не до бела раскалялся.
0
#include "Keys.c"
#include "LCD.c"


Жесть…
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.