数控铣床通用教程

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

数控铣编程教程第一章编程基础1.1、从图纸到产品的数控加工基本流程:1、分析零件图纸2、制定加工工艺3、编写加工程序。4、将程序输入到数控系统。5、数控系统运行加工程序,控制机床执行各种动作,从而加工出图纸要求的零件。1.2、编程编程就是编写加工程序。将加工零件的刀具运动轨迹、工艺参数以及辅助操作这些加工信息,用数控系统规定的代码,按照数控系统规定的格式编写出加工程序。1.3、程序的结构1、程序由若干段程序段组成。2、程序段由一个或若干个指令字组成。3、每个指令字由地址符和数字组成。地址符由字母组成,每个字母、数字、符号(正负号)称为字符。4、程序段段号用字母N+数字表示。例如N10,N20,N30等等。1程序的结构示例:1.4、机床坐标系及坐标轴国家标准规定,机床的运动统一按工件静止刀具相对于工件运动来描述,其坐标轴分别用X、Y、Z、A、B、C表示。X、Y、Z表示机床的线性轴,A、B、C表示分别绕X、Y、Z轴转动的旋转轴。机床坐标轴之间的相互关系用右手笛卡尔直角坐标系表达。右手笛卡尔坐标系如下图所示:+Z+Y+Z+C+X+Y+B+X+A+A、+B或+C+X、+Y或+Z2大姆指指向X轴的正方向、食指指向Y轴的正方向、中指指向Z轴的正方向。绕Z轴转动的轴为C轴,绕Y轴转动的轴为B轴,绕X轴转动的轴为A轴。旋转轴正方向为上图所示右手的握紧方向。1.5、数控机床各坐标轴及其方向的定义1.5.1、Z坐标轴及其方向将机床沿其主轴轴线方向运动的轴定义为Z轴。所谓主轴是指产生切削动力的轴,例如铣床、钻床、镗床上的刀具旋转轴和车床上的工件旋转轴。对于Z轴的方向,国家标准规定以增大刀具与工件间距离的方向为Z轴的正方向。1.5.2、X坐标轴及其方向垂直于Z轴的平面的水平方向为X轴。对于不同类型的机床,X轴的方向有不同的规定。若Z轴为垂直(如立式铣、镗床,钻床),则从机床主轴向床身立柱方向看,右手平伸出方向(即刀具往右移动)为X轴正向。1.5.3、Y坐标轴及其方向确定了X、Z轴以及它们的正方向后,即可按右手定则定出Y轴及其正方向。31.5.4、立式铣床各坐标轴及其方向分析:从机床主轴向机床立柱方向看:1、刀具的上下移动为Z轴,向上为正方向。2、工作台的左右移动为X轴,工作台向左移动为正方向。3、工作台的前后移动为Y轴,工作台向外移动为正方向。1.6、机械零点机床坐标系的原点也称机械原点或零点。在三轴的极限位置(可以是正或负极限位置)。机械回零就是各运动轴回到机床坐标系的原点。机械原点或零点是一固定的点,一般由机床厂家确定。机械原点确定后,各运动轴的当前位置或者运动所至位置就可用机床坐标系的坐标来表示。机械回零可以消除某些状况造成的机床位置误差,所以大部份数控系统上电启动后首先要求机械回零,使用急停后需要机械回零。机械回零是机床操作的重要步骤。41.7、工件坐标系及工件原点编写零件的加工程序时,为了编程方便,必须要建立用于编程的坐标系。编程坐标系的各个坐标轴及其方向的定义跟机床坐标系的定义要一致。编程坐标系在数控机床上就表现为工件坐标系。工件坐标系坐标原点就称之为工件原点。工件原点与机床坐标系原点的偏置值(见下图)由数控系统的偏置功能设定,编程时只需调用工件坐标系即可。工件坐标系建立后,刀具运动轨迹节点的位置就可以用工件坐标系的坐标来表示(使用工件坐标系编程)。机床坐标系原点与工件坐标系原点示意图工件坐标系坐标原点的位置可由编程者自行选择,但要考虑编程是否方便以及机床操作者是否容易设置。5第二章加工程序的编写2.1、编程代码的系列分类编程代码分以下几个系列:①、G代码;②、M代码;③、F代码;④、S代码;⑤、T代码;2.1.1、G代码系列G代码的作用为系统的准备功能以及机床的加工机能。G代码分为模态代码和非模态代码。模态代码(续效代码):一经使用,直到出现同组其它任一G代码时才失效。否则该指令继续有效,直到被同组指令取代为止。例如G0、G1、G2、G3、G81等。G代码分组详见系统使用手册。6非模态代码(非续效代码):只在本程序段有效。2.1.2、M代码系列M代码:机床辅助功能指令,如主轴正反转、冷却液的开关、工件的夹紧松开、程序结束等等。例如:M0—程序准确停止。完成程序段其它指令后,停止主轴,关冷却液,指向下一程序段,并停止M1—选择性停止。完成程序段其它指令后,必须配合操作面板上的按键才有效,否则会直接执行下一段程式。M3表示主轴正转。M4表示主轴反转。M5表示主轴停止。M6刀具交换功能M8表示开冷却液。M9表示关冷却液。M30表示程序结束。M98调用子程序,M98指令昀多可嵌套3级.M99子程序结束返回72.1.3、F代码切削进给速度功能,控制刀具或工件台的移动速度。有每分钟进给及每转进给两种状态。分别由G94、G95指定。在G94状态时:F100表示进给速度为100毫米/分钟。在G95状态:F1表示进给速度为1毫米/转。2.1.4、S代码主轴转速功能,指定主轴转速。代码后的数值即为主轴转速。例如:S1000表示主轴的转速为1000转/分钟。备注:如果主轴是齿轮挂档形式,则S1、S2表示高低档的转速,转速由主轴档位决定,低速由主轴转速表表1所示。ⅠⅡⅢS1200360800S24005801200表1主轴转速表2.1.5、T代码机床的自动换刀功能。例如:T1表示调用一号刀。T12表示调用12号刀。82.2、G代码系列的基本指令指令2.2.1、G0:快速定位指令刀具从现处的位置快速移动至指令中所指定的位置。快速移动时各轴分别用快速进给速度移动,所以定位时的刀具轨迹不一定是点间的直线段。快速移动的速度由数控系统参数设置。编程格式:G0X—Y—Z—X—Y—Z—:为快速移动的终点位置坐标。坐标值可以是绝对坐标值或是相对坐标值。编程坐标:绝对坐标:坐标值是相对于工件坐标系原点计算的。坐标值的计算参考点是相同的。相对坐标:坐标值是相对于上一点位置计算的。坐标值的计算参考点是变化的。使用绝对坐标来编写加工程序叫做绝对坐标编程,程序中用G90指定。G90为系统初态指令,电源一接通,G90作为起始代码自动生效。数控系统常用的初态指令有:G0、G90、G17、G40、G49、G80、G94、G98等等。使用相对坐标来编写加工程序叫做相对坐标编程,程序中用G91指定。在一个程序中,绝对坐标编程与相对坐标编程可以混合使用。G0:快速定位指令应用9要执行的动作:刀具从A点快速移动至B点。绝对坐标编程:N30G90G0X80.0Y35.0相对坐标编程:N30G91G0X110.0Y55.02.2.2、G1:直线插补刀具从现处的位置移动至指令中所指定的位置,移动轨迹为连接两点间的直线段。刀具移动的速度由进给速度F指令指定。编程格式:G1X—Y—Z—F—X—Y—Z—:为移动的终点位置坐标。F—:为刀具移动的速度,即切削进给速度G1:直线插补应用将执行动作:刀具从现处位置A点沿AB间的直线段轨迹移动至直线终点B点。10加工程序:绝对坐标编程:N50G90G1X-63.0Y43.0F200相对坐标编程:N50G91G1X0Y96.0F200或N50G91G1Y96.0F2002.2.3、G2/G3:圆弧插补指令刀具从现处位置沿圆弧轨迹移动至圆弧终点。移动的速度由进给速度F指令指定。编程格式:XY平面圆弧:G2或G3X—Y—R—F—X—Y—:为圆弧的终点位置坐标。R—:圆弧的半径。F—:为刀具移动的速度,即切削进给速度。G2—:顺时针圆弧插补。G3—:逆时针圆弧插补。11G2/G3:圆弧插补指令应用将执行动作:刀具从现处位置C点沿CD之间的圆弧轨迹移移动至圆弧终点D。CD段圆弧是一段顺时针圆弧轨迹,所以用G2指令。加工程序:绝对坐标编程:N80G90G2X63.0Y20.0R23.0相对坐标编程:N80G91G2X23.0Y-23.0R23.0F10012平面的选择:数控系统一般可以加工XY、XZ、YZ平面的圆弧。G17:该指令表示选择XY平面,在此平面中进行圆弧插补和刀具补偿。此代码为系统初始代码。电源一接通G17就作为平面选择的起始代码而自动生效。G18:该指令表示选择XZ平面,在此平面中进行圆弧插补和刀具补偿。G19:该指令表示选择YZ平面,在此平面中进行圆弧插补和刀具补偿。G17、G18、G19平面顺逆圆弧判断示意图:G17、G18、G19平面顺逆圆弧判断用IJK代替R编程I:表示圆心点相对起点在X轴上的增量坐标。J:表示圆心点相对起点在Y轴上的增量坐标。13K:表示圆心点相对起点在Z轴上的增量坐标。用IJK代替R编程应用加工程序:。。。。。。。。。。。。。。。。。。。14N50G1G90X15Y0N60G2I-15。。。。。。。。。。。。。。。。。。。。。总结:使用IJK编程是利用两点加圆心的原理来计算圆弧轨迹。使用R编程是利用两点加半径的原理来计算圆弧轨迹2.2.4、G0、G1、G2/G3综合应用编写下图所示零件的加工程序。加工使用刀具为直径10毫米的平底刀。加工程序如下:15N10G0G54G90X-55.0Y-55.0S1000M3N80Y-15.0X50.0N90G3X25.0Y-40.0R25.0N100G1X25.0Y-45.0N110X-65.0Y-45.0N120G0Z10.0N130X0Y0N130M30N20Z2.0N30G1Z-10.0F100N40X-55.0Y45.0F300N50X20.0Y45.0N60G2X55.0Y10.0R35.0N70G1X55.0Y-15.02.2.5、刀具半径补偿功能从上述几个实例可知,走刀轨迹是刀具中心轨迹。刀具中心轨迹跟工件轮廊是不重合的而是偏距一个刀具半径出来的。如果不用刀具半径补偿功能,编程时就要先计算出刀具中心轨迹的各节点坐标再按刀具中心轨迹的坐标来编程。大大加大编程的难度及工作量。如果使用刀具半径补偿功能,编程时按图纸尺寸编程就可,我们只需事先在数控系统里设置刀具半径值。运行程序时系统会自动执行偏置工件轮廓一个刀具半径的刀具轨迹。刀具半径补偿指令G41/G42指令格式:G41D_:刀具半径左补偿。顺着刀具移动的方向看,刀具在工件左16侧,使用刀具半径左补偿。G42D_:刀具半径右补偿。顺着刀具移动的方向看,刀具在工件右侧,使用刀具半径右补偿。G40:取消刀具半径补偿。D_表示调用的刀补号,如D1表示调用1号刀补。说明:1刀具半径补偿功能如下图,用半径为R的刀具切削工件A,刀具中心路径为图中B,路径B距离A为R。刀具偏移工件A半径的距离称为补偿。R补偿及向量B(补偿刀具中心路径)A向量编程人员用刀具半径补偿模式编制加工程序,加工中,测定刀具直径并录入CNC的存储器,刀具路径变成补偿路径B。2补偿量(D值)一般是刀具的半径值,有的系统也有用刀具直径值。刀具半径补偿应用实例:1718加工上图所示零件的程序:N80G1Y-10.0N90G3X20.0Y-40.0R30.0N100G1X-60.0N110G0Z10.0N120G0G40X0Y0N130M30N10G0G90G54X-60.0Y-50.0S1000M3N20Z5.0N30G1Z-10.0F200N40G1G41D1X-50.0Y-40.0N50Y40.0F300.N60X20.0N70G2X50.0Y10.0R30.0

1 / 19
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功