Siemens802D数控教学系统数控程序解释器的开发

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:linshenxiu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于虚拟数控仿真技术在数控代码检验和数控教学方面具有较大的应用优势,数控仿真技术逐渐受到研究和开发人员的重视。数控程序解释器负责解释数控程序并提取加工信息,是虚拟数控仿真系统中重要的部分。由于现在流行的数控系统较多,每一个数控系统都具有自己的编程规范,所以针对不同的数控系统要开发不同的数控程序解释器。一般虚拟数控仿真系统都会集成多个数控系统的仿真,另外开发解释器需要应用编译原理的知识,这样极大的增加了数控程序解释器的开发工作量和开发难度。为了解决这一问题,数控程序解释器正朝着开放性和通用化方向发展。在实现数控程序解释器的通用性上,提出了很多方法,但只有基于规则定制的方法能够实现解释器真正意义上的通用化。但由于缺少一种完善的数控语言规则的描述方法,基于规则定制的数控程序解释器的通用性上受到了极大的限制。所以开发一种能够描述大部分数控语言规则的规则描述方法和这种规则描述的利用方式是实现解释器通用化的关键。本文应用基于规则定制的方法开发一个应用于Siemens802D数控教学仿真系统的数控程序解释器。该解释器具有一定的扩展性和兼容性,以方便将其扩展为其它数控系统的解释器。本文首先分别对数控程序的词法,语法的结构特点进行分析,并总结不同数控系统之间的语法结构差异,为数控语言规则描述方法的研究提供依据。然后借鉴编译原理中对高级程序设计语言文法的规则描述方法,提出了适合于数控程序语言的词法规则、语法规则和其特有的规则的描述方法。为了同时实现解释器的可扩展性和兼容性,将解释器开发为解释器前端(解析器)和解释器后端(虚拟机)。解释器前端利用数控语言的规则描述库对数控程序进行解析并生成中间代码,实现了解释器的扩展性;解释器后端将解析器与虚拟机床环境分开,实现了解释器的兼容性。为了对解释器进行测试,建立了一个解释器的运行环境,通过对Siemens802D数控程序的解释测试检验了解释器的性能,并通过对规则库的修改使其向FANUC Series 0i Mate-TC系统解释器扩展的测试检验了解释器的扩展能力。
其他文献
超声加工作为特种加工的一个重要组成部分,既不依赖于材料的导电性又没有热物理作用,在非金属材料,特别是硬脆材料加工方面得到了广泛应用。人工神经网络系统理论与应用研究
《生物工程工厂设计概论》是一门与该专业人才培养目标紧密结合的实践性很强的课程。通过厂址选择、工厂总平面设计、工艺流程设计、车间管道布置等环节的学习,培养学生对生
选取13个主要的人类活动指标因子,利用灰色系统理论与方法计算人类活动与土壤侵蚀之间的关联度指数,探讨人类活动对水土流失的干扰度,并建立驱动力定量模型;采用替代价值法、
基于电子病历命名实体识别对智慧医疗和医疗知识图谱的构建具有重要意义,提出一种基于医疗类别的命名实体识别方法。首先,针对电子病历语料中实体特点进行深度挖掘,将电子病
应用医院工作效率综合评价指数评估广西医科大学肿瘤医院1993年医疗工作效率。结果整个医院工作效率达117%;普瘤科的工作效率最高,达134%;其余依次为胸科和放疗科,分别为122%;妇瘤科为104%;头颈科为102%;化疗
由于人才培养外部环境的变化,公共事业管理方法类课程正面临着较大的教学改革压力。本文基于建构主义、人本主义和实用主义思想,针对方法类课程特点,构建了"项目教学+网络化
高海拔低氧环境下,持续发生的低氧性肺血管收缩(hypoxic pulmonary vasoconstriction,HPV)能够诱导低氧性肺动脉高压(hypoxic pulmonary hypertension,HPH)的发生和发展。HPV
彼得·沃克思(Peter Voulkos)是美国著名的已故陶艺家、雕塑家,现代陶艺的先驱者。他在美国、乃至全世界的陶艺界有着巨大影响力。他反传统,强调偶发,作品强烈的凸现出手工痕迹。
镁合金作为最轻的工程结构材料越来越受到广泛应用,但由于镁是活性金属,在熔融状态下氧化快,容易燃烧,传统的成形方法难以控制,而采用半固态成形,液相比例小又能低温作业,氧化燃烧的
本文以提高Al18B4O33w/6061复合材料耐腐蚀性能为主要目的,在(NaPO3)6+Na2SiO3电解液体系中制备了微弧氧化陶瓷涂层。利用SEM、TEM、XRD、XPS、EDS等手段分析涂层的微观组织结