Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1
  • 2
  • 3

ТЕМА: Таймер для паяльной станции

Таймер для паяльной станции 01 окт 2021 17:45 #1

  • Shredder_chip
  • Shredder_chip аватар
  • на форуме
  • I live here
  • Сообщений: 816
  • Спасибо получено: 57
  • sxem.org Sponsor 2019
Soir, прошу Вас написать прошивку для моего проекта. ТЗ и черновик схемы во вложении. Вмешательство в станцию минимальное. Замечания и предложения приветствуются.

P.S. Упустил в ТЗ. Упустил работу светодиодов. При включении паяльника или фена - включается соответствующий светодиод. При подаче первого предупреждающего троиного БИП - светодиод мигает с частотой 2 Гц.(1 Гц) Нужен тест в реале. Желательно инверсно со звуком БИП.
Вложения:
Последнее редактирование: 01 окт 2021 17:57 от Shredder_chip. Причина: Дополнил сообщение
Администратор запретил публиковать записи гостям.

Таймер для паяльной станции 01 окт 2021 18:28 #2

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 13248
  • Спасибо получено: 5024
  • sxem.org 2019,2021 Respect Author
Правильно ли я понял, что речь идет о приставке к паяльной станции?

Заняться смогу уже после выходных.
Администратор запретил публиковать записи гостям.

Таймер для паяльной станции 01 окт 2021 18:36 #3

  • Shredder_chip
  • Shredder_chip аватар
  • на форуме
  • I live here
  • Сообщений: 816
  • Спасибо получено: 57
  • sxem.org Sponsor 2019
Soir пишет:
речь идет о приставке к паяльной станции?
Можно и так сказать. Это отдельный модуль, который будет расположен в корпусе станции. Для отключения по таймеру и полного обесточивания (отключения первичной обмотки трансформатора).
Soir пишет:
уже после выходных
Когда у Вас будет возможность. Спасибо, что помогаете.
Администратор запретил публиковать записи гостям.

Таймер для паяльной станции 04 окт 2021 09:16 #4

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 13248
  • Спасибо получено: 5024
  • sxem.org 2019,2021 Respect Author
Какой микроконтроллер будет использоваться?
Администратор запретил публиковать записи гостям.

Таймер для паяльной станции 04 окт 2021 14:22 #5

  • Shredder_chip
  • Shredder_chip аватар
  • на форуме
  • I live here
  • Сообщений: 816
  • Спасибо получено: 57
  • sxem.org Sponsor 2019
ATMEGA8 наверное много будет. Есть еще ATTINY24. Поместится?
Администратор запретил публиковать записи гостям.

Таймер для паяльной станции 04 окт 2021 14:44 #6

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 13248
  • Спасибо получено: 5024
  • sxem.org 2019,2021 Respect Author
Shredder_chip пишет:
Есть еще ATTINY24. Поместится?
Должно...
Администратор запретил публиковать записи гостям.
Спасибо сказали: Shredder_chip

Таймер для паяльной станции 04 окт 2021 18:14 #7

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 13248
  • Спасибо получено: 5024
  • sxem.org 2019,2021 Respect Author
Проект и прошивка в архиве.
По проекту - посмотрите все ли есть, назначение выводов...
Прошивка пока тестовая, погоняйте в симуляторе. Время работы (для более быстрого тестирования) 2 минуты. Потом сделаю через EEPROM.
Вложения:
Последнее редактирование: 01 дек 2021 08:19 от Soir. Причина: Обновление прошивки.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Shredder_chip

Таймер для паяльной станции 06 окт 2021 09:42 #8

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 13248
  • Спасибо получено: 5024
  • sxem.org 2019,2021 Respect Author
Время задается в ячейке EEPROM с адресом 0x00. Время в минутах, допустимые значения: 1-240 минут. По умолчанию 5 минут.

Могу посоветовать следующий способ.
Скачать программу PonyProg. Выбрать в ней Ваш МК. Если ATTINY24 нет в списке, можно выбрать ATTINY25. В настройках программы выбрать "Разрешить редактирование буфера". Кликнуть по нужной ячейке памяти EEPROM, внести свои значения. Затем сохранить файл EEPROM. Далее это файл уже можно подставлять программатору.

P.S.
Для примера созданный таким образом файл. В нем установлено значение 10 минут.
Вложения:
Последнее редактирование: 17 окт 2021 07:19 от Soir.
Администратор запретил публиковать записи гостям.

Таймер для паяльной станции 06 окт 2021 09:54 #9

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 13248
  • Спасибо получено: 5024
  • sxem.org 2019,2021 Respect Author
Прокрутите окно с прошивкой в самый низ. Область EEPROM выделена синим шрифтом. Откройте мой файл и Вы увидите нужную ячейку.

Последнее редактирование: 17 окт 2021 07:20 от Soir.
Администратор запретил публиковать записи гостям.

Таймер для паяльной станции 14 окт 2021 19:07 #10

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 13248
  • Спасибо получено: 5024
  • sxem.org 2019,2021 Respect Author
Мои доработки паяльной станции

Ничего такого серйозного. Не хотелось влезать в переделку схемы.
Уменьшил нижний предел устанавливаемой температуры до 50 градусов, было 200.
Китайцы схитрили на стабильности показаний. После достижения заданной температуры, показания замораживались, пока температура не изменится на 20 градусов. В реальности нестабильность и была около 20 градусов. Теперь у меня колебания не более 1-2 градуса и показания честные.
Программное отслеживание и защита от ошибок термопары.
Настройки под все это.
Может еще что по мелочам, уже не упомню. Нужно открывать проект и вспоминать, как же было до переделки.

В фене - доработки в этом же ключе. Добавил таймеры на выключение. Кроме того, переделал в нем управление на фазоимпульсный метод (тут уже доработки в схеме, но навесным монтажом). Теперь плавное управление нагрузкой. До этого аж свет мигал при вкл/выкл нагревателя.
В паяльнике фазоимпульсный метод не прижился - гудит трансформатор. Поэтому просто заменил оптопару MOC на MOC с контролем нуля. Уровень помех заметно уменьшился.

Как-то так...
Последнее редактирование: 17 окт 2021 07:21 от Soir.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Shredder_chip

Таймер для паяльной станции 15 окт 2021 08:06 #11

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 13248
  • Спасибо получено: 5024
  • sxem.org 2019,2021 Respect Author
В паяльнике заменил MOC3023 на MOC3041. Других изменений в схеме паяльника вроде не делал. Еще добавил кнопку для настроек, но она не обязательна.
Но есть одна особенность - датчик температуры я не калибровал. Перед заменой прошивки провел измерения напряжения на выходе из ОУ и составил таблицу соответствий с показаниями станции. Затем эту зависимость повторил в своей прошивке. Собственно, в процессе замеров и обнаружил, что китайцы мошенники в вопросе стабильности показаний. Более того, если температура стала выше задания на 20 градусов, то они еще и вычитают эти 20 градусов из показаний.
Должен заметить, что зависимость получилась несколько странная и наверно некорректная. Не говоря уже о том, что схема усилителя сигнала термопары тоже "руки поотбивать". Проверить и откалибровать мне не на чем, поэтому все так и оставил.

В фене, уже писал, сделал фазоимпульсное управление. Поэтому схему пришлось дополнить несложным формирователем синхроимпульсов. Небольшая плата навесным монтажом. Также дополнительная кнопка для настроек. По точности и стабильности у китайцев тот же подход, что и в паяльнике.


Чтобы подставить мои прошивки, прежде всего, нужно быть уверенным в идентичности схем. Выводы МК должны совпадать.
Последнее редактирование: 17 окт 2021 07:22 от Soir.
Администратор запретил публиковать записи гостям.

Таймер для паяльной станции 15 окт 2021 08:23 #12

  • Shredder_chip
  • Shredder_chip аватар
  • на форуме
  • I live here
  • Сообщений: 816
  • Спасибо получено: 57
  • sxem.org Sponsor 2019
Soir пишет:
нужно быть уверенным в идентичности схем. Выводы МК должны совпадать
У меня выводы МК подключены как на этой схеме:



Только усилитель термопары немного отличается:


Soir пишет:
"руки поотбивать"
Да и "гвоздь в голову не помешает" за такое подключение индикатора. Если мне как-то понятны резисторы в цепи анодов, то зачем стоит еще и резистор на сегменте "f"???
Последнее редактирование: 17 окт 2021 07:23 от Soir.
Администратор запретил публиковать записи гостям.

Таймер для паяльной станции 15 окт 2021 10:37 #13

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 13248
  • Спасибо получено: 5024
  • sxem.org 2019,2021 Respect Author
Прошивка для паяльника и проект в архиве. Также описание работы и настройки. Только не уверен, что они (описания) актуальны. Возможно были какие-то доработки и мог полениться обновить описания.
Сверьте назначение выводов своей схемы с проектом.
Для тестов используйте другой МК, чтобы сохранить оригинальную прошивку.

Такое подключение индикатора можно объяснить только одним - сэкономили 4 резистора. Из-за этого управление индикатором через одно место, выводы МК работают с перегрузкой, также страдает равномерность свечения сегментов. Но, чтобы от этого уйти - нужно переделывать схему и плату.
Вложения:
Последнее редактирование: 28 окт 2021 18:37 от Soir. Причина: Обновление прошивки.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Shredder_chip

Таймер для паяльной станции 15 окт 2021 10:59 #14

  • Shredder_chip
  • Shredder_chip аватар
  • на форуме
  • I live here
  • Сообщений: 816
  • Спасибо получено: 57
  • sxem.org Sponsor 2019
Soir пишет:
Для тестов используйте другой МК
Спасибо, так и собирался поступить. Вроде читал, что родные МК "залочены".
Soir пишет:
Такое подключение индикатора можно объяснить только одним - сэкономили 4 резистора
Я это понимаю. Мне, в этом случае, очень интересно, зачем резистор на сегменте "f"? Или вместо перемычки? Если сэкономили 4 резистора, почему не сэкономить 5? Ну это я так.

Спасибо за Ваш проект. Попробую обязательно.

P.S. Попробовал. Первое впечатление - положительное. (Паять пока не пробовал, так как боюсь за паяльник. В смысле на дисплее 310 а в реале пока не измерял). Но то потом. Без всяких калибровок, при 310 вылет до 320 градусов. Потом устаканивается на 310. +/- пару градусов. Пробовал зажать жало плоскогубцами. Температуру держит. Только непривычно индикатор скачет. В родной прошивке показания брехливые, но стабильные. Здесь правдивые, пока условно, но скачут.
Последнее редактирование: 15 окт 2021 12:06 от Shredder_chip. Причина: Дополнил сообщение
Администратор запретил публиковать записи гостям.

Таймер для паяльной станции 16 окт 2021 19:06 #15

  • Shredder_chip
  • Shredder_chip аватар
  • на форуме
  • I live here
  • Сообщений: 816
  • Спасибо получено: 57
  • sxem.org Sponsor 2019
Спасибо огромное! Вроде все как задумывал.
Станция переезжает в мастерскую на прогонку. Кому интересно - все в этом сообщении. Во вложении прошивка от Soir, обновленная схема, печатная плата, краткая инструкция по доработке.
Фото старой версии и новой.
Спасибо!

P.S. Просьба убрать схему и плату в сообщении #27 и можно подчистить тему.
Вложения:
Последнее редактирование: 16 окт 2021 19:23 от Shredder_chip. Причина: Дополнил сообщение
Администратор запретил публиковать записи гостям.

Таймер для паяльной станции 17 окт 2021 08:45 #16

  • Shredder_chip
  • Shredder_chip аватар
  • на форуме
  • I live here
  • Сообщений: 816
  • Спасибо получено: 57
  • sxem.org Sponsor 2019
Подскажите, с Вашей прошивкой паяльника на какой температуре Вы обычно работаете? Для сравнения и калибровки. Хочу прикрутить термопару мультиметра к жалу и попытаться хоть как-то сравнить/откалибровать показания. Я на родной прошивке обычно паяю на 360 "попугаев". Температуру подбирал опытным путем. По удобству пайки а не по показаниям.
Последнее редактирование: 17 окт 2021 08:47 от Shredder_chip. Причина: Дополнил сообщение
Администратор запретил публиковать записи гостям.

Таймер для паяльной станции 17 окт 2021 08:51 #17

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 13248
  • Спасибо получено: 5024
  • sxem.org 2019,2021 Respect Author
320 градусов с родным жалом. Когда использовал медное жало - 300 градусов, примерно такой же нагрев. Но медное быстро выгорает.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Shredder_chip

Таймер для паяльной станции 17 окт 2021 10:34 #18

  • Shredder_chip
  • Shredder_chip аватар
  • на форуме
  • I live here
  • Сообщений: 816
  • Спасибо получено: 57
  • sxem.org Sponsor 2019
Можно еще пару вопросов?
1. У Вас на станции какая плата усилителя термопары? Lukey 937D или Lukey937AD?
2. Вылез еще один Баг по таймеру. Если вручную выключить станцию за 1-2 сек до первого предупреждающего звукового сигнала таймера, то между лог "0" на Solder out/Fan out и через 5 сек "0" на Power out в этом промежутке звучит тройной БИП (ну сколько успеет конечно до отключения питания). Можно его как-то убрать?
Тут возможны накладки если работает одновременно и паяльник и фен, но, как вариант, например длительное нажатие на кнопку (отключение паяльника/фена) тоже должно сбрасывать таймер. Может еще какой вариант есть.
Последнее редактирование: 17 окт 2021 10:53 от Shredder_chip. Причина: Дополнил сообщение
Администратор запретил публиковать записи гостям.

Таймер для паяльной станции 17 окт 2021 17:21 #19

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 13248
  • Спасибо получено: 5024
  • sxem.org 2019,2021 Respect Author
Сделал блокировку звука, но проверьте, не заблокировал ли лишнего.

Усилитель термопары у меня прямо на основной плате.
Последнее редактирование: 17 окт 2021 17:22 от Soir.
Администратор запретил публиковать записи гостям.

Таймер для паяльной станции 17 окт 2021 18:32 #20

  • Shredder_chip
  • Shredder_chip аватар
  • на форуме
  • I live here
  • Сообщений: 816
  • Спасибо получено: 57
  • sxem.org Sponsor 2019
Soir пишет:
но проверьте, не заблокировал ли лишнего
теперь появился короткий БИП при отключении станции. (когда Power out изменяется на лог "0"). Мне уже неудобно Вас просить...
Администратор запретил публиковать записи гостям.

Таймер для паяльной станции 17 окт 2021 19:46 #21

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 13248
  • Спасибо получено: 5024
  • sxem.org 2019,2021 Respect Author
Еще обновление.
Администратор запретил публиковать записи гостям.

Таймер для паяльной станции 18 окт 2021 08:10 #22

  • Shredder_chip
  • Shredder_chip аватар
  • на форуме
  • I live here
  • Сообщений: 816
  • Спасибо получено: 57
  • sxem.org Sponsor 2019
Спасибо. Сейчас работает. На прогонку.

По Вашей прошивке для паяльника есть вопрос. Вы писали, что снимали зависимость напряжения от температуры мультиметром и соответственно прописали их в своей прошивке? Они не линейны? Я сравнил со своими и получилось так:
Темп - Родные - Ваши
200 - 0,745В - 0,75В
300 - 1,15В - 1,24В
360 - 1,48В - 1,54В
При всех трех измерениях погрешность разная. Разве при измерении термопарой не должна быть "прямая"?

И, если не секрет, хотел бы посмотреть еще Ваш проект по фену. Паяльник Ваш понравился очень. Попробую откалибровать и буду пользоваться однозначно. Родной МК оставлю как резерв.
Администратор запретил публиковать записи гостям.

Таймер для паяльной станции 18 окт 2021 08:59 #23

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 13248
  • Спасибо получено: 5024
  • sxem.org 2019,2021 Respect Author
Shredder_chip пишет:
Вы писали, что снимали зависимость напряжения от температуры мультиметром и соответственно прописали их в своей прошивке? Они не линейны?
Линейны. Но. До 120 градусов одна зависимость, после другая. Почему так - не знаю, возможно китайцы пытались таким образом компенсировать нелинейность при напряжениях близких к нулю (применен ОУ LM358). В схеме нет компенсации холодного спая... Поскольку калибровать мне не чем, да и схему нужно менять... то оставил как есть. В общем, мне неважны абсолютные значения показаний - 300 это или 350 градусов, все равно выбор температуры произвожу опытным путем. Главное стабильность.

Shredder_chip пишет:
хотел бы посмотреть еще Ваш проект по фену.
Чуть позже выложу (нужно подготовить материалы). Дополню к материалам по паяльнику (сообщение №13), чтобы все было вместе. Кстати, небольшие косметические правки в прошивке паяльника.
Последнее редактирование: 18 окт 2021 09:00 от Soir.
Администратор запретил публиковать записи гостям.

Таймер для паяльной станции 18 окт 2021 09:20 #24

  • Shredder_chip
  • Shredder_chip аватар
  • на форуме
  • I live here
  • Сообщений: 816
  • Спасибо получено: 57
  • sxem.org Sponsor 2019
Спасибо. Как всегда все отлично. Буду ждать материалы.
Попутно хочу задать вопрос. В настройках паяльника, кроме ПИД, есть параметр "t". По умолчанию там 5. Что это? Думал шаг температуры - не удалось смоделировать. Таймер отключения? Тоже не получилось...
Администратор запретил публиковать записи гостям.

Таймер для паяльной станции 18 окт 2021 09:58 #25

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 13248
  • Спасибо получено: 5024
  • sxem.org 2019,2021 Respect Author
Shredder_chip пишет:
Буду ждать материалы.
Выложил. Также схема формирователя синхроимпульсов. Это обязательная доработка, без формирователя прошивка будет нерабочей.

Shredder_chip пишет:
В настройках паяльника, кроме ПИД, есть параметр "t". По умолчанию там 5. Что это?
Это скорость выхода на заданную температуру. Другими словами - это плавность изменения температуры. Чем больше значение, тем медленнее работает регулятор. При малых значениях возможны бОльшие "перелеты" при значительных изменениях задания. Кроме того, быстрый разогрев отрицательно сказывается на ресурсе работы нагревателя.
С другой стороны, сталкивался чуть ли не с соревнованиями чей паяльник быстрее разогреется. И это как бы даже выносилось чуть ли не в основные характеристики паяльника. Смысла гонок не понял, что это за такая необходимость разогреть паяльник за 10 секунд, но то такое...
Поэтому сделал параметр регулируемый, кому что нравится...
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
  • 3
Модераторы: wolf2000, Vakula, Айнцвайдрайченко, Soir