The invention belongs to the field of NC program language interpretation and translation, in particular to a prospective prefetch method for numerically controlled processing program segments. In order to achieve the prospective program segment, interpretation software module processing program uses a dual structure of the main and auxiliary interpreter interpreter interpreter the interpreter interpreter several advanced auxiliary main program segment, pre analysis of the procedures of forward-looking, parametric analysis of the pre write to the memory buffer for the main interpreter used in explain the current program; parameters of the main interpreter in the analysis of the current procedures such as need follow-up procedures section of the auxiliary parameters can be read from memory buffer interpreter pre analysis, analysis of the completion of the current program explanation, generate the actual machine instructions. The invention realizes the preview prefetch of the processing program segment by adding an auxiliary interpreter on the basis of better inheriting the original software achievement, and provides a good foundation for the realization of the complicated G code function.
【技术实现步骤摘要】
一种数控加工程序段的前瞻预取方法
本专利技术涉及数控系统中加工程序语言(G代码)的解释翻译领域,具体是一种加工程序段的前瞻预取方法。
技术介绍
在数控系统中,加工程序的解释通常是以程序段为单位的,读入一段加工程序,然后对这个程序段逐个关键字的进行语法和语义分析,从而生成相应的实际机床动作命令,如直线进给、圆弧进给、打开冷却、主轴正转或反转等。但是,有时确定当前程序段的某些参数,往往需要对后续若干个加工程序段进行联合分析,如刀具半径补偿时,当前运动段的终点坐标的确定及干涉检查,需要对后面的一个或多个运动段的共同解析;可是此时后面的加工程序段还没有读入,更未分析过,造成当前程序段的解释分析困难。常规的处理方法是延迟当前程序段的解析,将相关命令参数存储,然后进行下面程序段的解析处理,直到相关条件满足,才将以上存储的命令参数进行再处理形成实际的机床动作命令;此种方法的缺点是给解释器软件数据流的处理带来了复杂的编码实现。
技术实现思路
为了解决当前程序段的解释分析依赖后续程序段的情况,本专利技术提出了一种主解释器和辅解释器相互配合,并行工作的前瞻预取方法,由辅解释器超前主解释器若干个程序段,完成这些前瞻程序段的预取和对这些前瞻程序段的预分析工作,将预分析后得到的参数传送给主解释器,使得主解释器在分析当前程序段时,能够得到完整的依赖参数。本专利技术采用的技术方案如下:一种数控加工程序段的前瞻预取方法,包括以下步骤:当前数控加工程序段的解释依赖后续程序段时,辅解释器超前主解释器若干个程序段生成预分析参数,主解释器参考预分析参数完成当前加工程序段的解释分析,得到机床动作指令用 ...
【技术保护点】
一种数控加工程序段的前瞻预取方法,其特征在于包括以下步骤:当前数控加工程序段的解释依赖后续程序段时,辅解释器超前主解释器若干个程序段生成预分析参数,主解释器参考预分析参数完成当前加工程序段的解释分析,得到机床动作指令用于控制数控机床。
【技术特征摘要】
1.一种数控加工程序段的前瞻预取方法,其特征在于包括以下步骤:当前数控加工程序段的解释依赖后续程序段时,辅解释器超前主解释器若干个程序段生成预分析参数,主解释器参考预分析参数完成当前加工程序段的解释分析,得到机床动作指令用于控制数控机床。2.根据对权利要求1所述的一种数控加工程序段的前瞻预取方法,其特征在于所述辅解释器超前主解释器若干个程序段生成预分析参数,主解释器参考预分析参数完成当前加工程序段的解释分析,得到机床动作指令包括以下步骤:进入双解释器工作方式:主解释器初始化辅解释器,辅解释器从当前程序段开始,预取后续若干个程序段,预分析后得到的预分析参数写往内存缓冲区,主解释器参考这些后续程序段的预分析参...
【专利技术属性】
技术研发人员:刘永胜,樊丙建,董世斌,
申请(专利权)人:中国科学院沈阳计算技术研究所有限公司,聊城鲁晟数控机械有限公司,
类型:发明
国别省市:辽宁,21
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。