蓝天数控系统多功能程序解释器的设计与实现

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:shy19780928
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
数控程序解释器是数控系统的核心组件。当前大多数数控程序解释器功能比较单一,只支持对G代码程序的解释。本文设计的多功能程序解释器除了支持G代码编程方式之外,还支持几何编程方式和字符命令编程方式。几何编程方式简单直观,常用作辅助G代码编程。字符命令编程方式类似于shell编程,可以增强对G代码及机床的控制能力。本文的工作重点是设计、实现可扩展的G代码解释器模块以及完成各个功能模块的整合。主要工作内容如下:  首先介绍了数控系统的发展现状、趋势以及蓝天数控系统的软硬件结构。接着简要介绍了字符命令编程方式以及几何编程方式的语法规则。  其次,设计了G代码解释器功能模块的整体框架。在分析解释器工作流程的基础上,设计了可扩展的G代码解释器的总体结构。G代码解释器包括三个模块:配置信息模块、语法分析模块、解释执行模块。配置信息模块用以支持G代码及其参数的扩展,并辅助语法分析模块获取、检查信息,使解释执行模块专注于功能的实现。  最后,整合三种编程方式的解释功能模块,实现了多功能程序解释器。通过分析三种编程方式的特点,对各功能模块进行了划分和重新组合。设计了层次化的数据结构,基于此实现了多功能程序解释器,并通过实验验证了解释器的正确性。
其他文献
随着社会的发展,公共安全的越发的重要。为了防止发生安全事故,应急模拟演练是不可候缺。但是人力、物力成本的不断增加,以及一些大规模的应急演练的不可实现性,则通过计算机软件
学位
学位
基于PC的数控系统硬件结构相对复杂、功耗较大,而采用ARM+DSP双核架构的数控系统,不仅控制处理能力较强,而且硬件结构简单、易于实现、功耗较小,具有高性能低成本的特点。然而,由
随着教育改革的深入开展和现代教育技术的飞速发展,以远程教育为主要实现手段的开放教育将先进的信息技术融合进了教辅和学习过程的各个环节。利用信息技术来促进教育教学技
学位
随着计算机技术的快速发展与广泛应用,现代数控技术正在朝着高速度、高精度、高柔性、功能集成化和智能化方向发展。而作为数控系统的一项重要功能,提供简单、高效的编程方法一
RSA算法是被研究得最广泛的公钥算法,在三十多年的发展历史当中,经历过各种攻击的考验,表现出优越的性能,逐渐为人们所接受,被认为是目前最优秀的公钥算法之一,并且已经被广
随着信息技术的迅速发展,信息数据急剧增长。由于原始数据本身不准确或是采用了粗粒度的数据集合,产生了大量的不确定性数据(Uncertain data),这些数据普遍存在于经济、军事
当前数据中心正面临着提高资源利用率与保障应用服务质量的挑战。负载融合是提高服务器利用率的主要方式,将不同用户的应用部署在同一台服务器,通过资源共享的方式能够提高资源