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

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

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

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

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

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

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

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

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

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

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

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

Толку с "шага вставки" если грелки ( я имею ввиде "низ", с "верхом" ни у кого проблем нет, большая мощность в маленьком обьеме, минус конвекция ) не догоняют температурой при "оптимальных" настройках термостатов (слишком большое время подогрева получается. А при большом Кс ( когда мощность становится поболее ) грелки работают как простой терморегулятор: Вкл., Выкл.(хоть с шагом вставки 10°, хоть без него 110°).
У меня, например, низ кварц 2,4 кВат( мощности за глаза ), а у других керамика, результат тот же.
Ув. tssergej автор как раз и нарисовал как будет менятся температура с шагом уставки ( первая зеленая это без "шага уставки", а вторая, как змея, это с "шагом уставкия", тоже касается и синих линий ,только зеленая пошустрей грелка, а синяя медленней. В данном примере должна быть очень "шустрая" грелка ( моя, к примеру при "оптимальных" настройках термостатов на следующем мониторе подымится до первой клетки "уставки" ).
Вот только думаю мерять температуру нагревателя толку мало, нам нужна конкретная и изменяемая с определенной скорстью температура на плате, именно в зоне пайки. Автор ранее неоднократно высмеивал тех кто меряет температуру на "лампочке", а теперь мы идем той же дорогой :-) .
Ув. slav0n, а как насчет моих трех вопросов? А то я уже засомневался, может у меня с Мегой чего то не так, почему она не запоминает ? Или так должно быть ?
По поводу 3 вопроса, насчет "0", возможно это и решило бы проблему "инерцеонных" грелок ?
И почему не использовать дефференциал Td ?
vpalamar
 
Сообщения: 22
Зарегистрирован: 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
 
Сообщения: 5033
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 35 раз.
Поблагодарили: 450 раз.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

180703.0

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

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

хорошие новости

Сообщение slav0n » 07 июл 2018, 18:40

Дифференциальная составляющая ПИД полноценно вливается в алгоритм примуса.

Жало Т12 просто летает за изменением уставки.
while(1||!1);
зберігай спокій
slav0n
Site Admin
 
Сообщения: 5033
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 35 раз.
Поблагодарили: 450 раз.

Пред.

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

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

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