西门子工业自动化鄂州总代理

供应商
浔之漫智控技术(上海)有限公司-西门子PLC
认证
品牌
西门子
西门子
PIC
西门子
中国代理商
联系电话
18717946324
手机号
18717946324
联系人
占雪芬
所在地
上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
更新时间
2024-06-22 08:00

详细介绍

西门子工业自动化鄂州总代理

siemens可编程控制器


长期低价销售西门子plc,200,300,400,1200,西门子plc附件,西门子电机,西门子人机界面,西门子变频器,西门子数控伺服,西门子总线电缆现货供应,欢迎来电咨询系列产品,折扣低,货期准时,并且备有大量库存.长期有效  


欢迎您前来询价.100分的服务.100分的质量.100分的售后.100分的发货速度    


您的选择您的支持是我的动力! ————致我亲爱的客户!


价格波动,请来电咨询 


要买就买西门子。保你用上一辈子 

如上图所示,lmnn为pid的运算结果,通过和脉冲周期时间per_tm相乘得到高电平的输出时间:

  脉宽=lmnn*per_tm/100

  脉冲输出单元每次执行都累加一个cycle_p,通过判断累加值和脉宽,或者和周期与脉宽差值的比较来改变输出点的状态。

  3.2.1 脉冲输出和pid运算

  在fb58中,脉冲输出和pid计算是两个相对独立的过程,各自有自己的计算周期。对于pid计算来说,cycle参数可以看成是pid计算的循环周期时间,例如pid在ob35每次执行过程中都会被调用,而硬件组态过程中ob35的周期时间被设置成了500ms,则cycle应该填写为0.5。对于脉冲输出来说,其循环周期时间是cycle_p。这两个时间参数西门子工业自动化鄂州总代理

  为了协调pid和脉冲输出之间的矛盾,fb58提供了“select"参数,其具体使用如下所示:

  根据上表描述,fb58的调用可以有如下三种情况:

  (1)select=0,fb58只在周期中断ob(例如ob35)中调用

  此时的参数配置应该将cycle_p和周期中断ob的中断时间保持一致。因为pid计算的执行条件是cycle_p的累计值和cycle参数一致,而脉冲输出周期per_tm则应该cycle_p的整数倍,和cycle无关。

  例如,在ob35中调用fb58,ob35的周期时间为50ms,fb58中的cycle_p是0.05s,cycle是1.0s,per_tm是3.0s。

  观察参数之间的关系,cycle是cycle_p的20倍,即ob35每20个周期执行一次fb58里的pid计算,而输出的脉冲周期是3秒钟。

  (2)fb58分别在ob1和周期中断ob(例如ob35)中调用

  在两个ob块中调用的fb58使用同样的背景数据块和参数,只是select参数有所不同,在ob1中调用,select设置为1;在周期中断ob中调用,select设置为2。为了缩短ob1执行时间,可以通过fb58背景数据块中的“qc_act"来选择是否执行fb58,当qc_act为true时,执行,否则跳过。

  在这种方式下,处理原理同(1)一致,不同的是pid运算总是在ob1中执行罢了。ob1的执行周期对pid运算、脉冲输出均没有影响。

  (3)fb58在两个不同周期时间的周期中断ob(例如ob32和ob35)中调用

  fb58分别在两个周期中断ob中调用,其中周期时间长的ob中调用的fb58的select参数设置为3,时间短的设置为2。

  同前面两种情况不一样,select选择为3时,pid的运算只和调用周期有关。例如ob32定义的周期时间是1000ms,ob35的周期时间是100ms,cycle_p是0.02s,per_tm是1.0s。这样在ob32中定义select参数为3,则每1秒钟就执行一次pid运算,并不是由cycle和cycle_p的关系来决定。西门子工业自动化鄂州总代理

  3.2.2 参数设置的经验法则

  前面的描述说明了cycle/cycle_p/per_tm之间的关系,对于具体的参数设置,可以有如下几条法则:

  (1)cycle时间不能超过积分时间ti的10%;

  (2)为了保证控制精度,脉冲周期时间per_tm应该至少是cycle_p的50倍;

  (3)脉冲周期时间cycle不能超过积分时间ti的5%

西门子工业自动化鄂州总代理

西门子中国代理商,西门子一级代理商,西门子PLC代理,西门子模块代理商,西门子模块总代理

展开全文

我们其他产品
我们的新闻
咨询 在线询价 拨打电话