- 1
- 0
- 约1.31万字
- 约 5页
- 2017-06-07 发布于湖北
- 举报
第30卷第2期 井冈山学院学报(自然科学) VoL30No.2
0f Feb.2009
2009年2月 JournalJingaagshanUniversity(Scienceand
Technology)
数控车削仿真系统NC程序编译器的研究与开发
肖忠跃,周燕辉,刘朝晖,谢世坤
(井冈山大学工学院,江西吉安343009)
【摘要】介绍数控加工仿真系统NC程序编译器的功能、编译器总体结构及其实现方法;阐述编译器对数控加工程
序进行检查的解释一编译算法及其实现过程;探讨基于VisualC++环境下的数控加工仿真系统对NC程序编译的
实现过程和NC程序加工仿真的实现过程以及两者之间的接121问题。该编译器不仅能满足数控加工程序正确性
检查的需要,而且具有良好的实用性。
C++
【关键词】数控程序;仿真系统;译码;编译器;Visual
【中图分类号】TP391.9。.IP319【文献标识码】A 【文章编号】1673-4718(2009)02-0016--04
部分的NC编译器必须具有检查NC程序结构、语法
0引言
和词法以及提取NC程序中有效的加工信息等功能。
随着数控技术在机械制造业中的广泛应用,数 1.1 NC程序逻辑结构检查
控加工仿真系统也得到迅速发展,广泛应用于数控 NC程序都有一个完整的组成形式,如程序开始
编程的教学和培训中,对于减少高等院校和培训机 字符、程序号、程序主体、程序结束代码和程序结束
构的资金投资,增强数控编程教学的生动性具有重 字符等。因此,检查数控程序时,首先检查主程序和
要意义;同时,对企业提高数控加工的生产效率、缩 子程序结构的完整性。
短生产准备周期、减少生产成本也起到积极作用。 1.2 NC程序词法检查
而数控加工仿真系统仿真质量的高低在很大程度 NC程序的词法检查是对每一个指令字中的地
上取决于其对NC代码编译功能的高低;NC代码编址符及其后面的数字范围的检查,如在程序中使用
译器是沟通和传递数控加工仿真系统与CAD/CAM了未定义的地址符号“E”或者使用了“M20”没有定
系统其它部分之间信息的桥梁,主要用于对加工程 义的类型等,这些错误在数控编程中是经常出现
序的检查和译码工作。目前数控加工仿真系统发展 的。因此,在对NC程序进行检查时必须对词法进行
较成熟,但是存在通用性不够、能处理的数控指令 检查。
有限且检查的力度不够等缺陷。因此,如果能提高 1.3 NC程序语法检查
NC代码编译器的通用性、完善代码处理功能,真正 NC程序的语法检查是针对数控程序中每一个
实现数控加工仿真对加工信息的优化,则将能进一 程序段进行的,检查的目的是查看数控指令是否符
步提高仿真的真实性,从而能更有效地减少高等院 合数控系统的语法规则。如书写格式的错误,一般
校和培训机构对昂贵数控设备的投资,提高数控编 都要求字母大写,有些数控指令不能单独出现在数
程教学的质量,变静态教学为动态教学,增强学生 控程序中,必须与其它指令一起构成一完整的程序
对数控程序的理解;在此基础上,本文主要从提高 段,以及上下程序段之间的逻辑关系检查等。
NC代码编译器通用性的角度来研究数控加工仿真 1.4提取NC程序中有效的加工信息
系统NC代码编译器的研究与开发
您可能关注的文档
- 第六篇 随机数生成器.ppt
- 第六篇 投资管理 -互斥投资方案的决策.pdf
- 北京航空航天大学《编译原理》第6章 运行时的存储组织与管理.pdf
- 北京师范大学 2014年硕士生 天文系 招生专业 目录与参考书目.pdf
- 北京易控微网变电站分布式监控方案配置及报价.doc
- 北京邮电大学信息和通信工程学院大数据和分布式计算方向(陆月明)博士研究生招生人数、考试科目.pdf
- 第六篇 作业排序(生产管理(华中科技大学 崔南方).ppt
- 北邮(信息工程)数据库系统概论期末试题与答案(填空题)---4.doc
- 第六篇 可编程控制器.ppt
- 北邮软件工程课件第三篇 面向对象方法学第6章 面向对象的概念和模型.ppt
原创力文档

文档评论(0)