通过PID算法,为要求有效算法的简单PID应用或高速控制应用实现一个PID控制器。该PID算法功能可通过积分抗饱和算法和无扰控制器输出,控制输出范围限制以用于PID增益改变。单控制循环可通过该VI的DBL实例实现。并行多循环控制可通过DBL数组实例实现。


icon

该多态VI的DBL数组实例可用于多环PID控制应用。本例中过程变量输入的长度确定输出数组的长度。其他输入数组的长度无需与过程变量相同。该VI按如下方式将其他输入数组重新调整为过程变量的长度:

  • 如输入数组大于过程变量输入,则将输入数组截断为过程变量输入的长度。不使用数组中的其他值。
  • 如输入数组小于过程变量输入,则一直重复输入数组的最后一个值,直至与过程变量输入的大小匹配。

这样,每个输出计算中必须使用的输入值无需在传递至该VI的数组中重复指定。相反,数组可仅包含一个用于输出计算的值。

范例

请参考LabVIEW附带的下列范例文件。

  • labview\examples\control\PID\General PID Simulator.vi