依斯倍作为一家专业的环保公司,依斯倍致力于工业废水处理一站式解决方案,拥有众多污水处理的项目案例。依斯倍工程师也有多年相关的PID工作经验,遇到过也解决过各式各样的问题。那么今天依斯倍电气工程师就教大家用STEP 7中的模块实现PID的控制方法。
本文讨论的功能模块(SFB41/FB41,SFB42/FB42,SFB43/FB43)仅仅是使用于S7和C7的CPU中的循环中断程序中。该功能块,定期计算所需要的数据,保存在指定的DB中。CONT_C块与PULSEGEN块组合使用,可以获得一个带有比例执行机构脉冲输出的控制器。
控制系统的属性由技术过程和机器条件决定,因此,必须选择最适用的系统控制器。
借助于“PID参数设置”工具,可以很方便的调试功能块SFB41/FB41,SFB42/FB42的参数。在Windows操作系统中,选择start>SIMATIC>STEP 7>PID Control Parameter Assignment,调用“调试PID参数用户界面”。在最开始的对话框中,你既可以打开一个已经存在的SFB41/FB41“CONT_C”或者SFB42/FB42“CONT_S”的背景数据块,也可以生成一个新的数据块。由于SFB43/FB43,“PULSEGEN” 没有参数设置的用户界面,必须在STEP 7中设置它的参数。
可以使用控制器作为单独的PID定点控制器或在多循环控制中作为级联控制器、混合控制器和比例控制器使用。控制器的功能基于带有一个模拟信号的采样控制器的PID控算法,如果必要的话,可以通过脉冲发送器(PULSEGEN)进行扩展,以产生脉冲宽度调制的输出信号,来控制比例执行机构的两个或三个步进控制器。SFB1/FB1“CONT_C”(连续控制器)用于使用连续的I/O变量在SIMATIC S7控制系统中控制技术过程。可以通过参数打开或关闭PID控制器,以此来控制系统。通过参数赋值工具,可以很容易做到这一点。SFB2/FB2“CONT_S”(步进控制器)用在SIMATIC S7可编程控制器上,用于二进制数控数值输出信号积分执行机构的控制技术过程。在参数赋值过程中,你可以激活或取消PI步进控制器的子功能,以使控制器与过程匹配。可以使用该控制器作为单独的PI固定设定值控制器,或者在辅助控制循环(第二级闭环)中作为级联控制器、混合控制器或者比例控制器使用,但是不能用作主控制器(第一级调节器)。控制器的功能根据采样控制器的PI控制算法实现,由模拟执行信号生成二进制输出信号。SFB3/FB3“PULSEGEN”(脉冲发生器)可以用于为PID控制器使用比例执行机构的脉冲输出,可以通过脉冲宽度调制,组态PID两步或三级控制器。脉冲宽度调制, 输入变量30%以及每个PER_TM循环时间调用SFB/FB“PULSEGEN”10次, 含义如下:对于前三个SFB/FB“PULSEGEN”(10次调用的30 %),输出“QPOS”为“1”,对于其余7个SFB/FB“PULSEGEN”(10次调用的70 %),输出“QPOS”为“0”。
设定点以浮点格式在“SP_INT”端输入。输入SFB 41/FB 41“CONT_C”、 SFB 42/FB 42“CONT_S”、 SFB 43/FB 43“PULSEGEN”参数。差不多就可以完成了。
想了解更多信息可登陆依斯倍废气官网,官方网址 //www.cps99.cn ,专业工业废气处理公司,依斯倍致力于工业废气处理一站式解决方案,38年欧洲环保行业服务经验,您身边的环保专家。
想了解更多信息可登陆依斯倍环保官网,官方网址 //phonefusionccc.com ,依斯倍致力于一站式解决方案,创始人拥有38年欧洲环保行业服务经验,管理好客户的每一滴水是我们的使命,详情致电全国服务热线 400 828 6100
【文章来源:STEP7中PID控制的实现方法 phonefusionccc.com】