数控程序解释器论文-黄恭伟

数控程序解释器论文-黄恭伟

导读:本文包含了数控程序解释器论文开题报告文献综述及选题提纲参考文献,主要关键词:STEP-NC,数控程序,AP238,解释器

数控程序解释器论文文献综述

黄恭伟[1](2018)在《STEP-NC数控程序解释器的研究》一文中研究指出STEP-NC数控程序不同于传统的G/M代码数控程序,需要通过解释程序文件提取产品的几何信息和加工信息。在分析了程序结构的基础上,使用STEP Tools公司工具STIX库,在VC++6.0环境下,创建符合AP238协议的C++类的程序解释器。解释器实现了从AP238文件中提取出产品的各种信息,为STEP-NC数控系统提供可识别的数据。(本文来源于《科学技术创新》期刊2018年13期)

刘春来[2](2011)在《Siemens802D数控教学系统数控程序解释器的开发》一文中研究指出由于虚拟数控仿真技术在数控代码检验和数控教学方面具有较大的应用优势,数控仿真技术逐渐受到研究和开发人员的重视。数控程序解释器负责解释数控程序并提取加工信息,是虚拟数控仿真系统中重要的部分。由于现在流行的数控系统较多,每一个数控系统都具有自己的编程规范,所以针对不同的数控系统要开发不同的数控程序解释器。一般虚拟数控仿真系统都会集成多个数控系统的仿真,另外开发解释器需要应用编译原理的知识,这样极大的增加了数控程序解释器的开发工作量和开发难度。为了解决这一问题,数控程序解释器正朝着开放性和通用化方向发展。在实现数控程序解释器的通用性上,提出了很多方法,但只有基于规则定制的方法能够实现解释器真正意义上的通用化。但由于缺少一种完善的数控语言规则的描述方法,基于规则定制的数控程序解释器的通用性上受到了极大的限制。所以开发一种能够描述大部分数控语言规则的规则描述方法和这种规则描述的利用方式是实现解释器通用化的关键。本文应用基于规则定制的方法开发一个应用于Siemens802D数控教学仿真系统的数控程序解释器。该解释器具有一定的扩展性和兼容性,以方便将其扩展为其它数控系统的解释器。本文首先分别对数控程序的词法,语法的结构特点进行分析,并总结不同数控系统之间的语法结构差异,为数控语言规则描述方法的研究提供依据。然后借鉴编译原理中对高级程序设计语言文法的规则描述方法,提出了适合于数控程序语言的词法规则、语法规则和其特有的规则的描述方法。为了同时实现解释器的可扩展性和兼容性,将解释器开发为解释器前端(解析器)和解释器后端(虚拟机)。解释器前端利用数控语言的规则描述库对数控程序进行解析并生成中间代码,实现了解释器的扩展性;解释器后端将解析器与虚拟机床环境分开,实现了解释器的兼容性。为了对解释器进行测试,建立了一个解释器的运行环境,通过对Siemens802D数控程序的解释测试检验了解释器的性能,并通过对规则库的修改使其向FANUC Series 0i Mate-TC系统解释器扩展的测试检验了解释器的扩展能力。(本文来源于《哈尔滨工业大学》期刊2011-06-01)

牛现云[3](2006)在《五坐标并联机床数控加工程序解释器的设计与实现》一文中研究指出并联机床是机床设计史上的一次重大革命。由于该机床的主轴与机座之间为多杆并联连接,大大提高了机床的刚度,加工质量也有了较大改进。另外,其进给速度的提高,使高速加工更容易实现。它克服了传统机床刀具只能沿固定导轨进给、刀具作业自由度偏低等固有缺陷。然而,并联机床的软件部分相当复杂。本文以东北大学设计的叁杆五自由度并联机床的数控系统开发项目为基本背景,作为其中的一个子课题,重点对数控程序解释器进行了研究。首先,本文分析了标准数控语言—RS274/NGC语言;以该语言为解释对象,采用模块化的设计思想,将数控程序解释器划分为扫描模块、词法分析模块、语法分析模块以及解释执行模块;并对各个模块的实现作了详细介绍。数控程序经过解释最终形成一系列命令,添加到任务控制器的命令队列中,然后由任务控制器根据其当前的状态进行相应处理。其次,本文结合高级语言中的控制语句和子程序的特点,实现了对宏程序和子程序的解释,它们是数控编程的重要补充。使用宏程序和子程序编程,可以减少数控编程者的重复劳动。最后,本文比较了目前应用较广泛的两种算法——B功能刀具半径补偿和C功能刀具半径补偿算法。由于后者采用直线过渡方式,可以提高零件加工效率和精度,减少磨损。因此,本文重点对C功能刀具半径补偿算法进行了分析并予以实现。(本文来源于《中国科学院研究生院(沈阳计算技术研究所)》期刊2006-05-20)

裴忠诚,高小红,任瑞云[4](2006)在《涂胶机数控程序解释器解释程序的开发》一文中研究指出阐述了解释理论的有关原理,并将其应用于数控代码的解释中,完成了解释程序的开发,同时应用了一种基于软件重用思想的程序开发方法—可扩展指令集程序设计方法,来实现可解释的代码集的扩展,从而提高程序的可移植性。(本文来源于《露天采矿技术》期刊2006年02期)

数控程序解释器论文开题报告

(1)论文研究背景及目的

此处内容要求:

首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。

写法范例:

由于虚拟数控仿真技术在数控代码检验和数控教学方面具有较大的应用优势,数控仿真技术逐渐受到研究和开发人员的重视。数控程序解释器负责解释数控程序并提取加工信息,是虚拟数控仿真系统中重要的部分。由于现在流行的数控系统较多,每一个数控系统都具有自己的编程规范,所以针对不同的数控系统要开发不同的数控程序解释器。一般虚拟数控仿真系统都会集成多个数控系统的仿真,另外开发解释器需要应用编译原理的知识,这样极大的增加了数控程序解释器的开发工作量和开发难度。为了解决这一问题,数控程序解释器正朝着开放性和通用化方向发展。在实现数控程序解释器的通用性上,提出了很多方法,但只有基于规则定制的方法能够实现解释器真正意义上的通用化。但由于缺少一种完善的数控语言规则的描述方法,基于规则定制的数控程序解释器的通用性上受到了极大的限制。所以开发一种能够描述大部分数控语言规则的规则描述方法和这种规则描述的利用方式是实现解释器通用化的关键。本文应用基于规则定制的方法开发一个应用于Siemens802D数控教学仿真系统的数控程序解释器。该解释器具有一定的扩展性和兼容性,以方便将其扩展为其它数控系统的解释器。本文首先分别对数控程序的词法,语法的结构特点进行分析,并总结不同数控系统之间的语法结构差异,为数控语言规则描述方法的研究提供依据。然后借鉴编译原理中对高级程序设计语言文法的规则描述方法,提出了适合于数控程序语言的词法规则、语法规则和其特有的规则的描述方法。为了同时实现解释器的可扩展性和兼容性,将解释器开发为解释器前端(解析器)和解释器后端(虚拟机)。解释器前端利用数控语言的规则描述库对数控程序进行解析并生成中间代码,实现了解释器的扩展性;解释器后端将解析器与虚拟机床环境分开,实现了解释器的兼容性。为了对解释器进行测试,建立了一个解释器的运行环境,通过对Siemens802D数控程序的解释测试检验了解释器的性能,并通过对规则库的修改使其向FANUC Series 0i Mate-TC系统解释器扩展的测试检验了解释器的扩展能力。

(2)本文研究方法

调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。

观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。

实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。

文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。

实证研究法:依据现有的科学理论和实践的需要提出设计。

定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。

定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。

跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。

功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。

模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。

数控程序解释器论文参考文献

[1].黄恭伟.STEP-NC数控程序解释器的研究[J].科学技术创新.2018

[2].刘春来.Siemens802D数控教学系统数控程序解释器的开发[D].哈尔滨工业大学.2011

[3].牛现云.五坐标并联机床数控加工程序解释器的设计与实现[D].中国科学院研究生院(沈阳计算技术研究所).2006

[4].裴忠诚,高小红,任瑞云.涂胶机数控程序解释器解释程序的开发[J].露天采矿技术.2006

标签:;  ;  ;  ;  

数控程序解释器论文-黄恭伟
下载Doc文档

猜你喜欢