Таймер для контактной сварки: как проще реализовать?
- Войдите на сайт для отправки комментариев
Решил сделать контактную сварку из трансформатора от микроволновки, но не знаю, как реализовать управление мощностью? Поскольку ток очень большой, наверно лучше управлять не им, а длительностью его подачи на свариваемые детали!
Сделал простейший таймер, там буквально несколько деталей, а принцип действия такой:
- вначале через резистор заряжается времязадающий конденсатор
- при нажатии кнопки этот конденсатор начинает разряжаться через два резистора – обычный и переменный (им и задается длительность импульса)
- напряжение снимается с конденсатора и через резистор подается на базу обычного транзистора, который управляет силовой частью схемы.
Если напряжение есть - транзистор открыт, нет - закрыт.
Но такой вариант управления меня не очень устраивает – есть «глюки» с длительностью импульса! То он длиннее, то короче - и это про одном и том же положении переменного резистора! Вначале вообще схема работала со странностями - пока я не поставил блокировочный конденсатор в цепь базы транзистора (между базой и эмиттером, который подключен к корпусу)!
Решил реализовать управление на микроконтроллере. В простейшем варианте, думаю достаточно будет дисплея и трех кнопок: «UP» (увеличить длительность импульса на 10 мс), «DOWN» (уменьшить её на 10мс). «POWER» (подача импульса, открывающего транзистор).
Микроконтроллер планирую использовать Atmega8 (бутлоадер «прошит»), кнопки с двумя нормально разомкнутыми контактами, дисплей - китайский HD44780. Никакого текста выводить на него не планирую, достаточно только отображения установленной длительности импульса (в миллисекундах)!
Легко ли реализовать такой таймер, учитывая то, что сигналы с двух кнопок («UP» и «DOWN») должны повторятся, если кнопка нажата, а с кнопки «POWER» - нет! То есть для следующей подачи импульса её нужно вначале отпустить.
Хороший пример
http://habrahabr.ru/post/204446/
кстати поиск аналогичных проектов, можно искать по этому ключевому(название статьи) слову.
есть исходник подпилите под себя, и тоже используйте либо семисегментный индикатор, либо nokia5110 (что гораздо удобнее и инфрмативнее) нежели 1602
Большое спасибо за подсказку! Но теперь я задумался над тем, не заменить ли три кнопки управления одним энкодером!
По принципу: крутишь ручку влево - заданный интервал уменьшается, вправо - увеличивается, нажимаешь на энкодер - происходит пуск (подача управляющего напряжения на заданный интервал времени).
Как думаете, энкодер такого типа для этого подойдёт? И намного ли сложнее будет код, чем при использовании обычных кнопок?
Если будете использовать готовую библиотеку на энкодер, где все фильтры дребезжания контактов уже отлажены, то проблем не будет вообще.
Я потом подумал и тоже Вам хотел предложить сделать на энкодере(тут уже подтяжка есть)
а главное можно еще использовать длительное нажатие для сброса скажем в дефолтное состояние выдержки , нажать повернуть вперед, скажем прынет на значение *10, короткое нажатие старт сварки
в качестве исполнительного успользовать не транзистор. а твердотельное реле fotek ssr da25, думаю запаса мощности (5-7 раз)хватит что б мощный транс(активная нагрузка) коммутировать.
в итоге минимум деталей минимум проводов, а в качестве экрана использовать (ножно найти за $2,98)