第一范文网 - 专业文章范例文档资料分享平台

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

来源:用户分享 时间:2025/6/1 9:17:20 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

..

中的类似回答:

http://www.ad.siemens.com.cn/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”。

Word资料.

..

2、“CPR_OUT”功能可以将浮点值“LMN”转换为一个外围设备值,转换公式如下:

LMN_PER=LMN×27648/100

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

Word资料.

搜索更多关于: 用西门子 - s7 - 300实现PID控制 的文档
用西门子 - s7 - 300实现PID控制.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6qzyy0o3xm52amw9lhr375cln2z0hr008dr_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top