LabVIEW PID and Fuzzy Logic Toolkit API Reference

通过编程自整定之前实现的PID控制器

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

使用PID在线自整定VI可对通过PID高级VI实现的控制器进行整定。

注:  必须使用PID高级VI实现控制器。PID控制器可通过多种PID VI实现,但PID高级是唯一支持将控制器置于手动控制的VI,PID在线自整定VI需使用手动控制。

使用PID高级自整定VI也可从单个VI实现并自整定PID控制器

请遵循下列步骤,对之前实现的PID控制器进行自整定。

  1. 如尚未实现PID控制器,可使用PID高级VI实现PID控制器
  2. PID高级VI的自动?输入设为FALSE,可将控制器置于手动模式。
  3. 在控制循环内添加PID在线自整定VI并将其置于PID高级VI左侧。
  4. 手动选择PID在线自整定VI的多态实例。
  5. 在保留含有值的控件、常量或移位寄存器的前提下,删除PID高级VI的设定值过程变量PID增益输入。
  6. PID在线自整定VI的设定值过程变量PID增益输入端连线值。
  7. 创建带释放基机械动作的布尔控件(默认值为FALSE),并将控件连线至PID在线自整定VI的自整定?输入。
  8. 连线PID在线自整定VI的设定值输出过程变量输出PID增益输出PID高级VI的设定值过程变量PID增益输入端。
  9. (可选)如为dt (s)输入指定了值,可将该值连线至两个VI。
  10. 运行VI。
  11. 设定自整定?的值为TRUE,开始自整定。

关于使用PID在线自整定VI和PID高级VI实现自整定的范例,请参考labview\examples\control\PID目录下的Autotuning PID Online and Inline.vi。

打开范例  查找相关范例

Log in to get a better experience