ПИ регулятор температуры
Автор: Callous Началось все с необходимости в создании сушилки для плат с нанесенным аэрозольным фоторезистом. Для этих целей был собран вот такой нагреватель:
намотанный нихромовой нитью, при этом потребляемый ток от 12 В блока питания составляет 3,6 А. После некоторых размышлений по поводу ПИД регулирования и взирая на текущую деятельность связаную с мощным и несовсем насосным оборудованием которое управляется частотниками, кстати все они настроены на ПИ регулирование. Собственно температура как и давление не может изменится мгновенно и поэтому Д составляющую было решено выкинуть из системы регулирования.
Здесь роль нагрузки выпала на долю двигателя, в жизни там включен нагреватель.
и для своего случая выбрасываем Д составляющую, получаем:
E(n)=X(n)-X0(n) - невязка; Хорошо написана программа должна реализовывать переходную характеристику 3 или 4, при правильно настроенных коэффициентах.
Управление осуществляется 4 кнопками ентер (En), ескейп (Es), плюс (+), минус (-). Подача питания при зажатой кнопке En это вход в меню, где можно настроить температуру уставки и коэффициенты Kp и Ki. Так же для ПК написана програма через которую можно смотреть уставку так и менять ее, а также каждые 2 с при запущенной программе текущая температура записывается в екселевский файл, при отсутствии связи с устройством записываются нули. И так с программой и схемой все понятно, настала очередь печатной платы. Дисплей соединяется с основной платой шлейфом, кнопки размещаются на отдельной плате и подключаются к внешнему разъему как и датчик температуры, нагреватель. Так же на внешний разъем выведен UART для фозможности связи с ПК.
Печатная плата клавиатуры
Дисплей приклеен на термоклей к корпусу, кстати с прорезью под дисплей накосячил, должно закрыться фальшпанелью, кнопки размещены на верхней грани корпуса, плата приклеена термоклеем, под кнопки прорезаны отверстия, тоже закроются фальшпанелью, на нижней грани корпуса выведены клемники для подключения периферии. Здесь есть светодиод зеленый для индикации работы прибора. Шлейф клавиатуры припаян сразу к главной плате, клемник для подключения внешней клавиатуры остался, но не используется.
Картинка поясняющая настройки меню регулятора:
Я настраивал регулятор по методике которая описана здесь График температуры нагрева от комнатной температуры до 40 градусов при коэфициентах П=40 и И=0,55
Поскольку система не имеет охладителя то переход по температуре вниз осуществляется за счет естественного остывания всмей системы и является весьма длительным.
При правильно настроеных коэфициентах стабильность температуры держится в пределах 0,1 градуса:
Регулирование температуры уставки можно осуществлять по средством программы на ПК, для этого необходим переходник USB-UART или COM-UART, программа стабильно работает с WinXP и WIN7, с остальными не проверял. Так же программа создает в текущей папке файл temperature.xls в который каждые 2 с пишется текущее значение температуры.
При обрыве связи с устройством:
Новая уставка вводится в специальное поле и после нажатия кнопки "Установить" передается в прибор. Все значения введеные с клавиатуры после нажатия кнопки En после выбора значения записываются в ЕЕПРОМ и при новом включении прибора остаются, значение уставки введеные с ПК после сброса питания устройства не сохраняются. Недоработки по устройству которые при желании можно устранить: Несколько фото того что получилось:
Старая версия:
Видео работы устройства:
График построенный по режиму снятому на видео:
Я прошивал через бутлоудер chip45boot2. Для загрузки прошивки на контроллер достаточно иметь переходник USB-UART или COM-UART, так же данный бутлоудер поддерживает загрузку прошивки по RS-485, но перед этим придется прошить контроллер обычным программатором. Бутлоудер позволит обновлять прошивку при выходе новой версии без дополнительных мучений. Вы можете использовать любой другой бутлоудер, который работает с UART или не пользоватся им вовсе. Фьюзы:
Естественно применять ПИ регулятор для сушки фоторезиста это чересчур, но возможных применений для него весьма много. Доп. ссылки на видео, если нормально не вставилось:
Файлы: Все вопросы в Форум.
|
|
|||||||||||||||
|
||||