好文档 - 专业文书写作范文服务资料分享网站

用西门子 - s7 - 300实现PID控制

天下 分享 时间: 加入收藏 我要投稿 点赞

..

中的类似回答:

.ad.siemens../service/answer/solution.asp?Q_id=47544&cid=1029 6、另外,关于版主提出的“双向和正/反作用,双向阀(4~12mADC加热,12~20mADC制冷,或反之)”问题。这在过程控制系统中称之为“分程调节”控制。也就是将PID调节输出(LMN)信号以半量程分界点(12mADC)为基准,比较判断PID调节输出(LMN)信号的正/反作用方向。

至于正/反作用方向,仍然是改变GAIN(比例增益)设置值的符号方向,只是需要增加对PID调节输出(LMN)信号值以12mADC为基准值的比较判断。

7、最后需要注意的是:分程调节控制时的半量程分界点基准值比较判断,还应增加死区(即:滞后Hysteresis)功能,以免出现PID调节输出(LMN)信号值在半量程分界点附近振荡现象!

谢谢各位,请问如果是热电阻信号的话,还是按照上面说的归格化?热电阻输入乘0.1就是实际的温度值,但是热电阻的围怎么确定?不同情况下我外部测

温的实际围是不同的,难道都统一处理?

还有,手册里面说也可以输入物理值,只要设定和输入都是同样的单位,是不是意味着我可以用实际的工程值给SP_iNT赋值,用实际的测量工程值给PV_IN赋值。通俗点,比如我现场要实现一个压力控制,压力测量量程是

Word资料.

..

-150Kpa~+150KPa,设定值工艺要10Kpa,比如现场测量的压力值是110Kpa,那么压力变送器输出4-20ma信号,送给AD采样后的值应该为0-27648这个围,我再经过FC105转换后的数据就是110Kpa,那么我能不能直接把设定值10Kpa赋值给sp_int,把采样转换后的值110Kpa赋值给Pv_int?

1、设定值SP_INT是可以直接赋值实际的测量工程值单位的,前提是测量值也必需是先被转换为实际的测量工程值单位(例如:使用FC105块)后,再接入FB41块的PV_IN引脚。否则,SP_INT和PV_IN的单位就不统一了,没法进行偏差ER比较!总之,必需保持SP_INT和PV_IN的单位统一,才能进行偏差ER比较。

2、关于热电阻温度信号值的围(即:PV_IN的测量量程),这就必需查看实际安装在现场的热电阻传感器的铭牌标识,厂家通常会将这个测温量程参数标识在铭牌上的!

谢谢!若直接采用工程值,那么pid调节后的LMN输出围是多少呢?是0-1之间吗?为什么有人说必须规格化?有没有人提供个实例程序啊

关于S7-300/400系列FB41功能块的PID算法输出有LMN和LMN_PER这两个,简述如下:

1、LMN=(LMNLIMIT的输出)×LMN_FAC+LMN_OFF; 其中,“LMN_FAC”的默认值为“1”,“LMN_OFF”的默认值为“0”。 2、“CPR_OUT”功能可以将浮点值“LMN”转换为一个外围设备值,转换

Word资料.

..

公式如下:

LMN_PER=LMN×27648/100

3、另外,查看FB41的帮助(F1键)中的功能图表后,就知道了!

Word资料.

用西门子 - s7 - 300实现PID控制

..中的类似回答:.ad.siemens../service/answer/solution.asp?Q_id=47544&cid=10296、另外,关于版主提出的“双向和正/反作用,双向阀(4~12mADC加热,12~20mADC制冷,或反之)”问题。这在过程控制系统中
推荐度:
点击下载文档文档为doc格式
955ge2972v3blzb1bwa62p7v43zg0p00hx5
领取福利

微信扫码领取福利

微信扫码分享