论文部分内容阅读
数控系统是计算机技术在机械制造领域的一种典型应用,它集电子科学、控制理论、机械制造、精密检测技术、计算机技术、数据处理技术和自动化等多项技术于一体。数控系统作为现代化制造业的核心技术,数控技术的发展水平关系到国家战略地位,是体现国家综合国力水平的重要基础性产业。目前,数控技术的发展日新月异,高速化、高精度化、高稳定性、柔性化、网络化、数字化、开放化是新一代数控系统及数控机床发展的趋势和方向。随着数控技术与嵌入式技术日益发展及技术融合,嵌入式数控系统兼备嵌入式技术和数控技术结合的巨大优势,符合新一代数控系统发展的趋势和特点。本论文就是在开发基于文本指令的嵌入式数控系统软件部分的基础上撰写而成的。在基于ARM9微处理器S3C2410和运动控制芯片MCX314AL构建的"ARM+DSP"双CPU结构的数控系统硬件平台进行软件开发,研制一种基于文本指令的兼容性强、通用性好、性价比高的经济型开放式数控系统。本论文按照嵌入式数控系统的软件开发流程,逐一对总体设计、操作系统移植与驱动开发、运动控制芯片操作方法、文本指令编译功能的实现、软件操作模块的设计与实现等内容作了详细的阐述,各章节的安排如下:第一章:绪论。介绍了数控技术的现状以及发展趋势,提出了本课题的研究意义。第二章:嵌入式数控系统总体设计。根据对嵌入式数控系统的需求分析,确定了系统的硬件和操作系统选型。介绍所采用的Windows CE操作系统,具体阐述了操作系统定制,并进行了软件任务模块和功能模块划分。第三章:MCX314AL运动控制芯片功能实现。首先介绍了MCX314AL运动控制芯片的总线读写操作及其库函数编写,重点介绍了MCX314AL脉冲驱动命令、速度控制与插补、以及MCX314AL的异常处理并给出相应的接口函数。第四章:文本指令编译功能的实现。通过对数控系统常用文本指令格式及结构的分析,重点介绍了NC和HPGL两种文本指令的语法语序分析和加工信息提取,以及DXF格式文本指令的加工信息提取和处理的相关算法。第五章:嵌入式数控系统操作功能的设计与实现。首先介绍了主控界面及系统操作流程,然后分别介绍了文件管理功能模块、自动加工功能模块、手动加工功能模块和参数设置功能模块四个软件功能模块的设计与实现,重点介绍了自动加工模块的实时多线程控制,分析自动加工、掉电保护和实时仿真的实现原理及方法。第六章:总结与展望,对论文和课题完成过程和结果进行了总结,指出了不足,提出了展望。本论文所设计的基于文本指令的嵌入式数控系统经过实践检验,目前已经产品化,系统功能及性能均达到预期目标,是一种兼容性强、通用性好、性价比高的经济型开放式数控系统。创新点在于:第一,基于"ARM+DSP"的双CPU结构硬件平台,将ARM微处理器的强大信息处理能力和事务管理能力与DSP运动控制芯片的强大数据处理能力和高速精确的控制能力有机结合在一起;第二,采用专用DSP运动控制芯片MCX314AL,其控制能力强、稳定性好、接口简单,可降低开发成本和缩短开发周期;第三,文本指令兼容性强,可兼容多种格式文本指令如标准数控NC代码、HP绘图仪HPGL格式和AutoCAD的DXF格式;第四,采用多线程技术实现自动加工功能,数控系统自动加工时可实时监控加工状态、实时仿真加工轨迹,加工时突然断电还能实现掉电保护,保证加工质量。