数控系统中几何编程解释器的设计与实现

来源 :中国科学院研究生院 中国科学院大学 | 被引量 : 0次 | 上传用户:yangqimeng2008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在数控加工中,广泛使用G代码编程,但是G代码描述的加工过程不够简单直观,编程人员需要精确计算出刀具轨迹。本文提出采用有向几何编程语言’GPL(Geometric Programming Language)辅助G代码编程,使编程过程简单直观。GPL用有向几何图元描述零件的几何轮廓和加工过程,是一种描述性数控编程语言,它可以单独编程一个零件轮廓,也可以辅助G代码编程,使用方式灵活。本文的工作重点是设计GPL的语法规则,并开发具有可扩展性的几何编程语言解释器,主要工作内容如下:  1.设计GPL语法规则。GPL由几何图元定义语句和几何轮廓描述语句组成,使用EBNF范式分别描述几何图元定义语句语法规则和几何轮廓语句语法规则。  2.设计解释器核心算法。在研究分析有向几何理论基础上,设计有向几何图元的构造算法,主要是直线构造算法和圆构造算法,用于实现GPL中几何图元的定义;针对GPL的扩展性,设计检测码算法和冲突检测算法实现GPL语法检查;同时对图元交点求解算法和刀具半径补偿算法展开研究分析。  3.设计实现GPL解释器。GPL解释器由语法分析模块、语义分析模块、几何图元构造模块、图元交点求解模块和错误处理模块组成。语法分析模块负责检查分析GPL的语法正确性,并初步提取加工信息;语义分析模块调用几何图元构造模块和图元交点求解模块实现几何图元的定义和加工信息处理。最后,通过实验验证了GPL的可行性和GPL解释器的正确性。
其他文献
在软件复用过程中,软件资源的质量是开发者选择复用资源的重要参考依据。随着Intemet技术的发展,越来越多的开发人员会在使用了软件资源之后将自己的使用感受以评论的形式发
API使用示例能有效帮助开发人员快速学习API的使用方法。目前,多数开发人员利用通用搜索引擎(例如Google、Bing)来查找API使用示例。但由于通用搜索引擎缺乏对API使用示例的特
随着Web信息的急剧增长,Web用户的迅速壮大,Web搜索产业的繁荣,信息检索技术受到国内外学者、公司和政府的普遍关注。由于Web页面信息容量的日益膨胀,PDA用户和手机用户浏览网络
学位
随着信息技术的突飞猛进和电子产品的不断增多,个人信息数据急剧膨胀。面对规模庞大,类型复杂的个人数据,如何进行高效的管理和应用已成为每个人所必须面对的问题。现有的数
临近空间飞艇平台的设计是一项极具复杂性和多样性的系统工程,这一点目前无论国内还是国外都已经达成了共识。对于这样一个庞大系统的设计,所涉及到的学科繁多、设计周期也很难
从1900年普朗克提出量子假设至今,量子理论历经了百多年的发展。量子理论不但让人们更深刻地认识了微观世界,也与其它领域交融而产生了新的学科。量子计算正是量子物理、数学
形状作为一种重要的视觉信息,在计算机视觉和模式识别领域已经得到了研究人员越来越多的关注,在基于内容的图像检索中,形状特征也是描述图像内容的最重要的特征之一,因此获取
多源信息融合技术是用来对多源传感器信息进行综合处理的一种技术,是对若干个传感器采集的数据和信息加以自动分析、综合处理,以完成精确的位置和身份估计以及对态势和威胁程度
随着互联网的迅速发展,特别是“软件即服务”正在成为互联网软件的重要应用模式,互联网用户不再只是简单地浏览信息,而是可以享受互联网提供的各类服务。互联网发展成为一个不断