资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,学习重点:,了解数控编程的的方法及内涵;,掌握数控机床的有关标准、术语及编程功能:程序的结构与格式、机床的坐标轴及运动方向、工件坐标系的确立、常用功能指令等;,第二单元,数控编程基础,1,、数控程序编制的内容及步骤,数控编程是指从零件图纸到获得数控加工程序的全部工作过程。如图所示,编程工作主要包括:,分析零件图样和制定工艺方案,数 值 处 理,编 写 程 序,程 序 校 验,首件试切(仿真),修 改,一、数控编程的基本概念,2,、数控程序编制的方法,数控加工程序的编制方法主要有两种:手工编制程序和自动编制程序。,(,1,)手工编程,手工编程,(,2,)计算机自动编程,自动编程是指在编程过程中,除了分析零件图样和制定工艺方案由人工进行外,其余工作均由计算机辅助完成,如图,2-1,。,机床坐标系,为了确定机床的运动方向和移动的距离,就要在机床上建立一个坐标系,这个坐标系就叫机床坐标系,。,(,1,)刀具相对于静止的工件而运动的原则,在机床上始终认为工件静止,而刀具是运动的。,编程人员不考虑机床上工件与刀具具体运动的情况下,就可以依据零件图样,确定机床的加工过程。,(,2,)机床坐标系的规定,为了确定机床上的成形运动和辅助运动,必须先确定机床上运动的方向和运动的距离,必须设定一个机床坐标系。,二、,数控机床的坐标系统,1.,机床坐标系,(,2,)机床坐标系的规定,1,)标准机床坐标系中,X,、,Y,、,Z,坐标轴的关系与笛卡尔直角坐标系相同。,X,、,Y,、,Z,组成直角坐标,围绕,X,、,Y,、,Z,坐标旋转的旋转坐标轴由,A,、,B,、,C,表示。(若是工件运动,则坐标右上加一撇),1.,机床坐标系,(,2,)机床坐标系的规定,1,)运动方向的确定(机床坐标轴的确定),数控机床某一部件运动的正方向规定为增大刀具与工件之间距离的方向。即刀具离开工件的方向便是机床某一运动的正方向。,1.,机床坐标系,卧式数控车,立式数控铣,(,2,)机床坐标系的规定,1,)运动方向的确定(机床坐标轴的确定),Z,坐标的确定,Z,坐标的运动由传递切削力的主轴所决定,与主轴轴线平行的标准坐标轴即为,Z,轴。,Z,坐标的正方向是增加刀具与工件之间距离的方向。,(,2,)机床坐标系的规定,1,)运动方向的确定(机床坐标轴的确定),X,坐标的确定,X,坐标运动一般是水平的,它平行于工件的主装夹面,是刀具或工件运动的主要坐标。,若,Z,轴是水平的,从主轴向工件看,,X,轴正向指向右边;,若,Z,轴是垂直的,从主轴向立柱看,,X,轴正向指向右边。,1.,机床坐标系,(,2,)机床坐标系的规定,1,)运动方向的确定(机床坐标轴的确定),Y,坐标的确定,根据,X,、,Z,坐标,按照右手笛卡尔坐标来确定。,1.,机床坐标系,思考:确定该数控卧式铣床的坐标系,1.,机床坐标系,1,)运动方向的确定(机床坐标轴的确定),旋转运动坐标。,A,、,B,、,C,相应地表示其轴线平行于,X,、,Y,、,Z,的旋转运动,按照右手螺旋法,也,X,轴正方向一致,取,“,+A,”,,与,X,轴负方向一致取,“,-A,”,。,附加坐标。如果在,X,、,Y,、,Z,主要直线运动之外还有另一组平行于它们的坐标运动,就称称为附加坐标,分别用,U,、,V,、,W,来表示。如图,2-13,,龙门铣床,工件坐标系(编程坐标系),如果直接使用机床坐标系进行编程会带来很多麻烦,零件图中尺寸的标注是不考虑机床加工空间中的位置。,(,1,)确定工件坐标系,(,编程坐标系,),确定工件坐标轴,以及工件原点。,2.,工件坐标系,工件坐标系(编程坐标系),(,2,)设置工件坐标系,实际加时工,要把工件坐标系转化为机床坐标系中。通过对刀点和指令(,G50,、,G92,)实现。,工件坐标系(编程坐标系),(,3,)绝对坐标与增量(相对)坐标,刀具(或机床)运动轨迹的坐标值是以相对于固定的坐标原点,O,给出的,即称为绝对坐标。,刀具(或机床)运动轨迹的坐标值是相对于前一位置(起点)来计算的,即称为增量(或相对)坐标。,绝对坐标:,A,(,10,,,15,),B,(,25,,,26,),C,(,18,,,35,),相对于,A,坐标:,B,(,15,,,11,),C,(,-7,,,9,),程序结构与程序段格式,(,1,)程序的结构,三、,数控程序的结构,程序结构与程序段格式,(,1,)程序的结构,加工程序的开头要有程序号,以便进行程序检索和子程序调用。常用字符,“,O,”,加,4,位十进制数表示,数字中前零可省略;有的系统也用字符,“,%,”,或,“,P,”,头成编号。,程序结束是以辅助功能指令,M02,、,M30,或,M99,(子程序结束)作为整个程序的结束符号,来结束加工过程。,由多个程序段组成加工程序的全部内容,用以表达数控机床要完成的全部动作。,程序结构与程序段格式,(,2,)程序段格式,零件加工程序是由多个程序段组成,每个程序段又由若干个字组成,每个字是控制系统的具体指令。,程序结构与程序段格式,(,2,)程序段格式,程序段各字形式如下:,N,G,X,Y,Z,F,S,T,M,LF,N,为语句字;,G,为准备功能字;,X,Y,Z,为坐标字;,F,为进给功能字;,S,为主轴转速功能字;,T,为刀具功能字;,M,为辅助功能字。,各字前有地址,各字的排列顺利一般如上;数据的位数可多可少;不需要的字以及上一程序段相同的续效字可以不写;,LF,为程序段结束符,一般用,“,;,”,代替,。,详细情况见课本,P10-11,,表,2-1,、,2-2,。,程序段各字形式如下:,N,G,X,Y,Z,F,S,T,M,;,程序指令代码,国家标准,JB/T3208-1999,中对,G,指令、,M,指令功能作了简单介绍。但与有些国家或数控机床生产集团所制定的,G,、,M,代码的功能含义不完全相同,所以,必须按照用户使用说明书中的规定进行编程。,(,1,)准备功能指令(,G,代码),该指令的作用是指定数控机床的加工方式,插补运算、刀补运算、固定循环等作用。简称,G,代码或,G,指令,准备功能指令(,G,代码)(,FANUC,Oi,为例)见表,2-6,(,1,)准备功能指令(,G,代码),1,)绝对坐标指令,G90,和相对坐标指令,G91,使用,G90,编程时,以后所有的坐标值都是以指定的工件坐标系原点为基准;使用,G91,编程时,以后所有的坐标值都是刀具运动的终点相对于起点的增量值。机床通电时,系统处于,G90,状态,以后,G91,和,G90,可以相互取代。,2,)快速点定位指令,G00,快速点定位指令控制刀具以点位控制的方式快速移动到目标位置,其移动速度由参数来设定。执行指令后,刀具按参数设定的速度同时沿着各个坐标方向移动,最后减速到达终点,编程格式:,G00 X,Y,Z,例:从,A,点到,B,点快速移动的程序段为:,G90 G00 X20 Y30,3,)直线插补指令,直线插补指令用于产生按指定进给速度,F,实现的空间直线运动。,程序格式:,G01 X,Y,Z,F,其中:,X,、,Y,、,Z,的值是直线插补的终点坐标值。,F,为进给速度,例:右图,A,点到,B,点直线插补运动,程序为:,绝对方式:,G90 G01 X10 Y10 F100,增量方式:,G91 G01 X-10 Y-20 F100,4,)圆弧插补指令,G02,为按指定进给速度的顺时针圆弧插补。,G03,为按指定进给速度的逆时针圆弧插补。,圆弧顺逆方向的判别:沿着不在圆弧平面内的坐标 轴,由正方向向负方向看,顺时针方向,G02,,逆时针方 向,G03,,如图所示。,圆弧方向判别,XY,平面:,G17 G02 X,Y, (,I,J,),(R,) F,G17 G03 X,Y, (,I,J, ),(R,) F,ZX,平面:,G18 G02 X,Z, (,I,K, ),(R,) F,G18 G03 X,Z, (,I,K,),(R,) F,YZ,平面:,G19 G02 Z,Y, (,J,K,),(R,) F,G19 G03 Z,Y, (,J,K,),(R,) F,X,、,Y,、,Z,的值是指圆弧插补的终点坐标值;,I,、,J,、,K,是指圆弧圆心相对于圆弧起点的增量坐标,与,G90,G91,无关;,R,为指定圆弧半径,当圆弧的圆心角,180,时,,R,值为正,当圆弧的圆心角,180,时,,R,值为负。,各平面内圆弧情况,5,)坐标系偏置指令(工件坐标系建立指令),指令格式:,G54,(,G54G59,),工件安装后,机床原点与编程原点的偏置量事先输入数控系统中,再通过,G54G59,指令调用,从而机械坐标系转入到编程坐标系。,练习:用增量坐标编程完成下图轨迹,起刀点为,A,点,沿顺时针方向。,N00 G00 X30,Y10;,N10 G91 G01 Y25 F200;,N30 G03 X15 Y15 R15;,N40 G02 X30 Y0 R15;,N50 G03 X15 Y-15 R15;,N60 G01 Y-25;,N70 X-30 Y10;,N80 X-30 Y-10;,N90 G90 G00 X0 Y0;,N100 M02;,(,2,)常用辅助功能(,M,代码),M00,程序暂停指令。程序执行到此进给停止,主轴停转,主要用于在加工过程中进行检验、调整、排屑等。重新按启动按钮后,再继续执行下面的程序。,M01,程序选择性暂停指令,。控制面版上的“选择停止”键处于“开”的位置才有效,否则视为无效指令。其他与,M00,指令一样。,M02,主程序结束指令,机床一切动作停止。程序光标停在程序末尾。,M30,主程序结束指令。程序光标回到程序头位置,不管其后是不是还有其他程序。,(,4,),T,、,S,、,F,功,1,)选择刀具与刀具偏置,T,T,xxxx,,前两位是刀具号,后两位是刀具补偿号。,例:,T0404,、,T0400,T,、,D,一起编程,,T,后面接刀具编号,,D,后面接刀补编号,例:,T5D12,2,)主轴转速功能,S,例:,S260,主轴转速默认单位为:,r/min,5,数控铣床常用指令,(,2,),T,、,S,、,F,功,3,)进给功能,F,例:,F60,进给速度默认单位为:,mm/min,如果没有设定加工进给量,F,,则系统视为,F0,,不进给。快速移动指令,G00,的设定的移动速度,与编程是,F,无关,是数控系统默认的。,F,功能是模态功能,并且实际进给速度可通过面版上的进给倍频来进行调整。,例,1,:对照图形,读程序,O0001,%,N00 G90 G00 X0 Y0 Z100.0 S300 M03,;,N02 Y-50.0,;,N04 Z3.0,;,N06 G01 Z-5.0 F100,;,N08 X100.0,;,N10 Y50.0,;,N12 X-100.0,;,N14 Y-50.0,;,N16 X0,;,N18 G00 Z100.0,;,N20 Y0 M05,;,N22 M30,O1000,%,N10 G54 G90 G00 X0 Y0 Z20,(到,A,点),N20 X-60 Y-60 Z20 M03 S800,(到,B,点),N30 Z5,(,Z,向接近工件),N40 G01 Z-5 F80,(完成切深),N50,X-68,Y-40,(到,C,点),N60 Y0,(到,D,点),N70 G02X-30 Y38 R38,(到,E,点),N80 G01 X30,(到,F,点),N90 G02 X30 Y-38 R38,(到,G,点),N100 G01 X-30,(到,H,点),N110 G02 X-68 Y0 R38,(到,D,点),N120 G01 X-68 Y40,(到,I,点),N130 X-60 Y60,(到,J,点),N140 G00 Z20,(,Z,向抬高),N150 X0 Y0,(回到,A,点),N160 M05,(主轴停),N170 M30,(程序结束),例,2,:加工如图所示工件,工件坐标系,G54,设在工件顶面中心处,刀具起始点为,X0,,,Y0,,,Z20,,选择,16,立铣刀,切深,5mm,。设走刀路线为,BCDEFGHDIJ,
展开阅读全文