《《数控程序编制》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数控程序编制》PPT课件.ppt(74页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第二章第二章第二章第二章数控程序编制数控程序编制数控程序编制数控程序编制数控技术数控技术10/25/20221目目 录录2.1 2.1 概述概述2.2 2.2 数控程序编制数控程序编制2.3 2.3 自动数控编程自动数控编程10/25/202222-1 概概 述述一、数控机床程序编制的内容与步骤一、数控机床程序编制的内容与步骤一、数控机床程序编制的内容与步骤一、数控机床程序编制的内容与步骤 数数数数控控控控机机机机床床床床是是是是按按按按照照照照事事事事先先先先编编编编制制制制好好好好的的的的加加加加工工工工程程程程序序序序自自自自动动动动地地地地对对对对工件工件工件工件进进进进行加工的高效自
2、行加工的高效自行加工的高效自行加工的高效自动动动动化化化化设备设备设备设备。在在在在数数数数控控控控机机机机床床床床上上上上加加加加工工工工零零零零件件件件时时时时,要要要要把把把把加加加加工工工工零零零零件件件件的的的的全全全全部部部部工工工工艺艺艺艺过过过过程程程程、工工工工艺艺艺艺参参参参数数数数和和和和位位位位移移移移数数数数据据据据,以以以以信信信信息息息息的的的的形形形形式式式式记记记记录录录录在在在在控控控控制制制制介介介介质质质质上上上上,用用用用控控控控制制制制介介介介质质质质上上上上的的的的信息来控制机床,信息来控制机床,信息来控制机床,信息来控制机床,实现实现实现实现零件
3、的全部加工零件的全部加工零件的全部加工零件的全部加工过过过过程。程。程。程。从从从从零零零零件件件件图图图图纸纸纸纸到到到到获获获获得得得得数数数数控控控控机机机机床床床床所所所所需需需需控控控控制制制制介介介介质质质质的全部的全部的全部的全部过过过过程,称程,称程,称程,称为为为为程序程序程序程序编编编编制。制。制。制。10/25/20223一、数控机床程序编制的内容与步骤一、数控机床程序编制的内容与步骤一、数控机床程序编制的内容与步骤一、数控机床程序编制的内容与步骤分分析析零零件件图图确确定定工工艺艺过过程程计计算算加加工工轨轨迹迹和和加加工工尺尺寸寸编编写写加加工工程程序序校校核核制制作
4、作控控制制介介质质校校核核程程序序校校验验和和试试切切削削校校验验YYYNNN完成完成10/25/20224 手工编程手工编程手工编程手工编程 自动编程自动编程自动编程自动编程 CAD CAM CNCCAD CAM CNC常用的常用的常用的常用的CAM CAM 软件:软件:软件:软件:MASTER CAM,CIMATRON MASTER CAM,CIMATRON UG,PRO-E,CAXA UG,PRO-E,CAXA 等。等。等。等。二、数控机床程序编制方法二、数控机床程序编制方法二、数控机床程序编制方法二、数控机床程序编制方法10/25/20225一、数字控制的标准代码一、数字控制的标准代码
5、 2-2 数控程序编制数控程序编制 由于各个数控生由于各个数控生产产厂家所使用的厂家所使用的标标准并不完全准并不完全统统一,所使用的代一,所使用的代码码、指令、指令及其含及其含义义不完全相同,因此在不完全相同,因此在编编程程时还时还必必须须按所用数控机床的按所用数控机床的编编程手册中的程手册中的规规定定进进行行编编程。程。10/25/20226一、数字控制的标准代码一、数字控制的标准代码 制制制制作作作作穿穿穿穿孔孔孔孔纸纸纸纸带带带带时时时时,为为为为了了了了满满满满足足足足设设设设计计计计、制制制制造造造造、维维维维修修修修和和和和普普普普及及及及的的的的需需需需要要要要,在在在在输输输输
6、入入入入代代代代码码码码、坐坐坐坐标标标标系系系系统统统统、加加加加工工工工指指指指令令令令、辅辅辅辅助助助助功功功功能能能能及及及及程程程程序序序序格格格格式式式式方方方方面面面面,国国国国际际际际上上上上形形形形成成成成了了了了两两两两个个个个通通通通用用用用的的的的标标标标准准准准,即即即即国国国国际际际际标标标标准准准准化化化化组组组组织织织织(ISO(ISOInternational International Standard Standard Organization)Organization)标标标标准准准准和和和和美美美美国国国国电电电电 子子子子 工工工工 业业业业 学学学
7、学 会会会会(EIAE1ectronic(EIAE1ectronic Industries Industries Association)Association)标准。标准。标准。标准。2-2 数控程序编制数控程序编制10/25/202272-2 数控程序编制数控程序编制10/25/202282-2 数控程序编制数控程序编制二、程序段格式和程序结构二、程序段格式和程序结构二、程序段格式和程序结构二、程序段格式和程序结构行号行号行号行号 准备功能指令准备功能指令准备功能指令准备功能指令 坐标坐标坐标坐标 辅助功能指令辅助功能指令辅助功能指令辅助功能指令 结束符结束符结束符结束符如:如:如:如:N
8、0001 G00 X100.Y100.Z50.M03 S100 ;N0001 G00 X100.Y100.Z50.M03 S100 ;程序结构程序结构程序结构程序结构 程序号:程序号:程序号:程序号:OxxxxOxxxx 程序段:程序段:程序段:程序段:G90 G00 X10.Y10.Z0.;G90 G00 X10.Y10.Z0.;(注释内注释内注释内注释内容容容容)结束符:结束符:结束符:结束符:M30M30或或或或M02M0210/25/20229三、数控机床的坐标系三、数控机床的坐标系 上述坐标轴的正方向,是假定工件不动、上述坐标轴的正方向,是假定工件不动、上述坐标轴的正方向,是假定工件
9、不动、上述坐标轴的正方向,是假定工件不动、刀具相对于工件移动时的运动方向。刀具相对于工件移动时的运动方向。刀具相对于工件移动时的运动方向。刀具相对于工件移动时的运动方向。(一)坐标轴的方向及其命名(一)坐标轴的方向及其命名(一)坐标轴的方向及其命名(一)坐标轴的方向及其命名10/25/202210机床各坐标轴的确立机床各坐标轴的确立 1.Z Z 轴的确立轴的确立轴的确立轴的确立2.传递切削力的主轴轴线。传递切削力的主轴轴线。传递切削力的主轴轴线。传递切削力的主轴轴线。3.对对对对刀刀刀刀具具具具旋旋旋旋转转转转的的的的机机机机床床床床(如如如如铣铣铣铣床床床床),刀刀刀刀具具具具旋旋旋旋转转转
10、转的的的的轴轴轴轴线线线线为为为为Z Z轴轴轴轴,对对对对工工工工件件件件旋旋旋旋转转转转的的的的机机机机床床床床(如如如如车车车车床床床床),工工工工件件件件旋旋旋旋转转转转的的的的轴轴轴轴线线线线为为为为Z Z轴轴轴轴。当当当当机机机机床床床床有有有有几几几几个个个个主主主主轴轴轴轴时时时时,选选选选一一一一个个个个与与与与工工工工件件件件装装装装夹夹夹夹表表表表面面面面垂垂垂垂直直直直的的的的主主主主轴轴轴轴为为为为Z Z轴轴轴轴;对对对对于于于于工工工工件件件件和和和和刀刀刀刀具具具具都都都都不不不不旋旋旋旋转转转转的的的的机床(如机床(如机床(如机床(如插床插床插床插床),),),)
11、,Z Z轴垂直工件装夹面。轴垂直工件装夹面。轴垂直工件装夹面。轴垂直工件装夹面。4.Z Z轴的正方向,取刀具远离工件的方向。轴的正方向,取刀具远离工件的方向。轴的正方向,取刀具远离工件的方向。轴的正方向,取刀具远离工件的方向。10/25/2022112.X 轴的确立轴的确立 一般水平,平行于工件的装夹面,且与一般水平,平行于工件的装夹面,且与一般水平,平行于工件的装夹面,且与一般水平,平行于工件的装夹面,且与Z Z轴垂直。轴垂直。轴垂直。轴垂直。1 1)对于工件旋转的机床(如)对于工件旋转的机床(如)对于工件旋转的机床(如)对于工件旋转的机床(如车床车床车床车床),),),),X X轴是轴是轴
12、是轴是在工件的径向,且平行横滑座,刀具远离在工件的径向,且平行横滑座,刀具远离在工件的径向,且平行横滑座,刀具远离在工件的径向,且平行横滑座,刀具远离工件的方向为正方向;工件的方向为正方向;工件的方向为正方向;工件的方向为正方向;10/25/2022122.X 轴的确立轴的确立2 2)对于刀具旋转的机床(如铣床)对于刀具旋转的机床(如铣床)对于刀具旋转的机床(如铣床)对于刀具旋转的机床(如铣床)1 1)Z Z轴轴轴轴水水水水平平平平(如如如如卧卧卧卧式式式式镗镗镗镗床床床床),从从从从刀刀刀刀具具具具主主主主轴的末端向工件方向看,右方为正方向;轴的末端向工件方向看,右方为正方向;轴的末端向工件
13、方向看,右方为正方向;轴的末端向工件方向看,右方为正方向;2 2)Z Z轴轴轴轴竖竖竖竖直直直直,对对对对单单单单立立立立柱柱柱柱机机机机床床床床,面面面面对对对对刀刀刀刀具具具具主主主主轴轴轴轴向向向向立立立立柱柱柱柱方方方方向向向向看看看看,右右右右方方方方向向向向为为为为X X轴轴轴轴的的的的正正正正方方方方向。向。向。向。10/25/202213 3.Y 轴的确立轴的确立4.在确定了在确定了在确定了在确定了X X 和和和和Z Z轴及其正方向后,根轴及其正方向后,根轴及其正方向后,根轴及其正方向后,根据右手法则,即可确定。据右手法则,即可确定。据右手法则,即可确定。据右手法则,即可确定。
14、5.4.旋转轴或摆动轴旋转轴或摆动轴5.旋转轴或摆动轴旋转轴或摆动轴旋转轴或摆动轴旋转轴或摆动轴A A、B B、C C轴的正方向轴的正方向轴的正方向轴的正方向为为为为X X、Y Y、Z Z轴的右螺旋前进的方向。轴的右螺旋前进的方向。轴的右螺旋前进的方向。轴的右螺旋前进的方向。6.实例分析:实例分析:实例分析:实例分析:数控车床数控车床数控车床数控车床,立式数控铣立式数控铣立式数控铣立式数控铣床床床床10/25/202214(二)机床坐标系与工件坐标系(二)机床坐标系与工件坐标系 机床坐标系:机床上固有的坐标系,并有机床坐标系:机床上固有的坐标系,并有机床坐标系:机床上固有的坐标系,并有机床坐标
15、系:机床上固有的坐标系,并有固定的坐标原点,即机床原点(又称机械原点)固定的坐标原点,即机床原点(又称机械原点)固定的坐标原点,即机床原点(又称机械原点)固定的坐标原点,即机床原点(又称机械原点)。工件坐标系:它是编程人员在编制零件加工件坐标系:它是编程人员在编制零件加工件坐标系:它是编程人员在编制零件加工件坐标系:它是编程人员在编制零件加工程序时根据零件图纸所确定的坐标系。工程序时根据零件图纸所确定的坐标系。工程序时根据零件图纸所确定的坐标系。工程序时根据零件图纸所确定的坐标系。工件原点偏置:在零件加工时,工件随夹工件原点偏置:在零件加工时,工件随夹工件原点偏置:在零件加工时,工件随夹工件原
16、点偏置:在零件加工时,工件随夹具安装在机床上后,测量工件原点与机床原点具安装在机床上后,测量工件原点与机床原点具安装在机床上后,测量工件原点与机床原点具安装在机床上后,测量工件原点与机床原点的距离,此方法称为工件原点偏置。的距离,此方法称为工件原点偏置。的距离,此方法称为工件原点偏置。的距离,此方法称为工件原点偏置。10/25/202215(二)机床坐标系与工件坐标系(二)机床坐标系与工件坐标系yy/xx/o机o工工件坐标系工件坐标系工件坐标系工件坐标系机床坐标系机床坐标系机床坐标系机床坐标系工件原点偏置工件原点偏置工件原点偏置工件原点偏置10/25/202216(三)绝对坐标与相对坐标(三)
17、绝对坐标与相对坐标 绝绝绝绝对对对对坐坐坐坐标标标标系系系系:运运运运动动动动位位位位置置置置的的的的坐坐坐坐标标标标值值值值均均均均是是是是相相相相对对对对于某一固定坐标原点计算的坐标系统;于某一固定坐标原点计算的坐标系统;于某一固定坐标原点计算的坐标系统;于某一固定坐标原点计算的坐标系统;相相相相对对对对坐坐坐坐标标标标系系系系:又又又又称称称称增增增增量量量量坐坐坐坐标标标标系系系系,是是是是刀刀刀刀具具具具(或或或或工工工工件件件件)运运运运动动动动位位位位置置置置的的的的终终终终点点点点坐坐坐坐标标标标值值值值均均均均是是是是相相相相对对对对于于于于起点坐标计算的坐标系统。起点坐标计
18、算的坐标系统。起点坐标计算的坐标系统。起点坐标计算的坐标系统。10/25/202217(三)绝对坐标与相对坐标yxo工20.00010.00025.00012.000vuAByxo工30.00010.00037.00012.000BAA-B X30.0 Y37.0;A-B X20.0 Y25.0;10/25/202218(四)数控加工程序常用的编程指令(四)数控加工程序常用的编程指令准备功能指令准备功能指令准备功能指令准备功能指令 准准准准备备备备功功功功能能能能指指指指令令令令:也也也也称称称称GG指指指指令令令令,它它它它由由由由字字字字母母母母“G G”和后面的二位数字组成,从和后面的二
19、位数字组成,从和后面的二位数字组成,从和后面的二位数字组成,从G00G00到到到到G99G99共共共共100100种。种。种。种。GG指指指指令令令令可可可可分分分分为为为为模模模模态态态态指指指指令令令令(续续续续效效效效指指指指令令令令)和和和和非非非非模模模模态态态态指令。指令。指令。指令。模模模模态态态态指指指指令令令令:在在在在同同同同组组组组其其其其他他他他GG指指指指令令令令出出出出现现现现以以以以前前前前一一一一直直直直有有有有效。效。效。效。非模态指令:除模态指令以外的指令。非模态指令:除模态指令以外的指令。非模态指令:除模态指令以外的指令。非模态指令:除模态指令以外的指令。
20、10/25/202219(四)数控加工程序常用的编程指令(四)数控加工程序常用的编程指令1.与坐标系有关指令与坐标系有关指令2.G90(绝绝对对尺尺寸寸编编程程)G90为为指指定定程程序段坐标字按绝对坐标编程。序段坐标字按绝对坐标编程。3.G91(相相对对尺尺寸寸编编程程)G91为为指指定定程程序段坐标字按增量坐标编程。序段坐标字按增量坐标编程。10/25/202220(四)数控加工程序常用的编程指令(四)数控加工程序常用的编程指令2.坐标平面选择指令坐标平面选择指令 G17、G18、G19分分别别指指定定被被加加工工工工件件在在XY、ZX、YZ平面上进行插补加工。平面上进行插补加工。这这些些
21、指指令令在在进进行行圆圆弧弧插插补补和和刀刀具具补补偿偿时必须使用。时必须使用。对对于于三三坐坐标标运运动动的的数数控控铣铣床床和和加加工工中中心心镗镗铣铣床床常常用用这这些些指指令令指指定定机机床床在在哪哪一一平面内进行插补运动。平面内进行插补运动。10/25/202221(四)数控加工程序常用的编程指令(四)数控加工程序常用的编程指令2.坐标平面选择指令坐标平面选择指令 10/25/202222(四)数控加工程序常用的编程指令(四)数控加工程序常用的编程指令3.快速移动点定位指令快速移动点定位指令 G00命令刀具以点位控制方式从刀具所命令刀具以点位控制方式从刀具所在点快速移动到下一个目标位
22、置,它只在点快速移动到下一个目标位置,它只是快速定位而无运动轨迹要求。是快速定位而无运动轨迹要求。指令格式:指令格式:N G00 X Y Z;X、Y、Z为目标位置的坐标值。为目标位置的坐标值。G00为模态指令。为模态指令。10/25/202223(四)数控加工程序常用的编程指令(四)数控加工程序常用的编程指令3.快速移动点定位指令快速移动点定位指令 本指令可将刀具按机床指定的本指令可将刀具按机床指定的G00速度速度快速移动到所需位置上,一般为空行程快速移动到所需位置上,一般为空行程运动,既可单坐标运动,也可两、三坐运动,既可单坐标运动,也可两、三坐标同时运动。标同时运动。执行本指令时,机床操作
23、面板上的进给执行本指令时,机床操作面板上的进给倍率开关有效。倍率开关有效。10/25/202224(四)数控加工程序常用的编程指令(四)数控加工程序常用的编程指令3.快速移动点定位指令快速移动点定位指令例如:例如:N100 G00 X50 Z300;在图中,表示将刀具从起始点快速移动在图中,表示将刀具从起始点快速移动到到X为为50mm,Z为为300mm的位置上。的位置上。10/25/2022254.直线插补指令直线插补指令 G01 G01 用用用用于于于于产产产产生生生生直直直直线线线线或或或或斜斜斜斜线线线线的的的的运运运运动动动动,它它它它指指指指定定定定刀刀刀刀具具具具或或或或工工工工件
24、件件件以以以以给给给给定定定定的的的的进进进进给给给给速速速速度度度度移移移移动动动动到到到到指指指指定定定定的的的的位位位位置。置。置。置。使使使使机机机机床床床床的的的的运运运运动动动动能能能能在在在在各各各各坐坐坐坐标标标标平平平平面面面面内内内内切切切切削削削削任任任任意意意意斜斜斜斜率率率率的的的的直直直直线线线线,或或或或在在在在三三三三轴轴轴轴联联联联动动动动的的的的数数数数控控控控机机机机床床床床中中中中沿沿沿沿任任任任意空间直线运动并进行切削。意空间直线运动并进行切削。意空间直线运动并进行切削。意空间直线运动并进行切削。格式:格式:格式:格式:N G01 X Y Z F N
25、G01 X Y Z F ;X X、Y Y、Z Z为直线的终点坐标值。为直线的终点坐标值。为直线的终点坐标值。为直线的终点坐标值。注注注注意意意意:在在在在第第第第一一一一次次次次使使使使用用用用G01G01指指指指令令令令时时时时,进进进进给给给给速速速速度度度度 F F需要指定,单位为需要指定,单位为需要指定,单位为需要指定,单位为mm/min(mm/min(或或或或mm/r)mm/r)。G01G01指令是模态指令。指令是模态指令。指令是模态指令。指令是模态指令。10/25/2022264.直线插补指令直线插补指令例如:例如:N110 G01 U25 W-50 F300;表示刀具以表示刀具以
26、300mm/min的速度向的速度向X轴正轴正向、向、Z轴负向移动,刀具实际位移轴负向移动,刀具实际位移X向向,Z向向50mm。10/25/2022275.圆弧插补指令圆弧插补指令G02/G03 G02、G03使机床在各坐标平面内执行使机床在各坐标平面内执行圆弧运动并切削出圆弧轮廓。圆弧运动并切削出圆弧轮廓。指令格式:指令格式:N G02/03 X Y Z I J K(R)F;G02为顺时针圆弧插补指令;为顺时针圆弧插补指令;G03为逆时针圆弧插补指令。为逆时针圆弧插补指令。10/25/2022285.圆弧插补指令圆弧插补指令G02/G03 按绝对坐标编程时,按绝对坐标编程时,X、Y、Z 为圆弧
27、终为圆弧终点的绝对坐标值;点的绝对坐标值;按增量坐标编程时,按增量坐标编程时,X、Y、Z 为圆弧终为圆弧终点相对于起点的增量坐标值。点相对于起点的增量坐标值。I、J、K均为圆弧中心相对于圆弧起点均为圆弧中心相对于圆弧起点的坐标值。的坐标值。R为圆弧半径值。当圆弧小于或等于为圆弧半径值。当圆弧小于或等于180时,时,R取正值;圆弧大于取正值;圆弧大于180时,时,R取负值。取负值。10/25/202229 圆圆圆圆弧方向的判断:从垂直于弧方向的判断:从垂直于弧方向的判断:从垂直于弧方向的判断:从垂直于圆圆圆圆弧所在平弧所在平弧所在平弧所在平面的坐面的坐面的坐面的坐标轴标轴标轴标轴正方向往正方向往
28、正方向往正方向往负负负负方向看,刀具相方向看,刀具相方向看,刀具相方向看,刀具相对对对对于于于于工件的旋工件的旋工件的旋工件的旋转转转转方向方向方向方向为顺时针为顺时针为顺时针为顺时针方向方向方向方向时时时时,则为顺时则为顺时则为顺时则为顺时针圆针圆针圆针圆弧插弧插弧插弧插补补补补,反之,反之,反之,反之为为为为逆逆逆逆时针圆时针圆时针圆时针圆弧插弧插弧插弧插补补补补。10/25/202230使用使用使用使用I I I I、J J J J、K K K K编程编程编程编程绝对方式绝对方式绝对方式绝对方式 增量方式增量方式增量方式增量方式G90 G00 X42.Y32.G90 G00 X42.Y3
29、2.G90 G00 X42.Y32.G90 G00 X42.Y32.;G91 G00 X-8.Y-10.G91 G00 X-8.Y-10.G91 G00 X-8.Y-10.G91 G00 X-8.Y-10.;G02 X30.Y20.I0 J-12.F200G02 X30.Y20.I0 J-12.F200G02 X30.Y20.I0 J-12.F200G02 X30.Y20.I0 J-12.F200;G02 X-12 Y-12.I0 J-12.F200 G02 X-12 Y-12.I0 J-12.F200 G02 X-12 Y-12.I0 J-12.F200 G02 X-12 Y-12.I0 J
30、-12.F200;G03 X10.I-10.J0G03 X10.I-10.J0G03 X10.I-10.J0G03 X10.I-10.J0;G03 X-20.Y0 I-10.J0 G03 X-20.Y0 I-10.J0 G03 X-20.Y0 I-10.J0 G03 X-20.Y0 I-10.J0;G02 X0 Y10.I-10 J0G02 X0 Y10.I-10 J0G02 X0 Y10.I-10 J0G02 X0 Y10.I-10 J0;G02 X-10.Y-10.I-10.J0 G02 X-10.Y-10.I-10.J0 G02 X-10.Y-10.I-10.J0 G02 X-10.Y-
31、10.I-10.J0;10/25/202231使用使用使用使用R R R R编程:编程:编程:编程:绝对方式绝对方式绝对方式绝对方式 增量方式增量方式增量方式增量方式G90 G00 X42 Y32G90 G00 X42 Y32G90 G00 X42 Y32G90 G00 X42 Y32;G91 G00 X G91 G00 X G91 G00 X G91 G00 X8 Y8 Y8 Y8 Y10101010;G02 X30 Y20 RG02 X30 Y20 RG02 X30 Y20 RG02 X30 Y20 R12 F20012 F20012 F20012 F200;G02 X G02 X G02
32、 X G02 X12 Y12 Y12 Y12 Y12 R12 R12 R12 R12 F20012 F20012 F20012 F200;G03 X10 R10G03 X10 R10G03 X10 R10G03 X10 R10;G03 X G03 X G03 X G03 X20 Y0 R1020 Y0 R1020 Y0 R1020 Y0 R10;G02 X0 Y10 R10G02 X0 Y10 R10G02 X0 Y10 R10G02 X0 Y10 R10;G02 X G02 X G02 X G02 X10 Y10 Y10 Y10 Y10 R1010 R1010 R1010 R10;10/25
33、/202232例如:见图,要求由例如:见图,要求由A A点开始,逆时针还回点开始,逆时针还回A A点。点。编程如下:编程如下:G90 G03 X10.Y0 I-10.J0 F100G90 G03 X10.Y0 I-10.J0 F100;或或G91 G03 X0 Y0 I-10.J0 F100G91 G03 X0 Y0 I-10.J0 F100;10/25/202233注意:注意:注意:注意:使使使使用用用用圆圆圆圆弧弧弧弧插插插插补补补补指指指指令令令令时时时时,必必必必须须须须应应应应用用用用平平平平面面面面选选选选择指令预先指定圆弧插补所在的平面。择指令预先指定圆弧插补所在的平面。择指令预
34、先指定圆弧插补所在的平面。择指令预先指定圆弧插补所在的平面。若若若若某某某某个个个个方方方方向向向向上上上上的的的的坐坐坐坐标标标标增增增增量量量量值值值值为为为为 0 0,则则则则在在在在程序中可以省略。程序中可以省略。程序中可以省略。程序中可以省略。有有有有些些些些系系系系统统统统不不不不能能能能用用用用 R R编编编编程程程程,有有有有些些些些系系系系统统统统可可可可用用用用I I、J J、KK和和和和R R两种格式编程。两种格式编程。两种格式编程。两种格式编程。如如如如果果果果圆圆圆圆弧弧弧弧的的的的终终终终点点点点和和和和起起起起点点点点相相相相同同同同 (即即即即一一一一个个个个整
35、整整整圆圆圆圆),由由由由于于于于数数数数控控控控系系系系统统统统无无无无法法法法用用用用R R确确确确定定定定圆圆圆圆弧弧弧弧的的的的中中中中心心心心的的的的位位位位置置置置。这这这这时时时时,只只只只能能能能使使使使用用用用 I I、J J、KK确确确确定定定定圆圆圆圆弧弧弧弧中中中中心的方式来心的方式来心的方式来心的方式来编编编编程。程。程。程。10/25/2022346.6.刀具半径补偿指令刀具半径补偿指令刀具半径补偿指令刀具半径补偿指令G41/G42/G40G41/G42/G40 刀具半径补偿又称刀具半径偏置。刀具半径补偿又称刀具半径偏置。刀具半径补偿又称刀具半径偏置。刀具半径补偿又
36、称刀具半径偏置。刀刀刀刀具具具具半半半半径径径径补补补补偿偿偿偿指指指指令令令令具具具具有有有有改改改改变变变变刀刀刀刀具具具具中中中中心心心心运运运运动动动动轨轨轨轨迹迹迹迹的功能。的功能。的功能。的功能。具具具具有有有有刀刀刀刀具具具具半半半半径径径径补补补补偿偿偿偿功功功功能能能能的的的的数数数数控控控控系系系系统统统统能能能能使使使使刀刀刀刀具具具具中中中中心心心心自自自自动动动动地地地地从从从从工工工工件件件件实实实实际际际际轮轮轮轮廓廓廓廓上上上上偏偏偏偏离离离离一一一一个个个个指指指指定定定定的的的的刀刀刀刀具具具具半半半半径径径径值值值值(又又又又称称称称偏偏偏偏置置置置值值值
37、值或或或或补补补补偿偿偿偿值值值值),并并并并使使使使刀刀刀刀具具具具中中中中心心心心在在在在补补补补偿偿偿偿后后后后的的的的轨轨轨轨迹迹迹迹上上上上运运运运动动动动,从从从从而而而而把把把把工工工工件件件件加加加加工工工工成成成成图图图图纸纸纸纸上上上上所要求的轮廓形状和尺寸。所要求的轮廓形状和尺寸。所要求的轮廓形状和尺寸。所要求的轮廓形状和尺寸。10/25/202235刀具半径刀具半径补偿补偿程序格式程序格式 G01 G41/G42/G40 X Y Z D G01 G41/G42/G40 X Y Z D;其中:其中:G01 G01为直线插补;为直线插补;G41 G41、G42G42分别为左
38、偏置和右偏置;分别为左偏置和右偏置;X X、Y Y、Z Z为建立刀具半径补偿运动的终点坐为建立刀具半径补偿运动的终点坐标值;标值;D D为刀具偏置代号。为刀具偏置代号。G40 G40为刀具半径补偿撤销指令。使用为刀具半径补偿撤销指令。使用G40G40指令指令后,使后,使G41G41和和C42C42指定的刀具半径补偿指令自动撤指定的刀具半径补偿指令自动撤消。消。G40 G40、G41G41、G42G42指令均是模指令均是模态态指令。指令。10/25/202236 刀具补偿方向的判别刀具补偿方向的判别刀具补偿方向的判别刀具补偿方向的判别 G41G41为左偏刀具半径补偿指令,是指刀具沿前为左偏刀具半
39、径补偿指令,是指刀具沿前进方向向左侧偏置一个刀具半径值进方向向左侧偏置一个刀具半径值(或偏置值或偏置值);G42 G42为右偏刀具半径补偿指令,是指刀具沿前为右偏刀具半径补偿指令,是指刀具沿前进方向向右偏置一个刀具半径值进方向向右偏置一个刀具半径值(或偏离值或偏离值)。10/25/202237 刀具偏置代号刀具偏置代号刀具偏置代号刀具偏置代号 D D D D为刀具偏置代号为刀具偏置代号为刀具偏置代号为刀具偏置代号(又称刀偏值的偏置号或又称刀偏值的偏置号或又称刀偏值的偏置号或又称刀偏值的偏置号或刀补号刀补号刀补号刀补号),它表示内存表中,它表示内存表中,它表示内存表中,它表示内存表中(又称偏置存
40、储器又称偏置存储器又称偏置存储器又称偏置存储器)第第第第号刀具的半径补偿值。该半径补偿值预先已输号刀具的半径补偿值。该半径补偿值预先已输号刀具的半径补偿值。该半径补偿值预先已输号刀具的半径补偿值。该半径补偿值预先已输入刀补内存表中的入刀补内存表中的入刀补内存表中的入刀补内存表中的号位置上。号位置上。号位置上。号位置上。D00 D00 D00 D00 地址中的地址中的地址中的地址中的值值值值永永永永远远远远是零,可用来取消刀具是零,可用来取消刀具是零,可用来取消刀具是零,可用来取消刀具半径半径半径半径补偿补偿补偿补偿。由此可由此可由此可由此可见见见见,使用刀具半径,使用刀具半径,使用刀具半径,使
41、用刀具半径补偿补偿补偿补偿指令,在指令,在指令,在指令,在编编编编程程程程时时时时可只考可只考可只考可只考虑虑虑虑加工加工加工加工轮轮轮轮廓尺寸,而不考廓尺寸,而不考廓尺寸,而不考廓尺寸,而不考虑实际虑实际虑实际虑实际刀具大刀具大刀具大刀具大小,并可适用于粗精加工,故程序具有通用性,小,并可适用于粗精加工,故程序具有通用性,小,并可适用于粗精加工,故程序具有通用性,小,并可适用于粗精加工,故程序具有通用性,且减且减且减且减轻轻轻轻了了了了编编编编程工作量。程工作量。程工作量。程工作量。10/25/2022387.7.延时延时延时延时(暂停暂停暂停暂停)指令指令指令指令G04G04 指令格式:指
42、令格式:指令格式:指令格式:N G04 X/P N G04 X/P;程程程程序序序序执执执执行行行行到到到到此此此此指指指指令令令令后后后后即即即即停停停停止止止止,延延延延时时时时X/PX/P所所所所指指指指定定定定时间后继续执行。时间后继续执行。时间后继续执行。时间后继续执行。X X单位为秒;单位为秒;单位为秒;单位为秒;P P单位为毫秒。单位为毫秒。单位为毫秒。单位为毫秒。该该该该指指指指令令令令可可可可使使使使刀刀刀刀具具具具作作作作短短短短时时时时间间间间的的的的无无无无进进进进给给给给光光光光整整整整加加加加工工工工,常常常常用用用用于于于于切切切切槽槽槽槽、锪锪锪锪孔孔孔孔、加加
43、加加工工工工尖尖尖尖角角角角,以以以以减减减减少少少少表表表表面面面面粗糙度数值。粗糙度数值。粗糙度数值。粗糙度数值。G04 G04为非模态指令。为非模态指令。为非模态指令。为非模态指令。10/25/202239辅助功能指令辅助功能指令 辅辅助助功功能能指指令令也也称称M代代码码指指令令,它它由由M和和其其后后的的二二位位数数字字组组成成,从从M00到到M99共共100种种。此此类类指指令令主主要要用用于于机机床床加加工工操操作作时时的的工工艺艺指指令令,包包括括主主轴轴转转向向与与启启停停,冷冷却却液液系系统统开开关关,工工作作台台夹夹紧紧松松开开等等操操作作。辅辅助助功功能能指指令令也也有
44、有续效与非续效之分。续效与非续效之分。10/25/2022401 1M00M00为为程序程序暂暂停指令停指令 在在完完成成编编有有M00M00指指令令程程序序段段中中其其他他指指令令后后,进进入入程程序序停停止止状状态态,以以便便执执行行某某固固定定的的手手动动操操作作,如如手手动动变变速速、换换刀刀等。等。若若要要继继续续执执行行,必必须须重重新新按按下下控控制制面面板板上上的的启启动动按按钮钮,则则从从下下一一程程序序段段开开始始继续执继续执行。行。10/25/2022412 2M01M01为计为计划停止指令划停止指令 执执行行该该指指令令前前必必须须预预先先按按下下操操作作面面板板上上的
45、的“任任选选停停机机”开开关关,当当执执行行完完含含有有M01M01指指令令的的程程序序段段之之后后,程程序序立立即即停停止止。如如果果不不按按下下“任任选选开开关关”,M01M01指指令令无无效效,程程序序继续执继续执行。行。该该指指令令常常用用于于关关键键尺尺寸寸的的抽抽样样检检查查,或有或有时时需要需要临时临时停机停机时时使用。使用。10/25/2022423 3M03M03、M04M04、M05M05 M03M03、M04M04、M05M05分分别别为为主主轴轴顺顺时时针针旋旋转转、主主轴轴逆逆时时针针旋旋转转以以及及主主轴轴停停止止转转动动指指令。令。从从主主轴轴正正Z Z方方向向看
46、看:顺顺时时针针方方向向为为正正转,逆时针方向为反转。转,逆时针方向为反转。例如:例如:S800 M03 S800 M03 为主轴正转为主轴正转800800转每分钟转每分钟 S800 M04 S800 M04 为为主主轴轴反反转转800800转转每分每分钟钟 10/25/2022434 4M06M06为为自自动换动换刀指令刀指令 这这条条指指令令不不包包括括刀刀具具选选择择功功能能。如如M06 M06 T01T01表表示示换换成成第第1 1号号刀刀具具进进行行加加工工,T T为为所所换换刀刀具具的的地地址址码码,其其后后的的数数字字为为所所换换刀具的刀号。刀具的刀号。10/25/2022445
47、 5M07M07、M08M08、M09M09 M07M07、M08M08、M09M09为为冷冷却却液液开开、关关指指令。令。M07M07为为2 2号号冷冷却却液液开开,用用于于雾雾状状(高高压压)冷冷却却液液开开;M08M08为为1 1号号冷冷却却液液开开,用用于于液液状状(低低压压)冷冷却却液液开开;M09M09为为冷冷却却液液关关指指令令,同同时时注注销销M07M07、M08M08指令。指令。10/25/2022456 6M02M02为为程序程序结结束指令束指令 该该指指令令编编在在最最后后一一个个程程序序段段中中,表表示示工工件件已已加加工工完完毕毕,用用于于执执行行完完程程序序内内所所
48、有有指指令令后后,主主轴轴停停止止转转动动、进进给给停停止止、冷冷却却液关液关闭闭,并将控制机及机床复位。,并将控制机及机床复位。但不会自但不会自动动返回到程序开返回到程序开头头。10/25/2022467 7M30M30为为穿孔穿孔纸带结纸带结束指令束指令 它它与与程程序序结结束束指指令令功功能能相相同同,但但会会自自动动返返回回到到程程序序开开头头或或穿穿孔孔纸纸带带倒倒带带到到程程序序开始开始处处停止。停止。10/25/202247进给速度(进给速度(进给速度(进给速度(F F)、主轴转速()、主轴转速()、主轴转速()、主轴转速(S S)及刀具功能)及刀具功能)及刀具功能)及刀具功能(
49、T T)指令)指令)指令)指令 1.1.进给速度(进给速度(进给速度(进给速度(F F)该指令为续效代码。该指令为续效代码。该指令为续效代码。该指令为续效代码。格式:格式:格式:格式:FF;为进给速度为进给速度为进给速度为进给速度单位:单位:单位:单位:mm/minmm/min 2.2.主轴转速(主轴转速(主轴转速(主轴转速(S S)该指令为续效代码。该指令为续效代码。该指令为续效代码。该指令为续效代码。格式:格式:格式:格式:SS;为主轴转速为主轴转速为主轴转速为主轴转速单位:单位:单位:单位:r/minr/min 3.3.刀具功能(刀具功能(刀具功能(刀具功能(T T)格式:格式:格式:格
50、式:TT;为刀具编号。为刀具编号。为刀具编号。为刀具编号。10/25/202248 手工编程实例手工编程实例 在下图所示的零件上,钻出个在下图所示的零件上,钻出个2525的孔的孔25钻头25x3403561002020303083050 xy40zo40 x10/25/202249O0001N01 G90 G54 G00 X-60.0 Y0.0 Z40.0;N05 G00 X40.0 Y70.0;移近起点移近起点N06 Z6.0;到第到第孔上方孔上方,深深30N07 G01 Z-30.0 M03 S300 M08 F30;钻孔钻孔N08 G04 X2.0;光整加工光整加工N10 G01 Z6.