论文部分内容阅读
当今,在航空航天、汽车制造、船舶、发电设备制造及机床工具行业等工业领域,数控机床都能广泛应用。数控机床主要包括数控控制器、伺服系统、机床,其中控制器是数控机床的核心部分。它是数控机床完成多类复杂零件加工任务的关键,也是实现机床高性能与多功能的前提。计算机技术带动着嵌入式系统同步发展,嵌入式系统因具有体积小、性能强、功耗低、可靠性高等特性,能广泛应用于各领域中。
常用插补算法包括逐点比较法、数字积分法与数据采样法。其中逐点比较法具有算法简单、实现容易、插补精度较高等优点。在对插补算法原理进行分析的基础上,提出了数控装置的系统软件实现方案;针对简单曲线,采用逐点比较法加以实现;针对复杂曲线,采用基于三次样条函数的插补算法加以实现。
在整个设计方案中,以高性价比的S3C2410芯片作为本控制器的核心,在此硬件平台上,进行了系统的软件设计。该软件方案将整个系统分为运动控制模块、G代码编译和插补算法几部分,并设计了各软件模块。最终在ARM开发板上,实现了四象限的直线插补、四象限及过象限的圆弧插补与椭圆插补;同时实现了任意型值点的三次样条曲线插补。
实验结果表明,本控制器能够在Linux操作系统下实现数据处理、插补计算、电机控制等功能,达到了该设计方案的预期结果。