-
题名可配置的数控G代码解释器的设计与实现
被引量:7
- 1
-
-
作者
赵炎
吴文江
-
机构
中科院沈阳计算技术研究所
-
出处
《组合机床与自动化加工技术》
北大核心
2013年第7期13-15,共3页
-
基金
核高基国家科技重大专项(2012ZX01029001-002)
-
文摘
数控系统所支持的G代码一般是固定的。为了更好地支持数控系统G代码及其参数的扩展,基于可配置的思想设计和实现了数控解释器。通过分析数控程序的特点和解释器的工作过程定义了配置信息。设计了基于索引的位运算方法使得检查过程独立于具体的G代码。通过修改配置信息即可完成对扩展G代码和参数的获取和检查,这减少了扩展时的工作量,增强了系统的开放性和可扩展性。实现中将解释器分为词法语法分析模块和功能实现模块,模块化使解释器结构清晰,提高了代码的可重用性。
-
关键词
数控解释器
G代码
可扩展
可配置
-
Keywords
nc-interpreter
G-Code
extensible
configurable
-
分类号
TH165
[机械工程—机械制造及自动化]
TP391
[自动化与计算机技术—计算机应用技术]
-
-
题名基于Lex和Yacc的开放式数控代码解释器的开发
被引量:8
- 2
-
-
作者
徐星月
叶佩青
-
机构
清华大学精密仪器与机械学系制造工程研究所
-
出处
《现代制造工程》
CSCD
2007年第6期23-25,133,共4页
-
基金
国家863项目(2002AA424041)
-
文摘
提出一种基于编译工具Lex和Yacc开发的开放式数控代码解释器,并介绍解释器的具体结构及其出错处理方法。这种解释器具有开放性的特点,可以方便地添加并兼容不同格式的数控代码体系,且具有开发周期短,解释效率高等特点。最后给出应用实例GT100数控系统代码解释器,证实开发方案的正确性和有效性。
-
关键词
数控系统
开放式数控代码解释器
LEX
YACC
-
Keywords
Cnc system
Open nc code interpreter
Lex
Yacc
-
分类号
TP273
[自动化与计算机技术—检测技术与自动化装置]
-
-
题名虚拟数控加工中NC代码解释技术的研究与实现
被引量:3
- 3
-
-
作者
王尚斌
李家霁
王品
卢小张
邵志香
-
机构
中国科学院沈阳计算技术研究所
中国科学院研究生院
-
出处
《组合机床与自动化加工技术》
北大核心
2009年第2期77-80,共4页
-
文摘
介绍了虚拟数控加工系统中NC代码解释器的作用,提出了一种新的解释器设计方案。设计采用模块化结构,模块之间通过共享数据结构信息进行交互。系统采用函数指针数组和关键字分组表两种方法,解决了关键字扩充和NC代码功能转移的问题,使该解释器具有良好的扩充性和通用性,易于进行二次开发。
-
关键词
数控加工仿真
nc代码解释器
函数指针数组
关键字分组表
-
Keywords
nc M achining Simulation
nc Code interpreter
function pointer array
keywords grouping list
-
分类号
TP391
[自动化与计算机技术—计算机应用技术]
-
-
题名多数控代码解释器共存的设计与应用
被引量:3
- 4
-
-
作者
游华云
叶佩青
杨开明
-
机构
清华大学精密仪器与机械学系制造工程研究所
-
出处
《计算机工程与应用》
CSCD
北大核心
2007年第12期1-2,111,共3页
-
基金
国家高技术研究发展计划(863)(the National High-Tech Researchand Development Plan of China under Grant No.2005AA420240)
-
文摘
当前数控系统种类繁多,各大数控系统厂商数控代码指令互不兼容。在开放式数控系统及仿真软件中越来越多地需要支持多家厂商的数控代码体系,以满足终端用户的需求。基于Lex和Yacc对一个数控系统中多数控代码解释器共存开展了研究,并在GT100型数控系统中得到了成功的应用。
-
关键词
数控系统
数控代码解释器
LEX
YACC
-
Keywords
Cnc system
nc code interpreter
Lex Yacc
-
分类号
TP314
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于WinCE嵌入式数控系统NC代码解释器的设计
被引量:4
- 5
-
-
作者
甘明
袁正萍
林桂清
-
机构
中国地质大学研究生院
-
出处
《组合机床与自动化加工技术》
北大核心
2009年第11期72-74,共3页
-
文摘
文章介绍了一种基于WinCE嵌入式平台的NC代码解释器的设计,该解释器的主要功能是对NC源程序按照一定规则进行检查,并从中提取加工信息。解释器模块设计了数控加工信息存储结构作为解释器的执行结果缓冲区,实现了从NC代码中提取加工信息存储到结果缓冲区,以便后续的插补程序使用,进而进行数控加工。该解释器采用ARM+DSP双CPU结构及WinCE实时操作系统,实践表明,具有纠错能力强,解释速度快等优点。
-
关键词
WIncE
nc代码
解释器
存储结构
-
Keywords
nc Code interpreter
WincE
storage structure
-
分类号
TG659
[金属学及工艺—金属切削加工及机床]
-
-
题名涂胶机数控程序解释器解释程序的开发
- 6
-
-
作者
裴忠诚
高小红
任瑞云
-
机构
呼伦贝尔学院信息科学分院
呼伦贝尔学院工程分院
-
出处
《露天采矿技术》
CAS
2006年第2期29-32,共4页
-
文摘
阐述了解释理论的有关原理,并将其应用于数控代码的解释中,完成了解释程序的开发,同时应用了一种基于软件重用思想的程序开发方法—可扩展指令集程序设计方法,来实现可解释的代码集的扩展,从而提高程序的可移植性。
-
关键词
涂胶机
数控程序解释器
解释过程
扩展指令集程序设计
-
Keywords
sealing machine: nc program interpreter
interpretation process
extensible command set
-
分类号
TP29
[自动化与计算机技术—检测技术与自动化装置]
-
-
题名一种嵌入式计算机数控系统(英文)
- 7
-
-
作者
肖苏华
李迪
赖乙宗
-
机构
华南理工大学机械工程学院
-
出处
《科学技术与工程》
2008年第11期2829-2834,共6页
-
基金
国家自然基金项目(50575075)
广东省自然科学基金项目(05103543)资助
-
文摘
嵌入式操作系统的发展为计算机数控系统的研发提供了新的方法,上位机采用嵌入式实时操作系统Windows CE负责数控代码编辑解释仿真、故障诊断等弱实时任务管理,下位机采用自行开发的基于DSP及FPGA技术的运动控制卡负责代码插补及伺服控制等强实时任务管理。介绍了数控系统中关键技术的理论原理和技术路线,并阐述了基于嵌入式操作系统平台下的数控软件系统实现的方法,包括数控代码智能解释、数控代码的二维三维仿真及数控系统任务调度管理。
-
关键词
计算机数控系统
WINDOWS
CE
数控代码解释器
仿真
-
Keywords
Cnc system Windows CE nc code interpreter simulation
-
分类号
TP316.2
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于STIX库的STEP-NC解释器的研究
被引量:7
- 8
-
-
作者
王军
李仁堂
孙军
李亮
王淑红
-
机构
沈阳建筑大学交通与机械工程学院
-
出处
《沈阳建筑大学学报(自然科学版)》
EI
CAS
2006年第5期872-876,共5页
-
基金
辽宁省自然科学基金(20042003)
沈阳市科技局基金(1041008-1-04)
-
文摘
目的分析STEP-NC解释器的功能结构,探究基于STIX库实现信息处理功能的STEP-NC解释器的实现功能.方法在VC++6.0环境下,创建符合AP238协议中实体定义项对应的C++类,使用STIX库函数,依据AP238文件信息结构逐一识别储存加工零件所需的所有操作任务和具体信息.结果通过创建各类对象实现STIX库函数的功能,解释器从AP238文件中读取加工零件包含的工程,工作计划,工步,制造特征及技术描述、几何描述等信息,进而过滤出几何参数、坐标、刀具等数据信息存储到指定的数据结构中,为STEP-NC控制器内核提供数据源.结论基于STIX库的STEP-NC解释器作为数控系统中的一个单独的功能模块,具有良好的模块化特性,结构简单,功能强,效率高.它将AP238文件释译成数控系统内核可识别的信息,在AP238文件与CNC系统之间架起一座桥梁.
-
关键词
STIX库
AP238文件
信息提取
STEP-nc解释器
-
Keywords
STIX library
AP238 file
information extraction
STEP - nc interpreter
-
分类号
TP391.73
[自动化与计算机技术—计算机应用技术]
-