【正运动技术】运动时精准操作输出口功能实现 点击:18 | 回复:0



正运动技术

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:369帖 | 352回
  • 年度积分:150
  • 历史总积分:1150
  • 注册:2020年9月10日
发表于:2025-05-21 15:07:12
楼主
不支持硬件位置比较输出时,如何实现轴在运动时精准操作输出口功能

参考现象:

想要实现轴在运动过程中尽可能精准操作输出口,但控制器不支持硬件位置比较输出,用软件比较需要程序中手动关闭比较使能,来料时刻不确定,太过麻烦不好处理,又需要确保动作连贯,不想拆分轨迹插入IO操作指令,怎么处理?

解决方法:

利用其他轴的缓冲资源,搭配move_waitmove_op2 实现,使用过程中注意OP2的输出时间。

操作步骤:

获取到需要触发的目标位置,不管是锁存获取还是提前示教轨迹获取

例如:假设运动轴是轴0,那么可以使用轴0以外的轴的缓冲来实现位置监控和输出:

如:
pos = 100.36

move_wait(dpos,0,1,pos)axis(1)
move_op2(11,1,50)axis(1)

其中POS 是轴0需要触发的位置,用轴1的缓冲监控dpos0),满足条件后输出11打开50MS




楼主最近还看过


热门招聘
相关主题

官方公众号

智造工程师