Hi All,
Нагревателя пока нет. Кое-как настроил (по методике с измерением периода установившихся колебаний при управлении в "релейном" режиме) PID-регулятор на "макете" -- лампа накаливания, термометр (dallas 1-wire) и картонная коробка куда всё помещено. Работает однако! Дальше интересней. Дело в том, что эта настройка хорошо работает в одинаковых внешних условиях и при одинаковой же устанавливаемой температуре. То-есть если я её на 50 C настроил -- работает /идеально/. А вот если 37 установить -- всё пошло в разнос, осциллятор получается. Если внешние условия (температура, например) другие -- аналогично.
Это ещё пол беды. Беда в том, что нагреваемый объект в приборе связи с термометром вообще не имеет, это физически невозможно. Прибор эксплуатируется при различной внешней температуре, да и внутри она за счёт нагрева механизмов, и в т.ч. мощной лампы, меняется, в сторону повышения после включения.
То есть имеется две проблемы: 1) термометр не связан с собственно нагреваемым объектом, а по логике вещей термостатирован должен быть не термометр, а сам объект (характеристики которого, к слову, тоже могут несильно меняться); 2) существуют различные условия работы нагревателя определяемые темературой воздуха внутри прибора, которая меняется в процессе работы, кроме того изначальная "комнатная" температура существенно разная.
Как поступают в таких случаях? Читал, PID регулятор может быть настроен автоматически. Однако данная задача кажется мне не тривиальной. Очевидно, что при этом будет иметь место колебания температуры, возможно, недопустимой амплитуды. Перенастраивать же регулятор придётся непрерывно, по мере прогрева прибора. Кроме того, непонятна связь температуры термометра с собственно температурой объекта. Возможно есть классические решения описанных проблем?