有段计算电机速度的程序:
Network 1 // Network Title
// Network Comment
LD SM0.0
MOVD HC0, VD100
网络2
LD SM0.0
AD>= VD100, VD104
MOVD VD100, VD108
-D VD104, VD108
网络3
LD SM0.0
AD< VD100, VD104
MOVD VD104, VD108
-D VD100, VD108
网络4
LD SM0.0
MOVD VD100, VD104
网络5
LD SM0.0
DTR VD108, VD108
AENO
MOVR VD108, VD112
*R VD200, VD112
这个250ms定时中断,能算出电机速度吗?我看不明白,VD200是不是一个系数?判断了正转还是反转之后的数值乘以这个系数就能等于m/s的速度?那这个系数应该是哪方面的系数?
还有这个程序能不能是错的呢?
最佳答案
1、能计算出电机的速度
2、你看VD200里面的数据,计算电机的速度,思路是,编码器转一圈需要多少个脉冲,,编码器走一圈电机走多长的距离,这个可以测量出来。然后根据v=s/t 就可以了。
我认为VD200里的数据是编码器转一圈需要的脉冲数,是个固定的值。根据你的程序,乘以这个vd200就是计算走这段距离一共需要多少个脉冲数量,
3、程序不完整吧?要计算速度,v=s/t
还需要程序吧?
可以参考以下连接:
http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=71476_1029.html
提问者对于答案的评价:
谢谢各位,问题已经解决。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc307770.html