Инструменты пользователя

Инструменты сайта


pid_регулятор

Это старая версия документа!


PID регулятор - вид канала (item), который принимает на свой вход (суффикс val) произвольное вещественное значение и пытается привести его к значению уставки (которая задается через суффикс set) путем изменения своего выходного значения по пропорционально-интегрально-дифференциальному методу.

Выходное значение после расчета передается в стандартный блок вывода и, соответственно, может быть применено к обычному набору выходных каналов (локальные объекты или команды MQTT)

Выходное значение - число от 0 до 255

Синтаксис определения канала:

"pidname": [13, 
[
    [kP, kI, kD, dT, alarmTimeout(sec), alarmValue], 
    {стандартный канал вывода},
    {опциональный канал дублирования уставки}
  ], 
  уставка_по_умолчанию, команда_по_умолчанию 
]

Пример:

"thermozal": [13, 
[
    [490, 0, 6879, 50, 250, 200], 
    {
      "item": "heater"
    },
    
    {"emit":"home/floor1/panel_zal/sethum"}
  ], 
  23, 2]
pid_регулятор.1649531704.txt.gz · Последнее изменение: 2022/04/09 22:15 — admin