求利用200的PTO脉冲输出功能控制伺服电机的程序

因第一次用伺服电机,尽管查了一些学习资料,但毕竟没有实践过,所以求一套完整的控制程序,参考学习一下!

最佳答案

必须用多段管线来实现电机的速度控制。多段管线的好处是能够实现脉冲的渐进变化,使电机的速度变化均匀。我这里有一个例子:电机先加速,恒定速度,最后减速。使用了多段管线。
 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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午2:31
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论