论文部分内容阅读
数控系统是现代制造技术关键和核心技术,是衡量一个国家制造水平的重要标志之一。近年来,随着嵌入式系统、微计算机技术和集成电路的迅速发展,数控系统向高速、高效、高精度、高可靠性、开放式、模块化及智能化的方向发展。当今国际上对开放式数控还没有一个统一的定义,在具体实现方式上也没有达成共识,最常见的实现方法是基于PC的开放式数控,它的缺点是无法摆脱掉PC的不足。因此本论文提出基于ARM和MCX314的数控平台,充分利用嵌入式处理器和操作系统来构建数控系统应用程序开发的硬件和软件平台,探寻数控系统开发设计的新途径。
本文在湖北省科技攻关项目(2007AA101C19)和武汉市科技计划项目(20061009134-06)的资助下,通过深入的分析和研究,提出了基于ARM和MCX314数控系统平台设计方案,该系统集计算机数字控制技术、ARM技术、DSP技术、运动控制技术以及嵌入式操作系统技术等技术为一体的技术含量高的数控系统,并完成了系统平台的设计与调试,达到了预期的目标。
本文首先介绍了数控技术的技术概况;然后研究了嵌入式系统的特点和运动控制器发展现状;根据数控系统的需求分析,并对几种常见的数控系统设计方案进行了比较,提出了基于“ARM处理器+运动控制芯片(DSP)”的总体设计方案,建立了基于32位微处理器S3C2410与运动控制芯片MCX314的硬件平台和软件结构设计。
本文硬件平台主要分为ARM子系统和运动控制子系统两部分。其中ARM子系统是数控系统平台的核心控制部分,完成数控解释程序运行、各种命令的输入及图形界面的显示等。它主要包括:电源模块、存储器模块、通讯模块、LCD液晶显示模块以及USB数控键盘模块等。运动控制子系统作为运动控制机构,主要由运动控制芯片MCX314完成,用于接收来自ARM子系统的数据和命令,并为系统提供插补运算、进给脉冲;同时还要接受伺服系统的反馈信号等。它主要包括:主轴驱动电路设计、MCX314输入输出信号电路设计、手摇脉冲发生器和时钟电路设计等。
本文还研究了嵌入式数控系统中运动控制芯片的通讯与控制。研究了运动控制子系统芯片MCX314、MCX314的总线读写操作、MCX314的运动控制、异常处理、MCX314的插补控制,并给出了相应的控制函数,对整个数控系统的后续研发具有重大的意义。
最后对各模块进行了硬件和软件结合的系统调试,并对调试结果进行了分析。