nc代码编译器的设计与实现

nc代码编译器的设计与实现

ID:5298933

大小:2.09 MB

页数:71页

时间:2017-12-07

nc代码编译器的设计与实现_第1页
nc代码编译器的设计与实现_第2页
nc代码编译器的设计与实现_第3页
nc代码编译器的设计与实现_第4页
nc代码编译器的设计与实现_第5页
资源描述:

《nc代码编译器的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、西北工业大学硕士学位论文NC代码编译器的设计与实现姓名:任松涛申请学位级别:硕士专业:机械电子工程指导教师:秦现生20070301西北工业大学硕士论文摘要在数控(NC)加工过程中,对于复杂工件,如何保证其Nc程序的正确性,已成为一个突出的问题;同时,数控系统不能直接执行NC代码,需代码翻译模块将其转换成计算机易于处理的数据信息,即数控指令的翻译。为此,本文针对上述问题,研究了通用数控代码编译器的技术构成,开发出了一个具有通用意义的NC代码编译系统。由于研究工作的需要,论文后半部研究和设计了一个复杂环境下四足机器人的机械结构。首先,本文对NC代码编译器的发展和应用进行了深入

2、调研,并对其国内外研究现状及存在问题进行了分析和讨论。针对该研究领域存在问题和实际情况,提出了面向对象通用编译器设计方法这~解决方案。其次,从NC代码结构和格式入手,分析了数控编程时常见的词法、语法错误。研究了编译技术,针对NC代码的特点,对NC代码进行了文法描述,并设计了Nc代码编译器的总体结构。接着,研究了GRElA正则表达式在NC代码编译器中的应用。将编译技术引入Nc代码分析处理过程中,把Nc代码编译过程分为词法分析、语法分析以及代码生成和处理三个阶段。以Ⅵ,indows系统为开发平台,以C++语言为开发工具,对这三个模块进行了具体的设计。最后,完成了复杂环境下四足

3、机器人的设计。研究了四足机器人的自由度分配,腿、足部结构以及机器人身体平衡方案,讨论并设计了关节的驱动方式,具体完成了机器人足部的机械结构设计,其中包括小腿、小腿驱动、大腿驱动和侧摆机构。本文设计的Nc代码编译器,可以快速、准确地检查出Nc程序中的词法和语法错误;并能对AscII码状态的Nc代码进行读取和识别,从而得到刀具运动轨迹的坐标值和其他有关信息。关键词:代码编译,数控,NC代码,正则表达式西北工业大学硕士学位论文ABSTRACTIntlIe掣DcessofNCp∞ducing,forc0啦plexw讲坶蛀ece,howtoensurethecon.cctlle站o

4、fNCpfog他ssesh龉bec涨apromin饥tiss岭.Me趾1wtlile,NCsysteInisiIIlpossiblet0dhctlycarryolltNCcode,ncedlllatthecode订a粥lati∞modulech锄gesitint0me№jIlfo瑚训ontllatcomputerise鹪yt0h锄dle.Foftllis,也isdissena_ci∞deVelopsagen哪lconceptofNCCodeCompiler,bascdonstudiesthetechnical咖l曲l∞ofgen哪lNCCodeCompi盯.AtI毗due

5、t0mcnecdfor∞search,tllesec咖dhalfdesignacompIexem血DImlentq咙Idrupedrobot’smec“caIsystem.First'tllisdisseftationinvestigatl器Ⅱ圮developmentaIldapplicationofNCcodecompil既Besides,ital∞allalysesanddi∞璐∞si协actIlal时锄dproblemsinhome觚da_b∞ad.BasedonthedLamcte塔ofmal’this枷clepfo“destlleactIlalsim砒i∞and

6、proble盥iIItllisfidd.the嘶ect耐cntcddcsi凹methodofgemralcompil盯is飘Ⅱnmafized.Secon‘l’fo咖tlleshuctu∞andfbmLatofNCcode,觚alysisesno彻alLexical姐dS删icerforSofNCprogram.Th%stIldiescompiler剧11Iliques,iIlVi州of也ech眦lcteristicsofNCcode,describesa掣扰姗_arofmeNCcode,anddesigIlstheovefalls仉lcn∽ofⅡlcNCCodeComp

7、ileL删rd,stIldiestlleusesofGRETAre鲫arexpressi吼inNCCodeC啪piIcrpmce豁.HaVingimroducedmecompiIertccllIlologyiIltomeprocessofNCcodeanalys魄theproce嚣ofNCCodeCompileisdividedint0th雠s拄学s:LexicalAnalysis,Syllt枷cA11alysis锄dNCcodc仃anslationprocess.111issysIem璐esWindowsSystem蠲deV

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。