Таймер для точечной сварки
Таймер для аппарата точечной сварки
Здравствуйте, уважаемые посетители. Речь в этой статье пойдет о цифровом таймере, предназначенном для аппарата точечной сварки. Схема устройства показана на рисунке 1.
Основой данного таймера является микроконтроллер PIC16F628A. Вообще программа, записанная в контроллер, это программа вычитающего счетчика. Для работы микроконтроллера используется его внутренний генератор. Обратный отсчет производится с периодом в 100мс. Максимальное время выдержки, чтобы не усложнять программу, я сделал, двадцать пять с половиной секунд. Установка времени выдержки устанавливается при помощи кнопок SB1 и SB2. Кнопкой SB1 увеличиваем значение выдержки времени, а с помощью кнопки SB3 — уменьшаем. Причем при установке времени, период смены показаний не постоянный. Сначала показания будут меняться с периодом в половину секунды. Потом этот период уменьшится до 25мс. Это сделано для увеличения оперативности установки необходимой выдержки.
При первом включении таймера на индикатор будет выведена из EEPROM контроллера выдержка в 10,0 секунд. В последующем в энергонезависимую память будут записываться уже ваши значения.
Запускается таймер кнопкой «Старт», после ее нажатия на выводе 15 DD1 появляется фронт управляющего сигнала и сразу же начинается обратный отсчет установленного времени выдержки. По истечении этого времени, напряжение на выводе 15 DD1 падает почти до нуля — спад импульса управления. Повторное нажатие на кнопку возможно только через 3 секунды, если выставленная выдержка менее этого времени, или после окончания импульса управления, если длительность импульса более 3 секунд.
В схему таймера введена перемычка J1, дающая возможность применять индикаторы, как с общим анодом, так и с общим катодом. Если перемычка отсутствует, то программа индикации будет обслуживать индикатор с общим анодом, а если перемычка установлена, то программа будет работать на индикатор с общим катодом.
Номиналы подтягивающих резисторов R1… R4 — могут быть любыми от 4,7к до 10к. Номиналы гасящих резисторов R5… R12 выбираются в соответствии с необходимой яркостью свечения сегментов индикаторов. Я всегда ставлю резисторы по 510 Ом. Это уменьшает нагрузку на выходы микроконтроллера и увеличивает срок службы самого индикатора. Микросхемный стабилизатор напряжения DA1 можно поставить любой на соответствующий ток нагрузки и выходное напряжение пять вольт. Например, КР142ЕН5А. Максимальное входное напряжение зависит от выбранной вами микросхемы стабилизатора. Максимальное входное напряжение для микросхемы КР142ЕН5А равно 15 вольт. Так как при контактной сварке возникают очень большие электромагнитные поля все устройство, во избежание сбоя программы, должно быть тщательно экранировано, а напряжение питания, возможно, придется подавать через LC фильтр. Конденсатор С2 при монтаже схемы припаивают непосредственно в соответствующим выводам микроконтроллера. Программа и схема разрабатывались по просьбе одного из посетителей сайта, поэтому в железе проверить данную схему пока не представляется возможным. Таймер был промоделирован в протеусе.
41 комментарий к “Таймер для точечной сварки”
Кто-нибудь собирал эту схему. Рабочая? Может печатка есть?
да интересно рабочая в реальности
Добрый день! Схемка рабочая проверено. Я в этом не спец но есть необходимость в том чтоб этот таймер давал импульс продолжительностью хотя б начиная с 10 мс. Кто может в этом помочь ?
Еще что замечено, что тяжело будет сделать импульс длительностью 0,2сек . Если зажать кнопку старт, опрос состояния кнопок идет циклически и на выходе постоянно присутствует логическая 1 и вместо 0,2сек идет то время которое я продолжаю держать кнопку старт в нажатом состоянии.
Будет время проанализирую, постараюсь исправить.
В прошивке ошибка по адресу 000038 ,исправте если можете.
Привет, Валерий, а откуда ты взял этот адрес?
Прошивал в MiniPro выдает ошибку
При проверке показывает на 0000
по адресу 000038.
Привет, Валерий. Это адрес не ошибки в файле прошивки, а адрес ячейки в контроллере, которую не может запрограммировать программатор. Это часто встречается у многих и в простых программаторах, которые не имеют своего блока питания. У меня программатор самодельный и все нормально программирует. Схема в «Радио» 2007 №8 стр.24.
До этого программатор шил все,а сейчас
Выдает
ОшибкаПрогр.Адрес:0×0000 ЗначБуф 0×2805 ЗначМС 0×0000
Извините.
Другим программатором все прошилось.
За что извинять? Во многих случаях неудача более полезна, она позволяет более плодотворно подумать, приобрести соответствующий опыт. Удачи.
Благодарю автора за этот проект! Особенно порадовала возможность использования разных индикаторов с общим анодом и катодом! Хочу собрать эту схемку, в связи с этим два вопроса, исправлено ли о чем писал ttop ? У меня планируется импульсы от 0.2сек и выше. И нет ли разводки ПП на сей девайс?
Привет, Александр. Застрели меня, я уже не помню, но раз последующих комментариев нет, то значит должно все быть исправлено.
Доброго времени!А печаткой не поделитесь?Спасибо.
Привет, Дмитрий. К сожалению печатки у меня нет, таймер разрабатывался по просьбе посетителей.
а есть ли возможность подредактировать прошивку с максимальным временем в 10 секунд а не 2.55 . собрали аппарат а времени немного не хватает для сварки толстых листов
точнее 9.99 секунд . спасибо
Привет, Сергей. По моему максимальное время этого таймера 25,5 секунд. 9,9 секунд можно выставить.
доброго дня . максимальное время 2.55 . вот и хотелось бы увеличить время ) может есть исходник программы ?спасибо
спасибо ) лучший сайт для радиолюбителей
Сергей. помогите с подключением таймера в схему точ. сварки,какие варианты подключения возможны?
как таймер включить в схему через оптопару?
Привет, не знаешь, как и обращаться. Подключи светодиод оптопары через резистор в выводу 15 контроллера. Ради Бога не обижайся, уже достало! У вас, что, нормальных имен нет? Одни пиндосские?
Извени, писал Сергею Думал ответит, я так понял он собрал аппарат,За мой ник-я без обид, привык к нему, на всех сайтах такой.С подключением понял,спасибо! печатку развёл под SMDшки- думаю проблемм не будет?
Добрый день) собрал схему, всё замечательно работает, спасибо) выход сделал через оптопару(кусок платы, кажется с мастеркита) далее герконовое реле(самодельное, остатки реле + пара герконов) накидал проект в Протеусе, если кому надо — могу скинуть. Появилась необходимость в отсчёте времени 0,1-9,99 (с миллисекундами), возможно ли изменить прошивку. Спасибо)
Привет, Александр. Вот эту статью посмотри —www.kondratev-v.ru/tajmer...hnoj-svarki.html
К Александру: на адрес 3ann@tut.by если можно сбросить проект в Протеусе и если есть разводка платы
Здравствуйте Александр! Спасибо за ваш труд. Все работает изумительно и без отказно. Возникла острая потребность в дискретность в 1 мс, 10 многовато. Можно ли как то изменить прошивку, если это Вам не трудно. Готов отблагодарить. Заранее спасибо.
Здравствуйте уважаемый Александр!Собрал ваш таймер,работает отлично.Появилась потребность более частого нажатия на кнопку «старт».Можно ли уменьшить паузу с 3 секунд хотя бы до 1 секунды.Спасибо.1
Привет, aleks, Вы к какому Александру обращаетесь?
Прошу прощения если я неправильно назвал имя.Конечно же я обращался к автору разработки,admin.Я пенсионер,c паяльником дружу с детства,но в програмировании полный ноль.Сейчас хотел на автоматизировать подачу смазки в подшипники при сборке электродвигателей{сейчас её закладывают столовой ложкой}Электроклапан заказал в Китае,пока он едет занимаюсь таймером.Выдержка 3 секунды будет очень замедлять работу,поэтому к вам и обратился.
Привет, aleks237, в принципе я так и понял, но мало ли... Дело в том, что у меня в прошлом году сдох жесткий диск и с ним вся информация. Исчезла куча исходников программ в их числе и весь проект с таймером. Так что извиняйте. В данный момент помочь не могу.
Валерий Юрьевич,спасибо что ответили.Буду пробовать как оно есть.Может ещё вообще идея не заработает,хотя окружающие меня оптимисты уверены что всё должно получится.
Уважаемый Валерий Юрьевич. Я доделал и опробовал автомат контактной сварки. Сделал небольшой видео обзор.
Еще раз спасибо Вам за таймер.
Привет, Эдуард, спасибо за работу. Потом попробую все выложить, сейчас со спиной мучаюсь,сидеть долго не могу.
Здравствуйте, Валерий Юрьевич. Такой вопрос. Нет ли у Вас возможности добавить в прошивку функцию сварки двумя импульсами. Было бы еще более функционально. Второй «подварочный» импульс часто важен. Иногда варят даже тремя импульсами. (пообщался со сварщиками)
Привет, Эдуард, сейчас пока нет времени, если что в голову придет попробую добавить.
Спасибо
Здравствуйте, Валерий Юрьевич.
Можно ли получить исходники таймера? В принципе, могу сделать и сам. С PIC-процессорами знаком не по наслышке. Не хочется изобретать велосипед. Да и на другой тип микроконтроллера можно перекомпилировать.
Привет, Владимир. Извини, не могу, у меня все исходники погибли во время глюка ПК. Скоропостижно пропал диск D, а все было на нем.