基于ARM的嵌入式数控车床控制系统的开发论文djtl.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于ARM的嵌入式数控车床控制系统的开发论文djtl.docx》由会员分享,可在线阅读,更多相关《基于ARM的嵌入式数控车床控制系统的开发论文djtl.docx(135页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、中图分类类号:TTP2773 TTP3991论文文编号:102287005 009-001677学科分类类号:00802202硕士学位位论文基于ARRM的嵌入式式车床数数控系统统研究与开开发研究生姓姓名杨军学科、专专业机械械电子工工程研究方向向机电控控制工程程指导教师师游有鹏鹏 教授授南京航空空航天大大学研究生院院 机机电学院院二八八年十二二月Nanjjingg Unniveersiity of Aerronaautiics andd AsstroonauuticcsThe Graaduaate SchhoollColllegee off Meechaaniccal andd Ellecttr
2、iccal EnggineeeriingReseearcch oof EEmbeededd CNNC ffor LatthessBaseed oon AARMA Thhesiis iinMechhaniicall EnnginneerringgByYanggJunnAdviisedd byyProff. YYou YouupenngSubmmittted in Parrtiaal FFulffilllmenntof tthe Reqquirremeentssfor thee Deegreee oofMastter of EnggineeeriingDec. 20008承诺书书本人郑重重声明:所
3、呈交交的学位位论文,是是本人在在导师指指导下,独独立进行行研究工工作所取取得的成成果。尽尽我所知知,除文文中已经经注明引引用的内内容外,本本学位论论文的研研究成果果不包含含任何他他人享有有著作权权的内容容。对本本论文所所涉及的的研究工工作做出出贡献的的其他个个人和集集体,均均已在文文中以明明确方式式标明。本人授权权南京航航空航天天大学可可以有权权保留送送交论文文的复印印件,允允许论文文被查阅阅和借阅阅,可以以将学位位论文的的全部或或部分内内容编入入有关数数据库进进行检索索,可以以采用影影印、缩缩印或其其他复制制手段保保存论文文。(保密的的学位论论文在解解密后适适用本承承诺书)作者签名名:日 期
4、:摘 要传统的中中、低档档数控车车床在结结构上往往往采用用8/116位单单片机加加精插补补器,以以获得较较高的性性价比。随随着嵌入入式系统统的迅速速发展,高高性能的的32位位CPUU已经普普及,以以ARMM为代表表的322位微处处理器速速度快、功功能强、价价格低,完全可以开发出具有更高性价比的嵌入式数控系统。本文旨在研究和设计一种基于ARM7的嵌入式数控车床控制系统。本文首先先通过对对嵌入式式技术和和数控技技术的全全面分析析,选择择确定了了车床嵌嵌入式数数控系统统的软硬硬件平台台。硬件件平台以以ARMM7系列列微处理理器LPPC22220为为核心,基基于可编编程逻辑辑器件CCPLDD实现精精插
5、补器器,并配配以必要要的外围围电路。软软件平台台以源代代码公开开的C/OOS-实时操操作系统统为基础础,开发发系统所所需的驱驱动程序序和应用用软件。规划设计计了基于于C/OOS-的车床床数控系系统控制制任务划划分以及及各任务务模块间间的通讯讯协调机机制。控控制任务务划分为为7个:主控、液液晶显示示、文件件系统服服务、数数控程序序解释、速速度处理理、插补补和逻辑辑控制;利用C/OOS-提供的的邮箱、信信号量等等服务机机制,有有效实现现了任务务与任务务、任务务与中断断之间的的通信与与同步。此外,本本文还研研究了系系统程序序解释的的实现方方法。首首先,基基于有限限状态机机(DFFA)的的分析策策略构
6、造造了数控控程序解解释的词词法分析析器,把把程序的的字符流流转换为为内部标标记流,然然后对程程序进行行语法和和语义分分析,最最后翻译译成速度度处理和和逻辑控控制所需需要的数数据结构构。重点点分析了了子程序序调用和和返回的的机制及及其实现现方法。最后,介介绍了系系统的软软硬件开开发工具具和调试试方法。软软硬件测测试表明明,该嵌嵌入式车车床数控控系统可可满足预预期目标标。关键词:嵌入式式车床数数控系统统,ARRM,CCPLDD,C/OOS-,程序序解释 AbsttracctTo ggainn hiigh cosst pperffermmencce, traadittionnal CNCC foor
7、 llathhes ussuallly adooptss 8-bitt orr 166-biit mmcu andd fiine intterppolaatorr. Wiith thee deevellopmmentt off thhe eembeeddeed ssysttem,higgh pperffermmencce 332-bitt CPPU hhas beeen ppopuularrizaatioon. ARMM ass a typpicaal pprodductt off 322 biits pproccesssorss, bbeinng oof hhighh sppeedd inn
8、 coompuutattionn annd ffuncctioon aand loww coostss, ccan be commpleetelly uusedd too deevellop embbeddded CNCC wiith higgherr coost perrferrmennce. Inn thhis pappar an Embbendded CNC forr laathees baasedd onn ARRM iis ddesiigneed aand devveloopedd.Baseed oon ggeneerallanaalyssis of embbeddded sysst
9、emms annd NNC ttechhnollogyy, tthe harrdwaare andd sooftwwaree pllatfformmof embbeddded CNC fforllathhesaree chhoseed. A 32-bitt CPPU LLPC222200 iss ussed as thee keerneel oof hharddwarre, toogettherr wiith a ffinee innterrpollatoorimmpleemenntedd wiith a CCPLDD, aand somme ootheer nneceessaary perr
10、iphheraal mmoduuless. TThe sofftwaare of thee emmbedddedd CNC is bassed onC/OOSIII, a rreall-tiime embbeddded opeerattingg syysteem wwithh oppen souurcee coode. Soome equuipmmentt drriveer annd aappllicaatioon pproggramm arre iinclludeed iin tthe sofftwaare.For thee deevellopmmentt off thhe eembeedd
11、eed CCNC forr laatheesbaasedd onn CC/OSSIII, cconttroll taaskss inn thhe ssysttem aree fiirsttly plaanedd annd tthe commmunnicaatioon ccoorrdinnatiion mecchannismm ammongg eaach tassk iis tthenn deesiggnedd. SSeveen ttaskks iis iinvoolveed iin tthe CNCC:maiin cconttroll, LLCD dissplaay,ffilee seervi
12、ice,NC proograam iinteerprretaatioon, ACCC/DEEC cconttroll, iinteerpoolattionn annd PPLC. Uppon thee seerviice of maiilboox aand semmaphhoree prroviidedd byy CC/OSSIII, thhe ccommmuniicattionn annd ssyncchroonizzatiion cann bee effficcienntlyy reealiizedd ammongg taaskss orr beetweeen tassk aand ISR
13、R.In aaddiitioon, thee immpleemenntattionn meethood oof tthe intterpprettatiion of NC proograam ffor latthessis invvesttigaatedd. FFirsst, a llexiicall annalyyzerr off NCC prrogrram is connstrructted byfiinitte sstatte aautoomatton(DFAA) wwhicchcaan ttrannsfoorm chaaraccterr sttreaams to innner tokk
14、en strreamms. Theen, synntaxx annd ssemaantiic aanallysiis aare useed ffor thee NCC prrogrram.Finnallly, thee errrorr-frree macchinningg innforrmattionn iss sttoreed iin aa sppeciificcal dattasttruccturrewhhichh caan bbe rreceeiveed aand useed bby bbothh thhe ttaskk off ACCC/DDEC conntrool aand PLCC
15、.Themeechaanissm aand impplemmenttatiion of calll aand retturnn foor ssubrrouttineesaree annalyyzeddandd giivenn.Finaallyy, tthe insstruumennts of debbugggingg annd ddeveeloppmennt ffor harrdwaare andd sooftwwaree arre iintrroduucedd. BBy ttesttingg, tthe embbeddded CNCC foor llathhes cann meeet the
16、e exxpecctedd deesiggn ddemaandss.Key Worrds:embbeddded CNCC foor llathhes, AARM, CPPLD, CC/OSSIII, pproggramm innterrpreetattionn目 录录第一章 绪论11.1 数控技技术概况况11.1.1 数数控技术术发展背背景11.1.2 国国外数控控发展现现状21.1.3 国国内数控控发展现现状31.1.4 数数控技术术的发展展趋势31.2 嵌入式式系统概概况41.3 本文研研究意义义及主要要工作51.3.1研究究意义51.3.2论文文主要内内容6第二章 嵌入式式数控车车床系统
17、统总体结结构设计计72.1 嵌入式式数控系系统的总总体设计计72.2 嵌入式式数控系系统的硬硬件组成成72.1.1 AARM子子系统82.1.2 CCPLDD子系统统82.1.3 液液晶模块块82.1.4 键键盘模块块82.3 嵌入式式数控系系统软件件的结构构92.3.1 人人机界面面管理92.3.2 逻逻辑处理理92.3.3 运运动控制制102.3.4 数数据处理理控制102.3.5 辅辅助控制制102.3.6 伺伺服处理理102.4 本章小小结11第三章 车床数数控系统统硬件平平台设计计123.1 LPCC22220概述述123.1.1 AARM简简介123.1.2 LLPC222200微
18、控制制器概述述及特性性123.2 电源、时时钟及复复位电路路设计143.2.1 电电源电路路设计143.2.2 时时钟电路路设计153.2.3 复复位电路路设计163.3 LPCC22220的外外部存储储器设计计163.4 EPMM12770的电电路设计计173.5 人机界界面电路路设计183.5.1 键键盘输入入电路设设计183.5.2 液液晶显示示模块接接口电路路设计183.6 RS-2322串行通通信电路路203.7 本章小小结21第四章 数控系系统软件件平台设设计224.1嵌嵌入式实实时操作作系统简简介224.2.C/OS-简介介232.2.1、C/OOS-的特点点234.2.2 C/
19、OOS-的工作作原理244.2.3 C/OOS-的任务务间通讯讯和同步步254.2.3.11 信号号量254.2.3.22 消息息邮箱264.2.4 C/OOS-的中断断机制274.3 C/OS-在LLPC222200上的移移植294.3.1 编编写OSS_CPPU.HH294.3.1.11 定义义不依赖赖编译器器的数据据类型304.3.1.22 OSS_ENNTERR_CRRITIICALL()和和OS_EXIIT_CCREIITICCAL()的编编写304.3.1.33 OSS_STTK_GGROWWTH的的编写314.3.1.44 OSS_TAASK_SW()函数数的编写写314.3.2
20、 编编写OSS_CPPU_CC.C314.3.3 编编写OSS_CUUP_AA.ASSM334.3.3.11 OSSStaartHHighhRdyy函数的的编写334.3.3.22 OSSCtxxSw函函数的编编写344.3.3.33 OSSInttCtxxSw()函数数的编写写344.3.3.44 OSSTicckISSR()函数的的编写344.4 系统的的软件任任务及中中断划分分344.4.1 车车床控制制系统的的任务划划分354.4.2 车车床控制制系统任任务优先先级的确确定364.4.3 车车床数控控系统中中断的确确定374.4.4 车车床控制制系统中中各个任任务及IISR之之间的工工
21、作流程程374.5 系统驱驱动程序序设计394.5.1 液液晶驱动动设计394.5.1.11 速度度匹配394.5.1.22 地址址空间访访问394.5.1.33 S11D1333055的初始始化404.5.1.44 字符符、汉字字及图形形的显示示404.5.1.55 提高高界面切切换和屏屏幕刷新新速度的的措施424.5.2 键键盘驱动动程序的的设计424.6 本章小小结45第五章 车床数数控程序序解释模模块的实实现465.1 程序解解释模块块的总体体分析465.1.1 程程序解释释模块的的方法465.1.2 程程序解释释模块结结构划分分475.2 数控程程序的检检查485.2.1 词词法分析
22、析485.2.1.11 词法法分析器器485.2.1.22 分析析方法485.2.2 语语法分析析495.2.3 语语义分析析515.3 数控控程序的的翻译525.3.1 一一般G代代码的翻翻译525.3.2 子子程序的的研究与与实现535.3.3 MMST 代码的的处理555.3.4 重重新译码码的处理理555.4 程序解解释模块块的部分分测试565.4.1 程程序错误误的测试试565.4.2 一一般G代代码的测测试565.4.3 子子程序调调用的测测试575.5 本章小小结58第六章 系统的的软件调调试596.1 系统开开发与调调试的工工具596.1.1 AADS集集成开发发环境介介绍59
23、6.1.1.11 ADDS1.2集成成开发环环境的组组成606.1.1.22 CoodeWWarrriorr IDDE简介介606.1.1.33 AXXD调试试器简介介616.1.2 EEasyyJTAAG-HH仿真器器的使用用626.2 系统的的软件调调试636.2.1 系系统的模模块调试试636.2.2 系系统联调调646.3 本章小小结65第七章 总结展展望667.1 论文总总结667.2 课题展展望66参考文献献67致 谢70硕士期间间发表的的学术论论文71图表目录录图2.11 数控控系统总总体结构构模型7图2.22 嵌入入式数控控硬件结结构图8图2.33 嵌入入式数控控软件结结构图9
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ARM 嵌入式 数控车床 控制系统 开发 论文 djtl
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内