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); |