Но это не значит, что надо засорять форум бэкапом. Выкладывайте только тогда, когда будете уверены, что сделали совершенный продукт.
Вид для печати
Как должен работать этот макрос? Вложение 20349
Когда функция - (в данном случае разница между уставкой и реальным значением температуры) становится меньше "точки входа в диапазон" применяется ограничение до тех пор, пока функция не станет меньше величины ограничения - регулятор переходит в рабочий режим. Ограничение выставляется в 2-3 раза больше чем колебания температуры в установившемся режиме работы регулятора.
Величину ограничения выставляем такой, чтобы можно было придушить вылет вверх по температуре с помощью дифференциальной составляющей найденной в установившемся режиме работы PID-регулятора.
Сам регулятор допускает канонiчную настройку по методу Циглера-Никольса с установкой интегральной и дифференциальной составляющей в ноль.
Вложение 20352
об этом простыми словами можете......Цитата:
методу Циглера-Никольса
Сергей0308 у вас макрос сумматор не запомнит состояния, после потери питания, меня интересует именно он....
Абсолютно аналогично:
Вложение 20361
Обратную связь пришлось убрать, начинает глючить в симуляторе! Раньше, вроде, без задержки "не прокатывало", сейчас прекрасно работает!
Макрос в проекте:
Функция, преобразователь типа данных из INT16 в FLOAT! Чтобы сразу не заругали скажу, что в ОЛ такой нет.
Вложение 20519
Макрос в проекте, там есть и обратная функция!