数控加工过程仿真中NC程序的检错与翻译技术.pdf

数控加工过程仿真中NC程序的检错与翻译技术.pdf

ID:52287739

大小:246.83 KB

页数:5页

时间:2020-03-26

数控加工过程仿真中NC程序的检错与翻译技术.pdf_第1页
数控加工过程仿真中NC程序的检错与翻译技术.pdf_第2页
数控加工过程仿真中NC程序的检错与翻译技术.pdf_第3页
数控加工过程仿真中NC程序的检错与翻译技术.pdf_第4页
数控加工过程仿真中NC程序的检错与翻译技术.pdf_第5页
资源描述:

《数控加工过程仿真中NC程序的检错与翻译技术.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、$机床与液压%2006.No.11227数控加工过程仿真中NC程序的检错与翻译技术1!22陈乐尧!黄国立"1.湖南工程学院机电工程系!湖南湘潭411101%2.国防科技大学机电工程与自动化学院!湖南长沙410073#摘要!介绍了在数控加工过程仿真系统中NC程序编译模块的功能结构它采用单向链表实现NC程序的读入和词法语法语义的检查采用双向链表实现仿真数据翻译采用关键字表等技术实现翻译器的通用和兼容最后给出了一个典型车削零件的实例验证关键词!NC程序;编译器;数控;加工过程仿真中图分类号!TG659文献标识码!B文章编号!1001-3881"2006#11-227-3

2、TechnologyoferrorCheckandTranslationofNCprograminNCmachiningprocesssimulation122C~ENleyao~UANGGuoii1.~unanInstituteofEngineeringXiangtan~unan411101China;2.CoiiegeofmechatronicEngineeringandAutomationNationaiUniversityofdefenseTechnoiogyChangsha~unan410073China)Abstract:Thefunctionstru

3、ctureofaNCprogramcompiierinNCmachiningprocesssimuiationwasintroduced.ThecompiieradoptsanuniiateraiiisttoreadtheNCprogramandcheckitserrorabi-directionaiiisttotransiatedataforsimuiationandakeywordsiisttoachieveitsgenerai-utiiityandcompatibiiity.Averifiedinstanceofatypicaiiathepartwasgiv

4、en.Keywords:NCprogram;Compiier;NC;machiningprocesssimuiation0引言文件而且加工程序各程序段间具有前后顺序的关数控加工过程仿真通常是靠NC程序来驱动的系为了方便进行词法~语法~语义检查以及代码翻程序生成器与仿真器之间需要有一个NC程序编译译逐行逐字进行需要将NC程序读入到一个单向链器它的主要功能是完成NC程序的读入~错误检查表结构中就是以每个程序段作为链表的一个结2]和数据翻译点链表的具体结构如下:1编译器的设计typedefstructNCfiie_text数控程序编译模块在读入NC程序后主要包含程序检错

5、和翻译两个任务检错是按照数控系统的编chartext100];//一行数控程序的数据程规定和有关数控加工的常识对NC代码进行词法intiength;//一行数控程序的实际长度分析~语法分析和语义分析从而检查出NC代码中structNCfiie_text*next;//链表指针的词法错误~语法错误~逻辑错误其中包括数据NCfiie_text;1]其中字符串text用不合理加工状态不合理等)若有错误存在则提示错误信息修改NC程序;若NC代码没有被查出来存储读入文件的每一错误则进入翻译阶段行程序段iength用来翻译即从NC代码中提取控制机床部件运动的记录每一行数控程序

6、的有关命令动作和状态信息转化为三维加工仿真器所实际长度next是链表需要的刀具轨迹链表和控制虚拟机床其它运动的指指针建立链表的算法令实现NC代码驱动的加工过程仿真其功能结构流程图如图2所示如图1所示1.2数控程序的检错NC程序检错的主要目的是检查NC程序的词法错误~语法错误和语义错误分别对应词法分析~语法分析和语义分析3个功能模块图1数控程序的检错与翻译模块功能结构图1)词法分析1.1NC程序的读入词法分析的目的是图2读入NC程序单NC程序生成模块所生成的NC程序为ASCII码检查NC程序中是否有向链表的建立22$机床与液压%2006.No.11词法错误0词法错误

7、主要是指用了机床不能识别的指则库9然后根据语义规则进行语义检查9同时9要进令9如机床指令集中没有的指令在程序中出现了9则行必要的数据处理9以便能使语义数据规则检查得以属于此类错误0首先要建立机床字符集9不同数控系进行9它与语法检查的流程基本相同0统的字符集是不一样的9如广州数控的GSK980T系总之9数控程序检错的特点是不产生新的数据9统的字符集可定义为:CO$CN$CG$CX$只分析程序中的错误9如有错误9则给出错误信息9CZ$CU$CW$CR$CI$CK$Cf$CS$提示用户修改数控程序0CT$Cm$CP$CO$C~$C0$~

8、C9$2

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

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

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