介绍了数控技术是用数字信息对机械运动和工作过程进行控制的技术;是制造业实现自动化、柔性化、集成化生产的基础。分析了手工编程和计算机自动编程两种数控机床编程方法,并举例说明用数控系统所规定的规则、代码和格式编制成文件,可以提高数控机床加工效率。
关键字:数控编程代码
随着现代技术的迅猛发展,数控技术在机械制造行业中的广泛应用,已成为社会的生产支柱,企业使用数控设备的领域也越来越广,特别是高性能数控机床的需求将有较大幅度的增长。因此,21世纪机械制造行业的竟争主要就是体现数控技术能力的竟争。
数控技术是用数字信息对机械运动和工作过程进行控制的技术;是制造业实现自动化、柔性化、集成化生产的基础;是提高产品质量、提高劳动生产率必不可少的物质手段;是国防现代化的重要战略物质;是关系到国家战略地位和体现国家综合国力水平的重要基础性产业。当今世界各国制造业广泛采用数控技术,以提高制造能力和水平,提高对动态多变市场的适应能力和竞争能力。大力发展以数控技术为核心的先进制造技术已成为世界各发达国家加速经济发展、提高综合国力和国家地位的重要途径。
目前在国内制造业对数控加工高速增长的需求形势下,数控编程技术人才出现了严重短缺,数控编程技术已成为就业市场上的需求热点。数控编程是数控加工准备阶段的主要内容之一,通常包括分析零件图样,确定加工工艺过程;计算走刀轨迹,得出刀位数据;编写数控加工程序;制作控制介质;校对程序及首件试切。有手工编程和自动编程两种方法。总之,它是从零件图纸到获得数控加工程序的全过程。
数控编程分为手工编程和自动编程.手工编程是指编程的各个阶段均由人工完成。对于几何形状复杂的零件需借助计算机使用规定的数控语言编写零件源程序,经过处理后生成加工程序,称为自动编程。
随着数控技术的发展,先进的数控系统不仅向用户编程提供了一般的准备功能和辅助功能,而且为编程提供了扩展数控功能的手段。
数控编程同计算机编程一样也有自己的"语言",但有一点不同的是,现在电脑发展到了以微软的Windows为绝对优势占领全球市场.数控机床就不同了,它还没发展到那种相互通用的程度,也就是说,它们在硬件上的差距造就了它们的数控系统一时还不能达到相互兼容.所以,当我们要对一个毛坯进行加工时,首先要以我们已经拥有的数控机床的数控系统编程。虽然,每个数控系统的编程语言和指令各不相同,但其间也有很多相通之处。
数控编程的定义,具体地说,数控编程是指根据被加工零件的图纸和技术要求、工艺要求,将零件加工的工艺顺序、工序内的工步安排、刀具相对于工件运动的轨迹与方向、工艺参数及辅助动作等,用数控系统所规定的规则、代码和格式编制成文件,并将程序单的信息制作成控制介质的整个过程。
一、G代码(准备功能)
准备功能G代码。它是使机床或数控系统建立起某种加工方式的指令。G代码由地址码G后跟两位数字组成,从G00-G99共有100种。
1、与坐标系相关的指令
绝对坐标与增量坐标指令G90、G91
工件坐标系设定指令G92
快速点定位指令G00
2、普通加工(直线插补,圆弧插补,车螺纹)
直线插补指令G01
圆弧插补指令G02、G03
车螺纹指令G33、G34、G35
3、固定循环
固定循环指令G81~G89
二、M代码(辅助功能)
辅助功能代码,也称M代码。它由地址码M和其它两个数字组成。共有100种(M00~M99)。它是控制机床辅助动作的指令,主要用作机床加工时的工艺性指令。
1、主轴正反转与停止
主轴正转M03
主轴反转M04
主轴停止M05
2、冷却液开关
冷却液开M07、M08
冷却液关M09
2.3调用子程序应用
M98调用子程序
M99子程序结束
三、F、S、T的设置
F代码:进给速度功能代码。用来指定进给速度,单位一般为mm/min,当进给速度与主轴转速有关时,单位为mm/r。
S代码:主轴转速功能代码。用来指定主轴的转速,单位为r/min。
T代码:刀具功能代码。用以选择所需的刀具号和刀补号。
四、迅速、正确而经济地完成程序编制工作,对于有效地利用数控机床是具有决定意义的一个环节。
举例说明
车削加工如图4-1所示零件轮廓,设A点为起刀点,刀具由A点快进到B点,然后沿B-C-D-E-F方向切削,再快退至A点。
分析:设定编程原点,快进A-B,车外圆B-C,车圆锥C-D,车外圆D-E,车平面E-F,快退至起刀点F-A。
O0100
N01G92X50Z10;
N02G90G00X20Z2S600T11M03;
N03G01X20Z-14F100;
N04G01X28Z-38;
N05G01X28Z-48;
N06G01X42Z-48;
N07G00X50Z10M02;