S7-200SMART温度PID应用示例

PID应用示例:有一套加热设备,使用加热丝实现温度加热,要求设备温度控制为30%,温度传感器输出信号为0--10v,检测范围为0---100度。

有可能通过加热丝或加热板,也有可能通过蒸汽等来实现进行加热的。执行机构的不一样PID输出的也就不一样,加热丝作为执行机构时PID输出是要使用数字量;如果使用蒸汽通过阀门的开度来调节的,就需要模拟量的输出作为PID的输出。

PLC的硬件组态

向导的PID配置

参数默认即可。

回路的标定

加热丝只有接通或断开所以用数字量就可以了。

启用报警功能

设置手动PID控制,只有当手动为1时PID功能才可以使用。

分配不重复的内存空间,并生成子程序或中断程序以及符号表。

在Main中调用PID程序,必须是SM0.0调用,如果要关掉PID,可以使用配置 的手动PID开关M0.0,当为1时PID开始计算当为0时PID将停止计算。AIW20是模拟量的输入接口;VD200是设定的目标温度本例是30度;M0.0是手动自动控制;Manu的值是从0%到100%;

PID调节面板(自整定)如果一开始就进行PID自整定,是整定不出来的,只有当通过手动整定的差不多了,才可以使用PID的自整定。

PID控制面板必须与PLC通信,并且PLC要处于运行状态。在下图中勾选启动手动调节,改变相应参数,再更新到CPU中就可以看到效果了,当很接近时就可以使用自整定了。此时取消手动调节的选框再点击启动,就可以进行自整定了。

首先将程序下载到PLC中并将PLC置为运行状态。此时打开PID控制面板。此时给定一个目标温度VD200如30.0度;

此时将M0.0置1;勾选启动手动调节;将积分置为无穷大;将微分置0;此时再更新CPU;

此时发现没有太多的变化;此时增加增益的值如10.0;会发现有明显的变化;

当增益加到25时此时过程值和设定值就比较接近了;此时再打开积分项给个1分钟;

当都比较接近了;关闭手动调节取消手动调节前的勾选框;点击启动。此时就进行自整定了。在状态栏会显示回路0正在进行自调节.....

当三条线有12次的跳变重合变将要整定成功了。

当自整定出参数后再点击更新到CPU即可。

测试效果,此时将目标温度改为35.0度,曲线很快自调到35度了,效果还是很理想的。

将自整定的结果设为保持,否则的话下次重启可能就没了,在向导生成时的存储空间是多少此时设保持的就选多少;再重新下载到PLC中;

转载请注明出处:  https://www.cntworld.cn
智能工控 » S7-200SMART温度PID应用示例

发表回复

提供最优质的资源集合

立即查看 了解详情