开放式数控系统代码解释模块的设计.pdf

开放式数控系统代码解释模块的设计.pdf

ID:52978984

大小:205.77 KB

页数:3页

时间:2020-04-05

开放式数控系统代码解释模块的设计.pdf_第1页
开放式数控系统代码解释模块的设计.pdf_第2页
开放式数控系统代码解释模块的设计.pdf_第3页
资源描述:

《开放式数控系统代码解释模块的设计.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2012年2月机床与液压Feb.2012第40卷第4期MACHINET00L&HYDRAULICSVo1.40No.4DOI:10.3969/j.issn.1001—3881.2012.04.026开放式数控系统代码解释模块的设计张葆青,闫石,宋海生(中国工程物理研究院,四川绵阳621900)摘要:对数控系统必要模块——代码解释模块进行了详细的阐述,从解释模块的功能出发,在Windows下开发该译码模块,实现了数控程序的校核及解释功能。关键词:数控系统;代码解释模块;软件设计中图分类号:TP391.7文献标识码:B文章编号:1001~3881(201

2、2)4—072—3DesignonCodeInterpreterModuleofOpenCNCSystemZHANGBaoqing。YANShi,SONGHaisheng(ChinaAcademyofEngineeringPhysics,MianyangSichuan621900,China)Abstract:Codeinterpreter,whichwastheessentialmoduleofCNCsystem,wasresearched.ThegoalofNCcode’Scheckoutandinterpreterwasachievedunde

3、rWindowsenvironmentfromthepointofdesigningcodecomplier.Keywords:CNCsystem;Codeinterpreter;Softwaredesign随着计算机技术日新月异的发展以及普及,运动为提高NC代码编译效率,采用类似高级语言编译的控制技术正朝着3个方向发展:基于PC、柔性和开方法开发NC代码编译系统是未来NC系统编译技术放性⋯。而传统的机床并不能满足开放性的要求,且发展方向。需要软件在外部Pc运行,而且需要专用软硬件支文中研究的NC代码编译器模块是以WindowsXP持,兼容性还常常出

4、问题,难度很大。而以PC机为为开发平台,以c++为开发工具编写完成。基础单元的运动控制系统的开放性使这些问题迎刃而1编译器需求分析与功能设计解。译码程序把NC代码程序段中的各种工件轮廓信数控加工是靠编制NC程序来控制实现加工的。息、切削速度和其他辅助信息按一定规律解释成计算在进行正式切削加工之前,需要检查NC程序的正确机系统能识别的数据格式,并按系统规定的格式存放性。最早采用的NC代码纠错方法是人工检查法,即在缓冲器中。在译码过程中,要完成对程序段的词法检查者阅读加工程序、借助坐标纸以及其他一些工具和语法检查,发现错误立即报警提示。来检查加工时的刀具

5、轨迹,从而发现其中的错误,然译码有解释和编译两种方法。解释是将输入程序后采用施切尼龙棒或者蜡模来检验NC程序的正确性稍加处理成某种形式,在执行时,由计算机顺序取出和加工过程中是否发生干涉或碰撞,但这种方法周期分析、判断和处理,即一边解释,一边执行。编译的长,成本高,而且不适用于大而复杂的程序,且易再方法是将输入程序作为源程序,对它进行编译,形成次出现错误,目前已经不能满足要求。随着NC技术由指令组成的目的程序,然后计算机执行这个目的程的普及,所加工的工件越来越复杂,对于如何保证序。由于NC代码程序相对简单,解释执行并不NC程序的正确性己成为数控加工非

6、常重要的问题。慢,同时解释程序占用系统内存少,操作简单,所以在编制NC程序的过程中,校验其加工代码的正确这里采用解释方法。性,并防止可能出现的刀具与工件、夹具、机床之间数控指令是由定义了一定功能的大写字母附上数的干涉与碰撞显得尤为重要。据后组合而成的,一般每条指令完成一个动作,若干随着数控系统日益朝着柔性、开放性和通用性方条指令按一定结构构成一段程序。在具体的数控加工向发展,作为数控系统的前置处理部分——Nc代码程序中,一般是用各种准备功能的G代码和辅助功编译器,是传递数控系统与CAD/CAM系统其他部分能的M代码来描述加工过程的各种运动特征和操作之

7、问信息的桥梁,它也应具有相应的柔性、开放性、的。G代码和M代码是数控加工程序的基础。通用性等特点。因此如何实现具有一定通用性的NC另外还包括坐标功能字、进给功能字F、主轴速代码编译器是众多数控系统软件开发者关心的问题。度功能字s、刀具功能字T等。收稿日期:2010—12—06作者简介:张葆青,男,高级工程师,研究方向为机电维修。E—mail:adelewjr1985@126.corn。第4期张葆青等:开放式数控系统代码解释模块的设计·73·文中讨论的译码模块以FANUC数控程序为原型,系统采用的基本格式为:[Nnnnn][Gnn](任意个)[x[一]

8、nnnn.nnn][Y[一]nnnn.nnn][z[一]nnnn.nnn][I[一]nnnn.nnn][J[

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。