LabVIEW PID and Fuzzy Logic Toolkit API Reference

增益调度

  • 更新时间2023-02-21
  • 阅读时长3分钟

增益调度是指根据测得操作条件修改控制器参数的系统。例如,调度变量可以时设定值、过程变量、控制器输出或外部信号。由于历史原因,即使其他参数(如微分时间Td或积分时间Ti)发生变化,增益调用这一术语仍然适用。增益调度可有效控制动态随操作条件改变的系统。

使用PID增益调度VI可将不同PID参数集应用于控制器的不同操作区域。由于大多数过程为非线性,因此在某个操作点产生预期响应的PID参数在另一个操作点产生的响应可能并不尽如人意。PID增益调度VI根据增益调度值输入的当前值,从增益调度选择并输出一个PID增益集。例如,为实现基于过程变量值的增益调度,可将过程变量值连线至增益调度值输入,同时将PID增益输出连线至PID VI的PID增益输入。

PID增益调度VI的PID增益调度输入是PID增益和对应最大值的簇数组。每个PID增益集对应数组前一个元素最大值到数组相同元素最大值的输入值范围。PID增益调度第一个元素的PID增益输入范围是所有小于等于对应最大值的值。

下图演示的VI前面板使用设定值作为增益调度变量,默认范围是0~100。

下表概括了上图中指定的参数范围:

范围 参数
0  SP  30 Kc = 10
Ti = 0.02
Td = 0.02
30  SP  70 Kc = 12
Ti = 0.02
Td = 0.01
70  SP  100 Kc = 15
Ti = 0.02
Td = 0.005

Log in to get a better experience