用户名密码 太空模具网  | 宇宙五金网 | 星星电子网| 银河汽车网 | 人才频道 | 技术休闲
 
 
数控系统 变频器 软件 伺服系统
机床附件 仪器仪表 机床刀夹具
拉床 锯床
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  • 广告三
  • 广告四
  • 广告五
  • 广告五
  • 广告三
  • 广告四
  • 广告五
  • 广告五
  • 广告三
  • 广告四
  • 广告五
  • 广告五
当前位置: 首页 > 新闻频道 > 专业论文 > 数控加工编程辅助编辑器设计研究
数控加工编程辅助编辑器设计研究
来源:作者:陈强 杨爽 单位:乐山职业技术学院    发表时间:2021/1/8 15:49:00  浏览次数:
【字体:
 
摘要:为提高手工编制数控加工程序效率,在初始阶段减少程序语句错误,开发了一套辅助编辑器,编辑器能适时进行词法分析、规范机床参数使用范围、提示宏程序所需参数等。

关键词:数控加工编程;辅助编辑器;词法分析

手工编程在数控加工中仍占据重要地位,相应辅助编程软件需求较大。CIMCOEDIT为国外该领域前列产品,其数据转换处理、自动生成预定义代码、程序与刀位轨迹动态交互分析等,在提升编程效率,模拟加工方面表现优异。国内暂未发现相关成熟产品,部分文献在开发数控系统、仿真软件时,涉及到NC代码编译研究。综合分析上述产品和研究成果,发现在输入错误代码时,或有颜色标示,或在仿真阶段提示错误,但均未即刻给出详细报警信息,指导编程人员修正;CIMCOEDIT能定制宏程序参数的描述语句,但如果使用图示案例,将能更直观准确地表达所需参数信息,等等。

1编辑器功能设定

常用NC代码以字母A-Z为首地址符,后跟各种类型数据组成词段,编辑器能识别每个词段,并判断数据格式是否合法。如”X-100”为合法输入,“X--100“为非法输入;能识别机床功能代码,如”G101”为机床不具备功能,则报警;能判断输入数据是否处于合理范围,如设定X轴范围为-100~100,输入“X100.1”报警;能识别“#”系统参数,并判断参数范围,如设定“#1-#10“可用,则超范围报警;能识别宏指令,判断数学公式、逻辑运算的合法性,并运算结果。

2编辑器架构思路

输入界面接收到键入字符,激发判断流程,从文件头至尾扫描所有内容,以空格、字母加数据、‘#“加数据、连续字母、公式结尾括弧’]’作为划分词段依据,再单个依次判断词段合法性;以正则表达式判断数据格式是否正确,以依据数控系统形成的规则清单判断数据范围、功能代码,对异常情况即刻报警,并进行原因提示,如此往复循环,直至文件末尾。程序总体运行流程如图1所示。

3程序实现

以法拉克数控铣削常用代码为例,以首字符列表、G代码列表、M代码列表、参数范围等几部分组成词法规则库,程序运行时将从NC代码中识别的词段与规则库比对,对不符合规则的情况报警提示。更改词法规则库,还可满足不同机床对加工代码需求,因此编辑器可定制,具有一定通用性。规则库设置如图2(a)所示。由于正则表达式规则以常用NC代码对数据的要求进行设定,部分表达式设置如下。开发平台选用VS2015,新建为多文档项目,该类型原始界面已满足输入输出信息流要求。以CView类中OnChar函数响应字符键入事件,当有字符输入时,激发该事件,从而开始分析。由于编辑器能识别每一个词段,因此,当预定义宏程序名需要图例展示代码原理、参数需求时,可新建对话框,加载图片显示,即可实现该功能。程序运行效果如图3所示。

4结论

辅助编辑器能极大提高手工编程效率,减轻工艺人员负担,在生产运用中具有重要意义。本文搭建的编辑器程序结构,已基本满足词法分析需求,且能对宏程序中数学、逻辑运算进行处理,对同类软件开发后续的语法、语义分析,NC代码仿真,效率提升功能等方面具有参考意义。

[参考文献]

[1]覃海.开放式数控系统宏程序编程平台的研究开发[D].南宁:广西大学,2005:20~30.

[2]胡志祖.基于VC的数控G代码解释器的设计与实现[J].中国重型装备,2009,(1):31~34.

[3]郑阿奇.VisualC++实用教程[M].北京:电子工业出版社,2017:32~45.

[4]涂文斌.NC代码编译器的设计[J].机械与电子,2011,(35):233~235.

最新新闻
热点新闻
相关主题    Related Subjects
 世界一流CNC数控编程软件,你用过哪些  机床设备智能化发展 数控系统成核心要素  柴油机数控加工质量与效率提升措施
 数控加工编程辅助编辑器设计研究  技工院校数控加工专业工匠精神探索  机械数控加工技术水平提升方法
 双刀架数控车床 加工过程计划中需要注意  数控车床卡盘 都有哪些类型和结构  数控机床市场状况解析:自主可控愈加迫切
 数控机床,精密制造选择的数控硬件要求有  数控机床加工精度改进策略  数控加工技术在机械模具制造的应用
 2021年中国数控机床行业最新政策汇总  2021中国国际工业博览会-数控机床与  数控机床加工能耗优化方法
 数控机床加工精度优化策略  PLC控制技术对数控机床维修的应用  数控车床超长镗杆加工工艺探讨
 数控车床加工质量影响因素探索  数控机床电器故障诊断及维修技术分析  2021年新年元旦将临中国数控机床网对
 梯形螺纹数控加工工艺分析  数控加工在汽车覆盖件的应用  开放式、智能化的“蓝天数控”在航空制造
 推进数控机床精密化 实现企业高质量发展  民族数控——力争为高端数控机床领域补短  2020第四届中国国际数控刀具总结大会
 广州数控取得广东省机械工程学会职业技能  数控机床机械加工效率提升途径  金属切削数控机床操作故障及注意事项
 数控机床机械结构设计研究  数控机床故障诊断思路  数控机床在加工精度上靠什么精度决定的?
 CNC数控机床行业的好帮手,就选“它”  数控车床按照控制方式分为哪几类?  数控车床的车刀磨损的形式和原因分析 你
 你真的知道数控车床G01指令吗?  “智能制造优制工场”再次亮相——焦作技  欧科亿袁美和:聚焦数控刀具国产化
 “数控技术”是什么?技校中的数控技术学  上技校学完“数控技术”,毕业能干什么?  数控车床的优点 利用数字化控制系统加工
中国数控机床网   关于本网 -服务中心-投稿信箱- 联系我们-使用帮助-投诉举报-会员服务区-实用数据-友情链接
Copyright©2003-2020 中国数控机床网 www.c-cnc.com All Rights Reserved
客户服务热线: 958509424 dejicnc789