数控车削仿真系统NC程序编译器的研究和开发.pdfVIP

  • 1
  • 0
  • 约1.31万字
  • 约 5页
  • 2017-06-07 发布于湖北
  • 举报

数控车削仿真系统NC程序编译器的研究和开发.pdf

第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代码编译器的研究与开发

文档评论(0)

1亿VIP精品文档

相关文档