数控技术数控车编程课件

上传人:无*** 文档编号:241405405 上传时间:2024-06-23 格式:PPT 页数:167 大小:5.66MB
返回 下载 相关 举报
数控技术数控车编程课件_第1页
第1页 / 共167页
数控技术数控车编程课件_第2页
第2页 / 共167页
数控技术数控车编程课件_第3页
第3页 / 共167页
点击查看更多>>
资源描述
第三章第三章数控车床加工程数控车床加工程序的编制序的编制内容提要:内容提要:内容提要:内容提要:数控车床编程的基本方法及典型零件数控车床编程的基本方法及典型零件数控车床编程的基本方法及典型零件数控车床编程的基本方法及典型零件的工艺分析程序编制的工艺分析程序编制的工艺分析程序编制的工艺分析程序编制前置刀架前置刀架后置刀架后置刀架数控车床数控车床主轴和刀架的关系主轴和刀架的关系3.1.1 车床的前置刀架与后置刀架3.1.2数控机床的数控机床的初始状态初始状态:是指数控机床通电后具有的状态,是指数控机床通电后具有的状态,也称为数控系统内部也称为数控系统内部默认的状态默认的状态,即即缺省状态缺省状态。一般设定一般设定初始状态初始状态为:为:绝对坐标编程绝对坐标编程(X,Z或或G90)、使用米制长度单位使用米制长度单位(G21)、取消刀具补偿(取消刀具补偿(G40、G49)、)、冷却液关闭冷却液关闭(M08或或M09)主轴停转主轴停转(M05)等状态。等状态。3.1.3数控车床的数控车床的绝对、增量、混合编程绝对、增量、混合编程3.1.4数控车床的直径编程数控车床的直径编程例如,例如,A点坐标点坐标为(为(110,60)B点坐标点坐标为为(50,0)在程序中输入直径值在程序中输入直径值3.1.5S功能的三个含义:功能的三个含义:1、一般含义:主轴转速:、一般含义:主轴转速:r/min,用,用G97指令设定指令设定2、恒线速意义:恒定线速度:、恒线速意义:恒定线速度:m/min,用,用G96设定设定3、限定转速意义:最高转速:、限定转速意义:最高转速:r/min,用,用G50设定设定切削用量三要素:切削用量三要素:1、切削速度、切削速度v或主轴转速或主轴转速n2、背吃刀量或吃刀深度、背吃刀量或吃刀深度3、切削进给速度、切削进给速度Vf或进给量或进给量3.1.6数控车床进给速度数控车床进给速度F功能:功能:1、进给量进给量,单位:,单位:mm/r,用,用G99设定;设定;2、进给速度进给速度,单位:,单位:mm/min,用,用G98设定。设定。3.1.7数控车床刀具数控车床刀具T功能功能:指令代码:指令代码:T;表达方式:表达方式:Txxxx。举例:举例:数控车床的模态与非模态含义:数控车床的模态与非模态含义:模态指令,书写可以省略。模态指令,书写可以省略。因为不被注销,便一直有效。因为不被注销,便一直有效。O0030;N010G50X270.0Z260.0;N020G97S300M03;N030T1010;N040G00Z10.0G04U0.5;N050Z-9.0;N060G01Z-20.0;N070G00Z10.0G04U0.5;N080Z-19.0;N100G01Z-30.0;N110G00Z10.0G04U0.5;N120Z-29.0;N130G01Z-40.0G04U0.5;N140G00Z10.0M05M09;N150G30U0W0;N160M303.1.8程序延时程序延时指令格式:G04X_;G04U_;G04P_;X、U用小数;用小数;P不用小数不用小数数控车床暂停指令数控车床暂停指令G04的意义:的意义:G04的书写:可以有三种,的书写:可以有三种,X、U用小数;用小数;P不用小数。不用小数。举例如下:举例如下:第二节程序编制的方法数控车床机床的数控车床机床的坐标系及机床原点坐标系及机床原点机床原点的机床原点的寻找寻找及其位置及其位置3.2.1数控车床机床的坐标系及机床原点数控车床机床的坐标系及机床原点编程坐标系编程坐标系(工件坐标系)(工件坐标系)原点的合理位置原点的合理位置编程编程原点,选在机床原点时原点,选在机床原点时,编程编程原点原点选在工件右端面回转中心原点时,选在工件右端面回转中心原点时,结果是:结果是:工件原点,工件原点,在右端面比在右端面比在机床原点在机床原点尺寸数字更简,尺寸数字更简,一目了然一目了然。第一种第一种是:通过对刀将刀偏值写入参数从而获得工件坐标系。这种方法操作简单,可靠性好,它通过刀偏与机械坐标系紧密的联系在一起,只要不断电、不改变刀偏值,工件坐标系就会存在且不会变,即使断电,重启后回参考点,工件坐标系还在原来的位置。第二种第二种是:用G50设定坐标系,对刀后将刀移动到G50设定的位置才能加工。对刀时先对基准刀,其他刀的刀偏都是相对于基准刀的。第三种第三种方法是MDI参数,运用G54G59可以设定六个坐标系,这种坐标系是相对于参考点不变的,与刀具无关。这种方法适用于批量生产且工件在卡盘上有固定装夹位置的加工。FANUC系统确定工件坐标系的三种方法系统确定工件坐标系的三种方法:如何寻找和保证?工件原点在所选位置如何寻找和保证?工件原点在所选位置一、直接用刀具试切对刀 1.用外园车刀先试车一外园,记住当前X坐标,测量外园直径后,用X坐标减外园直径,所的值输入offset界面的几何形状X值里。2.用外园车刀先试车一外园端面,记住当前Z坐标,输入offset界面的几何形状Z值里。二、用G50设置工件零点 1.用外园车刀先试车一外园,测量外园直径后,把刀沿Z轴正方向退点,切端面到中心(X轴坐标减去直径值)。2.选择MDI方式,输入G50 X0 Z0,启动START键,把当前点设为零点。3.选择MDI方式,输入G0 X150 Z150,使刀具离开工件进刀加工。4.这时程序开头:G50 X150 Z150.。5.注意:用G50 X150 Z150,你起点和终点必须一致即X150 Z150,这样才能保证重复加工不乱刀。6.如用第二参考点G30,即能保证重复加工不乱刀,这时程序开头 G30 U0 W0 G50 X150 Z150三、用工件移设置工件零点 1.在FANUC0-TD系统的Offset里,有一工件移界面,可输入零点偏移值。2.用外园车刀先试切工件端面,这时Z坐标的位置如:Z200,直接输入到偏移值里。3.选择“Ref”回参考点方式,按X、Z轴回参考点,这时工件零点坐标系即建立。4.注意:这个零点一直保持,只有从新设置偏移值Z0,才清除。四、用G54-G59设置工件零点 1.用外园车刀先试车一外园,测量外园直径后,把刀沿Z轴正方向退点,切端面到中心。2.把当前的X和Z轴坐标直接输入到G54-G59里,程序直接调用如:G54X50Z50。3.注意:可用G53指令清除G54-G59工件坐标系。Fanuc系统数控车床设置工件零点常用方法系统数控车床设置工件零点常用方法要求:要求:加工结束后,加工结束后,刀具回到起刀点。刀具回到起刀点。用用G50确定工件原点确定工件原点坐标系的确定方法坐标系的确定方法用用G50可以确定任意点可以确定任意点作为工件原点。作为工件原点。但,但,确定在右端面确定在右端面O3为更方便。为更方便。例如,例如,O1点,点,G50X70Z70;O2点,点,G50X70Z60;O3点,点,G50X70Z20;20用用G5459偏置零点的方法偏置零点的方法零点零点零点零点偏置后偏置后偏置后偏置后零点零点用用刀具补偿指令刀具补偿指令Txxxx设定工件原点设定工件原点用用刀具刀尖对准右端面刀具刀尖对准右端面OP处,处,当刀具位于右端面位置,输入当刀具位于右端面位置,输入Z0,并按测量时,机械坐标所显示数值并按测量时,机械坐标所显示数值为:为:OP点到机床原点点到机床原点(零点零点)的距离;的距离;切外圆后,测量其直径,该直径是切外圆后,测量其直径,该直径是外圆到回转中心的距离,将该直径外圆到回转中心的距离,将该直径值写入,并按测量时所显示的机械值写入,并按测量时所显示的机械坐标坐标X数值为:回转中心到机床原数值为:回转中心到机床原点的距离。所以,等于是将机床零点的距离。所以,等于是将机床零点偏移了所显示的数值后,零点偏点偏移了所显示的数值后,零点偏到了右端面中心。到了右端面中心。用刀具补偿指令对刀时用刀具补偿指令对刀时对对起刀起刀点,没有什么特殊要点,没有什么特殊要求,刀具只要在工件外即可。求,刀具只要在工件外即可。程序起点:程序起点:工件原点在卡盘端面时,程序起点是:工件原点在卡盘端面时,程序起点是:(85,210)工件原点在工件右端面时,程序起点是:工件原点在工件右端面时,程序起点是:(85,90)四种四种返回换刀点的返回换刀点的指令及其含义:指令及其含义:G24:沿:沿X方向;方向;G25:沿:沿Z方向;方向;G26:先:先X,后,后Z;G27:先:先Z,后,后X。数控车床的对刀点、起刀点和换刀点数控车床的对刀点、起刀点和换刀点对刀点对刀点程序原点、工件原点程序原点、工件原点起刀点的起刀点的设置设置起刀点的设置起刀点的设置对刀对刀就是寻找、确定工件原点就是寻找、确定工件原点起刀点远起刀点远起刀点近起刀点近用用G28指令,通过指令,通过G28指令本身设定的中间点,返回参考点。指令本身设定的中间点,返回参考点。中间点(中间点(30.0,15.0)用用G28U0W0;直接返回参考点直接返回参考点或机床原点或机床原点G28X30.0Z15.0;设定设定中间点的意义:中间点的意义:防止刀具回参考点防止刀具回参考点或机床原点时,发或机床原点时,发生碰撞。生碰撞。G29的意义:的意义:从参考点从参考点或机床原点,或机床原点,通过通过G28设定的设定的中间点,移动到中间点,移动到加工点。加工点。G28X70.Z130.;G29X30.Z180.;快速点定位快速点定位G00:3.2.2基本移动指令代码基本移动指令代码快速点定位快速点定位G00:直线插补 G01:G00 X/U_ Z/W_F S _B T _M _;其中:X/U_ Z/W为快速定位的目标点;常用格式G00 X/U_ Z/W_;实际速度受面板倍率OVERRIDE控制尾座移动_ _附加辅助_ _G01X/U_Z/W_A C/R F_ E_S_B _T_M_;其中:X/U_ Z/W为直线插补的目标点;A E常用格式G01 X/U_ Z/W_ F_;角度值_ _倒棱数据/倒圆数据_ _ _ _G00,G01G00,G01快速移动定位(快速移动定位(G00)指令指令格式:格式:G00X(U)-Z(W)-;功能:功能:G00指令是使刀具以系统预先指令是使刀具以系统预先设定的快速进给速度移动定位至程序设定的快速进给速度移动定位至程序段所指定的位置,段所指定的位置,G00指令又称为点指令又称为点定位指令。其中定位指令。其中,X、Z表示目标点绝表示目标点绝对值坐标对值坐标,即采用绝对坐标编程时,即采用绝对坐标编程时,X、Z表示快速移动的终点位置在工件表示快速移动的终点位置在工件坐标系中的坐标;坐标系中的坐标;U、W表示目标点表示目标点相对前一点的增量坐标相对前一点的增量坐标,即采用增量,即采用增量坐标编程时坐标编程时,U、W表示快速移动的终表示快速移动的终点位置相对于起点位置(前一点)的点位置相对于起点位置(前一点)的坐标增量(即位移量坐标增量(即位移量+移动方向)。移动方向)。如图如图3-17(a)和(和(b)所示所示,刀具快速移动刀具快速移动到指定位置时,用到指定位置时,用G00编程如下编程如下:(a)绝对值编程:绝对值编程:G00X50.0Z6.0;增量值编程:增量值编程:G00U-70.0W-84.0;(b)绝对值编程:绝对值编程:G00X38.0Z2.0;(ABC)增量值编程:增量值编程:G00U-22.0W-23.0;直线插补直线插补(G01)指令指令格式:格式:G0lX(U)-Z(W)-F-;功能:功能:G01指令是使刀具以程序中设定的指令即进给速度,从所在点出发指令是使刀具以程序中设定的指令即进给速度,从所在点出发沿直线移动到目标点即直线插补至指定点。沿直线移动到目标点即直线插补至指定点。G0l是模态代码是模态代码,可由可由G00、G02、G03或或G32指令注销指令注销。其中其中,X、Z表示目标点绝对值坐标,即采用绝对坐标编程时表示目标点绝对值坐标,即采用绝对坐标编程时,X、Z表示程序段表示程序段指定点在工件坐标系中的坐标位置;指定点在工件坐标系中的坐标位置;U、W表示目标点相对前一点的增量坐标,即采用增量坐标编程时表示目标点相对前一点的增量坐标,即采用增量坐标编程时,U、W表示程序段指定点相对当前点的移动距离与方向;表示程序段指定点相对当前点的移动距离与方向;F表示进给量表示进给量,若在前面已经指定若在前面已经指定,可以省略,即可以省略,即F表示合成进给速度表示合成进给速度,在新的在新的F指令替代前一直有效指令替代前一直有效,是模态指令是模态指令。绝对值编程:绝对值编程:G99G0lX40.0Z20.1F0.1;(SE)增量值编程:增量值编程:G99G01U20.0W-25.9F0.1;绝对值编程:绝对值编程:无省略格式形式无省略格式形式一般(省略)形式一般(省略)形式注释说明注释说明N10G50X200.0Z100.0;G50X200.0Z100.0;设设OP为工件原点为工件原点N20S800M04;S800M04;主轴反转,转速主轴反转,转速800r/minN30G00X50.0Z2.0;G00X50.0Z2.0;P0P1点用点用G00快速定位快速定位N40G01X50.0Z-40.0F0.1;G01Z-40.0F0.1;刀尖从刀尖从P1P2点,点,F0.1mm/rN50G01X80.0Z-60.0F0.1;X80.0Z-60.0;刀尖从刀尖从P2P3点,点,F0.1mm/rN60G00X200.0Z100.0;G00X200.0Z100.0;从从P3快速返回到起刀点快速返回到起刀点P0点点增量值编程:增量值编程:N10G50X200.0Z100.0;G50X200.0Z100.0;N20S800M04;S800M04;N30G00U-150W-98.0F0.1;G00U-150W-98.0;N40G01U0.0W-42.0F0.1;G01Z-42.0F0.1;N50G01U30.0W-20.0F0.1;U30.0W-20.0;N60G00U120.0W160.0;G00X200.0Z100.0;数控车床车削数控车床车削端面端面路线路线 车削车削端面端面和和外圆外圆切入、切出要领切入、切出要领数控车床车削数控车床车削外圆外圆路线路线在车削端面、沟槽等与在车削端面、沟槽等与X轴平行的加工时轴平行的加工时,只需单独指定只需单独指定X(或或U)坐标;坐标;在车外圆、内孔等与在车外圆、内孔等与Z轴平行的加工时轴平行的加工时,只需单独指定只需单独指定Z(或或W)值。值。车削端面、沟槽等时,车削端面、沟槽等时,切削与切削与X轴平行的加工,轴平行的加工,只需单独指定只需单独指定X(或或U)坐标坐标车外圆、内孔等时,车外圆、内孔等时,切削与切削与Z轴平行的加工轴平行的加工,只需单独指定只需单独指定Z(或或W)值值倒角倒角时,时,需同时指定需同时指定X、Z(或(或U、W)车外圆:车外圆:(AB)车圆锥面(倒角):车圆锥面(倒角):(AB)绝对值方式:绝对值方式:G01X24.0Z-34.0F0.1;绝对值方式:绝对值方式:G01X20.0Z-2.0F0.1;增量值方式:增量值方式:G01U0.0W-36.0F0.1;增量值方式:增量值方式:G01U6.0W-3.0F0.1;车槽:车槽:(AB)绝对值方式:绝对值方式:G01X25.0Z-20.0F0.1;增量值方式:增量值方式:G01U-9.0W0.0F0.1;指令格式:指令格式:G02(G03)X(U)Z(W)IK(R)F;功能:圆弧插补功能:圆弧插补指令说明:圆弧插补指令是切削圆弧时使用的指令指令说明:圆弧插补指令是切削圆弧时使用的指令,即即G02、G03指令表指令表示刀具在给定平面内以示刀具在给定平面内以F进给速度从圆弧起点向圆弧终点进行进给速度从圆弧起点向圆弧终点进行圆弧插补,圆弧插补,属于属于模态指令模态指令。G02为顺时针圆弧插补指令为顺时针圆弧插补指令,即凹圆弧的加工;即凹圆弧的加工;G03为逆时针圆弧插补指令为逆时针圆弧插补指令,即凸圆弧的加工即凸圆弧的加工。X,Z圆弧终点绝对值坐标,即采用绝对坐标编程时圆弧终点绝对值坐标,即采用绝对坐标编程时,X、Z为圆弧终点坐标值;为圆弧终点坐标值;U,W圆弧终点相对圆弧起点增量坐标,即用增量坐标编程时圆弧终点相对圆弧起点增量坐标,即用增量坐标编程时,U、W为圆弧终点相对圆弧起点的坐标增量;为圆弧终点相对圆弧起点的坐标增量;I,K圆心相对圆弧起点增量坐标圆心相对圆弧起点增量坐标(I、K编程编程),即,即I、K为圆心在为圆心在X、Z轴方向上轴方向上相对圆弧起点的坐标增量相对圆弧起点的坐标增量(用半径值表示用半径值表示),I、K为零时可以省略;为零时可以省略;F圆弧插补的进给量圆弧插补的进给量圆弧插补圆弧插补(G02(G02、G03)G03)指令指令数控车床所用圆弧插补指令数控车床所用圆弧插补指令R圆弧半径圆弧半径(R编程编程),当圆弧所对圆心角为当圆弧所对圆心角为0180时时,R取正值;取正值;圆心角为圆心角为180360时时,R取负值取负值;I,K圆心相对圆弧起点增量坐标圆心相对圆弧起点增量坐标(I、K编程编程),即,即I、K为圆心在为圆心在X、Z轴方向上相对圆弧起点的坐标增量轴方向上相对圆弧起点的坐标增量(用半径值表示用半径值表示),I、K为零时可以省略;为零时可以省略;用R编程方法G01 X20.0;ABG03 X44.0 Z23.0 K-12.0;BCG01 Z10.0;CD或(用R编程)G01 X20.0;ABG03 X44.0 Z23.0 R12.0;BC G01 Z10.0;CD圆心角180 圆心角180编程方法编程方法编程方法编程方法绝对值编程绝对值编程绝对值编程绝对值编程相对值编程相对值编程相对值编程相对值编程I I I I、K K K K编程编程编程编程G02 X50.0 Z30.0 I25.0 G02 X50.0 Z30.0 I25.0 G02 X50.0 Z30.0 I25.0 G02 X50.0 Z30.0 I25.0 F30;F30;F30;F30;G02 U20.0 W-20.0 I25.0 F30;G02 U20.0 W-20.0 I25.0 F30;G02 U20.0 W-20.0 I25.0 F30;G02 U20.0 W-20.0 I25.0 F30;R R R R编程编程编程编程G02 X50.0 G02 X50.0 G02 X50.0 G02 X50.0 Z Z Z Z30.0 R25.0 30.0 R25.0 30.0 R25.0 30.0 R25.0 F30;F30;F30;F30;G02 U20.0 W-20.0 R25.0 F30;G02 U20.0 W-20.0 R25.0 F30;G02 U20.0 W-20.0 R25.0 F30;G02 U20.0 W-20.0 R25.0 F30;圆弧插补I、K编程与R编程方法的区别绝对值编程:绝对值编程:I、K编程编程:G02X46.0Z-15.078I22.204K6.0F0.1;R编程:编程:G02X46.0Z-15.078R23.0F0.l;增量值编程:增量值编程:I、K编程:编程:G02U26.0W-15.078I22.204K6.0F0.1;R编程:编程:G02U26.0W-15.078R23.0F0.1;从从A点到点到B点的圆弧插补,点的圆弧插补,编程编程(用用G02编程编程)如下:如下:走刀路线为走刀路线为ABCDEF,其绝对坐标方式和增量坐标方式其绝对坐标方式和增量坐标方式编程如下:编程如下:绝对坐标编程绝对坐标编程:G01X26.0Z0F0.5;AG03X34.0Z-4.0I0K-4.0(或或R4.0)F0.5;ABG01Z-20.0;BCG02Z-40.0R20.0;CDG0lZ-58.0;DEG02X50.0Z-66.0I8.0K0(或或R8.0);EF增量坐标编程增量坐标编程:G03U8.0W-4.0I0K-4.0(或或R4.0)F0.5;ABG01W-16.0;BCG02W-20.0R20.0;CDG0lW-18.0;DEG02U16.0W-8.0I8.0K0(或或R8.0);EF轮廓起点为:X0/Z0G1 X20 倒角开始(24-2*2)N1 G1 X20G1 X24 Z-2 N2 G1 X24 Z-2G1 Z-28 弧线开始(30-2)N3 G1 Z-28弧线 N4 G2 X25 Z-30 I2 K0G1 X36 弧线开始(40-2*2)N5 G1 X36弧线N6 G3 X40 Z-32 I0 K-2G1 Z-40 N7 G1 Z-40弧线N8 G2 X40 Z-60 I17.32 K-10 G1 Z-70 绝对(“ABS”)(勾股定理计算I值)或 N9 G1 Z-70 G91G1 Z-10 G91表示增量(“INC”)(G90)G1 X60 Z-75.774 用正切功能确定U值 N10 G1 X60 Z-75.774 G1 Z-100 因为规定不允许有角 N11 G1 Z-100根据标准,所有直线均用G1(G01缩写)来编程,弧线用G2(G3)。X和Z端点通常用绝对座标来确定:作业作业(圆弧圆弧)G50X100.0Z320.0;M03S800T0303;G98G01X0Z160.0;G03X17.143Z155.151B点R10.0(or K-10)F100;X23.749Z78.815R80.0orI(-120-17.143)K-41.206;G02X31.874Z37.083DR40.0(orI71.874 K-17.565);G03X40.0Z25.0R20.0(orI-31.874 K-12.083);G28 U0 W0 T0300;M05;(Z-150)2+X2=702 ZBC=113.944X=60 XBC=-120(Z-113.944)2+(X-60)2=1202 ZCD=61.250(Z-25)2+X2=602 XCD=95.623N010G50X100.0Z320.0;N020M03S800T0303;N030G98G01X0Z160.0;N040G03X17.143Z155.151B点R10.0(or K-10)F100;N050X23.749Z78.815C点R80.0orI(-120-17.143)K-41.206;N060G02X31.874Z37.083D点R40.0(orI71.874 K-17.565);N070G03X40.0Z25.0R20.0(orI-31.874 K-12.083);N080G28 U0 W0 T0300;N090M05;N100M30;N50 X23.749Z78.815R80.0orI(-120-17.143)K(112.945-155.051);N60 G02X31.874Z37.083R40.0orI(95.623-23.749)K(61.25-78.815);N70 G03X40.0Z25.0R20.0orI(0-31.874)K(25-37.083);作业作业(直线直线/圆弧圆弧)练习练习2-6(Z+3)2+X2=402 X=-34Z=Z2+6Z-435=0机床不具备刀具半径补偿,使用圆头车刀需要复杂补偿计算按假想刀尖轨迹或按刀心轨迹编程及其计算补偿按假想刀尖轨迹编程及其补偿计算按假想刀尖轨迹编程及其补偿计算圆头刀假想刀尖P圆头刀车削台阶面:假想刀尖轨迹与工件外形一致,一般不需要补偿圆头刀车削锥面 直接按假想刀尖P3P4的坐标值编程 假想刀尖P沿工件外形轮廓AB移动(P1P2与AB重合)按AB尺寸编程,必产生ABCD的残留误差无刀具补偿无刀具补偿(前置刀架)(前置刀架)有刀具补偿有刀具补偿.刀尖圆弧半径补偿的含义刀尖圆弧半径补偿的含义(后置刀架)(后置刀架)无刀具补偿无刀具补偿有刀具补偿有刀具补偿刀具右补偿刀具右补偿G42刀具在工件的右方移动刀具在工件的右方移动刀尖圆弧半径补偿指令如下:刀尖圆弧半径补偿指令如下:G40:取消刀尖圆弧补偿取消刀尖圆弧补偿,即按程序路径进给。即按程序路径进给。G41:刀具左补偿刀具左补偿,指站在刀具路径上指站在刀具路径上,向切削前进方向看向切削前进方向看,刀具在工件的左方刀具在工件的左方G42:刀具右补偿刀具右补偿,指站在刀具路径上指站在刀具路径上,向切削前进方向看向切削前进方向看,刀具在工件的右方刀具在工件的右方刀具左补偿刀具左补偿G41刀具在工件的左方移动刀具在工件的左方移动左右刀补定义左右刀补定义10030(30,70)(60,50)(10,100)(30,120)考虑刀尖半径补偿编程(R80):N010 T0101;N020 M03 S1000;N030 G41 G01 X10 Z100 F100;N040 G03 X30 Z70 R80;N050 G01 X30 Z0;N060 G40 G00 X60 Z50;N070 M05;N080 M02;圆头刀加工圆弧 圆头刀加工90凸圆 点划线为假想刀尖的轨迹,半径为(R+r),圆心为O,按点划线圆参数编程圆头刀加工90凹圆圆头车刀加工圆弧、锥度的综合实例:假想刀尖点P1(x1、z1)、P2(x2、z2)、P3(x3、z3)G90 G01 X(x1)Z0 F;G03 X(x2)Z(z2)I0 K(R+r);G01 X(x3)Z(z3);点划线为假想刀尖的轨迹,半径为(R-r),圆心为O,按点划线圆参数编程按刀心轨迹编程按刀心轨迹编程 图示零件由R1、R2、R3三个圆弧组成:可使用虚线所示三段等距圆弧 来编程:即O1圆半径为(R1+r)O2圆半径为(R2+r)O3圆半径为(R3-r)刀心轨迹编程比较直观,常被应用T0101在在程序中,写入程序中,写入T0101指令;指令;数控装置中,在数控装置中,在刀具号和刀补号刀具号和刀补号处输入补偿值。处输入补偿值。可可消除误差消除误差刀补输入法刀补输入法单次循环循环开始(循环开始(G81)格式格式 G81 P_;说明说明 P表示循环次数;循环一般以增量方式进入;循环一般不能嵌套;循环中一般不能调用子程序;循环体建立在G81和G80之间。循环结束(循环结束(G80)格式格式 G80;说明说明 该指令表示结束循环;G80必须位于G81之后。%0010N0010 G50 X100.0 Z100.0;N0020 M03 S800 T0303;N0030 G00 X45.0 Z0;N0040 G01 X-1.0 F0.3;N0050 G00 Z2.0;N0060 X42.0;A点N0070 G81 P5;循环5次N0090 G00 U-6.0;ABN0100 G01 W-32.0 BCN0110 G00 U2.0;CDN0130 W32.0;DEN0140 G80;循环结束N0150 G28 U0 W0 T0300 M05;N0160 M30;刀具从循环起点开始按矩形循环刀具从循环起点开始按矩形循环,其其加工顺序按加工顺序按1,2,3,4进行进行,最后又回到最后又回到循环起点循环起点。图中虚线表示按。图中虚线表示按R快速移动快速移动,点划线表示按点划线表示按F指定的工件进给速指定的工件进给速度移动。度移动。(1)圆柱面切削循环指令格式:圆柱面切削循环指令格式:G90X(U)-Z(W)-F-;(2)圆锥面切削循环指令格式:圆锥面切削循环指令格式:G90X(U)-Z(W)-I-F-;功能:进行外圆及内孔直线加工和锥面加工循环功能:进行外圆及内孔直线加工和锥面加工循环,可以简化编程。可以简化编程。其中:其中:X、Z为切削终点坐标;为切削终点坐标;U、W-为切削终点相对于循环起点坐标值的增量;为切削终点相对于循环起点坐标值的增量;I为工件加工锥面大小端直径差的为工件加工锥面大小端直径差的1/2,当锥面的起点坐标大于当锥面的起点坐标大于终点坐标时为正终点坐标时为正,反之为负;反之为负;F为切削进给速度。为切削进给速度。轴向(圆柱或圆锥)切削循环指令轴向(圆柱或圆锥)切削循环指令(G90)(G90)注意事项如下:注意事项如下:(1)使用循环切削指令使用循环切削指令,刀具必须先定位至循环起点刀具必须先定位至循环起点,再执行循环切削指令再执行循环切削指令,且且完成一循环切削后完成一循环切削后,刀具仍回到此循环起点刀具仍回到此循环起点。(2)G90是模态指令。一旦规定是模态指令。一旦规定,以下程序段一直有效以下程序段一直有效,在完成固定切削循环后在完成固定切削循环后,用另一个用另一个G代码来取消。代码来取消。格式中的格式中的I(或或R)值在圆柱切削时是不用的值在圆柱切削时是不用的,在圆锥切削时才要用在圆锥切削时才要用。.单一固定循环外圆切削循环(外圆切削循环(G90、G94)格式格式 G90 X(U)_ Z(W)_ F_;说明说明 X、Z 表示切削终点坐标值;U、W 表示切削终点相对循环起点的坐标分量;锥面切削循环锥面切削循环 G90 X(U)_ Z(W)_ I(或R)F_;I(或R)表示切削始点与切削终点在轴方向的坐标增量(半径值),外圆切削循环时R为零,可省略;G90 X40.0 Z20.0F30.0;ABCDA Z30.0;AEFDA Z20.0;AGHDA G90 X40.0 Z20.0I-5.0F30.0;ABCDA X30.0;AEFDA X20.0;AGHDA则用循环方式编制的粗车圆柱面的切削加工程序如下则用循环方式编制的粗车圆柱面的切削加工程序如下:程序程序说明说明N10G50Xl00.Z200.;设定加工坐标系设定加工坐标系N20S600M04;主轴反转主轴反转(后置刀架后置刀架)N30G00X50.Z52.;快速到达循环起点快速到达循环起点P0N40G90X35.Z20.F0.3;第一次循环第一次循环N50X30.;第二次循环第二次循环N60X25.;第三次循环第三次循环N70G00Xl00.Z200.;取消取消G90,快速返回起刀点快速返回起刀点N80M05;主轴停转主轴停转N90M30;程序结束程序结束设循环起点为设循环起点为A点点(50,52)3次循环次循环程序程序说明说明Nl0G50Xl00.Zl00.;设定工件坐标系设定工件坐标系N15T0101;选择刀具选择刀具N20G96S120M04;主轴反转主轴反转N30G00X60.Z2.;快速到达循环起点快速到达循环起点AN40G90X40.Z-40.I-5.F0.3;圆锥面循环第一次圆锥面循环第一次N50X35.;圆锥面循环第二次圆锥面循环第二次N60X30.;圆锥面循环第三次圆锥面循环第三次N70G00Xl00.Zl00.;取消取消G90,快速返回起刀点快速返回起刀点N80M05;主轴停主轴停N90M30;程序结束程序结束假设加工循环起始点假设加工循环起始点A(60,2),I=-5;切削终点的切削终点的X向距离为向距离为:50-30=20mm,分三次循环:分三次循环:第一次切削终点坐标为第一次切削终点坐标为(40,-40);第二次为第二次为(35,-40);第三次为第三次为(30,-40)。则用循环方式编制的粗车圆锥面的则用循环方式编制的粗车圆锥面的切削加工程序如下:切削加工程序如下:外圆切削循环(外圆切削循环(G94G94)切削端平面切削端平面 切削带锥度端面切削带锥度端面格式格式:G94 X(U)_ Z(W)_ F_;G94 X(U)_ Z(W)_ K(或或R)_ F_;说明说明 X、Z 为端平面切削终点坐标值;K(或或R)为端平面切削始点至终点在Z轴 U、W 表示端平面切削终点 方向的坐标增量值;相对循环起点的 坐标分量;G94 X50.0 Z16.0F30.0;ABCDA Z13.0;AEFDA Z10.0;AGHDA G94 X15.0 Z33.48K-3.48F30.0;ABCDA Z31.48;AEFDA Z28.78;AGHDA常用的粗加工循环进给路线常用的粗加工循环进给路线平行于水平轴平行于水平轴用直线靠近轮廓用直线靠近轮廓仿轮廓进行切削仿轮廓进行切削走刀对应指令走刀对应指令G71指令指令G01指令指令G73指令指令轴向轴向外圆粗车复合循环外圆粗车复合循环(G71)指令格式:指令格式:G71U(d)R(e);G71P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t)功能:用于圆柱棒料粗车阶梯轴的外圆或内孔需切除较多余量时的情况。功能:用于圆柱棒料粗车阶梯轴的外圆或内孔需切除较多余量时的情况。切削方向为切削方向为:首先首先沿平行于沿平行于Z轴方向,最后一刀沿精加工路线轴方向,最后一刀沿精加工路线即零件轮廓即零件轮廓。其中其中ns指定精加工路线的第一个程序段号;指定精加工路线的第一个程序段号;nf指定精加工路线的最后一个程序段号指定精加工路线的最后一个程序段号;uX轴方向上的精加工余量(距离和方向)轴方向上的精加工余量(距离和方向)(直径值直径值);wZ轴方向上的精加工余量(距离和方向);轴方向上的精加工余量(距离和方向);d切削深度切削深度(半径值半径值,不指定正负号不指定正负号);e退刀量退刀量(半径值半径值,不指定正负号不指定正负号);F进给速度。进给速度。注意:注意:G71车内孔轮廓时车内孔轮廓时,u为负值。为负值。f,s,tF,S,T代代码所所赋的的值。在此在此应注意以下几点注意以下几点:(1)在使用在使用G71进行行粗加工循粗加工循环时,只有含在只有含在G71程序段中的程序段中的F、S、T功能才有功能才有效效。而包含在而包含在nsnf程序段中的程序段中的F、S、T功能功能,即使被指定即使被指定对粗粗车循循环也无效。也无效。(包含在包含在nsnf程序段中的程序段中的F、S、T功能功能,被指定后被指定后,在精在精车循循环有效有效。(2)AB之之间必必须符合符合X轴,Z轴方向的共同方向的共同单调增大或减少增大或减少的模式。的模式。(3)可以可以进行刀具行刀具补偿。G71U(d)R(e);G71P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t);功能:用于圆柱棒料粗车阶梯轴的外圆或内孔需切除较多余量时的情况。功能:用于圆柱棒料粗车阶梯轴的外圆或内孔需切除较多余量时的情况。切削方式为切削方式为:首先沿平行于首先沿平行于Z轴方向,最后一刀沿精加工路线轴方向,最后一刀沿精加工路线即零件轮廓即零件轮廓。其中其中ns指定精加工路线的第一个程序段号;指定精加工路线的第一个程序段号;nf指定精加工路线的最后一个程序段号指定精加工路线的最后一个程序段号;uX轴方向上的精加工余量(距离和方向)轴方向上的精加工余量(距离和方向)(直径值直径值);wZ轴方向上的精加工余量(距离和方向);轴方向上的精加工余量(距离和方向);d切削深度切削深度(半径值半径值,不指定正负号不指定正负号);e退刀量退刀量(半径值半径值,不指定正负号不指定正负号);F进给速度。进给速度。.多次固定循环O1 右图车循环加工程序右图车循环加工程序:N010 G50 X200.0 Z220.0;N020 G00 X160.0 Z180.0;N030 G71 P040 Q100 U4.0 W2.0 D7.0 F30.0 S500;N040 G00 X40.0 S800;(ns)N050 G01 W-40.0 F15.0;N060 X60.0 W-30.0;N070 W-20.0;N080 X100.0 W-10.0;N090 W-20.0;N100 X140.0 W-20.0;(nf)N110 G70 P040 Q100;G71时时:S500,F30.0;G70时时:S800,F15.0。视频右图粗车循环加工程序右图粗车循环加工程序:O1N10 G50 X200.0 Z140.0 T0101;N20 G40 G97 S240 M03;N30 G00 G42 X120.0 Z10.0 M08;N40 G96 S120;N50 G71 U2.0 R0.1;N60 G71 P70 Q130 U2.0 W2.0 F0.3;N70 G00 X40.0;(ns)N80 G01 Z-30.0 F0.15 S150;N90 X60.0 Z-60.0;N100 Z-80.0;N110 X100.0 Z-90.0;N120 Z-110.0;N130 X120.0 Z-130.0;N140 G00 X125.0 G40;(nf)N150 X200.0 Z140.0 T0100 M05;N160 M02;O1;程序名称程序名称N10T0101;使用刀具补偿指令进行对刀,确定工件坐标系,使用刀具补偿指令进行对刀,确定工件坐标系,选择1#刀具刀具1#补偿号号(G50X200.0Z140.0T0101;使用使用G50指令建立工件坐标系指令建立工件坐标系,选择1#刀具刀具1#补偿号)号)N20G40G97S240M04;取消刀取消刀补,设定定mm/min,转速速240r/min,主主轴反反转N30G00X120.0Z10.0M08;(或(或G00G42X120.0Z10.0M08;);)快速定位,(并建立右刀快速定位,(并建立右刀补,)冷却液打开,)冷却液打开N40G96S120;设定恒定恒线速功能,速功能,单位位m/minN50G71U2.0R0.1;设定定G71多次循多次循环,背吃刀量,背吃刀量2mm,退刀量退刀量0.1mmN60G71P70Q140U2.0W0.0F0.3;设定定G71多次循多次循环,循循环70130程序段程序段,X向精向精加工余量加工余量2mm,Z向精加工余量向精加工余量0.0mm,粗加工粗加工进给速度速度0.3mm/minN70G00X40.0;(ns)循循环起始程序段起始程序段N80G01Z-30.0F0.15S150;N90X60.0Z-60.0;N100Z-80.0;N110X100.0Z-90.0;N120Z-110.0;N130X120.0Z-130.0;N140G00X125.0;(或(或G00X125.0G40;);)(nf)循循环结束程序段,(取消刀束程序段,(取消刀补)N150X200.0Z140.0T0100M05;刀具快速返回起刀点,取消刀刀具快速返回起刀点,取消刀补号,主号,主轴停停转N160M30;程序程序结束,并返回程序开束,并返回程序开头闭环粗车仿形切削循环闭环粗车仿形切削循环闭环粗车仿形切削循环闭环粗车仿形切削循环 G73G73O 1000N010 G50 X200.0 Z200.0 T0101;N020 G90 G97 G40 S200 M03;N030 G00 G42 X140.0 Z40.0 M08;N040 G96 S120;N050 G73 U9.5 W9.5 R3.0;N060 G73 P70 Q130 U1.0 W0.5 F0.3;N070 G00 X20.0 Z0;(ns)N080 G01 Z-20.0 F0.15 S150;N090 X40.0 Z-30.0;N100 Z-50.0;N110 G02 X80.0 Z-70.0 R20.0;N120 G01 X100.0 Z-80.0;N130 X105.0 (nf)N140 G00 X200.0 Z200.0 G40T0100 M05;N150 M02;N160格式格式 G73 U(i)W(k)R(d);G73 P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t);式中 i X轴上总退刀量(半径值);k Z轴上总退刀量;d 重复加工次数;(铸、锻毛坯)仿形粗车循环仿形粗车循环(G73)这种方式对于铸造或锻造毛坯的切削是一种效率很高的方法。这种方式对于铸造或锻造毛坯的切削是一种效率很高的方法。所谓仿形切削循环就是按照一定的切削形状逐渐地接近最终形状。所谓仿形切削循环就是按照一定的切削形状逐渐地接近最终形状。G73循环方式:循环方式:运动轨迹始终平行于最终轮廓,同时考虑到每次的吃刀量,运动轨迹始终平行于最终轮廓,同时考虑到每次的吃刀量,在一开始离开最终轮廓的距离应该远一些在一开始离开最终轮廓的距离应该远一些。指令格式指令格式:G73U(i)W(k)R(d)G73P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t)式中式中iX轴上总退刀量轴上总退刀量(半径值半径值),(毛坯直径毛坯直径-加工尺寸最小值加工尺寸最小值)/2;kZ轴上的总退刀量轴上的总退刀量,一般设定为零一般设定为零;d重复加工次数。重复加工次数。其余与其余与G71相同。相同。用用G73时时,与与G71、G72一样一样,只有只有G73程序段中的程序段中的F、S、T有效。有效。其中其中ns指定精加工模式程序组的第一个程序段的程序号指定精加工模式程序组的第一个程序段的程序号;nf指定精加工模式程序组的最后一个程序段的程序号指定精加工模式程序组的最后一个程序段的程序号;iX轴上的总退刀量轴上的总退刀量,即退刀距离和方向即退刀距离和方向(半径值半径值),等于等于(工件毛坯直径工件毛坯直径-工件轮廓最小径工件轮廓最小径)/2;kZ轴上的总退刀量即退刀距离和方向轴上的总退刀量即退刀距离和方向;uX轴方向上的精加工余量轴方向上的精加工余量(直径值直径值);wZ轴方向上的精加工余量轴方向上的精加工余量;d重复加工即循环次数重复加工即循环次数;F进给速度。进给速度。O3;N10T0101;使用刀具补偿指令进行对刀,确定工件坐标系使用刀具补偿指令进行对刀,确定工件坐标系(G50X200.0Z200.0T0101;使用使用G50指令建立工件坐标系)指令建立工件坐标系)N20G90G97G40S200M04;N30G00X140.0Z40.0M08;(或(或G00G42X140.0Z40.0M08;);)N40G96S120;N50G73U40.0W0.0R40;N60G73P70Q130U1.0W0.5F0.3;N70G00X20.0Z0;(ns)N80G0lZ-20.0F0.15S150;N90X40.0Z-30.0;N100Z-50.0;N110G02X80.0Z-70.0R20.0;N120G01Xl00Z-80.0;N130G01X105.0;(或(或G01X105.0G40;);)(nf)N140G00X200.0Z200.0G40T0100M05;N150M30;考虑到每次的吃刀量,在一开始考虑到每次的吃刀量,在一开始离开最终轮廓的距离应该远一些离开最终轮廓的距离应该远一些视频O3;N10T0101;使用刀具补偿指令进行对刀,确定工件坐标系使用刀具补偿指令进行对刀,确定工件坐标系(或(或G50X200.0Z200.0T0101;使用使用G50指令建立工件坐标系)指令建立工件坐标系)N20G90G97G40S200M04;N30G00X140.0Z40.0M08;(或(或G00G42X140.0Z40.0M08;);)N40G96S120;N50G73U40.0W0.0R40;N60G73P70Q130U1.0W0.5F0.3;N70G00X20.0Z0;(ns)N80G0lZ-20.0F0.15S150;N90X40.0Z-30.0;N100Z-50.0;N110G02X80.0Z-70.0R20.0;N120G01Xl00Z-80.0;N130G01X105.0;(或(或G01X105.0G40;);)(nf)N140G00X200.0Z200.0G40T0100M05;N150M30;精加工循环指令精加工循环指令(G70)指令格式:指令格式:G70P(ns)Q(nf)F(f);功能:由功能:由G71、G72完成粗加工后完成粗加工后,可以用可以用G70进行精加工。进行精加工。切削切削G71、G72、G73循环留下的余量循环留下的余量,使工件达到编程路径所要求的尺寸。使工件达到编程路径所要求的尺寸。其中其中:ns开始精车程序段号开始精车程序段号;nf完成精车程序段号。完成精车程序段号。注意事项如下:注意事项如下:(1)必须先使用必须先使用G71、G72或或G73指令后指令后,才可使用才可使用G70指令。指令。(2)G70指令指定之指令指定之ns至至nf间精车的程序段中间精车的程序段中,不能调用子程序。不能调用子程序。(3)ns至至nf间的精车程序段所指令的间的精车程序段所指令的F及及S在执行在执行G70精车时使用。精车时使用。即即G71、G72、G73程序段中的程序段中的F、S、T的指令的指令,都都在在G70精车中精车中无效无效,只有在只有在nsnf程序段中的程序段中的F、S、T才才对对G70有效。有效。以图以图3-31的程序为例的程序为例,在在N130程序段之后再加上:程序段之后再加上:N140G70P70Q130,就可以完成从粗加工到精加工的全过程。就可以完成从粗加工到精加工的全过程。程序(括号内为考虑刀具补偿的程序段内容)如下:程序(括号内为考虑刀具补偿的程序段内容)如下:精加工循环精加工循环精加工循环精加工循环 G70G70格式格式 G70 P(ns)Q(nf)F(F)O4;N10T0101;使用刀具补偿指令进行对刀,确定工件坐标系使用刀具补偿指令进行对刀,确定工件坐标系(G50X200.0Z200.0T0101;使用使用G50指令建立工件坐标系)指令建立工件坐标系)N20G97G40S200M04;N30G00X140.0Z40.0M08;(或(或G00G42X140.0Z40.0M08;);)N40G96S120;N50G73U40.0W0.0R40;N60G73P70Q130U1.0W0.5F0.3;N70G00X20.0Z0;(ns)N80G0lZ-20.0F0.15S150;N90X40.0Z-30.0;N100Z-50.0;N110G02X80.0Z-70.0R20.0;N120G01Xl00Z-80.0;N130G01X105.0;(nf)N131G00X200.0Z200.0T0100M05;(或(或G00X200.0Z200.0G40T0100M05;);)N132M01;N132T0101;N133S800M04;N134G00X140.0Z40.0M08;(或(或G00G42X140.0Z40.0M08;N140G70P70Q130;N141G00X200.0Z200.0T0100M05;(或(或G00X200.0Z200.0G40T0100M05;N150M30;利用利用G73,G70编程编程精精加工程序加工程序视频视频O0001 T0101;M03 S800;G01Z-40.;G01X50.Z5.F0.5;N20G01X42.;G73U21.W0 R15;M01;G73P10Q20U0.5W0F0.15;T0101;N10G01X0Z0F0.08;M03 S1000;G03X20.Z-10.R10;G01X50.Z5.F0.5;G01X28.Z-18.;G70P10Q20F0.08;Z-25.;M05;G02X38.Z-30.R5;M30;粗精加工粗精加工作业练习作业练习3-11a)练习练习3-11a)端面粗加工循环端面粗加工循环端面粗加工循环端面粗加工循环 G72G72N010G50X220.0Z190.0N020G00X176.0Z132.0N030G72P040Q090U4.0W2.0D7.0F30.0S500N040G00Z56.0S800N050G01X120.0W14.0F15.0N060 W10.0N070 X80.0W10.0N080 W20.0N090 X36.0W22.0N100G70P040Q090N110N120N130N140格式格式 G72 U(d)R(e);G72 P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t);说明说明要求循环起始点在 (80,1);背吃刀量为1.2mm,进给量为1mmX及Z向精加工余量分别为0.2mm和0.5mm(双点画线部分为工件)%333N01 T0101;换1号刀,确定坐标系N02 G00 X100 Z80;到程序起点或换刀点N03 M03 S400 主轴以400r/min正转N04 X80 Z1 到循环起点位置N05 G72 W1.2 R1 P08
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!