-
Junior user
В китайской паяльной станции индикатор показывал 311 градусов, а при измерении цифровым термометром обнаружилось только 214 градусов. Наша станция при индикации 200 градусов - проверкой термометром 207 градусов. Значительно ближе к истине...
-
Moderator
-
Junior user
Отладил я этот ваш ПИД регулятор.
Выявились сразу отличия по сравнению с китайской паяльной станцией, она при пайке совсем не реагирует на охлаждение жала паяльника (индикатор в смысле не показывает). Т.е. она показывает "нужную" температуру (заданную) - а не измеренную.
Наша то станция показывает температуру жала паяльника.
Когда берешь каплю олова жалом - температура падает на градус (или иногда на 2).
Не знаю это хорошо или плохо.
Может быть после выруливания на заданную температуру отключать измеритель температуры нафиг, а на индикатор выводить только заданную температуру?
-
Moderator
Возможно просто ПИД регулятор не очень подходит для паяльной станции?
Может быть другой алгоритм попробовать?
-
Junior user
Небольшая проблемка была с тем что фазовое управление симистором отрезает куски от фазы которая имеет форму полукруга, а ПИД регулятор думает, что это прямоугольник. Нужно пересчитывать площадь отрезаемого полукруга в прямоугольник. Управление получается - "мягше".
Кроме трех коэфициентов (Кр, Ki, Kd) удобно подстраивать частотой дискретизации. Смысл регулирования в том, что моделируется кривая с замедлением ближе к точке завершения, а тактовая частота дискретизации смещает всю эту картинку вверх-вниз не нарушая пропорции самого регулятора. Очень это удобно.
-
Junior user
Пересчитывать площадь фазы как оказалось большого выигрыша не дает - овчинка выделки не стоит. Отключил эту функцию.
Вобщем и целом проект закончил.
Внешний вид со снятой крышкой:
PICT1.jpg
PICT2.jpg
Корпус использовал от дешевого паяльника - около 300 руб стоил.
Внутри у него была эта плата.
PICT3.jpg
Разъем для паяльника в том "изделии" был от компа, тип ps/2 (для клавиатуры).
-
Moderator
Коэффиценты ПИД какие получились?
-
Junior user
отсюда взял: 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 градус. Ну и немного маштабировал величину К, сумму потом делил на масштаб.
Последний раз редактировалось Friendly; 24.01.2013 в 12:41.
-
Moderator
При включении 300 градусов выставляет? А в спящем режиме 150?
Памяти нет?
-
Junior user
Да, 150 и 300.
Флэш пямяти данных нет в этом МК.
Можно писать в память программ, но это не надежно.
Если добавить микросхемку eprom то будет память.
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума