В китайской паяльной станции индикатор показывал 311 градусов, а при измерении цифровым термометром обнаружилось только 214 градусов. Наша станция при индикации 200 градусов - проверкой термометром 207 градусов. Значительно ближе к истине...
Вид для печати
В китайской паяльной станции индикатор показывал 311 градусов, а при измерении цифровым термометром обнаружилось только 214 градусов. Наша станция при индикации 200 градусов - проверкой термометром 207 градусов. Значительно ближе к истине...
http://www.contravt.ru/?id=1649
статья выложена по ссылке про настройку ПИД регулятора.
http://bookasutp.ru/Chapter5_5.aspx
Отладил я этот ваш ПИД регулятор. :)
Выявились сразу отличия по сравнению с китайской паяльной станцией, она при пайке совсем не реагирует на охлаждение жала паяльника (индикатор в смысле не показывает). Т.е. она показывает "нужную" температуру (заданную) - а не измеренную.
Наша то станция показывает температуру жала паяльника.
Когда берешь каплю олова жалом - температура падает на градус (или иногда на 2).
Не знаю это хорошо или плохо. :confused:
Может быть после выруливания на заданную температуру отключать измеритель температуры нафиг, а на индикатор выводить только заданную температуру?
Возможно просто ПИД регулятор не очень подходит для паяльной станции?
Может быть другой алгоритм попробовать?
Небольшая проблемка была с тем что фазовое управление симистором отрезает куски от фазы которая имеет форму полукруга, а ПИД регулятор думает, что это прямоугольник. Нужно пересчитывать площадь отрезаемого полукруга в прямоугольник. Управление получается - "мягше". :)
Кроме трех коэфициентов (Кр, Ki, Kd) удобно подстраивать частотой дискретизации. Смысл регулирования в том, что моделируется кривая с замедлением ближе к точке завершения, а тактовая частота дискретизации смещает всю эту картинку вверх-вниз не нарушая пропорции самого регулятора. Очень это удобно.
Пересчитывать площадь фазы как оказалось большого выигрыша не дает - овчинка выделки не стоит. Отключил эту функцию.
Вобщем и целом проект закончил. :)
Внешний вид со снятой крышкой:
Вложение 145
Вложение 146
Корпус использовал от дешевого паяльника - около 300 руб стоил.
Внутри у него была эта плата.
Вложение 147
Разъем для паяльника в том "изделии" был от компа, тип ps/2 (для клавиатуры).
Коэффиценты ПИД какие получились?
отсюда взял: http://bookasutp.ru/Chapter5_5.aspx
K=15 ед. на градус;
KI=0.013 c;
KD=0.525 c;
Возможно это не самый лучший вариант, но пробовал их в ручную подобрать - не получилось... :(
Устанавливается быстро, но последние 2-3 градуса медленно, в течении 20-30 секунд догоняет.
Так то паяльник всеравно не прогревается быстрее.
Но у китайцев значительно быстрее работает.
Эти коэф. можно поискать в последствии и заменить.
Эти коэф. имеют смысл, если частота дискретизации раз в 1 секунду.
У меня частота обновления 0.144 с. Умножил коэф. KI и разделил KD на эту величину.
Коэф. усиления определил по факту - выставил 300 градусов и полученное числовое значение управления ШИМ, после прогрева паяльника разделил на 300 соответственно - в результате получилось коэф. на 1 градус. Ну и немного маштабировал величину К, сумму потом делил на масштаб.
При включении 300 градусов выставляет? А в спящем режиме 150?
Памяти нет?
Да, 150 и 300.
Флэш пямяти данных нет в этом МК.
Можно писать в память программ, но это не надежно.
Если добавить микросхемку eprom то будет память.