生产线同步的问题,精度要求高用,现用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