CMC5401-M4PLUS 基于TC6014的四轴运动控制器的插补函数

CMC5401基于精准的速度规划、精确的轨迹控制、友善的人机交互界面和灵活的扩展结构,为您提供高性价比、高可靠性的完美运动控制解决方案。
摘要由CSDN通过智能技术生成

TC6014可以用来实现任意2轴或3轴直线插补,任意2轴圆弧插补。插补过程中所有的计算都是基于axis1的,所以在进行插补之前应将axis1指定明确。并设置好所有相应的参数:初始速度,驱动速度,插终点等。进行直线插补时axis1可能不是长轴。直线插补和圆弧插补最大驱动速度为4MPPS,连续插补最大驱动速度为2MPPS。

 

7.1  2轴或3轴直线插补

任意2轴或3轴都可被设置为直线插补。执行直线插补时,只需将插补终点写入指定寄存器中,然后将插补命令写入命令寄存器,直线插补将从起点执行到终点。在插补中有长一点距离的轴为长轴,另外是短轴。长轴输出一个均匀的脉冲序列,而短轴的驱动脉冲依赖于长轴和2轴的关系。

7.1.1 2轴直线插补

任意2轴都可以被设置为直线插补,设定插补轴。设定插补终点,设定插补终点的命令和脉冲输出命令是一样的只是范围不一样,插补终点的范围-2,147,483,646 ~ 2,147,483,646,输出脉冲数范围是0~268435455,设定参数时一定要在范围内。设定好参数后写入2轴直线插补命令,自动输出2轴直线插补脉冲直到插补终点。

函数原型

void TC6014_InpLine2(u8 axis1, u8 axis2, s32 pulse1, s32 pulse2)

说明

2轴直线插补。需设置轴1的初始速度、驱动速度及加减速

参数

axis1:AXIS_X--X轴,AXIS_Y--Y轴,AXIS_Z--Z轴,AXIS_U--U轴

axis2:AXIS_X--X轴,AXIS_Y--Y轴,AXIS_Z--Z轴,AXIS_U--U轴

pulse1:轴1的插补终点。范围:-2,147,483,646 ~ +2,147,483,646

pulse2:轴2的插补终点。范围:-2,147,483,646 ~ +2,147,483,646

返回值

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值