PID 用霍尔传感器进行对电机低转速闭环控制

用PID进行对普通变频电机进行低转速闭环控制,用一个霍尔传感器加一个磁钢测速,周期在0.6秒到5秒,所以转速很慢,写完程序后发现:程序一开始运行,电机运行两三圈就自动停止不转了。这是什么原因哪?补充一下:我是用BGN_ITIME和CAL_ITIME测脉冲时间间隔然后算出速度,再通过PID闭环控制。

问题补充:
图片是我写的程序,烦请看看我这个那里有错误,我还有个疑问就是我用PID控制输出,当测量值大于或等于设定值后,输出就为0了,那电机就停止转动了,这样的闭环好像就做不起来了吧。

我需要写的程序是:用霍尔传感器加磁钢测量导辊转速,然后用CPU224XP触摸屏闭环控制转速,我要测的转速很低。

图片说明:

PID   用霍尔传感器进行对电机低转速闭环控制   

最佳答案

我之前有过是S7200设置好脉冲,然后脉冲输出PTO给变频器,然后给电机,后面有编码器反馈单元作为长度信号反馈,编码器反馈停止信号,高速脉冲计数到达我设定的长度,断开脉冲输出停止。仅供参考。
我把I0.0合并到了一起你实验看看有扫描时间导致的误差不?磁钢的多少决定精度,这个道理应该知道。
希望对你有帮助
pv_i 是pid过程值,就是反馈值。
setpoint 是pid目标值
auto 那个=1的时候是自动模式,启用pid运算,=0的时候就时手动模式,输出manual设置的值
manual 是手动值,数值范围0.00到1.00
output就是输出值

图片说明:

PID   用霍尔传感器进行对电机低转速闭环控制  PID   用霍尔传感器进行对电机低转速闭环控制  

提问者对于答案的评价:
我有两个问题需要解答  我是PID直接电压输出不是脉冲。
1、PID控制输出   测量值大于等于设定值是不是输出就为0?
2、用一个霍尔传感器加一个磁钢进行对导向辊进行闭环低转速的控制是否可行?如果可行怎么做?周期在0.6-6秒,我是线速度闭环控制。

最佳答案作者回复:
第一个问题,参阅S7200编程系统手册测量值大于设定值会发出测量值溢出错误报警,输出0
第二个问题,我写了段程序,需要你给个联系方式我发送到你邮箱。其中关键的一点,可以参阅S7200可编程控制器系统手册,PID控制输出的过程变量和设定值都是输入实型,过程变量必须在0.0-1之间,包含设定值必须标定在0.0-1.0之间。我的邮箱wangchong@spindustrial.com,发送个消息给我我回复给你程序谢谢!

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc370475.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午4:11
下一篇 2021年7月5日 下午4:12

相关推荐

  • 请教:S7-200中IW的位数问题

    我用到13位的编码器,要用到IW,可是不知道IW哪一位是高位哪一位是低位?不知道它这13位的数据是如何排列的?有没有符号位?我用的是I4.0~I5.4,是连续的。请教大侠们,这个问…

    SIMATIC S7-200 2021年7月4日
  • 西门子pid参数设置 为什么一样的程序 pid参数一样但是输出值变化的不一样

    我主站建立pid控制阀门的  一个是P=5   I =5   D=0 &nbsp…

    SIMATIC S7-200 2017年12月10日
  • 实现圆周运动

    编一段程序,设两个未知数X,Y,令X,Y在一个圆上运动 最佳答案 200有sin,cos三角函数指令的,这样就可以通过圆周公式得出x和y的例如做一个已a和b位圆心,半径为c,再就是…

    SIMATIC S7-200 2020年10月31日
  • DP线路信号抗干扰,如何解决

    背景:现场的电气柜中,当初设计失误,造成高压和低压设备在一个电气柜中,用的是S7-200的PLC,不过走的是DP总线,还有一个总的400的PLC控制,200的PLC只是控制泵的远程…

    SIMATIC S7-200 2017年6月7日
  • s7-200cn程序上传失真

    s7-200cn程序上传后再下载,为什么会失真呢,同是一台机,新plc就没有速度变化和长度变化,都是0不变,是不是速度和长度编码器运算程序没有上传到,试了几个plc都一样,请求高手…

    SIMATIC S7-200 2021年7月5日
  • 200pid控制的方法

    用200做PID控制时还需要别的模块吗?可以用数字量的控制? 最佳答案 200的CPU本身提供了PID指令,可同时运行8个回路PID调节功能;也能自己写运算程序。PID调节的输出可…

    SIMATIC S7-200 2021年7月5日
  • step7 micro/win 4.0 sp6安装问题

    我在西门子网站上下载了step7 micro/win 4.0 sp6后发现在STEP 7 – MicroWIN&nbsp…

    SIMATIC S7-200 2021年7月5日
  • 12个小时的计时时间如何能实现?

    各位高手,请教一个问题,我想要12个小时后进行一项工作,可是S7200的产品最长也就30多分钟,一下子达不到我的要求,不太想用很多个计时器叠加的方法,大家帮忙看下, Ne…

    SIMATIC S7-200 2021年7月5日
  • 局部变量符号下的绿色波浪下划线

    S7-200局部变量符号下的绿色波浪下划线是什么意思呢?该如何解决呢? 最佳答案 S7-200在定义局部变量时,变量下面总带绿色下划波浪线的原因:1、是你没有给变量定义它的数据类型…

    SIMATIC S7-200 2020年10月31日
  • 200PLC PID自整定时间

    我通过PID的控制面板手动调节参数,已经基本稳定了,然后启动自动调节,可是现在我等了半个多小时了,怎么还没完成,老是提示PLC 正在调节PID 0,为什么啊,有…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论