通过编程自整定之前实现的PID控制器
- 更新时间2023-02-21
- 阅读时长3分钟
使用PID在线自整定VI可对通过PID高级VI实现的控制器进行整定。
![]() |
注: 必须使用PID高级VI实现控制器。PID控制器可通过多种PID VI实现,但PID高级是唯一支持将控制器置于手动控制的VI,PID在线自整定VI需使用手动控制。 使用PID高级自整定VI也可从单个VI实现并自整定PID控制器。 |
请遵循下列步骤,对之前实现的PID控制器进行自整定。
- 如尚未实现PID控制器,可使用PID高级VI实现PID控制器。
- 将PID高级VI的自动?输入设为FALSE,可将控制器置于手动模式。
- 在控制循环内添加PID在线自整定VI并将其置于PID高级VI左侧。
- 手动选择PID在线自整定VI的多态实例。
- 在保留含有值的控件、常量或移位寄存器的前提下,删除PID高级VI的设定值、过程变量和PID增益输入。
- 为PID在线自整定VI的设定值、过程变量和PID增益输入端连线值。
- 创建带释放基机械动作的布尔控件(默认值为FALSE),并将控件连线至PID在线自整定VI的自整定?输入。
- 连线PID在线自整定VI的设定值输出、过程变量输出和PID增益输出至PID高级VI的设定值、过程变量和PID增益输入端。
- (可选)如为dt (s)输入指定了值,可将该值连线至两个VI。
- 运行VI。
- 设定自整定?的值为TRUE,开始自整定。
关于使用PID在线自整定VI和PID高级VI实现自整定的范例,请参考labview\examples\control\PID目录下的Autotuning PID Online and Inline.vi。
打开范例
查找相关范例
