2024山东省济南市SIEMENS西门子(授权)中国华东地区一级总代理商

更新:2025-01-19 09:10 编号:27050854 发布IP:223.73.36.217 浏览:8次
发布企业
广东湘恒智能科技有限公司商铺
认证
资质核验:
已通过营业执照认证
入驻顺企:
2
主体名称:
广东湘恒智能科技有限公司
组织机构代码:
91441304MAC3TWY11U
报价
请来电询价
变频器
西门子代理商
触摸屏
西门子一级代理
伺服电机
西门子一级总代理
关键词
代理商,变频器,PLC,伺服电机,一级代理
所在地
惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房(仅限办公)(注册地址)
联系电话
18126392341
手机
15267534595
联系人
梁涛  请说明来自顺企网,优惠更多
请卖家联系我
15267534595

详细介绍

PID算法程序



图片


积分,微分,滤波,死区,限制等功能都做成FB块,每个FB块都可以单独实现相应功能。PIDFB块通过调用以上这些FB块实现PID算法。

积分算法-梯形法程序


图片


积分算法FB

一般来说,在程序FB块中规定输出变量只负责输出,不参与计算,设置静态变量statY用于中间计算,在程序的Zui后在赋值给输出参数y。

在积分FB块中还加入了set设置与hold保留功能,可以在手自动无扰切换和抗饱和时使用。

程序的结构

·如果启用set 设置,statY值等于积分设定值;

·如果启用hold积分保持, statY等于上次扫描值;否则按照梯形公式计算积分值。statXn-1是上一个扫描周期采集的输入信号,与本次扫描周期的输入信号相加,再乘以扫描周期并除以2;

·基于PID公式,将计算结果除以积分时间;

·把计算的数据加上上一个扫描周期计算积分数据,从而实现累加;·随后保存本此扫描的输入值以及积分值;

·在程序的Zui后赋值输出变量y。

微分算法程序


图片


微分算法FB

微分算法相对来说比较简单。

根据公式使用本次扫描输入值减去上次扫描的输入值,除以扫描周期再乘以微分时间就可以了,保存本次扫描的输入值。

如果在PID计算中不使用微分环节直接把微分时间设置为0就可以实现。

底通滤波算法


图片


其实有了积分算法与微分算法,即可以组合成Zui基本的PID控制功能块了。

为了消除反馈值波动对微分环节的影响还是需要加上低通滤波环节。

我们先来看一看低通滤波的程序,根据公式,本次扫描的输入值减去上一次扫描的输出值,乘以扫描周期再除以平滑时间,Zui后加上上一次扫描的输出值就可以了。


图片



加入低通滤波算法对PID控制块有什么影响呢?我们来看一个对比实验。

实验是给反馈值加一个干扰量,在其它条件都一样的情况下,分别观察没有低通滤波与带有低通滤波PID控制效果。

·左边的程序代码不带低通滤波,偏差值等于设定值减去反馈值。

·右边的程序代码带有低通滤波,偏差值等于设定值减去滤波后的反馈值。

图片

对比一下两种算法的Trace曲线。

其中红色线是PID块的输出值,绿线是PID块的微分值,蓝色线是PID块实际值。可以看到,在反馈值突变的瞬间,

·左边不带低通滤波的微分值达到了-170多,从而导致输出值到达低限0.

·而右边带有低通滤波的微分值Zui多也就达到-17,输出值也只有30,没有超过低限。因为无法人为避免反馈值的突变,为PID系统添加低通滤波是很有必要的。


死区控制


图片

除了滤波,还要添加死区控制。

上一节课说到死区控制有两种方法,第一种方法比较简单。

编程实现控制逻辑︰

如果输入值X大于负边界,并且小于正边界,输出值等于0,否则输出等于输入。

图片

第二种方法比较复杂一点,

如果输入×大于负边界,并且小于正边界,输出等于0。否则,

当×大于正边界时输出丫等于X-边界juedui值,当X小于负边界时,y等于x加边界juedui值。

图片

同理进行比对实验,在其它条件都一样的情况下为系统加一个反馈值干扰量,观察这两种方法的效果。因为方法1和方法2都已经做成了FB块,调用不同的功能块就可以分别实现两种方法

图片

仍然使用Trace功能来对比两种方法。

图中红色线是偏差值,蓝色线是PID微分值,绿色线是PID输出。

可以很明显的看到在死区边界,方法1由于偏差值的突变,引起微分值的突变,从而导致PID输出值震荡。方法﹖偏差值就没有明显的突变,不会引起微分值的异常。


积分抗饱和


图片

具体的算法程序是:

当偏差为正,并且超过输出上限的情况下,或者偏差为负,并且超过下限的情况h冻结积分操作。

否则,积分操作正常执行。

图片

同理进行比对实验,在其它条件都一样的情况下为系统加一个反馈值干扰量,观察积分抗饱和的作用。

图片

Trace图中红线是设定值与反馈值的偏差值,蓝线是PID的积分值,绿线是PID输出值。

可以看到如果取消积分抗饱和,输出达到高限时,积分值继续增长,只有偏差值为负后才开始减小,而带有抗饱和在输出到达高限时,积分值不变。

Zui直接的结果就是:

在其它条件都相同的情况下,注释掉抗饱和PID输出值在25秒之后才趋于稳定,而带有抗饱和在20秒滞后就基本稳定了。


输出限制程序


图片

我们在看看输出限制的程序:

程序只是单纯的逻辑判断,没有数学计算,

如果输入×大于上极限Y=上极限,并且置位上极限到达标志。否则如果×小于下极限Y=下极限,兵器置位下极限标志。否则Y=x。


无忧切换


图片

Zui后来看一看无扰切换的程序。

先看自动到手动的无扰切换,当PID处于自动模式时,把输出值给到手动值。注意程序中这个MOVE指令是有条件的,只有自动时才执行。

图片

手动到自动的无扰切换比较麻烦一些,需要在PID控制块中增加代码。具体原理我们上一节已经讲过,这里只讲如何编程实现。

当手动模式激活即manualOn为TRUE时:

输出中间静态变量statValue等于手动输入值;

计算偏差积分值临时变量tempIntValue ;

使用积分块的设置功能,将tempIntValue设置成积分值。

图片

下面,通过实验说明无扰切换的效果。实验的环境是这样的:

设定值设备50,PID块为手动模式,这时的手动值时20,输出值也是20.在这些条件下,把PID模式切到自动,观察系统的反应。

图片

Trace图中:

红线时PID输出,棕色线是PID积分值,粉色线是设定值反馈值偏差,蓝色线是手自动模从图中可以看到当PID模式切换到自动的瞬间︰

左侧,注释掉无扰切换的PID输出有一个跳变,而带有无扰切换的PID输出则很平滑。

原因在于PID在上一次自动模式切换到手动时,保留了一个48上白的N刀iafaninanasas

如果没有无扰切换,当PID切换到自动时,积分值从这个48开始计算,这会对PID输出造成影响。

如果带有无扰切换,在手模式时,这个保留的积分值会被计算的积分值替换。切换到自动时不会影响PID的输出。


关于广东湘恒智能科技有限公司商铺首页 | 更多产品 | 联系方式 | 黄页介绍
成立日期2022年11月17日
法定代表人林海霞
注册资本1000
主营产品西门子变频器,西门子PLC\西门子模块、西门子触摸屏、西门子伺服电机、西门子工控机、西门子集成系统、西门子低压、西门子控制单元、西门子CPU,广东省西门子授权代理商,等
经营范围一般项目:技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;机械设备销售;智能机器人的研发;机械电气设备销售;电气设备修理;信息系统集成服务;阀门和旋塞销售;泵及真空设备销售;工业机器人销售;工业机器人安装、维修;仪器仪表销售;配电开关控制设备销售;软件开发;工业自动控制系统装置销售;电子、机械设备维护(不含特种设备);专用设备修理;计算机软硬件及辅助设备批发;工业工程设计服务;机械设备研发;货物进出口;技术进出口;国内贸易代理。(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)
公司简介广东湘恒智能科技有限公司主要从事工业自动化产品的集成,销售与维修。致力于为您提供在机械、化工、水泥、电力、环保等领域的电气及自动化技术的完整解决方案,包括自动化产品及系统、工程项目执行及管理、主要过程控制领域技术支持,以及专业的售后服务、培训等。公司本着“以人矢志创新、追求卓越”的工作方针,致力于工业自动化控制领域的产品开发、工程配套和系统集成、销售,拥有丰富的自动为本、科技先导、化产品的应用和实 ...
公司新闻
顺企网 | 公司 | 黄页 | 产品 | 采购 | 资讯 | 免费注册 轻松建站
免责声明:本站信息由广东湘恒智能科技有限公司自行发布,交易请核实资质,谨防诈骗,如有侵权请联系我们   法律声明  联系顺企网
© 11467.com 顺企网 版权所有
ICP备案: 粤B2-20160116 / 粤ICP备12079258号 / 粤公网安备 44030702000007号 / 互联网药品信息许可证:(粤)—经营性—2023—0112