请大家帮我想想这个转换问题,谢谢!

生产线同步的问题,精度要求高用,现用S7-200 CPU226,用模拟量输出控制变频器。在线上装一个译码器读入PLC,在线检测主机的速度,调整模拟量的输出。把译码器信号读入PLC,译码器信号怎么能转换成速度信号呢?请教各位了,谢谢!

问题补充:
哦,模块是E231,订货号是6ES7 232
 谢谢你

最佳答案

采用高速脉冲计数器,读取当前脉冲数
  采用定时中断,处理数据
  假如:200ms的定时中断,知道1圈编码对应脉冲数S及编码旋转一圈对应的主机移动距离L
  200ms读取脉冲数为M
  那么V=距离/时间=(M*L/S)/0.2    单位:m/s
  处理数据时应禁止定时中断
  处理完成以后复位高速计数器并启动定时中断
  
 另外:
 变频器给定值(V)=【10(V)×P×V(m/min)】÷【60×i×(1-s)×变频器上限频率(Hz)】
 n=n0×(1-s)

 n―电机实际转速;单位:转/分钟;
 n0―电机同步转速;单位:转/分钟;
 s―电机转差率;
 f―电机实际频率;单位:Hz;
 P―电机磁极对数。
 V―当前运行速度
 n―电机实际转速;单位:转/分钟;
 i ―传动比。
 这是一个变频器给定电压(0~10v之间)对应速度的计算公式

 建议采用速度PID+位置环控制

提问者对于答案的评价:
谢谢!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午5:07
下一篇 2020年11月1日 下午5:07

相关推荐