GM代码的运用PPT课件

上传人:s9****2 文档编号:592174010 上传时间:2024-09-19 格式:PPT 页数:51 大小:1.13MB
返回 下载 相关 举报
GM代码的运用PPT课件_第1页
第1页 / 共51页
GM代码的运用PPT课件_第2页
第2页 / 共51页
GM代码的运用PPT课件_第3页
第3页 / 共51页
GM代码的运用PPT课件_第4页
第4页 / 共51页
GM代码的运用PPT课件_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《GM代码的运用PPT课件》由会员分享,可在线阅读,更多相关《GM代码的运用PPT课件(51页珍藏版)》请在金锄头文库上搜索。

1、1常用的常用的GMGM代码代码50XYABCEDFGHI30写出写出A-E点的坐标点的坐标和和F-I点的象限点的象限2坐标和象限坐标和象限50XY30ABCEDFGHIA(X25.Y15.) B(X-25.Y15.) C(X-25.Y-15.)D(X0.Y-15.) E(X25.Y-15.) F第一象限第一象限G第二象限第二象限H第三象限第三象限I第四象限第四象限写出写出A-E点的坐标点的坐标和和F-I点的象限点的象限3G00G00和和G01G01G00G00:快速定位:快速定位 G01:G01:直线插补直线插补格式:格式:G00 X_Y_Z_ G01X_Y_Z_F_G00 X_Y_Z_ G0

2、1X_Y_Z_F_G00G00不负责铣削,速度是不负责铣削,速度是15000mm/min15000mm/minG01G01负责铣削,其铣削速度由后面的负责铣削,其铣削速度由后面的F F给予切必须含有给予切必须含有F F值值G00G00不一定走直线,不一定走直线,G01G01在确定坐标后走直线在确定坐标后走直线G01在在G90模式下指终点坐标,在模式下指终点坐标,在G91模式下为移动距离。模式下为移动距离。4 线性插补线性插补(G00/G01)机床各轴以快速或进给速度作直线移动机床各轴以快速或进给速度作直线移动.任何运动之前是任何运动之前是:A.G00将作快速运动将作快速运动;B. G01将以进

3、给速度运动将以进给速度运动.注:这两个指令是模态指令,改变前一直有效。在一个注:这两个指令是模态指令,改变前一直有效。在一个程序中,最多可编程三个坐标轴。程序中,最多可编程三个坐标轴。 图图8 直线插补直线插补5G00G00和和G01G01的用法的用法编程格式编程格式 G00 IP- ; G01 IP-F- ;例如:例如:G00 X10. Y100. Z100. ; G01 X10. Y100. Z100. F1000; IP-: 绝对值指令时,是终点的座标值;增量值指令绝对值指令时,是终点的座标值;增量值指令 时,是刀具移动的距离时,是刀具移动的距离 F-; 为刀具移动速度为刀具移动速度,单

4、位:单位:mm/min G00,G01的区别;的区别; 速度不同;速度不同;G00速度由参数设定速度快只能空走定位速度由参数设定速度快只能空走定位不能切削。不能切削。G01速度由速度由F设定一般用来切削轨迹不同:见设定一般用来切削轨迹不同:见上同上同6选择工件坐标系选择工件坐标系G54G54 G59G59格式:格式:G54G54G55G55G56G56G57G57G58G58G59G59说明:说明: 使用该组指令时,使用该组指令时,必须先用必须先用MDIMDI方式输入各坐标方式输入各坐标系的坐标原点在机床坐标系系的坐标原点在机床坐标系中的坐标值。中的坐标值。为模态指令,可相互注销为模态指令,可

5、相互注销。 7G00G00和和G01G01的用法练习的用法练习50XYABCEDFGHI30用用G01铣出下铣出下面这个矩形面这个矩形%O0001:G00X25.Y0.;G01X25.Y15.F1000:X-25.Y15.;X-25.Y-15.:X25.Y-25.:X25.Y0.:M30:%8G02G02和和G03G03G02G02顺向圆弧插补顺向圆弧插补 G03G03逆向圆弧插补逆向圆弧插补格式:格式:G02/G03X_Y_R_F_G02/G03X_Y_R_F_X_Y_X_Y_是圆弧终点的坐标,是圆弧终点的坐标,R R是圆弧的半径。是圆弧的半径。注意:当圆弧角度小于注意:当圆弧角度小于180

6、180度时度时R R为正,大于为正,大于180180度时,度时,R R为负值为负值9G02G02和和G03G03的用法的用法R5R10R15OO2000;G91G28Z0.;G40G49G69G80;G00G90G54X0.Y0.;G02X10.Y0.R5.F100;G03X30.Y0.R10.;G02X45.Y15.R-15.;M30;XY10G04G04的用法的用法G04G04暂停暂停G04G04用于程序内进行程序暂停,在暂停时间完成后,程序用于程序内进行程序暂停,在暂停时间完成后,程序继续加工。继续加工。格式:格式:G04X5.表示暂停表示暂停5秒,也可以用秒,也可以用G04P5000表

7、示。表示。注意:注意:G04X5.G04X5G04X5.G04X5 11G04 X500G04 X500; 暂停时间暂停时间G04 X5000G04 X5000; 暂停时间暂停时间=5.0 sec=5.0 sec; 暂停时间暂停时间=5.0 sec=5.0 secG04 P5000G04 P5000; 暂停时间暂停时间=5.0 sec=5.0 sec; 暂停时间暂停时间=0.012 sec=0.012 sec 在每分进给方式(在每分进给方式(G94)中,指定指令)中,指定指令G04按设定的按设定的时间延迟了下一个程序段的执行,对于地址时间延迟了下一个程序段的执行,对于地址P,不能用小,不能用小

8、数点,否则将忽略小数点后的部分。数点,否则将忽略小数点后的部分。12G02G02和和G03G03的练习的练习XR5YO3050用用G01/G02编写编写这个圆角矩形这个圆角矩形 O0001;G00X20.Y0.;G01X20.Y5.F200;G03X15.Y10.R5.;G01X-15.Y10.;G03X-20.Y5.R5.;G01X-20.Y-5.;G03X-15.Y-10.R5.;G01X15.Y-10.;G03X20.Y-5.R5.;G01X20.Y0.;M30;ABCD13G90G90和和G91G91的定义的定义G90G90绝对值指令绝对值指令 G91G91增量值指令增量值指令用绝对值

9、坐标(用绝对值坐标(G90)编程,所有点的坐标以编程者所确定的某一)编程,所有点的坐标以编程者所确定的某一固定点为基准固定点为基准 用增量值坐标(用增量值坐标(G91)编程,坐标以前一点的坐标而不是某一固定)编程,坐标以前一点的坐标而不是某一固定点的坐标为基准。点的坐标为基准。 ABCD10*8的矩的矩形求坐标形求坐标分别用分别用G90/G91写写出出A-D点的坐标值点的坐标值14G90G90和和G91G91用法用法XYABCD用用G90模式模式ADCB用用G91模式模式ADBC作业:作业:5040R515常用的常用的GMGM代码代码G17 X-YG17 X-Y平面选择平面选择 G18 X-Z

10、G18 X-Z平面选择平面选择 G19 Y-ZG19 Y-Z平面选择平面选择当机床不做特殊说明时,机床默认当机床不做特殊说明时,机床默认G17G17当选用当选用G18/G19G18/G19时时要使用要使用G17G17进行取消进行取消G20G20英制英制 G21G21公制公制G20G20的单位是英寸,的单位是英寸,G21G21的单位是毫米。机床默认是的单位是毫米。机床默认是G21G21注意:注意:1 1英寸毫米英寸毫米 两者相互取消两者相互取消 16G28G28用法用法G28 G28 返回参考点返回参考点 G30G30返回第二参考点返回第二参考点G28G28和和G90G90同时使用,是回工件坐标

11、值,和同时使用,是回工件坐标值,和G91G91同时使用同时使用是中间点相对刀具当前点的距离。是中间点相对刀具当前点的距离。G91G28Z0.;和和G90G28Z0.;是两个不相等的概念是两个不相等的概念G91G28Z0.;表示表示Z轴抬到最高点。轴抬到最高点。G90G28Z0.;表示工件原点。表示工件原点。17 数控程序地址码及其功能数控程序地址码及其功能 程序号程序号O O给程序指定程序号给程序指定程序号顺序号顺序号N N程序段的序号程序段的序号准备功能准备功能G G指定移动方式指定移动方式X Y ZX Y Z坐标轴移动指令坐标轴移动指令 尺寸字尺寸字 I J KI J K圆弧中心的坐标圆弧

12、中心的坐标R R圆弧半径圆弧半径进给功能进给功能F F指定每分钟进给速度指定每分钟进给速度主轴速度功能主轴速度功能S S指定主轴转速指定主轴转速刀具功能刀具功能T T刀号刀号辅助功能辅助功能MM机床上的开机床上的开/ /关控制关控制偏置号偏置号D HD H刀具偏置号地址刀具偏置号地址暂停暂停P XP X暂停时间暂停时间程序号指定程序号指定P PP P子程序号子程序号重复次数重复次数P P子程序重复次数子程序重复次数参数参数P QP Q固定循环参数固定循环参数18G41G41和和G42G42的用法的用法 G40 取消刀具半径补偿取消刀具半径补偿 G41刀具半径左补偿刀具半径左补偿 G42刀刀具半

13、径右补偿具半径右补偿 格式:格式:G41/G42 D-在在G41或或G42指令中,地址指令中,地址D指定了一个补偿号,每个指定了一个补偿号,每个补偿号对应一个补偿值。补偿号的取值范围为补偿号对应一个补偿值。补偿号的取值范围为0200,D00意味着取消半径补偿,功能和意味着取消半径补偿,功能和G40相同。补偿值的相同。补偿值的取值范围和长度补偿相同取值范围和长度补偿相同 注意:注意:G41/G42使用后必须用使用后必须用G40或或D00取消,否取消,否否则一直有效否则一直有效19所遵守的规则:所遵守的规则: 必须在运动时,加上或取消刀具半径补偿。加上必须在运动时,加上或取消刀具半径补偿。加上或取

14、消刀具半径补偿,移动量必须大于刀具半径。或取消刀具半径补偿,移动量必须大于刀具半径。 若可能的话,分别沿垂于第一个和最后一个运动若可能的话,分别沿垂于第一个和最后一个运动加上和取消刀具半径补偿。加上和取消刀具半径补偿。 在使用刀具半径补偿的程序中在使用刀具半径补偿的程序中,不能有连续两段不能有连续两段X,Y轴不移动的指令轴不移动的指令20l用同一程序、同一尺寸的刀具,利用刀具半径补偿,可进行粗精加工。用同一程序、同一尺寸的刀具,利用刀具半径补偿,可进行粗精加工。如图所示,刀具半径为如图所示,刀具半径为r r,精加工余量,精加工余量。粗。粗加工时,输入刀具半径加工时,输入刀具半径(r r),则加

15、工出细,则加工出细点画线轮廓;精加工时,点画线轮廓;精加工时,输入刀具半径输入刀具半径r r,则加,则加工出实线轮廓。工出实线轮廓。数控机床编程与操作数控机床编程与操作21刀具半径补偿的方法刀具半径补偿的方法 刀具半径补偿就是将计算刀具中心轨迹的过程交由刀具半径补偿就是将计算刀具中心轨迹的过程交由CNCCNC系统执行,编程员假设刀具的半径为零,直接根系统执行,编程员假设刀具的半径为零,直接根据零件的轮廓形状进行编程,而实际的刀具半径则存据零件的轮廓形状进行编程,而实际的刀具半径则存放在一个可编程刀具半径偏置寄存器中,在加工过程放在一个可编程刀具半径偏置寄存器中,在加工过程中,中,CNCCNC系

16、统根据零件程序和刀具半径自动计算刀具系统根据零件程序和刀具半径自动计算刀具中心轨迹,完成对零件的加工。中心轨迹,完成对零件的加工。刀具半径补偿分为:刀具半径补偿分为:刀具半径左补偿和刀具半径右补偿。刀具半径左补偿和刀具半径右补偿。数控机床编程与操作数控机床编程与操作22刀具半径补偿的格式刀具半径补偿的格式G17G18G19G41G42G40G00G01X_Y_Z_D_;X_Y_Z_D_;G41G41:刀具半径左补偿;:刀具半径左补偿;G42G42:刀具半径右补偿;:刀具半径右补偿;G40G40:刀具半径补偿取消;:刀具半径补偿取消;D_D_:存放刀具半径补偿值的地址。:存放刀具半径补偿值的地址

17、。数控机床编程与操作数控机床编程与操作注意:1、G41/42只能与G00或G01一起使用,且刀具必须移动!注意:2、D为刀具半径补偿号码,一般补偿量应为正值补偿量应为正值,若为负值,则G41和G42正好互换。23定义为假设工件不动,沿刀具运动方向向前看,刀具在定义为假设工件不动,沿刀具运动方向向前看,刀具在零件左侧为左补偿,刀具在零件右侧为右补偿。零件左侧为左补偿,刀具在零件右侧为右补偿。 数控机床编程与操作数控机床编程与操作24说明:说明: G40G40、G41G41、G42G42为模态指令,可相互注销。为模态指令,可相互注销。 G41G41、G42G42指令必须与指令必须与G00G00或或

18、G01G01指令同时使用才有效,指令同时使用才有效,与与G02G02或或G03G03指令同时使用无效。指令同时使用无效。 G41G41、G42G42不能重复使用,必须与不能重复使用,必须与G40G40成对使用;如用成对使用;如用G41G41后,必须用后,必须用G40G40取消后再用取消后再用G42G42。 在使用在使用G41G41或或G42G42指令后的两个程序段之内,必须有指令后的两个程序段之内,必须有所使用刀具半径补偿平面内的坐标移动指令,否则所使用刀具半径补偿平面内的坐标移动指令,否则G41G41或或G42G42指令会失效。指令会失效。 切换刀具半径补偿平面必须在刀具半径补偿取消状切换刀

19、具半径补偿平面必须在刀具半径补偿取消状态下。态下。数控机床编程与操作数控机床编程与操作25刀具半径补偿的过程刀具半径补偿的过程数控机床编程与操作数控机床编程与操作26刀具半径补偿的过程如图所示,分为三步:刀具半径补偿的过程如图所示,分为三步:l刀补的建立刀补的建立在刀具从起点接近工件时,刀心轨迹从与编程轨迹重在刀具从起点接近工件时,刀心轨迹从与编程轨迹重合过度到与编程轨迹偏离一个偏置量的过程。合过度到与编程轨迹偏离一个偏置量的过程。l刀补的进行刀补的进行刀具中心始终与变成轨迹相距一个偏置量直到刀补取刀具中心始终与变成轨迹相距一个偏置量直到刀补取消。消。l刀补的取消刀补的取消刀具离开工件,刀心轨

20、迹要过渡到与编程轨迹重合的刀具离开工件,刀心轨迹要过渡到与编程轨迹重合的过程。过程。数控机床编程与操作数控机床编程与操作27G43G43和和G44G44的使用的使用 G43刀具长度正补偿刀具长度正补偿 G44刀具长度负补偿刀具长度负补偿 G49取消刀具长度补偿取消刀具长度补偿 格式格式G43/G44_Z_ G43指令为刀具长度补偿,也就是说指令为刀具长度补偿,也就是说Z轴到达的轴到达的实际位置为指令值与补偿值相加的位置;实际位置为指令值与补偿值相加的位置;G44指令为刀指令为刀具长度补偿,也就是说具长度补偿,也就是说Z轴到达的实际位置为指令值轴到达的实际位置为指令值减去补偿值的位置。减去补偿值

21、的位置。 G43/G44必须使用必须使用G49或或H00取消否则一直执行此取消否则一直执行此状态。刀具补偿地址状态。刀具补偿地址D中的半径补偿值必须与中的半径补偿值必须与G41/G42一起执行方能生效。一起执行方能生效。28G41G41和和G42G42练习练习XR5YO3050ABCD 例题:用例题:用6mm铣刀铣铣刀铣出下面这个轮廓。出下面这个轮廓。要求要求: 使用使用G41/G42编程编程 ABCD用用G90模式模式 ADCB用用G91模式模式 29G90模式模式O1000;G91G28Z0.;G40G49G69G80;G0G90G54X0.Y0.M6T1;G43H1Z50.M03S300

22、0M08;G00X23.Y0.;G01Z2.F500;Z0.;X23.Y5.;G03X15.Y13.R8.;G01X-15.Y13.;G03X-23.Y5R8.;G01X-23.Y-5.;G03X-15.Y-13.R8.;G01X15.Y-13.;G03X23.Y-5.;G01X23.Y0.;G40G49G69G80;G91G28Z0.;G28X0.Y0.;M30;G91模式模式O2000;G91G28Z0.;G40G49G69G80;G0G90G54X23.Y0.M6T1;G43H1Z50.M03S3000M08;G01Z2.F500;Z0.;X0.Y-5.;G02X-8.Y-8.R8.;G

23、01X-30.Y0.;G02X-8.Y8.R8.;G01X10.Y0.;G02X8.Y8.R8.;G01X30.Y0.;G02X8.Y-8.R8.;G01X-5.;G40G49G69G80;G91G28Z0.;G28X0.Y0.;M30;30坐标系旋转指令坐标系旋转指令指令格式:;指令格式:; G69G69; X_Y_X_Y_:表示旋转中心的坐标值(可以是:表示旋转中心的坐标值(可以是X X、Y Y、Z Z中的任意两个,由当前平面选择指令确定);中的任意两个,由当前平面选择指令确定); R_R_:表示旋转角度,逆时针方向为正,顺时针方:表示旋转角度,逆时针方向为正,顺时针方向负,范围为向负,范

24、围为-360-360360360; G69G69:表示撤销旋转功能。:表示撤销旋转功能。 在使用在使用G68后,必须使用后,必须使用G69取消取消G68状态,否则一直持状态,否则一直持续进行坐标旋转!续进行坐标旋转!31数控机床编程与操作数控机床编程与操作N10G90G17M03S800;N20M98P100;(加工加工);(旋转;(旋转45)N40M98P100;(加工加工)N50G69;(取消旋转);(取消旋转);(旋转则;(旋转则90)M70M98P100;(加工;(加工)N80G69M05M30;(;(取消旋取消旋转)转)(O0100子程序,用于加工图形子程序,用于加工图形)N100G

25、90G01X20.0Y0F100;N110G02X30.0Y0I5.0J0;N120G03X40.0Y0I5.0J0;N130X20Y0I-10.0J0;N140G00X0Y0;N150M99;32常用的常用的GMGM代码代码XYR5 使用使用G68编写下面这编写下面这个图形不用考虑刀具半径个图形不用考虑刀具半径AB33常用的常用的GMGM代码代码圆心偏置(圆心偏置(I/J/K)使用下面的)使用下面的“字字”寻址寻址:I表示圆弧起点到圆弧中心的表示圆弧起点到圆弧中心的X轴矢量距离轴矢量距离J表示圆弧起点到圆弧中心的表示圆弧起点到圆弧中心的Y轴矢量距离轴矢量距离K表示圆弧起点到圆弧中心的表示圆弧

26、起点到圆弧中心的Z轴矢量距离轴矢量距离它们的值描述了圆弧中心与圆弧起点的相对方向,数值自动地假它们的值描述了圆弧中心与圆弧起点的相对方向,数值自动地假定为定为+(正)。如果要求(正)。如果要求(负)值,必须标明。见图(负)值,必须标明。见图13343.3.圆弧插补(圆弧插补(G02/G2G02/G2、G03/G3G03/G3)式中:I、J、K圆心分别在x、y、z轴相对圆弧起点的增量( IJK编程)35格式:格式:G02 XG02 XY YI IJ JF F G02 X G02 XY YR RF F G02 X G02 XY YI IJ JF F G02 X G02 XY YR RF FX X、

27、Y Y、Z Z为圆弧终点的坐标值;为圆弧终点的坐标值;I I、J J、K K为圆弧起点相对于圆弧圆心的坐标增量值;为圆弧起点相对于圆弧圆心的坐标增量值;R R为圆弧半径,圆心角大于为圆弧半径,圆心角大于180180时时R R为正,圆心角小于为正,圆心角小于180180时时R R为负;为负;F F为进给速度。为进给速度。注:圆弧插补只能在指定平面内(注:圆弧插补只能在指定平面内(G17/G18/G19G17/G18/G19)进行。)进行。默认为默认为G17G17,可省略。,可省略。数控机床编程与操作数控机床编程与操作36(圆心角(圆心角180180180)绝对值编程绝对值编程: :G90 G03

28、 X0 Y25.0 R-25.0 F80G90 G03 X0 Y25.0 R-25.0 F80;或;或G90 G03 X0 Y25.0 I0 J25.0 F80G90 G03 X0 Y25.0 I0 J25.0 F80;增量值编程增量值编程: :G91 G03 X-25.0 Y25.0 R-25.0 F80G91 G03 X-25.0 Y25.0 R-25.0 F80;或;或G91 G03 X-25.0 Y25.0 I0 J25.0 F80G91 G03 X-25.0 Y25.0 I0 J25.0 F80;37G91方式方式IJK编程:编程: (G91 G17) G02 X30. Y-30.0

29、 I-20. J-50. F120; G91方式方式R编程:编程: (G91 G17) G02 X30. Y-30.0 R54. F120; G90方式方式IJK编程:编程: (G90 G17 G54) G02 X90. Y40.0 I-20. J-50. F120; G90方式方式R编程:编程: (G90 G17 G54) G02 X90. Y40.0 R54. F120;【IJK编程与R编程】38I,J,K,编程一般用在可确编程一般用在可确定圆心的圆弧,可编整圆定圆心的圆弧,可编整圆R ,编程一般用在确定半编程一般用在确定半径的圆弧,不能编整圆径的圆弧,不能编整圆2. 半径编程(半径编程(

30、R)这个指令可用作一种替代这个指令可用作一种替代方法,取代圆弧插补中的方法,取代圆弧插补中的I,J字字.例例注:圆弧注:圆弧 180时,半径时,半径值为值为+(正正);360 圆弧圆弧 180时,半时,半径值为径值为-(负负)391.1.固定循环的组成固定循环的组成: :通常固定循环由通常固定循环由6 6个动作组成个动作组成 (1 1)在)在X X,Y Y平面上定位;平面上定位; (2 2)快速运行到)快速运行到R R平面;平面; (3 3)孔加工操作;)孔加工操作; (4 4)在孔底的动作;)在孔底的动作; (5 5)返回到)返回到R R平面;平面; (6 6)快速返回到起始点;)快速返回到

31、起始点; 由此可知,固定循环只能在由此可知,固定循环只能在X XY Y平面上使用,平面上使用,Z Z轴仅作孔加工轴仅作孔加工进给。此时平面选择功能无效,进给。此时平面选择功能无效,其中动作(其中动作(3 3)的进给速度由)的进给速度由F F代代码给定。码给定。40孔加工循环结束后刀具的返回点:孔加工循环结束后刀具的返回点:G98G98、G99 G99 G98G98:返回起始点,为缺省方式:返回起始点,为缺省方式G99G99:返回:返回R R平面平面3.3.采用绝对或增量坐标编程:采用绝对或增量坐标编程:G90G90、G91 G91 建议尽量采用绝对坐标编程建议尽量采用绝对坐标编程 41钻孔循环

32、指令:钻孔循环指令:G81 G81 格式:格式: G98/G99G81XYZRFK说明:说明: vX X、Y Y:孔的位置:孔的位置vZ Z:孔底位置:孔底位置vF F:进给速度:进给速度vR R:R R平面位置平面位置vK K:重复次数:重复次数42格式:格式: G98/G99G83XYZRQFK说明:说明: vQ:Q:每次进给的深度每次进给的深度用途:用途: 钻深孔循环指令:钻深孔循环指令:G83 G83 v一般用于钻深孔一般用于钻深孔43格式:格式: G98/G99G73XYZRQFK说明:说明: vQ:Q:每次进给的深度每次进给的深度用途:用途: 高速钻深孔循环指令:高速钻深孔循环指令

33、:G73 G73 v一般用于钻深孔一般用于钻深孔44格式:格式: G98/G99G84XYZRPFK说明:说明: vP:P:孔底位置的暂停时间孔底位置的暂停时间, ,单位为单位为msms(毫秒)(毫秒)攻螺纹循环指令:攻螺纹循环指令:G84 G84 45格式:格式: G98/G99G76XYZRQPFK说明:说明: 精镗孔循环指令:精镗孔循环指令:G76 G76 vQ:Q:刀具偏移量刀具偏移量46子程序指令子程序指令M98、M99子程序的功能子程序的功能有些零件需要在不同的位置上重复加工同样的轮廓形有些零件需要在不同的位置上重复加工同样的轮廓形状,为了简化程序的编制,常常将这一轮廓形状的加状,

34、为了简化程序的编制,常常将这一轮廓形状的加工程序作为子程序,在需要的位置上重复调用,就可工程序作为子程序,在需要的位置上重复调用,就可以完成对该零件的加工。调用子程序的程序叫做主程以完成对该零件的加工。调用子程序的程序叫做主程序。子程序的编号与一般程序基本相同,只是程序结序。子程序的编号与一般程序基本相同,只是程序结束字为束字为M99表示子程序结束,并返回到调用子程序的表示子程序结束,并返回到调用子程序的主程序中。主程序中。数控机床编程与操作数控机床编程与操作47子程序的格式:子程序的格式: %O_;M99;%调用子程序的格式:调用子程序的格式: M98 P_ L_M98 P_ L_;P P:

35、被调用的子程序号:被调用的子程序号L L:重复调用次数:重复调用次数 M98 P_M98 P_;P P:前四位表示调用次数,后:前四位表示调用次数,后四位为子程序号。四位为子程序号。数控机床编程与操作数控机床编程与操作485.2.8 5.2.8 子程序子程序1 1、子程序调用指令、子程序调用指令M98M98 M98 P M98 P; 2 2、子程序结束指令、子程序结束指令M99M99 M99M99;3 3、M99M99特殊用法特殊用法(1)用于主程序最后程序段,作为热机程序;)用于主程序最后程序段,作为热机程序;(2)程序段格式为)程序段格式为M99 P_ ;(;(P后为程序段号)时应用后为程

36、序段号)时应用转向执行。转向执行。49如图所示,加工两个零件,编制程序,如图所示,加工两个零件,编制程序,Z轴开始点为工件轴开始点为工件上方上方100mm处,切深处,切深10mm。 数控机床编程与操作数控机床编程与操作50O0001O0001;(主程序);(主程序)G90 G54 G00 X0 Y0 S1000 M03G90 G54 G00 X0 Y0 S1000 M03; M98 P100M98 P100; ;M98 P100M98 P100;G90 G00 X0 Y0G90 G00 X0 Y0; M05 M05 ;M30M30; O100O100;(子程序);(子程序);G41 G00 X40.0 Y20.0 D01G41 G00 X40.0 Y20.0 D01;G01 Z-15.0 F100G01 Z-15.0 F100; ; ; ; ; ; ; ; ; ;G90G90;M99M99;数控机床编程与操作数控机床编程与操作51常用的常用的GMGM代码代码

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号