"西门子FB41中PID功能块说明和调整方法"
西门子FB41中PID功能块是连续控制的PID,用于控制连续变化的模拟量。与FB42的差别在于,FB42是离散型的,用于控制开关量。PID功能块的初始化可以通过在OB100中调用一次,将参数COM-RST置位,也可以在别的地方初始化它,关键的是要控制COM-RST。
PID功能块的调用可以在OB35中完成,一般设置时间为200MS。为了更好地理解PID功能块,需要研究帮助文档中的PID框图,了解各种参数的作用和设置方法。
在PID功能块中,有许多重要的参数需要了解和设置。它们是:
1. COM_RST:BOOL型,重新启动PID,当该位TRUE时,PID执行重启动功能,复位PID内部参数到默认值。
2. MAN_ON:BOOL型,手动值ON,当该位TRUE时,PID功能块直接将MAN的值输出到LMN。
3. PEPER_ON:BOOL型,过程变量外围值ON,过程变量即反馈量。
4. P_SEL:BOOL型,比例选择位,该位ON时,选择P(比例)控制有效。
5. I_SEL:BOOL型,积分选择位,该位ON时,选择I(积分)控制有效。
6. INT_HOLD:BOOL型,积分保持,不去设置它。
7. I_ITL_ON:BOOL型,积分初值有效,I-ITLVAL(积分初值)变量和这个位对应。
8. D_SEL:BOOL型,微分选择位,该位ON时,选择D(微分)控制有效。
9. CYCLE:TIME型,PID采样周期,一般设为200MS。
10. SP_INT:REAL型,PID的给定值。
11. PV_IN:REAL型,PID的反馈值(也称过程变量)。
12. PV_PER:WORD型,未经规格化的反馈值,由PEPER-ON选择有效。
13. MAN:REAL型,手动值,由MAN-ON选择有效。
14. GAIN:REAL型,比例增益。
15. TI:TIME型,积分时间。
16. TD:TIME型,微分时间。
17. TM_LAG:TIME型,我也不知道,没用过它,和微分有关。
18. DEADB_W:REAL型,死区宽度。
19. LMN_HLM:REAL型,PID上极限,一般是100%。
20. LMN_LLM:REAL型,PID下极限,一般为0%,如果需要双极性调节,则需设置为-100%。
21. PV_FAC:REAL型,过程变量比例因子。
22. PV_OFF:REAL型,过程变量偏置值(OFFSET)。
23. LMN_FAC:REAL型,PID输出值比例因子。
24. LMN_OFF:REAL型,PID输出值偏置值(OFFSET)。
25. I_ITLVAL:REAL型,PID的积分初值,有I-ITL-ON选择有效。
26. DISV:REAL型,允许的扰动量,前馈控制加入,一般不设置。
PID功能块的输出参数包括:
1. LMN:REAL型,PID输出。
2. LMN_P:REAL型,PID输出中P的分量。
3. LMN_I:REAL型,PID输出中I的分量。
4. LMN_D:REAL型,PID输出中D的分量。
在实际应用中,需要将模拟输出转换为0.0~1.0之间的实数表示,或者将0.0~1.0之间的数据转换为模拟输出。这就是PID功能块的规格化概念和方法。