PTO正反定位

用步进电机做一个正反定位控制
 起步清零,然后手动移动至一个位置(此位置要可以正反微调),调整后的值再除以N保存.
 回零,从零点开始每移动一次保存的数,就停顿5秒,循环N次
 各位高手能否举个例子?

问题补充:
关键问题在正反微调处,因为不管正传还是反转c_pos的值都是向上累计的,它不能反向计数

最佳答案

1. 起步清零。可以在电气原点安装光电开关 I0.0,使用PTOx_LDPOS   指令。

 2.  然后手动移动至一个位置(此位置要可以正反微调):

   使用PTOx_MAN , 可以手动操作步进电机,微调的速度,步进大小在控制面板里面进行组态,而且一旦组态完成,不可以修改。
 调整到需要的位置后,记录下C_POS ,在PTOx_MAN 的 C_POS 处输入 浮点数例如: VD10, 写 VD10 / N =VD14   .

 3. 回零,从零点开始每移动一次保存的数 :  

   回零: 使用PTOx_RUN 指令,把输出脉冲换向,使得步进电机反转回退,在  ABORT 处输入光电开关 I0.0信号 。  
   这个地方要注意:因为PTO输出没有事先输入位置的功能,所以要检测电机的实际位置。 使用PTOx_RUN 使电机动作,比较C_POS 的值,等于VD10时,触发 ABORT 接通,电机停止,同时开始计时,做中间状态位,作为第2次启动电机的信号。这样的中间状态位需要做5个。 

 4. 如果使用 EM253 位控模块,编程量将极大的降低。

提问者对于答案的评价:
过时的感谢

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc345444.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日
下一篇 2021年7月4日

相关推荐

发表回复

登录后才能评论