因第一次用伺服电机,尽管查了一些学习资料,但毕竟没有实践过,所以求一套完整的控制程序,参考学习一下!
最佳答案
必须用多段管线来实现电机的速度控制。多段管线的好处是能够实现脉冲的渐进变化,使电机的速度变化均匀。我这里有一个例子:电机先加速,恒定速度,最后减速。使用了多段管线。
MAIN
NET 1
LD I0.0
EU
MOVB 16#A0, SMB67
MOVW 400, SMW168 \\装入包络表的首地址
CALL SBR_0:SBR0
PLS 0
NET 2 按I0.1马上停止PTO的输出。
LD I0.1
EU
R SM67.7, 1
PLS 0
SBR_0
NET 1
LD SM0.0
MOVB 3, VB400 \\包络表分三段
MOVW 500, VW401 \\第一周期初值为500MS
MOVW -1, VW403 \\第一周期增量为-1
MOVD 400, VD405 \\第一段脉冲数为400
MOVW 100, VW409 \\第二周期初值为100MS
MOVW 0, VW411 \\第二周期增量为0
MOVD 4000, VD413 \\第二段脉冲数为4000
MOVW 100, VW417 \\第三周期初值为100MS
MOVW 2, VW419 \\第三周期增量为+2
MOVD 200, VD421 \\第三段脉冲数为200
这只是一个例子程序,具体的要求,你可以自己在这个基础上改。
提问者对于答案的评价:
非常感谢各位的回答!
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc355609.html