Контроллер паяльника для жал T12 "KSGER T12 V2.3" и самодельный 3D-печатный корпус к паяльной станции на его основе

У меня была паяльная станция, состоящая из фена "Lefavor 8858" и самого базового контроллера жал T12, не раз обозревавшегося на этом сайте (хороший здешний обзор №1 и номер 2). Но не устраивал скудный дисплей семисегментного типа и, вдобавок, дома появился 3D-принтер, что само по себе является мотивацией сделать корпус той степени проработанности, которая полностью устраивала бы меня.

Было принято решение повторить какую-нибудь удачную конструкцию, либо разработать самому, либо купить что-то хорошее готовое, т.к. богатая коллекция жал типа T12 не даст мне перейти на автономные современные паяльники, где вся управляющая электроника встроена в корпус. 

После изучения потенциала рынка я разрывался между двумя вариантами

1. Купить контроллер T12 на базе STM32 и перепрошиться на прошивку от deividAlfa и накатить ее, например, на контроллер KSGER с на базе STM32 из соответствующего магазина. Плюсы — это крайне обширный функционал, наличие более чем достаточного количества ячеек для калиброванных жал, точность регулирования. Минус только один — это небольшой OLED-экран, а хотелось бы побольше и покрасочнее. Должно получиться вот так: 

 

2. Приобрести плату контроллера KSGER v2.3 на базе 32 разрядного ARM-контроллера Zbit Semi cx32l003f8 с менее богатым функционалом, но минимально достаточным для нормальной работы. Зато экран будет радовать взор.

Было принято философское решение делать оба варианта: второй себе, первый — в подарок. Обозревать буду вариант 2, т.к. первый еще не доделан.

Станция на новом контроллере призвана заменить эту, повидавшую виды паяльную станцию.

На фото выше нормально откалиброванная по температуре и ПИД паяльная станция, исправно выполняющая функции домашнего электронного творчества. Но душа требует погружения в мир Enterprise — чтобы был графический экран, максимальное количество настроек, богатые возможности калибровок.

В процессе поиска куплен за 2266 руб вот такой комплект марки Lefavor, состоящий из паяльной станции, ручки и одного жала T12, привлекший внимание относительно крупным OLED-экраном.

Обозревать ее не буду, но могу сказать, что это нормально сделанная паяльная станция, разочаровавшая отсутствием возможности сохранять настройки калибровки для более чем одного жала (хотя в описании заявлена «функция памяти данных», что и подкупило, но означает лишь банальное сохранение настроек в EEPROM). За четыре секунды набирает температуру 300°C, отлично держит ее при пайке. Работать с ней приятно.

 

Обзор платы контроллера

Перед нами предстает плата размерами 88х35мм с цветным 1.8 дюймовым TFT экраном, энкодером и авиационным разъемом GX12-5. Со стороны энкодера сделана перфорация, позволяющая полноценно использовать отломленный кусок платы с энкодером как модуль на проводах (контактные отверстия при этом предусмотрены). А со стороны разъема полноценного количества контактных площадок для пайки не предусмотрено.

На тыльной стороне платы виден полевой транзистор со стертой маркировкой. Но если прикинуть, то в корпусе DPAK нормальный полевик имеет ток стока 14-16А и сопротивление открытого канала <0.08Ом. Поэтому как по охлаждению ключа, так и по мощности для жал типа T12 этого хватит с запасом. 

Также видно сердце платы — ARM® Cortex®-M0 микроконтроллер Zbit Semi cx32l003f8. Тактируется без кварца и, судя по даташиту, может работать в таком режиме до самой максимальной частоты в 24МГц. Имеет на борту 7-канальный 12bit АЦП, контроллер зуммера. Наш экземпляр имеет 4Kb ОЗУ и 64Kb ПЗУ, что вполне хорошо для такого класса приборов.

Разъем GX12-5 разведен с исполнением под компенсационный термистор в исполнении Lefavor и KSGER.

Назначения выводов:

  • «T+» плюс нагревательного элемента жала T12
  • «T -» минус нагревательного элемента жала T12
  • «C» общий заземленный, соединен с минусом источника питания (при желании заземлить независимо, перерезав соответствующую дорожку на плате)
  • «N+» вывод терморезистора
  • «S+» вывод вибрационного датчика

 

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

Т.к. у меня в доме нет заземления, особо чувствительные детали я паяю, подключая станцию через развязывающий трансформатор.

 

Интерфейс и управление ПО контроллера

 

Контроллер имеет графический интерфейс, располагающийся TFT-экране, размером 1.8", информация с которого хорошо читается даже под яркими лучами моих домашних софитов. Пройдемся по экранам и пунктам меню.

Начальный экран (сразу после включения) содержит максимум необходимых параметров. В правом верхнем углу отображается значение температуры на компенсационном терморезисторе, находящемся в ручке паяльника. Справа от температуры жала находится таймер до перехода в спящий режим. В левом нижнем — номер предустановки калибровки жала (к сожалению, предустановок может быть только две, чего мне маловато). В остальном все логично и понятно.

Можно настроить 5 цветовых сочетаний экрана и меню.

По короткому нажатию кнопки энкодера контроллер переходит в спящий режим с пониженной (настраиваемой) температурой. И стартует отсчет таймера до выключения контроллера. При выключении экран гаснет и на нагреватель паяльника перестает подаваться напряжение.

По длинному нажатию на кнопку энкодера переходим в меню настроек, разбитое на 6 основных пунктов с началом в «Temp Setup». Если вам попадется выставленный китайский язык, то сообщаю, что переключение на английский находится в пункте с иконкой гаечного ключа и в нем в пункте 7.

В описании лота содержится машинный перевод меню, однако у меня некоторые пункты меню не совпали с этим переводом. Вот технический перевод настроек.

1. Temp Setup (Настройка температуры) и далее вниз

2. Временные настройки 

3. Настройки ПИД

4. Другие настройки 

5. Калибровка жала

6. Другие калибровки жала

Теперь по пунктам (короткое нажатие энкодера, чтобы войти в режим редактирования, затем повороты энкодера редактируют значения, затем короткое нажатие энкодера для подтверждения).

(1) Настройка температуры

1. Шаг температуры: 
2. Температура сна: температура по умолчанию для режима ожидания.
3. Температура, которую не нужно регулировать (мне этот пункт не до конца понятен, но по умолчанию оно равно 0).
4. Максимальная температура.

(2) Установка времени
1. Время перехода в режим ожидания
2. Время перехода из режима сна в режим отключения. Установка параметра в 0 может обеспечить поддержку засыпания путем электрического контакта с металлической подставкой. сиденья. Нужно снять вибропереключатель и подсоединить провод от авиационной вилки S к заземлению рамы паяльника и корпусу головки паяльника и после контакта контроллер перейдет в режим сна.

(3) ПИД параметры
Три ПИД-параметра, по умолчанию все выставлены в 20, что наверняка требует корректировки (но это уже тема другой статьи, т.к. вопрос глубокий).

(4) Другие настройки

1. Сохраненные регулировки жала (всего 2 шт.). Замечу, что в прошивке DavidAlpha присутствует 30 предустановок для жал T12 с указанием конкретного типа жала по номенклуатере Hakko.
2. Чувствительность вибрационного датчика.
3. Кнопка энкодера оснащена звуковым сигналом, а громкость по умолчанию — 3. Более высокая громкость повлияет на питание экрана, т.к. они запитаны от одного преобразователя.
4. Минимальный порог питающего напряжения.
5. Колебания температуры: некоторые паяльные жала отображают на экране большой диапазон температур, который можно отрегулировать для уменьшения фактических колебаний температуры.
6. Есть 5 цветов для регулировки цвета, которые можно установить на желтый, белый, голубой, фиолетовый и зеленый.
7. Выбор языка.
8. Восстановить настройки по умолчанию.

(5) Калибровка паяльного жала

1. Выбор номера предустановки
далее идут контрольные значения, которым должна соответствовать реальная температура рабочей области жала
2. 0°C
3. 100°C
4. 200°C
5. 300°C
6. 400°C
7. 500°C
8. 600°C

(6) Другие калибровки жала

1. Настройка того, как направление вращения энкодера влияет на изменение активного регулируемого параметра.
2. Калибровка отображаемого напряжения источника питания.
3. Если на ручке калибровки или на плате контроллера не установлен терморезистор, то термокоменсация комнатной температуры не будет задействована. Но эту термокомпенсацию нужно откалибровать по фактической температуре помещения, которую и определяет этот параметр.

 

Сборка паяльной станции из деталей

 

Чтобы контроллер превратился в станцию, нужны:

1. БП AC 220V/DC 24V с запасом для 75Вт. Я взял проверенный Suswe на честные 6А. 

 

2. Ножки резиновые, тип А, 4шт. Я приклеиваю их цианокрилатом к корпусу станции.

 

3. Саморез с потайной головкой, диаметром шляпки 5.5мм, 4шт.

4. Сетевой кабель.

5. Выключатель на 220В от компьютерного БП с посадочным место 12х18мм.

6. Подставка под паяльник, которую я приклеиваю (через напечатанную проставку) на верх корпуса станции. Мне так очень удобно пользоваться.

7. Ручка для жал типа Hakko T12. Их множество на любой вкус и цвет. Я предпочитаю пользоваться ручкой 9501 докупив к ней четырехжильный силиконовый кабель для паяльных ручек (в лоте длина 1.5м).

 

Проектирование корпуса

 

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

Концепция корпуса представляет собой платформу (она же — нижняя крышка, поддон) с ребрами жесткости, на которой на выступах крепится шурупами плата БП.

На поддон надевается корпус, в котором на передней панели закреплен экран за счет гаек энкодера и авиационного разъема. В задней части корпуса крепится за счет собственных распорок выключатель питания и выведен кабель питания.

Экран должен быть обязательно под углом для лучшего обзора:

Ну и для простые вентиляционные отверстия добавлять как-то не комильфо, поэтому делаем вырез и закрываем щели внутри Г-образными выступами, чтобы в корпус попадло меньше пыли напрямую.

STL-файлы выложены расшаренной папке моего облака на Яндекс-диске.

 

Заключение и выводы

 

Плата контроллера оставила после себя исключительно положительные впечатления. После температурной калибровки жала (расхождение с контрольной термопарой было в районе 5°C) T12-D24 на 255°C паять ПОС-61 одно удовольствие, а на 325°C жало с легкостью оставляет качественный пропай припоем ПОС-40 советского происхождения.

Для жала T12-D24 с заводских ПИД-параметров 20-20-20 эмпирическим методом я ушел на 45-25-28. Но это первое приближение и на данный момент я нахожусь в процессе создания тестового стенда, создающего различные тепловые нагрузки на жала, чтобы тестировать ПИД-параметры своих паяльных станций (будет время, дойду до тщательного анализа кода автоподстройки ПИД в прошивках DavilAlpha и в планах внести свою лепту в эту часть кода).

Плату контроллера я рекомендую, если вам особенно важна простота и наглядность интерфейса, а также приятен большой экран.

Добавить в избранное +54 +73
+
avatar
+2
Было принято решение повторить какую-нибудь удачную конструкцию, либо разработать самому, либо купить что-то хорошее готовое, т.к. богатая коллекция жал типа T12 не даст мне перейти на автономные современные паяльники, где вся управляющая электроника встроена в корпус.
Решение основано на неверной предпосылке.
Есть сейчас готовые автономные паяльники со всей электроникой в корпусе и под жала Т12.
+
avatar
  • habl
  • 08 мая 2023, 16:45
+1
Находил я такие. Но там маленький экран либо вообще без экрана, либо очень плохие отзывы, либо максимальная температура 400 градусов (хотя, при хорошо настроенном ПИД этого достаточно). В любом случае буду благодарен за ссылку на хорошее решение.
+
avatar
+3
Самое доступное решение — это насаженная на жало Т12 корковая пробка, не дающая ему проваливаться слишком глубоко в TS100.
+
avatar
  • habl
  • 08 мая 2023, 16:52
0
О как ) А в месте контакта корковой пробки с Т12 высокая температура? Подойдет сделать что-то более технологичное?

TS100 — это хорошая вещь.
+
avatar
+3
А в месте контакта корковой пробки с Т12 высокая температура?
Для голых пальцев — да, а для пробки — нормально, сотню градусов она выдерживает
Подойдет сделать что-то более технологичное?
.А зачем? Один проход сверлом насквозь — куда уже технологичнее? Браться за неё удобно. Начнет шататься на жале — поменяете.
+
avatar
  • fmy1
  • 08 мая 2023, 22:26
+1
максимальная температура 400 градусов
Так кажется что экран маленький, вполне достаточный. и максимальная 450 Покупал тутссылка с одним жалом+ «народный» б.п. на 24V Пока работает.)
+
avatar
+2
мое поделие, плюс полезная информация по заземлению (чтоб не спалить нежную электронику при пайке)

будет время, дойду до тщательного анализа кода автоподстройки ПИД в прошивках DavilAlpha и в планах внести свою лепту в эту часть кода
удачи. там местами плакать хочется.
+
avatar
  • habl
  • 08 мая 2023, 16:50
0
Я читал вашу статью и как раз она сподвигла меня выложить в общий доступ свой вариант корпуса. Респект вам за это.
+
avatar
+3
Если у человека руки выросли из «правильного места» и есть свободное время то по чему не заняться чем то увлекательным, что-то создать или «допилить» своими руками? Наверное, (моё личное мнение) это лучше чем пиво с водкой пить…
+
avatar
  • Ci7
  • 08 мая 2023, 16:52
+11
Водка и пиво очень полезны, миллионы людей во всём мире не могут ошибаться.© :)
+
avatar
0
Да, полезны. Вспоминаю своего одноклассника: красавец был. Девчата вокруг него косяками ходили. А, потом про него рассказали: лет в 30 -35 сильно пил, замёрз на лавочке и всё… Очень полезны…
+
avatar
+1
Всё хорошо в меру)))
+
avatar
0
Это да. Хорошую тарань или чехонь с пивом — уважаю. Правда с пивом у нас проблема. Про то пиво которое продают в наших магазинах нужно только фельетоны писать. Товарищ как то рассказывал, как навещал свою сестру в Китае и её супруг (китаец) водил их в местное кафе. Товарищ этот не большой любитель пива, да и другого алкоголя, но говорил, что бутылок 6 выпил — пиво на вкус просто " сказочное".
+
avatar
  • stump
  • 08 мая 2023, 16:52
+5
ссылка в третьей строке обзора не рабочая.

Для жала T12-D24 с заводских ПИД-параметров 20-20-20 эмпирическим методом я ушел на 45-25-28. Но это первое приближение и на данный момент я нахожусь в процессе создания тестового стенда, создающего различные тепловые нагрузки на жала, чтобы тестировать ПИД-параметры своих паяльных станций (будет время, дойду до тщательного анализа кода автоподстройки ПИД в прошивках DavilAlpha и в планах внести свою лепту в эту часть кода).
Когда придете у выводу, что это «шашечки», а «ехать» можно и на релейном регуляторе, не забудьте написать дополнение к обзору. :-))))
+
avatar
  • habl
  • 08 мая 2023, 17:03
+2
ссылка в третьей строке обзора не рабочая.
fixed
Когда придете у выводу, что это «шашечки», а «ехать» можно и на релейном регуляторе, не забудьте написать дополнение к обзору. :-))))
Я хочу кривую №3 во всех сценариях работы жала.
+
avatar
+3
1. Имхо даже 4 будет ничего, так пока вы выставите, возьмете ручку и начнете паять, все устаканится и остынет до setT

2. Имхо проблема в том, что при разной площади полигонов, нужно менять коэффициенты. Настроите на большие полигоны с малым выбегом температуры (например +1с), потом начнете паять обычные пятаки и опа у вас выбег +10с. Настроите красиво на пятаки и получите непропай и мучения на больших полигонах.

Я этот к чему — идеальной кривой no.3 для всех условий вам не добиться.
+
avatar
  • stump
  • 08 мая 2023, 17:32
0
то есть критерий оптимальности — минимальное время регулирования? Или минимальный выброс (перерегулирование). Есть предположение, что одно портит другое, поэтому кривулька №3 может и не реализоваться. А чего же на рисунке только постоянная времени интегратора? А где же вожделенная Тд?
+
avatar
0
Тут каждый выбирает стратегию сам. Я бы лично выбрал минимальное время. Ну будет у меня выброс +10с...+50с. Компоненты щас не то что раньше, легко держат кратковременно и 350с..400с

Но я не большой знаток pid. Только учусь. Поэтому хотелось послушать мнения аксакалов по этому вопросу.
+
avatar
  • stump
  • 08 мая 2023, 17:48
+1
да все вообще плохо, с точки зрения настроек. Вот если перевести Ваш второй пункт про полигоны на полунаучный язык. Это означает, что мы не можем даже модель объекта построить, потому что регулирование идет по каналу нагреватель-термопара ( ну, путь у него, этого дополнительного канала более-менее одна и та же постоянная времени), а на выходе жала масса ( и соответсвенно постоянная времени) может в 10 раз измениться. То есть нет объекта с постоянными и линейными ( требование теории регулирования) параметрами. Где этот самый объект заканчивается? На кончике жала или на дальней точке полигона? А с точки зрения регулирования — пофиг, мы эту величину все равно не контролируем. Приехали!
+
avatar
0
На сколья я помню курс, главное не задрать интегральную часть так, что значение начнет плавать возле setT не устаканиваясь.
+
avatar
  • stump
  • 08 мая 2023, 18:05
+1
это просто граница устойчивости, автоколебательные процессы в замкнутой системе регулирования. В принципе достигается выходом любого из трех параметров за границы области устойчивости ( я ниже написал).
+
avatar
  • habl
  • 08 мая 2023, 17:55
+1
У меня на работе есть баки с жидкостью, теплопроводность которой близка к воде (считайте, что высокая). Из баков неспешно выкачивается жидкость и когда доходит до 2/3 остаточного объема, заливается холодная (по сравнению с нагретой) жидкость.

Жидкость нагревается «рубашкой» из ТЭН по всей площади бака и мониторится тремя датчиками — вверху, в середине и внизу (у места выкачки).

Столкнулся как раз с описанной вами проблемой. Если нормально настрою ПИД на нагрев без фактора налива, при разных наливах по остаточному объему получаю порнонографию с выбросами температуры. Пока лучший результат у меня — это переписывание программы ПЛК, учитывая «вес» коэффициентов температурных датчиков в зависимости от объема и температуры налива.

Будет время, буду смотреть в сторону среднеквадратичных регуляторов (благо доступ к сименсовским библиотекам есть).
+
avatar
  • habl
  • 08 мая 2023, 18:06
+1
Т.е. я имею обратную связь по фактору, влияющему на реакцию ПИД и намеренно корректирую тип его переходной характеристики. А вот в случае с паяльным жалом статистически достоверно выявить текущий большой полигон и маленький пятак на жале по остыванию жала, да еще за приемлемое время (чтобы было комфортно работать) — это та еще программная задача.
+
avatar
  • stump
  • 08 мая 2023, 18:27
+2
такая задача в приципе неразрешима. Во-первых, по закону причинности ( причина идет до следствия ) и в силу однонапрвленности течения времени ( это претензии к Эйнштейну). Про то, что вообще-то к полигону можно «прислониться» по-разному и количество припоя на жале — случайное — можно даже не упоминать потому что см. пункт 1.
+
avatar
+1
Будет время, буду смотреть в сторону среднеквадратичных
Я бы еще поборолся за PID. Если у вас есть датчик уровня воды то имхо все решаемо. Тогда высчитываете gain (разница обьемов воды) и умножаете ваши коэфициены p, i, d на этот gain

Те чем выше разница объемов (холодное-горячее) тем выше gain и коэффициенты PIDа.
+
avatar
  • habl
  • 08 мая 2023, 18:21
+1
Да, поплавочный уровень есть. Проблема кроется в языке программирования. Если бы это был С-подобный или Pascal-подобная программа, было бы проще так кардинально изменять ПО. А там LAD сименсовских контроллеров, да еще с суровыми финскими комментариями. Пока разберусь что к чему, пока внесу коррективы и оттестирую, проходит неделя параллельно с дерганиями по произоводственным вопросам.

Поэтому мне и проще применить готовый LAD-блок, где уже предусмотрены корректирующие факторы.
+
avatar
  • stump
  • 08 мая 2023, 18:15
+1
вот с точки зрения линейных систем модель такого объекта можно построить ( и то не факт), только если в баке стоит мощнейшая мешалка, которая выравнивает темперетуру по всему объему еще до того, как начнется какое-то регулирование. Иначе в модель объекта придется закладывать звенья транспортного запаздывания с неизвестными ( и переменными ) параметрами. Это уже теоретически не считается никак! Другое дело, что есть дискретное цифровое и прочее с прогнозированием регулирование ( по сути сводится к увеличению датчиков и релейным регуляторам) Но это совсем мутная область. Если процессы повторяемы, воспроизводятся, то какую-то регулировку конечно можно наладить/настроить
+
avatar
  • habl
  • 08 мая 2023, 17:46
0
то есть критерий оптимальности — минимальное время регулирования? Или минимальный выброс (перерегулирование).
Да, безусловно и одно, и другое — это функции итоговой переходной характеристики. На данный момент я полагаю, что ключ к оптимальная реализации коэффициентов ПИД заключается в реакции жала на инерционность процесса. А вот как ее нормально реализовать программно — это нетривиальный вопрос.
+
avatar
  • stump
  • 08 мая 2023, 18:02
0
И одно и другое — не бывает! При линейном объекте ( это не наш случай, чисто теоретический). Крег, Ти, Тд — это три оси создающие трехмерное пространство коэффициентов регулятора. В этом пространстве есть границы, в которых значения параметров не приводят к потере устойчивости всей системы регулирования ( строго вместе с конкретным объектом, который в нашем случае очень неконкретный). Внутри зоны устойчивости ( пространстве допустимых значений коэффициентов) Каждому критерию оптимальности ( поведению заменутой системы регулирования) соответсвует своя точка с тремя коорднатами Крег, Ти, Тд или маленькая область. Совпадения таких точек для двух и более критриев оптимальности малореальны, потому что процессы физические и картинки выглядят по-разному. Я Вас, уважаемый habl вовсе не испугать пытаюсь неразрешимостью задачи, а просто намекаю, что для применения теорий и всяких расчетов для начала следует узнать/выполнить условия применимости.
+
avatar
  • habl
  • 08 мая 2023, 18:15
0
Да, это так. Можно подвести терморегулятор к автоколебательному состоянию, задрав Ki. А можно учесть изначальную переходную характеристику системы. В зависимости от типа тепловой нагрузки на жало, первоначальная переходная характеристика будет индивидуальная, соответственно и коэффициенты ПИД будут индивидуальны для оптимальной кривой.
+
avatar
  • stump
  • 08 мая 2023, 18:21
-1
Вы ничего не знаете в каждый момент о типе тепловой нагрузки. В паяльние нет такого информационного канала. Все регулирование идет по косвенному параметру ( кроме термопары совпадающей с самым кончиком ).
+
avatar
  • habl
  • 08 мая 2023, 18:24
0
Вы ничего не знаете в каждый момент о типе тепловой нагрузки.
В каждый момент — да. Но если взять кривую реакции термодатчика в жале Т12 на промежутке времени в 1-2 секунды, то можно будет судить о теплоемкости полигона.
+
avatar
  • stump
  • 08 мая 2023, 18:42
+1
НЕТ! Без обид, но Вы просто не понимаете принципа регулирования по отклонению регулируемой величины. Вы пытаетесь изобрести регулирование с предсказанием. Но представьте, что Вы ткнули в полигон, рассчитали кривулю ( не учитавая текущий нагар на жале, между прочим ( мелочь)), стали регулировать, а у Вас контакт питания паядьника заискрил и напряжение просело. и так каждые 5 минут. Так вот, автоматическа система регулирования по отклонению отработает и питание, а Ваша кривуля не отработает и сделает либо холодную пайку либо чего-нибудь сожжет. Но ( см выше про причинность!!!) все регулирование строго!!! после свершившегося отклонения температуры от заданной! Это нельзя обойти никак! можно только последсвия уменьшить ( что и является целью оптимизации настроек регулятора).
+
avatar
  • Zardek
  • 08 мая 2023, 18:47
0
Так такие выкрутасы в виде искр и пламени — это явно аномальная работа устройства, смысл её приводить в качестве примера работы алгоритма?
+
avatar
  • stump
  • 08 мая 2023, 18:53
0
хорошо, вы снимате данные для расчета своей кривой «предсказания» а рядом в розетке тиристорный регулятор. Все расуждения остаются в силе ( случайное внешнее воздействие), а ситуация вполне реальная.
+
avatar
  • habl
  • 08 мая 2023, 18:54
0
Но представьте, что Вы ткнули в полигон, рассчитали кривулю
а Ваша кривуля не отработает и сделает либо холодную пайку либо чего-нибудь сожжет
По форме кривой будет видно, когда мы оторвали паяльник от полигона.

Я пытаюсь вам объяснить, что можно собрать статистику по теплосъему и в зависимости от этого внести коррективы в коэффициенты и далее уже работать на однотипной нагрузке — крупных полигонах с этими коэффициентами. Да, два-три касания паяльника до припоя будут не такими качественными, но все равно приемлемыми (за счет работы ПИД), но потом все устаканится.
+
avatar
0
Вы ничего не знаете в каждый момент о типе тепловой нагрузки.
А не для этого вводится коэффициент kD?
+
avatar
  • stump
  • 08 мая 2023, 18:50
0
на выход регулятора пропорциональная часть сигнала регулирования проходит без задержки но!!! это отклонение температуры умноженное на К! если отклонений 0 то и сигнал регулирования = ноль. А дальше — температура-то на «выходе» паяльника меняться будет с учетом постоянной времени самого паяльника. Мгновенно исправить не получится ( если только бесконечную мощность не закачать в нагреватель).
+
avatar
+1
Дело в том, что мы не знаем о том, что мы греем. Можем греть мелкий полигон, который за три секунды прогреется, можем большой, который 20 секунд греть. Регулятор опирается только на температуру, а она в первую секунду отличаться будет для разных случаев незначительно. Упадет например, на 50 градусов. В первом случае надо мощность до 40 процентов поднять для компенсации, а во втором до 100, чтобы рабочую температуру держать. И вы либо пид настраиваете на первый вариант, и тогда вы гарантированно не перегреете компоненты, но будете долго греть полигоны, либо на второй, когда крупные полигоны паяются нормально, но на мелких будет перерегулирование.
+
avatar
0
Где то читал, что это как раз это задача для kD коэффициента, невелировать вот эти «не знаем»
+
avatar
  • stump
  • 08 мая 2023, 20:49
0
если Кд большой и включает максимум возможного напряжения ( упирается в ограничение по питанию) — то первый управляющий импульс — это эквивалент обычного позиционного ( релейного ) регулятора. То же самое происходит и при большом коэффициенте пропорционального регулятра. В пИДе же все три составляющие суммируются на выходе регулятора, а исполнительный механизм ( ну, допустим, регулирующий транзистор в активном режиме или ШИМ) — один.
+
avatar
0
Таки да, надо уменьшать kP и kI, чтоб kD хватило. Но ведь есть ещё anti integral windup. Он вроде и служит для предотвращения таких ситуаций.
+
avatar
0
А как же он нивелирует-то, если он тоже не знает?
+
avatar
  • Totka
  • 08 мая 2023, 17:28
+2
К stm32 есть и большие дисплеи. ST7565, например. Есть как распаянные, так и переходники не к каждому кстати разъему, надо всегда читать описание или считать как тут, чтобы подрубить их. Распиновка на радиокот есть, CS, SCK=SCL, SDA=SI, VCC=VDD, GND=VSS, DC=RS, RST=RSE. В релизах уже сборка под этот дисплей есть, 2.42 по-моему. Но можно и самому собрать, просто нужно пропаять проводки (а не втыкать абы как с риском отвала), чтобы в режиме отладки меню хорошо разметить, тот еще геморрой, там же прошивка с настройкой в меню положения дисплея и чтобы эту функцию не запороть, лучше готовые релизы качать, не тратить часа 3 на ручную установку позиций в коде.

Но зато сабж стоит по-моему 85 юаней на тао. Очень хорошая цена, стм32 еще надо купить нужной модели, а в старых магазинах он по-прежнему по 110-120 идет, а по 60 часто тот, что не поддерживается прошивкой.

С 6А БП наверное на 245 jbc можно уйти, тем более тут сабж позволяет, не надо как на стм32 менять разъем и резать дорожки. Т12 тоже неплохие, но если с нуля собирать, то жала минимум 4 бакса за жесткое бу и 5-6 за неплохое бу на 1 штуку, а жал надо штук 5 минимум для работы. JBC-жала купить не так сложно, как раньше.
+
avatar
0
О каких релизах вы говорите? Можно ссылку. Заранее спасибо.
+
avatar
  • habl
  • 08 мая 2023, 18:58
0
У вас второй LCD — монохромный. Благодаря вам я нашел дешевый 128х160 цветной TFT экран 1.8".
+
avatar
  • Zardek
  • 08 мая 2023, 17:41
+2
По дешёвым подставкам, имхо, но такая была бы лучше. Или есть ещё один популярный интересный вариант. По отзывам неплоха, но в отличии от первой лично не щупал.
+
avatar
  • habl
  • 08 мая 2023, 17:58
+4
Вот спасибо. На Озоне второй вариант нашел по 460 рублей. Уже заказал.
+
avatar
0
Спасибо за подсказку, тоже заказал!
+
avatar
  • GDN
  • 08 мая 2023, 19:10
+1
Минус только один — это небольшой OLED-экран, а хотелось бы побольше и покрасочнее.
Насчет покрасочнее не знаю, а 2.4" давно ставят и на контроллер KSGER на базе STM32 и на контроллер с прошивками от deividAlfa
radiokot.ru/forum/viewtopic.php?f=2&t=178399&start=140
+
avatar
0
Вот этот контроллер получше будет.ссылка
+
avatar
0
Судя по фоткам из отзывов, собран на STC 15F2K60S2.
Это китайский чип на древнем 8 битном 8051 ядре.
Так что если захочется залить в него новую прошивку с гитхаба, то не получится. А так, возможно и неплохая плата, я не в курсе.
+
avatar
0
Я имел дело со многими платами и со всеми были танцы с бубнами, а эта первая, которая на дефолтных настройках и без всяких танцев с бубнами показала правильную температуру жала и жала она определяет автоматом. Да прошивку там не поменять, но стоковая работает замечательно. Я уже пол года пользуюсь этой платой и пока менять её не собираюсь.
+
avatar
  • Zardek
  • 09 мая 2023, 09:43
0
Как она жала определяет автоматом, если у т12 нет идентификации?
+
avatar
  • habl
  • 08 мая 2023, 20:35
0
Дисплей для меня маловат и монохромный, хотя набор поддерживаемых жал богаче. А вот что по количеству ячеек сохранения — хотелось бы узнать.
+
avatar
  • Polf
  • 08 мая 2023, 23:47
0
Спасибо за обзор, прочитал с интересом. Т12 хорошо, но иметь возможность подключить JBC Т245 ещё лучше. Только блок SUSWE на 6А, не справляется и уходит в защиту. Хорошо работает SUSWE 24V9A-PLUS https://aliexpress.ru/item/item/1005002642053425.html
Обозреваемый контроллер на CX32L003 интересен, но, на мой взгляд, имеет существенный недостаток — безальтернативность прошивки. Вряд ли будут доступны какие-то обновления и исправления или другие варианты. Китайские прошивки для подобных станций совершенством не отличаются, особенно в первой редакции. Калибровка по 8 точкам выглядит чрезмерной, особенно при температуре 0 градусов по Цельсию. Я понял, что можно выбирать точки калибровки, но зачем может пригодиться 0 градусов? На другие контроллеры существуют альтернативные прошивки, а при желании можно вернуться к исходным прошивкам, так как они есть в общем доступе (KSGER, QUICKO). Цветной графический TFT дисплей 1.8" однозначно большой плюс этого контроллера, он наверняка имеет большие углы обзора и длительный срок использования, не говоря уже о качестве графики. Дешёвые OLED дисплеи 1,3" из контроллеров KSGER и им подобных часто низкокачественные и быстро «выгорают». Жаль, что у deividAlfa нет прошивки для TFT дисплея.
Здорово, что можно сделать на 3D принтере корпус, какой нужен. Но я отдаю предпочтение металлическим корпусам, они не нуждаются в нашем случае в вентиляции, так как эффективно отводят тепло через поверхность. Для нормально циркуляции воздуха в пластиковом корпусе необходимо делать отверстия не только в верхней, но и в нижней части корпуса или ставить вытяжной вентилятор.
Трансформатор в качестве устройства развязки хорошее решение, но громоздкое и дорогое, лучше тогда отказаться от импульсного AC-DC и питать паяльную станцию от трансформатора, как это сделано, например, в HAKKO FX-951.
+
avatar
  • habl
  • 09 мая 2023, 00:29
0
Жаль, что у deividAlfa нет прошивки для TFT дисплея.
У него есть релиз для KSGER_v3_LCD_ST7565.zip У меня в планах переделать вот под такой экран https://aliexpress.ru/item/item/1005003935448643.html на таком же контроллере
+
avatar
  • Polf
  • 09 мая 2023, 00:47
+1
По ссылке дисплей с контроллером ST7735 и размер 128x160, а у Дэвида ST7565 и насколько я помню 128x64. И цвета в прошивке не используются скорее всего.
+
avatar
  • habl
  • 09 мая 2023, 04:08
0
Упс, не то указал (но заказал). Вот правильная ссылка. Вот это будет работать без переделки кода. https://aliexpress.ru/item/item/1005001621784395.html и вот этот 2.42", как указывали в комментах https://aliexpress.ru/item/item/1005003787866468.html
+
avatar
  • Polf
  • 09 мая 2023, 17:18
+1
Да, верно, оба дисплея будут работать. Убедился на собственном опыте.
Который OLED 2.42" удостоен места на рабочем столе, а тот, что LCD — отправлен в ЗИП, не понравился малый угол обзора и инерционность.
+
avatar
+5
Жала T12 не сложно переделать в TS100, вот так получается, вылет один в один как с ручкой Т12

В паяльнике и рядом как раз переделанные.
+
avatar
+2
реквестую обзор в DIY :)
+
avatar
+2
Вызов принят :)
+
avatar
0
Не очень хорошая идея. Нагреватель оказывается в опасной близости от пальцев.
+
avatar
0
а в укороченных жалах другой нагреватель?
+
avatar
0
Ну, по картинке видно, что родное жало TS100 даёт пару сантиметров запаса по расстоянию.
+
avatar
0
За полгода никаких проблем не выявлено.
+
avatar
  • CROU
  • 09 мая 2023, 06:18
+1
Вот она наша зажигалочка). Читая автора вижу энергетику к творчеству
+
avatar
+5
в целом супер, но вот людей которые собственноручно в своих устройствах ставят выключатель питания на заднюю стенку я никогда не понимал
+
avatar
  • habl
  • 09 мая 2023, 13:36
0
А у меня не было выхода. На боковых панелях — портится эстетика, как по мне. А не передней нет места.
+
avatar
+1
А не передней нет места.
И это при том, что корпус делается с нуля, ага.
+
avatar
  • habl
  • 09 мая 2023, 16:57
0
Плюс 22мм по вертикальному измерению для установки выключателя на переднюю панель сделали бы ее неэстетичной, как на мой вкус. Если вам нужно, без проблем передам параметрический проект корпуса в ПО Fusion 360.
+
avatar
0
Плюс 22мм по вертикальному измерению для установки выключателя на переднюю панель сделали бы ее неэстетичной, как на мой вкус
А кнопка с фиксацией над разъёмом паяльника вполне бы влезла.
Если вам нужно, без проблем передам параметрический проект корпуса в ПО Fusion 360.
Мне без надобности — у меня есть и D60, и TS100, и PTS200:) Все — с электроникой в ручке.
+
avatar
+1
если взять кнопку меньшего размера — должна войти над гнездом паяльника. кнопки бывают круглые, 16мм в диаметре шоб не соврать
+
avatar
  • infino
  • 09 мая 2023, 12:42
0
В какой программе корпус проектировали?
+
avatar
  • habl
  • 09 мая 2023, 13:36
+1
Fusion 360. Так я специализируюсь на SolidWorks, но эта поприятнее глазу, на мой вкус, в области дизайна иконок.
+
avatar
+4
А я не стал заморачиваться с прошивками и новыми O-led дисплеями, вернулся к простой и недорогой станции Т12. Хотел напечатать красивый корпус, но 3D принтера не имею, а при заказе мне печатники объявили ценник на корпус в двое выше цены станции.
Плюнул и сделал корпус из двух кусков пластикового уголка.
Получилась универсальная станция с возможностью подключения внешнего БП (от ноутбука или что то другое) или через PD-переходник по type-C к повербанку или к чему-нибудь другому.
Для себя заметил, что все таки с классическим T12 намного приятнее работать чем с другими жалами
+
avatar
  • Newill
  • 11 мая 2023, 02:56
+2
Тоже взял простой контроллер, но корпус смоделировал и напечатал.Получилось аккуратно вроде
Фото
+
avatar
  • habl
  • 11 мая 2023, 04:18
+1
Вещь, сделанная своими руками, вдвойне приятней )