Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене
  • Сторінка:
  • 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
  • Дописи: 13427
  • Подякували: 5105
  • 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
  • Дописи: 13427
  • Подякували: 5105
  • 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
  • Дописи: 13427
  • Подякували: 5105
  • sxem.org 2019,2021 Respect Author
Shredder_chip пише:
Есть еще ATTINY24. Поместится?
Должно...
Адміністратор заборонив доступ на запис.
Користувачі які сказали Дякую: Shredder_chip

Таймер до паяльної станції 04 жовт. 2021 18:14 #7

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13427
  • Подякували: 5105
  • sxem.org 2019,2021 Respect Author
Проект и прошивка в архиве.
По проекту - посмотрите все ли есть, назначение выводов...
Прошивка пока тестовая, погоняйте в симуляторе. Время работы (для более быстрого тестирования) 2 минуты. Потом сделаю через EEPROM.
Долучення:
Останнє редагування: 01 груд. 2021 08:19 від Soir. Причина: Обновление прошивки.
Адміністратор заборонив доступ на запис.
Користувачі які сказали Дякую: Shredder_chip

Таймер до паяльної станції 06 жовт. 2021 09:42 #8

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13427
  • Подякували: 5105
  • 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
  • Дописи: 13427
  • Подякували: 5105
  • sxem.org 2019,2021 Respect Author
Прокрутите окно с прошивкой в самый низ. Область EEPROM выделена синим шрифтом. Откройте мой файл и Вы увидите нужную ячейку.

Останнє редагування: 17 жовт. 2021 07:20 від Soir.
Адміністратор заборонив доступ на запис.

Таймер до паяльної станції 14 жовт. 2021 19:07 #10

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13427
  • Подякували: 5105
  • 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
  • Дописи: 13427
  • Подякували: 5105
  • 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
  • Дописи: 13427
  • Подякували: 5105
  • 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
  • Дописи: 13427
  • Подякували: 5105
  • 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
  • Дописи: 13427
  • Подякували: 5105
  • 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
  • Дописи: 13427
  • Подякували: 5105
  • 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
  • Дописи: 13427
  • Подякували: 5105
  • 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
  • Дописи: 13427
  • Подякували: 5105
  • sxem.org 2019,2021 Respect Author
Shredder_chip пише:
Буду ждать материалы.
Выложил. Также схема формирователя синхроимпульсов. Это обязательная доработка, без формирователя прошивка будет нерабочей.

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