首页 理论教育 应用举例:PID指令在控制系统中的优化

应用举例:PID指令在控制系统中的优化

时间:2023-06-27 理论教育 版权反馈
【摘要】:下面以图5-51所示的恒压供水控制为例来说明PID指令的应用。

应用举例:PID指令在控制系统中的优化

下面以图5-51所示的恒压供水控制为例来说明PID指令的应用。

1.确定PID控制回路参数表的内容

在编写PID控制程序前,首先要确定PID控制回路参数表的内容,参数表中的给定值SPn、增益值Kc、采样时间Ts、积分时间Ti微分时间Td需要在PID指令执行前输入,来自压力传感器的过程变量值需要在PID指令执行前转换成标准化数值并存入过程变量单元。参数表中的变量值要根据具体情况来确定,还要在实际控制时反复调试以达到最佳控制效果。本例中的PID控制回路参数表的值见表5-67,因为希望水箱水压维持在满水压的70%,故将给定值SPn设为0.7,不需要微分运算,将微分时间设为0。

表5-67 PID控制回路参数表的值

978-7-111-55193-5-Chapter05-142.jpg

2.PID控制程序

恒压供水PID控制程序如图5-55所示。(www.xing528.com)

在程序中,网络1用于设置PID控制回路的参数表,包括设置给定值SPn、增益值Kc、采样时间Ts、积分时间Ti和微分时间Td;网络2用于将模拟量输入AIW0单元中的整数值转换成0.0~1.0之间的标准化数值,再作为过程变量值PVn存入参数表的VD100单元,AIW0单元中的整数值由压力传感器产生的模拟信号经PLC的A-D(模-数)转换模块转换而来;网络3用于启动系统从参数表取变量值进行PID运算,运算输出值Mn存入参数表的VD108单元;网络4用于将VD108中的标准化输出值(0.0~1.0)按比例转换成相应的整数值(0~32000),再存入模拟量输出AQW0单元,AQW0单元的整数经D-A(数-模)转换模块转换成模拟信号,去控制变频器工作频率,进而控制水泵电动机的转速来调节水压。

978-7-111-55193-5-Chapter05-143.jpg

图5-55 恒压供水的PID控制程序

978-7-111-55193-5-Chapter05-144.jpg

图5-55 恒压供水的PID控制程序(续)

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈