- 1、本文档共85页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中图分类号:TP273 TP391 论文编号:1028705 09-0167
学科分类号:080202
硕士学位论文
基于ARM的嵌入式车床数控系统
研究与开发
研究生姓名 杨军
学科、专业 机械电子工程
研究方向 机电控制工程
指导教师 游有鹏 教授
南京航空航天大学
研究生院 机电学院
二〇〇八年十二月Nanjing University of Aeronautics and Astronautics
The Graduate School
College of Mechanical and Electrical Engineering
Research of Embeded CNC for Lathes
Based on ARM
A Thesis in
Mechanical Engineering
By
YangJun
Advised by
Prof. You Youpeng
Submitted in Partial Fulfillment
of the Requirements
for the Degree of
Master of Engineering
Dec. 2008承诺书
本人郑重声明:所呈交的学位论文,是本人在导师指导下,独立进行研究工作所取得的成果。尽我所知,除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人享有著作权的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。
本人授权南京航空航天大学可以有权保留送交论文的复印件,允许论文被查阅和借阅,可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或其他复制手段保存论文。
(保密的学位论文在解密后适用)
作者签名:
日 期:
摘 要
传统的中、低档数控车床在结构上往往采用8/16位单片机加精插补器,以获得较高的性价比。随着嵌入式系统的迅速发展,高性能的32位CPU已经普及,以ARM为代表的32位微处理器速度快、功能强、价格低,完全可以开发出具有更高性价比的嵌入式数控系统。本文旨在研究和设计一种基于ARM7的嵌入式数控车床控制系统。
本文首先通过对嵌入式技术和数控技术的全面分析,选择确定了车床嵌入式数控系统的软硬件平台。硬件平台以ARM7系列微处理器LPC2220为核心,基于可编程逻辑器件CPLD实现精插补器,并配以必要的外围电路。软件平台以源代码公开的μC/OS-Ⅱ实时操作系统为基础,开发系统所需的驱动程序和应用软件。
规划设计了基于μC/OS-Ⅱ的车床数控系统控制任务划分以及各任务模块间的通讯协调机制。控制任务划分为7个:主控、液晶显示、文件系统服务、数控程序解释、速度处理、插补和逻辑控制;利用μC/OS-Ⅱ提供的邮箱、信号量等服务机制,有效实现了任务与任务、任务与中断之间的通信与同步。
此外,本文还研究了系统程序解释的实现方法。首先,基于有限状态机(DFA)的分析策略构造了数控程序解释的词法分析器,把程序的字符流转换为内部标记流,然后对程序进行语法和语义分析,最后翻译成速度处理和逻辑控制所需要的数据结构。重点分析了子程序调用和返回的机制及其实现方法。
最后,介绍了系统的软硬件开发工具和调试方法。软硬件测试表明,该嵌入式车床数控系统可满足预期目标。
关键词:嵌入式车床数控系统,ARM,CPLD,μC/OS-Ⅱ,程序解释 Abstract
To gain high cost perfermence, traditional CNC for lathes usually adopts 8-bit or 16-bit mcu and fine interpolator. With the development of the embedded system, high perfermence 32-bit CPU has been popularization. ARM as a typical product of 32 bits processors, being of high speed in computation and function and low costs, can be completely used to develop embedded CNC with higher cost perfermence. In this papar an Embended CNC for lathes based on ARM is designed and developed.
Based on general analysis of embedd
文档评论(0)