诸位大侠好,小弟新手,关于是s120速度转换的问题一直搞不明白,还请诸位不吝赐教。
s7-300PLC, CU320控制器,双轴电机模块。(不知道怎么发图片,所以只能把Mechanics的参数一一写出来了)
Encoder PPR: 512, Fine resolution: 2048, load revolutinos: 1, motor revolutions: 1 , LU per load revolution: 10000, 直线轴,螺距为10mm
电机最大转速: 30000 1000LU/MIN
使用西门子111报文,控制字数据块DB10, 状态字数据块DB20.
HMI上位置单位mm, 速度单位mm/min
假如HMI上位置设定个为A mm, 速度设定为B mm/min
PLC程序是这样的, 将A乘以1000,ROUND后再送入位置控制字DB10.DBD10
这个我觉得很好理解,因为传动比1:1,10mm=10000LU, 所以A mm转换成单位LU,就应该乘以1000. 不知道我理解的对不对,请各位指教。
后面关于速度的我就不懂了,PLC程序是这样的, 将B乘以163.84,ROUND后再送入速度控制字DB10.DBD14.
说是转换后速度单位为1000LU/MIN, 而1000LU=1mm, 那么1000LU/min 不就等于1mm/min吗,为什么要乘以163.84呢,只知道16384是4000H对应的10进制数,可它们是怎么联系上的呢。这个问题困惑我太久了。
真诚的希望大侠们能不吝赐教,在下感激不尽