论文部分内容阅读
多轴联动数控系统是典型的机电一体化系统,涵盖了机械制造、电子电气、计算机技术、控制理论等多学科知识。运动控制器是数控系统中实现多轴联动的核心部件,它的性能是否优异是衡量整个系统性能的重要指标。当前,数控系统大多基于PC平台,依靠PC机实现复杂的控制算法,相对于PC平台的研究模式而言,采用嵌入式体系结构设计开放式数控系统,是一个全新的尝试。本文以此为目标进行了研究,建立了一种适用于数控系统的高性能、低成本、通用化嵌入式运动控制器的软、硬件平台,并制作了实物样机。整个课题主要做了以下几方面工作。
首先,提出并比较了几种数控系统机械样机方案,运用计算机三维建模软件设计了虚拟样机,最终确定了以柱面坐标系为参考坐标系的三轴联动系统为本课题机械样机方案,并加工了实物样机。
其次,深入分析了DDA数字积分插补算法在多轴联动数控系统中的应用,提出了基于虚拟长轴的DDA数字积分插补算法,并结合本课题样机方案,提出了在柱面坐标系下采用纬线方式或经线方式实现空间曲面的插补算法。
然后,规划了运动控制器的硬件体系,提出了基于ARM7系列芯片S3C44BOX和FPGA芯片EP1C6的通用多轴联动嵌入式运动控制器硬件方案。执行机构采用步进电机,构成开环控制系统。
最后,针对硬件平台,设计了运动控制器的软件,在ARM平台移植了嵌入式实时操作系统μC/OS-II,在此基础上实现了与PC的USB数据传输、与FPGA的总线通信以及液晶显示等任务。应用VerilogHDL硬件描述语言设计FPGA内部功能模块,将软件算法在硬件平台加以实现。
整个系统结构小巧、精度高、低成本、通用性好,为小型数控系统提供了解决方案。