MCX314As运动控制芯片圆弧运动采用最小偏差的位插补驱动,可以进行任意两轴的圆弧插补运动。在插补运动中,当前位置就是圆弧插补的起始点。用户设置好圆心坐标、插补终点值及其插补方向后,就可以进行圆弧插补。值得注意的是,坐标的设定值是相对于起始点的相对值,而不是坐标的绝对值。
MCX314As运动控制芯片的运动控制原理与最小偏差原理相似,如图4所示,将并7坐标平面分8个卦限。在0、3、4、7卦限内,名的绝对值总是大于y的绝对值,而在1、2、5、6卦限内,y的绝对值总是大于菇的绝对值。
图5中的黑点是逆圆插补的运动轨迹,图6是对应的脉冲输出图。可以看出,在0、3、4、7卦限内长轴y轴是连续运动,短轴并轴作插补运动;而另外4个象限则情况相反。插补运动中插补坐标圆点到插补终点的距离范围是-2,147,483,646~+2,147,483,646之间,插补精度为±1LSB(Least significant bit,插补单位),插补速度范围是1PPS~4MPPS。
3.4 基于MCX314As控制芯片的圆弧运动程序设计
本机床需要2轴的直线插补及圆弧插补运动。旋压机床圆弧运动的编程方法可分为:半径编程与圆心坐标编程,编程平面为船平面。将运动库函数添加到ADS安装目录LStationary\下,将运动函数连接到工程项目中,然后进行程序设计编程。
4 总结
基于ARM嵌入式数控系统的开发是个复杂的系统,本文对数控系统应用层数控软件数控机床最核心部分的液压控制程序进行了分析研究,给出了液压控制主要程序;最后对加工运动中最核心的圆弧插补运动程序的设计进行了研究,分析了MCX314As运动控制芯片的圆弧插补原理,给出了圆弧运动的主要设计程序。
开发过程中的关键技术进行了深入的研究。首先对应用层公共模块进行了设计;其次对译码模块进行了分析研究,给出了由G代码翻译模块到加工服务模块的数据协议结构;然后,对旋压