CMC5401-M4PLUS 基于TC6014的四轴运动控制器的同步运动

本文介绍了基于TC6014的四轴运动控制器如何实现同步运动,无需CPU干涉即可达到高精度、无延迟的效果。通过设置同步条件和同步操作,如驱动结束或输入信号下降沿,可以实现轴间的精确配合。文中提供两个具体例程,展示了不同同步场景下的配置和操作步骤。
摘要由CSDN通过智能技术生成

TC6014有个这样的功能,一个轴或者多个轴可以在另一个轴运动开始或者结束之后开始运动。正常的这样的联动是由CPU控制的,这样就会有软件上的延时。但是我们TC6014不需要CPU干涉,能够实现高精度的不延时的同步运动。同步运动必须要指定同步条件(10种)和同步条件满足后的同步操作(14种)。上电复位时,所有的同步条件和同步操作都被设置为无效。

13.1 同步设置

1、选取其它轴

在同步模式配置中,须设定要进行同步运动操作的轴(其它轴),首先要明确那个轴是主轴,当主轴的同步条件发生后其它轴才开始同步操作。

  • 函数

函数原型

void TC6014_SetSyncAxis(u8 m_axis,u8 s_axis1,u8 s_axis2,u8 s_axis3)

说明

设置同步运动轴

参数

m_axis:主轴。AXIS_X--X轴,AXIS_Y--Y轴,AXIS_Z--Z轴,AXIS_U--U轴

s_axis1:从轴1。AXIS_X--X轴,AXIS_Y--Y轴,AXIS_Z--Z轴,AXIS_U--U轴,0--无对应从轴

s_axis2:从轴2。AXIS_X--X轴,AXIS_Y--Y轴,AXIS_Z--Z轴,AXIS_U--U轴,0--无对应从轴

s_axis3:从轴3。AXIS_X--X轴,AXIS_Y--Y轴,AXIS_Z--Z轴,AXIS_U--U轴,0--无对应从轴

返回值

示例

主轴为X轴,从轴为U轴:

TC6014_SetSyncAxis(AXIS_X,AXIS_U,0,0);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值