B 43PID参数设置中文说明.doc
《B 43PID参数设置中文说明.doc》由会员分享,可在线阅读,更多相关《B 43PID参数设置中文说明.doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、FB 41 /FB 42/FB 43PID参数设置中文说明1、FB 41SFB/FB CONT_C (连续控制器)在SIMATIC S7可编程逻辑控制器上使用,通过持续的输入和输出变量来控制工艺过程。在参数分配期间,可以通过激活或取消激活PID控制器的子功能使控制器适应过程的需要。使用参数分配工具可以轻松完成分配(菜单路径:开始 Simatic Step7 分配PID控制参数)。开始 Simatic Step7 分配PID控制(英文)中提供了在线电子手册。应用可以使用该控制器作为PID固定设定值控制器或在多循环控制中作为层叠、混料或比率控制器。该控制器的功能基于使用模拟信号的采样控制器的PID
2、控制算法,必要时可以通过加入脉冲发生器阶段进行扩展,为使用成比例执行机构的两个或三个步骤控制器生成脉冲持续时间调制输出信号。注意只有在以固定时间间隔调用块时,在控制块中计算的值才是正确的。为此,应该在周期性中断OB (OB30至OB38)中调用控制块。在CYCLE参数中输入采样时间。说明除了设定值和过程值分支中的功能,SFB/FB还通过持续操作变量输出和手动影响操作值的选项实现了完整的PID控制器。 下文提供了对这些子功能的详细说明:设定值分支以浮点格式在SP_INT输入键入设定值。过程变量分支可以外设(I/O)或以浮点格式输入过程变量。CRP_IN功能根据以下公式将PV_PER外设值转换为介
3、于 -100和 +100 %间的浮点格式值:此主题相关图片PV_NORM功能根据以下公式统一CRP_IN输出的格式:PV_NORM的输出 = (CPR_IN的输出) * PV_FAC + PV_OFFPV_FAC的缺省值为1,PV_OFF的缺省值为0。出错信号设定值和过程变量间的差异就是出错信号。为消除由于操作变量量化导致的小幅恒定振荡(例如,在使用PULSEGEN进行脉宽调制时),将死区应用于出错信号(DEADBAND)。如果DEADB_W = 0,将关闭死区。PID算法PID算法用于定位计算。比例、积分(INT)和微分(DIF)操作以并联方式连接,因而可以分别激活或取消激活。这使对P、PI
4、、PD和PID控制器进行组态成为可能。还可以对纯I和D控制器进行组态。手动值可以在手动和自动模式间进行切换。在手动模式下,使用手动选择的值更正操作变量。积分器(INT)内部设置为LMN - LMN_P - DISV,微分单元(DIF)设置为0并在内部进行匹配。这意味着切换到自动模式不会导致操作值发生任何突变。操作值使用LMNLIMIT功能可以将操作值限制为所选择的值。输入变量超过限制时,信号位会给予指示。LMN_NORM功能根据以下公式统一LMNLIMIT输出的格式:LMN = (LMNLIMIT的输出) * LMN_FAC + LMN_OFFLMN_FAC的缺省值为1,LMN_OFF的缺省值
5、为0。也可以得到外设格式的操作值。CPR_OUT功能根据以下公式将浮点值LMN转换为外设值:前馈控制可以在DISV输入前馈干扰变量。初始化SFB 41 CONT_C有一个在输入参数COM_RST = TRUE时自动运行的初始化程序。在初始化过程中,将把积分器内部设置为初始化值I_ITVAL。以周期性中断优先级调用它时,它会从此值开始继续工作。将所有其它输出设置为它们各自的缺省值。出错信息不使用出错输出参数RET_VAL。CONT_C方框图输入参数下表包含对SFB 41/FB 41 CONT_C输入参数的说明。参数 数据类型 取值范围: 缺省值 说明COM_RST BOOL FALSE COMP
6、LETE RESTART该块有一个在设置输入COM_RST时自动执行的初始化程序。MAN_ON BOOL TRUE MANUAL VALUE ON如果设置输入启用手动值,将中断控制回路。手动值作为操作值进行设置。PVPER_ON BOOL FALSE PROCESS VARIABLE PERIPHERAL ON如果从I/O读取过程变量,必须将输入PV_PER连接到I/O,且必须设置输入启用过程变量外设。P_SEL BOOL TRUE PROPORTIONAL ACTION ON可以在PID算法中单独激活或取消激活PID操作。如果设置输入启用比例作用,将启用P操作。I_SEL BOOL TRUE
7、 INTEGRAL ACTION ON可以在PID算法中单独激活或取消激活PID操作。如果设置输入启用积分作用,将启用I操作。INT_HOLD BOOL FALSE INTEGRAL ACTION HOLD设置输入积分作用暂停可以冻结积分器的输出。I_ITL_ON BOOL FALSE INITIALIZATION OF THE INTEGRAL ACTION ON设置输入积分作用初始化打开可以将积分器的输出连接到输入I_ITL_VAL。D_SEL BOOL FALSE DERIVATIVE ACTION ON可以在PID算法中单独激活或取消激活PID操作。如果设置输入启用微分作用,将启用D操
8、作。CYCLE TIME = 1毫秒 T#1s SAMPLING TIME块调用间的时间必须为常数。采样时间输入指定块调用之间的时间。SP_INT REAL -100.0至 +100.0 (%)或物理值 1) 0.0 INTERNAL SETPOINT内部设定值输入用于指定设定值。PV_IN REAL -100.0至 +100.0 (%)或物理值1) 0.0 PROCESS VARIABLE IN可以在过程变量输入输入设置初始化值,也可以连接浮点格式的外部过程变量。PV_PER WORD W#16#0000 PROCESS VARIABLE PERIPHERAL将I/O格式的过程变量连接到过程
9、变量外设输入处的控制器。MAN REAL -100.0至 +100.0 (%)或物理值2) 0.0 MANUAL VALUE手动值输入用于通过操作员界面功能设置手动值。GAIN REAL 2.0 PROPORTIONAL GAIN比例值输入指定控制器增益。TI TIME = CYCLE T#20s RESET TIME复位时间输入决定积分器的时间响应。TD TIME = CYCLE T#10s DERIVATIVE TIME微分时间输入决定微分单元的时间响应。TM_LAG TIME = CYCLE/2 T#2s TIME LAG OF THE DERIVATIVE ACTIOND操作的算法包括
10、可以在微分作用的时间延迟输入分配的时间延迟。DEADB_W REAL = 0.0 (%)或物理值 1) 0.0 DEAD BAND WIDTH将死区应用于出错。死区带宽输入决定死区的大小。LMN_HLM REAL LMN_LLM .100.0 (%)或物理值 2) 100.0 MANIPULATED VALUE HIGH LIMIT操作值始终受上限和下限的限制。操作值上限输入指定上限。LMN_LLM REAL -100.0. LMN_HLM (%)或物理值 2) 0.0 MANIPULATED VALUE LOW LIMIT操作值始终受上限和下限的限制。操作值下限输入指定下限。PV_FAC R
11、EAL 1.0 PROCESS VARIABLE FACTOR过程变量因子输入与过程变量相乘。该输入用于调整过程变量范围。PV_OFF REAL 0.0 PROCESS VARIABLE OFFSET将过程变量偏移量输入与过程变量相加。该输入用于调整过程变量范围。LMN_FAC REAL 1.0 MANIPULATED VALUE FACTOR将操作值因子输入与操作值相乘。该输入用于调整操作值范围。LMN_OFF REAL 0.0 MANIPULATED VALUE OFFSET将操作值偏移量与操作值相加。该输入用于调整操作值范围。I_ITLVAL REAL -100.0至 +100.0 (%
12、)或物理值 2) 0.0 INITIALIZATION VALUE OF THE INTEGRAL ACTION可以在输入I_ITL_ON设置积分器的输出。将初始化值应用于输入积分作用的初始化值。DISV REAL -100.0至 +100.0 (%)或物理值 2) 0.0 DISTURBANCE VARIABLE为进行前馈控制,将干扰变量连接到输入干扰变量。1) 同一单元中设定值和过程变量分支中的参数2) 同一单元中操作值分支中的参数输出参数下表包含对SFB 41/FB41 CONT_C输出参数的说明。参数 数据类型 取值范围: 缺省值 说明LMN REAL 0.0 MANIPULATED
13、VALUE有效的操作值为操作值输出处的浮点格式输出。LMN_PER WORD W#16#0000 MANIPULATED VALUE PERIPHERAL将I/O格式的操作值连接到操作值外设输出的控制器。QLMN_HLM BOOL FALSE HIGH LIMIT OF MANIPULATED VALUE REACHED操作值始终受上限和下限的限制。如果输出为达到操作值上限,则表明已超过上限。QLMN_LLM BOOL FALSE LOW LIMIT OF MANIPULATED VALUE REACHED操作值始终受上限和下限的限制。如果输出为达到操作值下限,则表明已超过下限。LMN_P R
14、EAL 0.0 PROPORTIONAL COMPONENT比例组件输出包含操作变量的比例组件。LMN_I REAL 0.0 INTEGRAL COMPONENT积分组件输出包含操作值的积分组件。LMN_D REAL 0.0 DERIVATIVE COMPONENT微分组件输出包含操作值的微分组件。PV REAL 0.0 PROCESS VARIABLE有效过程变量为过程变量输出处的输出。ER REAL 0.0 ERROR SIGNAL有效出错为出错信号输出处的输出。FB 42SFB/FB CONT_S (步控制器)在SIMATIC S7可编程逻辑控制器上使用,通过集成执行机构的数字操作值输出
15、信号来控制工艺过程。在参数分配期间,可以通过激活或取消激活PI步控制器的子功能使控制器适应过程的需要。使用参数分配工具可以轻松完成分配(菜单路径:开始 Simatic Step7 分配PID控制参数)。开始 Simatic Step7 分配PID控制(英文)中提供了在线电子手册。应用可以将该控制器作为PI固定设定值控制器使用,或在层叠、混料或比率控制器的辅助控制回路中使用,但不能作为主控制器使用。该控制器的功能基于采样控制器的PI控制算法,补充了使用模拟激励信号生成二进制输出信号的功能。从CPU 314 IFM的FB V1.5或V1.1.0开始增加了以下功能:TI = T#0ms时,可以禁用控
16、制器的积分组件,从而可以将块作为比例控制器使用。由于该控制器在没有任何位置反馈信号的情况下工作,内部计算的操作变量将不会与信号控制元素位置完全相符。如果操作变量(ER * GAIN)为负值,将进行调整。随后该控制器会设置输出QLMNDN (操作值信号下限),直到设置了LMNR_LS (位置反馈信号下限)为止。该控制器还可作为控制器层叠中的辅助执行机构使用。设定值输入SP_INT用于分配控制元素位置。在这种情况下,必须将实际值输入和参数TI (集成时间)设置为零。一个应用实例是采用热量输出控制方法对温度进行调节,该方法通过阀进行脉冲暂停控制和冷却能力控制。在这种情况下,要完全关闭阀,应将操作变量
17、(ER * GAIN)设置为负值。注意仅当以固定时间间隔调用块时,在控制块中计算的值才是正确的。为此,应该在周期性中断OB (OB30至OB38)中调用控制块。在CYCLE参数中输入采样时间。说明除了过程值分支中的功能,SFB还通过数字操作值输出和手动影响操作值选项实现了完整的PI控制器。步控制器在没有位置反馈信号的情况下工作。下文提供了对部分功能的说明:设定值分支以浮点格式在SP_INT输入键入设定值。过程变量分支可以外设(I/O)或以浮点格式输入过程变量。CRP_IN功能根据以下公式将PV_PER外设值转换为介于 -100和 +100 %间的浮点格式值:PV_NORM功能根据以下公式统一C
18、RP_IN输出的格式:PV_NORM的输出 = (CPR_IN的输出) * PV_FAC + PV_OFFPV_FAC的缺省值为1,PV_OFF的缺省值为0。出错信号设定值和过程变量间的差异就是出错信号。为消除由于操作变量量化(例如,由于制动器阀操作值的精度有限)导致的小幅恒定振荡,将死区应用于出错信号(DEADBAND)。如果DEADB_W = 0,将关闭死区。PI步算法SFB/FB在没有位置反馈信号的情况下工作。PI算法的I操作和假定的位置反馈信号在一个积分器(INT)中计算,并作为反馈值与其余P操作进行比较。将差异应用于三步元素(THREE_ST)和创建执行机构脉冲的脉冲发生器(PULS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 43PID参数设置中文说明 43 PID 参数设置 中文 说明
限制150内