Крутая универсальная паяльная станция с PID. Разработка.

ребол? легко! работает красиво

Re: Крутая универсальная паяльная станция с PID. Разработка.

Сообщение tssergej » 10 май 2018, 17:26

Кто-то добился приемлемых результатов в настройке контролера ?

У меня по результатам опен-луп теста тоже ничего не получилась. Поначалу думал из-за большой инерционности низа (открытые спирали со стеклокерамикой наверху), но поэксперементировав с сеткой поверх спиралей и затем с голыми спиралями, таки не добился ощутимо хороших результатов. Возможно я делал при тестах что то не так....позднее slav0n давал рекомендации как правильно проводить тесты, но пока у меня не было возможности последовать им.
Второй возможной причиной может быть то что автор проводил тесты несколько в иных условиях, так сказать более идеальных. На видео термопара лежит на листе метала, который в свою очередь лежит непосредственно на нагревателе и как результат, получается коэфициент усиления данной нагревательной системы...именно системы, а не самого нагревателя(тена). Соответственно в режиме реальной пайки у нас совершенно другая система, стекло или сетка находящаяся на нагревателем + воздушная прослойка+ сама плата, а уже поверх платы термопара.
Я хочу попробовать сделать опен-луп тест с термопарой на стекле и затем пайку в режиме термостата с термопарой также на стекле, а не на плате как до сих пор. Думаю что именно в таком режиме всё должно отрабатывать так как задумано.
Собственно именно об этом и писал автор выше
Вообще-то для всяких сильно инерционных систем я задумывал режим низа "термостат", с расположением датчика на грелке
tssergej
 
Сообщения: 47
Зарегистрирован: 13 окт 2016, 23:45
Благодарил (а): 5 раз.
Поблагодарили: 6 раз.

Сообщение slav0n » 10 май 2018, 18:07

у нас есть такой параметр как "шаг уставки".
Вот я примерно грубо изобразил как он работает, на картинке зеленая - быстрая грелка, синяя - медленная:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
while(1||!1);
зберігай спокій
slav0n
Site Admin
 
Сообщения: 5254
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 36 раз.
Поблагодарили: 494 раз.

Сообщение tssergej » 10 май 2018, 18:48

первый зеленый - это похоже на галагенки в качестве грелок
второй зеленый кварц, ну и наконец синий(самый инерционный)керамика
у нас есть такой параметр как "шаг уставки".
про это непонятно - как этот параметр влияет на работу по профилю или в режиме термостата?
tssergej
 
Сообщения: 47
Зарегистрирован: 13 окт 2016, 23:45
Благодарил (а): 5 раз.
Поблагодарили: 6 раз.

Re: Крутая универсальная паяльная станция с PID. Разработка.

Сообщение vpalamar » 10 май 2018, 19:04

Толку с "шага вставки" если грелки ( я имею ввиде "низ", с "верхом" ни у кого проблем нет, большая мощность в маленьком обьеме, минус конвекция ) не догоняют температурой при "оптимальных" настройках термостатов (слишком большое время подогрева получается. А при большом Кс ( когда мощность становится поболее ) грелки работают как простой терморегулятор: Вкл., Выкл.(хоть с шагом вставки 10°, хоть без него 110°).
У меня, например, низ кварц 2,4 кВат( мощности за глаза ), а у других керамика, результат тот же.
Ув. tssergej автор как раз и нарисовал как будет менятся температура с шагом уставки ( первая зеленая это без "шага уставки", а вторая, как змея, это с "шагом уставкия", тоже касается и синих линий ,только зеленая пошустрей грелка, а синяя медленней. В данном примере должна быть очень "шустрая" грелка ( моя, к примеру при "оптимальных" настройках термостатов на следующем мониторе подымится до первой клетки "уставки" ).
Вот только думаю мерять температуру нагревателя толку мало, нам нужна конкретная и изменяемая с определенной скорстью температура на плате, именно в зоне пайки. Автор ранее неоднократно высмеивал тех кто меряет температуру на "лампочке", а теперь мы идем той же дорогой :-) .
Ув. slav0n, а как насчет моих трех вопросов? А то я уже засомневался, может у меня с Мегой чего то не так, почему она не запоминает ? Или так должно быть ?
По поводу 3 вопроса, насчет "0", возможно это и решило бы проблему "инерцеонных" грелок ?
И почему не использовать дефференциал Td ?
vpalamar
 
Сообщения: 26
Зарегистрирован: 20 фев 2017, 12:19
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение slav0n » 11 май 2018, 02:21

tssergej писал(а):
у нас есть такой параметр как "шаг уставки".


про это непонятно - как этот параметр влияет на работу по профилю или в режиме термостата?

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

vpalamar писал(а): Автор ранее неоднократно высмеивал тех кто меряет температуру на "лампочке", а теперь мы идем той же дорогой :-) .
Температура стекла лампочки здесь по-прежнему "до лампочки".
vpalamar писал(а): а как насчет моих трех вопросов? А то я уже засомневался, может у меня с Мегой чего то не так, почему она не запоминает ? Или так должно быть ?

Первые два профиля не запоминаются, так задумано.
vpalamar писал(а):По поводу 3 вопроса, насчет "0", возможно это и решило бы проблему "инерцеонных" грелок ?
И почему не использовать дефференциал Td ?

Если я правильно понял, речь идет о начале профиля с нулевой температуры. Ну мне просто удобнее так считать, чтоб не заморачиваться с температурой окружающего воздуха. Проблему "инерцеонных" грелок это никак не затрагивает.
Полезность Td в печках под вопросом. Что оно может дать?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
while(1||!1);
зберігай спокій
slav0n
Site Admin
 
Сообщения: 5254
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 36 раз.
Поблагодарили: 494 раз.

Re: Крутая универсальная паяльная станция с PID. Разработка.

Сообщение vpalamar » 11 май 2018, 08:50

Спасибо, успокоили за первые два профиля (попадается иногда такие дефекты, когда в некоторых ячейках памяти нельзя изменить данные, при ремонте ТВ ).
Да Вы правильно поняли, я спрашивал о начале профиля, оно конечно нам ничем не поможет, так делают некоторые производители паяльных станций, как правило со стеклом на нижнем нагревателе, или рекомендуют ставить плату на уже нагретый «низ», таким образом просто скрывают длительный преднагрев.
По поводу Td Вы же сами писали в теме про ПИД:
"сейчас работаю над функционалом для вычисления коэффициентов по методу Коена-Куна. В результате должны получиться стандартные параметры для ПИД-контроллера: Kc, Ti, Td."
Насколько я понимаю Td как раз и должен компенсировать ошибку перерегулирования при большой начальной скорости нагрева Kc и оптимальной Ti.
На данный момент ошибка у нас равна"0".
Если я чего то на так понял поправьте (думаю прежде чем создавать данный контролер Вы поболее меня разобрались в работе ПИД).
Изображение
vpalamar
 
Сообщения: 26
Зарегистрирован: 20 фев 2017, 12:19
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение slav0n » 11 май 2018, 09:42

мультики конечно красивые, но в реальности...
Если с подбором двух параметров возникают сложности, прикиньте что будет когда я добавлю третий.
while(1||!1);
зберігай спокій
slav0n
Site Admin
 
Сообщения: 5254
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 36 раз.
Поблагодарили: 494 раз.

Сообщение slav0n » 13 май 2018, 09:15

DeCodeR писал(а):сырцы это гут, а скомпилить? :-)

я тут в свете пирометра GM320 вспомнил, достал сыр и скомпилил. Даже просто поставил Visual Studio Community 2017 и скомпилил ексешник без особых проблем:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
while(1||!1);
зберігай спокій

За это сообщение автора slav0n поблагодарил:
DeCodeR(13 май 2018, 21:42)
slav0n
Site Admin
 
Сообщения: 5254
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 36 раз.
Поблагодарили: 494 раз.

Сообщение slav0n » 24 май 2018, 13:07

Пирометр GM320 уже исправно выдаёт свои показания на COM порт, поэтому я покажу как модифицировать схему станции для его подключения.
while(1||!1);
зберігай спокій
slav0n
Site Admin
 
Сообщения: 5254
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 36 раз.
Поблагодарили: 494 раз.

Сообщение slav0n » 25 май 2018, 11:47

вот схема подключения RX TX к меге.
15 ногу дисплея подтягиваем резистором к +5в.
Выводы PD0, PD1 отключаем от дисплея и подключаем к гнезду типа USB-A.
Еще желательно поставить какие-нибудь защитные элементы.
Таким образом пирометр к станции подключается стандартным шнуром mini-USB.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
while(1||!1);
зберігай спокій
slav0n
Site Admin
 
Сообщения: 5254
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 36 раз.
Поблагодарили: 494 раз.

Re: Крутая универсальная паяльная станция с PID. Разработка.

Сообщение tssergej » 30 май 2018, 23:31

slav0n, у меня вопрос по работе контроллера. На днях прогнал пару тестов, низ (открытые спирали пол стеклом) в режиме термостата, верх по профилю, термопара низа снизу платы, верхняя у чипа. Заметил следующую неприятную вещь - низ набирает температуру уставки очень быстро...скорость нагрева при этом доходит местами до 1,3°/сек, что ни есть хорошо. Верх набирает температуу тоже быстрее чем стоит в профиле из расчета температура уставки на время шага. При этом, что в принципе логично, набор температуры заканчивается до истечения времени шага. Я попробую повторить тест и записать на видео, чтобы потом детально разобрать весь процесс. Может причиной этого безобразия является всё таже инертность- типа контролер кочегарит нагреватель в погоне за уставкой в определенный момент времени, затем достигнув уставку снижает мощность, но грелка по инерции жарит дальше, вылетая при этом за пределы ограничения скорости набора. И ещё раз по поводу низа в режиме термостата - я правильно понимаю что скорость набора температура в таком режиме зависит и ограничивается только мощностью нагревателей?
tssergej
 
Сообщения: 47
Зарегистрирован: 13 окт 2016, 23:45
Благодарил (а): 5 раз.
Поблагодарили: 6 раз.

Сообщение slav0n » 31 май 2018, 09:47

tssergej писал(а):И ещё раз по поводу низа в режиме термостата - я правильно понимаю что скорость набора температура в таком режиме зависит и ограничивается только мощностью нагревателей?
да, если низ в режиме термостат, то график профиля низом не учитывается. Температура сразу устанавливается на выставленную в конфигурации. Ну а скорость нагрева и удержание уже зависит от мощности и настройки ПИД.
while(1||!1);
зберігай спокій
slav0n
Site Admin
 
Сообщения: 5254
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 36 раз.
Поблагодарили: 494 раз.

Сообщение slav0n » 01 июл 2018, 08:13

ребята, я тут жало Т12 прикрутил к примусу. Собственно, для этого и сделал переход на ШИМ 5 Гц.
Опен-луп тест:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
while(1||!1);
зберігай спокій
slav0n
Site Admin
 
Сообщения: 5254
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 36 раз.
Поблагодарили: 494 раз.

180703.0

Сообщение slav0n » 03 июл 2018, 20:36

сделал тестовую прошивку с аварийным слежением за нагревом датчика. Работает пока только во вкладках термостатов.
Логика такая:
после пуска грелки включается таймер периода контроля за ростом температуры. При этом показания скорости накапливаются в аккумуляторе, то-есть интегрируются. После достижения таймером некоторой величины, а именно Ti / 2 + 5 (таким образом она привязана к ПИД), проверяется интеграл скорости.
Если интеграл нулевой, включается сигнализация. Если положительный, то таймер с интегралом обнуляются и цикл повторяется.
После достижения датчиком температуры уставки - контроль прекращается, при падении ниже - возобновляется.
Для теста вывел на экран таймер и интеграл.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
while(1||!1);
зберігай спокій
slav0n
Site Admin
 
Сообщения: 5254
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 36 раз.
Поблагодарили: 494 раз.

Сообщение slav0n » 27 июл 2018, 20:23

внедрение защиты от аварийных ситуаций просто таки вынуждает конкретно переписывать прошивку.
Всё только на пользу.
while(1||!1);
зберігай спокій
slav0n
Site Admin
 
Сообщения: 5254
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 36 раз.
Поблагодарили: 494 раз.

Re: Крутая универсальная паяльная станция с PID. Разработка.

Сообщение TDvega » 06 сен 2018, 22:46

Приветствую! Успешно переделан компрессор с тонометра под вакуумный насос.
Нам понадобиться:
1-компрессор с любого тонометра автомата
2-капельница
3-китайский держатель пинцет.
сверлим с боку компрессора отверстие под переходник с капельницы. Соединение двигателя с компрессором промазываем термо клеем,собираем все в кучу.
мотор потребляет 5в. и 270мА. под нагрузкой. Работает тихо.
Изображение
Изображение
Нуждаюсь в помощи по отстройке пид параметров, никак не могу отстроить,сначала недолет, а потом дотягивает с болтанкой. Низ-кварцевые трубки.
Просьба,помогите отстроить пид параметры, если можно, в онлайн режиме (например скайп или вайбер)
TDvega
 
Сообщения: 11
Зарегистрирован: 21 июн 2017, 10:07
Откуда: Чернигов
Благодарил (а): 5 раз.
Поблагодарили: 2 раз.

Сообщение slav0n » 07 сен 2018, 08:31

TDvega писал(а):никак не могу отстроить,сначала недолет, а потом дотягивает с болтанкой
Значит надо уменьшать Ti.
Готовлю прошивку с более корректным вычислением параметров в Open-loop тесте.
while(1||!1);
зберігай спокій
slav0n
Site Admin
 
Сообщения: 5254
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 36 раз.
Поблагодарили: 494 раз.

Re: Крутая универсальная паяльная станция с PID. Разработка.

Сообщение TDvega » 15 сен 2018, 20:04

slav0nСпасибо за подсказку :uch_tiv: , сейчас изучаю функционал новой прошивки :du_ma_et: .
может кому пригодятся кварцевые трубки?жалко выбрасывать! размер 60х80

Изображение
[Изображение
TDvega
 
Сообщения: 11
Зарегистрирован: 21 июн 2017, 10:07
Откуда: Чернигов
Благодарил (а): 5 раз.
Поблагодарили: 2 раз.

Re: Крутая универсальная паяльная станция с PID. Разработка.

Сообщение antv-68 » 17 сен 2018, 17:48

Хотел прошить последней прошивкой. При прошивке выскочило сообщение: ошибка записи по адресу не помню какому, и приборчик сдох. Шнур переломанный оказался. Шнур заменил. Теперь при запуске прошивальщика и коннекте - активировано успешно и номер ключа, при прошивке - прошивка идет, но звук не как раньше по нарастающей, а 2-3 пика одной тональности, и остальные другой на одном тоне. После каждой прошивки прибор ведет себя по разному: иногда светлый дисплей и тишина, иногда мусор на дисплее и писк, иногда даже появляется тестовое окно с номером прошивки вперемешку с крокозябрами. Пробовал разными прошивками. Это у меня меге конец пришел, или можно как то поднять?
antv-68
 
Сообщения: 11
Зарегистрирован: 22 фев 2013, 12:39
Откуда: Муром
Благодарил (а): 12 раз.
Поблагодарили: 1 раз.

Сообщение slav0n » 17 сен 2018, 18:14

если при прошивке выскакивает ошибка, толку естественно не будет.
Процесс должен завершиться сообщением "прошито успешно"
while(1||!1);
зберігай спокій
slav0n
Site Admin
 
Сообщения: 5254
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 36 раз.
Поблагодарили: 494 раз.

Пред.След.

Вернуться в Паяльная станция PrimussThermo

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron