首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到17条相似文献,搜索用时 62 毫秒
1.
数控系统所支持的G代码一般是固定的.为了更好地支持数控系统G代码及其参数的扩展,基于可配置的思想设计和实现了数控解释器.通过分析数控程序的特点和解释器的工作过程定义了配置信息.设计了基于索引的位运算方法使得检查过程独立于具体的G代码.通过修改配置信息即可完成对扩展G代码和参数的获取和检查,这减少了扩展时的工作量,增强了系统的开放性和可扩展性.实现中将解释器分为词法语法分析模块和功能实现模块,模块化使解释器结构清晰,提高了代码的可重用性.  相似文献   

2.
通用数控加工过程仿真中数控代码解释器的一种实现   总被引:2,自引:0,他引:2  
在数控加工中,对数控程序的检验占有重要的地位。利用软件进行加工过程的仿真将极大地提高检验的效率和准确度。在这类软件中,实现数控程序的查错/纠错/解释功能的数控代码解释器是核心模块,它将实现对数控代码的词法、语法中的错误检查/纠错,并将对其不合符加工规范的操作提出警告,同时生成图形仿真的驱动数据。本文将介绍一种通用加工过程仿真器(MPS)中的数控解释器的实现方法。  相似文献   

3.
介绍了一种基于RS274/NGC的电火花线切割加工数控代码解释器的开发方法.该解释器利用通用数控代码解释器RS274/NGC进行电火花线切割加工数控代码词法、语法、语义检查和B型刀具半径补偿,并增加了图形用户界面、C型刀具半径补偿和图形仿真等功能.该解释器程序是在Linux系统下采用Eclipse集成开发环境,利用Qt C++库开发的,具有跨操作系统平台运行的特点.  相似文献   

4.
线切割数控系统ISO代码解释器的研究   总被引:2,自引:0,他引:2  
孔振宇  马骏 《电加工》1997,(1):21-23
系统地分析了线切割数控系统中代码解释器的结构及其内部数据流向,并给出了结构功能图。  相似文献   

5.
文章介绍了一种基于WinCE嵌入式平台的NC代码解释器的设计,该解释器的主要功能是对NC源程序按照一定规则进行检查,并从中提取加工信息.解释器模块设计了数控加工信息存储结构作为解释器的执行结果缓冲区,实现了从NC代码中提取加工信息存储到结果缓冲区,以便后续的插补程序使用,进而进行数控加工.该解释器采用ARM+DSP双CPU结构及WinCE实时操作系统,实践表明,具有纠错能力强,解释速度快等优点.  相似文献   

6.
线切割数控系统ISO代码解释器的研究   总被引:1,自引:1,他引:0  
系统地分析了线切割数控系统中代码解释器的结构及其内部数据流向,并给出了结构功能图。  相似文献   

7.
一种开放式数控系统NC代码解释器设计与实现   总被引:2,自引:1,他引:1  
以数控系统NC代码解释器为研究对象,探索了一种面向开放式数控系统NC代码解释器的设计与实现方法.通过引入Regex技术作为词法、语法和语义分析的工具;使用所谓委托调用插补函数的方式,在Visual Studio 2005 开发平台上实现了一种面向开放式数控系统NC代码解释器.这种解释器能适用于不同类型的数控系统,具有很强的通用性和兼容性.实例NC代码验证了由所述设计和实现方法实现的开放式数控系统NC代码解释器的可行性.  相似文献   

8.
基于LEX&YACC数控代码编译技术研究   总被引:6,自引:0,他引:6  
数控程序编译水平及效率是影响数控加工效率的一项重要因素。针对高级语言开发数控代码编译系统的局限性 ,本文把编译技术引入到数控代码编译中 ,应用专用编译工具LEX&YACC ,对数控代码编译技术及其实现过程进行了深入研究 ,成功开发了数控代码编译系统———NCCompiler1.0 ,该系统在编译效果方面较传统数控编译系统有显著改善  相似文献   

9.
介绍了虚拟数控加工系统中NC代码解释器的作用,提出了一种新的解释器设计方案.设计采用模块化结构,模块之间通过共享数据结构信息进行交互.系统采用函数指针数组和关键字分组表两种方法,解决了关键字扩充和NC代码功能转移的问题,使该解释器具有良好的扩充性和通用性,易于进行二次开发.  相似文献   

10.
高静远  张鹏  周金瑞 《机床与液压》2012,40(13):118-120
以Microsoft Visual C++6.0为工具开发出一款NC代码解释器,实现了NC代码读取、检错、解释、基本插补计算和刀路显示等功能,阐述了其设计及实现方法,添加了控制信号输出功能,并通过实验检验了NC代码解释器的可行性。  相似文献   

11.
12.
介绍了Lex & Yacc工具的特点,研究基于Lex & Yacc的电火花加工(EDM)译码系统的设计,以正则表达式和巴科斯范式为基础对EDM数控译码器的词法分析和语法分析作了深入探讨,最终在Linux上实现了集多功能于一体的EDM译码系统的集成开发环境。  相似文献   

13.
实现对PLC(可编程逻辑控制器)编程语言的编译是软PLC开发系统的主要功能和重要组成部分.文中待编译的PLC编程语言为符合国际标准的IEC1131-3规定的指令表(IL)语言。基于Linux操作系统,文章首先讨论了对指令表进行编译的步骤,分析了如何利用扫描程序生成软件Lex开发词法分析器,以及利用分析程序生成软件Yacc(Yet another compiler-compiler)开发语法分析器的方法,然后将二者结合起来,完成了对指令表的词法分析和语法分析,并给出了关键部分的程序片段,最后通过实例验证了方法的正确性及可行性。  相似文献   

14.
对数控系统必要模块——代码解释模块进行了详细的阐述,从解释模块的功能出发,在Windows下开发该译码模块,实现了数控程序的校核及解释功能。  相似文献   

15.
对数控G代码解释器的功能、结构进行了详细分析。论述了在VC编译环境下如何采用结构体缓冲区的方法编写G代码解释器程序。给出了解释器的总体流程图和自动单段模块程序的流程图。给出了部分解释器的核心算法程序。  相似文献   

16.
针对电火花线切割加工(WEDM)开放式数控系统对解释器的要求,采用了以RS274解释器为基础,结合WEDM的工艺及运动特点,设计并实现支持WEDM加工C代码指令,双平面运动G代码指令及其他辅助加工M代码指令的解释器.最后给出了运行实例,验证了该方法的可行性与正确性.  相似文献   

17.
介绍基于PC运动控制卡的开放式数控系统中NC代码编译器设计方案和具体的实现步骤,实现了对NC代码的错误检测和NC代码到运动控制卡可识别代码之间的转换.以美国泰道公司的PMAC运动控制卡为例,介绍功能代码对应库的建立,并给出NC代码检错和翻译的部分程序.该NC代码编译器已应用于实际项目中,收到了良好效果.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号