论文部分内容阅读
由于数控机床在制造业中的重要地位,数控系统的研究已经成为世界各国的研究重点之一,数控研究方向更是趋向于多元化和多层次。其中,嵌入式数控系统以其低成本、高性能的经济型定位成为研究热潮中的一支。因此,很有必要针对嵌入式数控系统开发一种代码少、实时性强和效率高的控制软件。通过对传统数控加工代码的编译方式、加工方式和刀具补偿理论的研究,在Linux操作系统平台上针对基于ARM处理器和运动控制芯片MCX314As的嵌入式数控系统进行了驱动程序和控制软件的设计,并对刀具半径补偿理论进行了研究和程序实现。主要工作为: (1)在Linux操作系统下编写运动控制卡MCX314As的驱动程序,实现了ARM与运动控制卡MCX314As的软件连接,并基于驱动程序的核心系统调用编写了共享库函数,为上层应用软件提供了基本调用函数。 (2)将一种新颖的数控加工编译方式–预编译方法应用于嵌入式数控系统中,预编译方法将NC代码加工程序完全编译完成后,再进行零件加工;编译和加工在时间上的不同步使得编译过程不再为实时性任务,减轻了嵌入式处理器和内存的负担,从而保证了加工过程的实时性。 (3)针对本系统实现了一种独特的刀具半径补偿算法–圆弧补偿算法,圆弧补偿的实现能有效地减小加工过程中的冲击,很好地适应高速数控加工、提高工件表面质量和加工效率。 本嵌入式数控系统控制软件的实现符合嵌入式实时性强和效率高的特点,其研究成果的转化一定程度上有利于推动嵌入式数控技术的发展。