GM代码的运用.ppt_第1页
GM代码的运用.ppt_第2页
GM代码的运用.ppt_第3页
GM代码的运用.ppt_第4页
GM代码的运用.ppt_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、常用的GM代码,50,X,Y,A,B,C,E,D,F,G,H,I,30,写出A-E点的坐标 和F-I点的象限,坐标和象限,50,X,Y,30,A,B,C,E,D,F,G,H,I,A(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点的象限,G00和G01,G00:快速定位 G01:直线插补,格式:G00 X_Y_Z_ G01X_Y_Z_F_,G00不负责铣削,速度是15000mm/min,G01负责铣削,其铣削速度由后面的F给予切必须含有F值,

2、G00不一定走直线,G01在确定坐标后走直线,G01在G90模式下指终点坐标,在G91模式下为移动距离。,线性插补(G00/G01) 机床各轴以快速或进给速度作直线移动. 任何运动之前是: G00将作快速运动; G01将以进给速度运动. 注:这两个指令是模态指令,改变前一直有效。在一个 程序中,最多可编程三个坐标轴。 图8 直线插补,G00和G01的用法,编程格式 G00 IP- ; G01 IP-F- ; 例如:G00 X10. Y100. Z100. ; G01 X10. Y100. Z100. F1000; IP-: 绝对值指令时,是终点的座标值;增量值指令 时,是刀具移动的距离 F-;

3、 为刀具移动速度,单位:mm/min G00,G01的区别; 速度不同;G00速度由参数设定速度快只能空走定位不能切削。G01速度由F设定一般用来切削轨迹不同:见上同,选择工件坐标系G54 G59,格式:,G54 G55 G56 G57 G58 G59,说明: 使用该组指令时, 必须先用MDI方式输入各坐标 系的坐标原点在机床坐标系 中的坐标值。 为模态指令,可相互注销。,G00和G01的用法练习,50,X,Y,A,B,C,E,D,F,G,H,I,30,用G01铣出下 面这个矩形,% O0001: G00X25.Y0.; G01X25.Y15.F1000: X-25.Y15.; X-25.Y-

4、15.: X25.Y-25.: X25.Y0.: M30: %,G02和G03,G02顺向圆弧插补 G03逆向圆弧插补,格式:G02/G03X_Y_R_F_,X_Y_是圆弧终点的坐标,R是圆弧的半径。,注意:当圆弧角度小于180度时R为正,大于180度时,R 为负值,G02和G03的用法,R5,R10,R15,O,O2000; G91G28Z0.; G40G49G69G80; G00G90G54X0.Y0.; G02X10.Y0.R5.F100; G03X30.Y0.R10.; G02X45.Y15.R-15.; M30;,X,Y,G04的用法,G04暂停,G04用于程序内进行程序暂停,在暂停

5、时间完成后,程序,继续加工。,格式:G04X5.表示暂停5秒,也可以用G04P5000表示。,注意:G04X5.G04X5,G04 X500; 暂停时间=0.5sec G04 X5000; 暂停时间=5.0 sec G04 X5.0; 暂停时间=5.0 sec G04 P5000; 暂停时间=5.0 sec G04 P12.345; 暂停时间=0.012 sec,在每分进给方式(G94)中,指定指令G04按设定的 时间延迟了下一个程序段的执行,对于地址P,不能用小 数点,否则将忽略小数点后的部分。,G02和G03的练习,X,R5,Y,O,30,50,用G01/G02编写 这个圆角矩形,O000

6、1; 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;,A,B,C,D,G90和G91的定义,G90绝对值指令 G91增量值指令,用绝对值坐标(G90)编程,所有点的坐标以编程者所确定的某一固定点为基准,用增量值坐标(G91)编程,坐标以前一点的坐标而不是某一固定点的坐标为基准。,A,B,C,D,10*8的矩形求坐标,分别用G90/G91写

7、出A-D点的坐标值,G90和G91用法,X,Y,ABCD用G90模式 ADCB用G91模式,A,D,B,C,作业:,50,40,R5,常用的GM代码,G17 X-Y平面选择 G18 X-Z平面选择 G19 Y-Z平面选择,当机床不做特殊说明时,机床默认G17当选用G18/G19时,要使用G17进行取消,G20英制 G21公制,G20的单位是英寸,G21的单位是毫米。机床默认是G21,注意:1英寸=25.4毫米 两者相互取消,G28用法,G28 返回参考点 G30返回第二参考点,G28和G90同时使用,是回工件坐标值,和G91同时使用,是中间点相对刀具当前点的距离。,G91G28Z0.;和G90

8、G28Z0.;是两个不相等的概念,G91G28Z0.;表示Z轴抬到最高点。G90G28Z0.;表示工件原点。,G41和G42的用法,G40 取消刀具半径补偿 G41刀具半径左补偿 G42刀具半径右补偿 格式:G41/G42 D-,在G41或G42指令中,地址D指定了一个补偿号,每个 补偿号对应一个补偿值。补偿号的取值范围为0200, D00意味着取消半径补偿,功能和G40相同。补偿值的 取值范围和长度补偿相同,注意:G41/G42使用后必须用G40或D00取消,否 否则一直有效,所遵守的规则: 必须在运动时,加上或取消刀具半径补偿。加上 或取消刀具半径补偿,移动量必须大于刀具半径。 若可能的话

9、,分别沿垂于第一个和最后一个运动 加上和取消刀具半径补偿。 在使用刀具半径补偿的程序中,不能有连续两段 X,Y轴不移动的指令,用同一程序、同一尺寸的刀具,利用刀具半径补偿,可进行粗精加工。,如图所示,刀具半径为r,精加工余量。粗加工时,输入刀具半径(r),则加工出细点画线轮廓;精加工时,输入刀具半径r,则加工出实线轮廓。,数控机床编程与操作,刀具半径补偿的方法 刀具半径补偿就是将计算刀具中心轨迹的过程交由CNC系统执行,编程员假设刀具的半径为零,直接根据零件的轮廓形状进行编程,而实际的刀具半径则存放在一个可编程刀具半径偏置寄存器中,在加工过程中,CNC系统根据零件程序和刀具半径自动计算刀具中心

10、轨迹,完成对零件的加工。 刀具半径补偿分为: 刀具半径左补偿和刀具半径右补偿。,数控机床编程与操作,刀具半径补偿的格式,G17 G18 G19,G41 G42 G40,G00 G01,X_Y_Z_D_; X_Y_Z_D_;,G41:刀具半径左补偿; G42:刀具半径右补偿; G40:刀具半径补偿取消; D_:存放刀具半径补偿值的地址。,数控机床编程与操作,注意:1、G41/42只能与G00或G01一起使用,且刀具必须移动!,注意:2、D为刀具半径补偿号码,一般补偿量应为正值,若为负值,则G41和G42正好互换。,定义为假设工件不动,沿刀具运动方向向前看,刀具在零件左侧为左补偿,刀具在零件右侧为

11、右补偿。,数控机床编程与操作,说明: G40、G41、G42为模态指令,可相互注销。 G41、G42指令必须与G00或G01指令同时使用才有效,与G02或G03指令同时使用无效。 G41、G42不能重复使用,必须与G40成对使用;如用G41后,必须用G40取消后再用G42。 在使用G41或G42指令后的两个程序段之内,必须有所使用刀具半径补偿平面内的坐标移动指令,否则G41或G42指令会失效。 切换刀具半径补偿平面必须在刀具半径补偿取消状态下。,数控机床编程与操作,刀具半径补偿的过程,数控机床编程与操作,刀具半径补偿的过程如图所示,分为三步: 刀补的建立 在刀具从起点接近工件时,刀心轨迹从与编

12、程轨迹重合过度到与编程轨迹偏离一个偏置量的过程。 刀补的进行 刀具中心始终与变成轨迹相距一个偏置量直到刀补取消。 刀补的取消 刀具离开工件,刀心轨迹要过渡到与编程轨迹重合的过程。,数控机床编程与操作,G43和G44的使用,G43刀具长度正补偿 G44刀具长度负补偿 G49取消刀具长度补偿,格式G43/G44_Z_,G43指令为刀具长度补偿,也就是说Z轴到达的 实际位置为指令值与补偿值相加的位置;G44指令为刀 具长度补偿,也就是说Z轴到达的实际位置为指令值 减去补偿值的位置。,G43/G44必须使用G49或H00取消否则一直执行此 状态。刀具补偿地址D中的半径补偿值必须与G41/G42 一起执

13、行方能生效。,G41和G42练习,X,R5,Y,O,30,50,A,B,C,D,例题:用6mm铣刀铣 出下面这个轮廓。 要求: 使用G41/G42编程 ABCD用G90模式 ADCB用G91模式,G90模式 O1000; G91G28Z0.; G40G49G69G80; G0G90G54X0.Y0.M6T1; G43H1Z50.M03S3000M08; 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.

14、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.; G01X-30.Y0.; G02X-8.Y8.R8.; G01X10.Y0.; G02X8.Y8.R8.; G01X30.Y0.; G02X8.Y-8.R8.; G01X-5.; G40G49G69G80;

15、G91G28Z0.; G28X0.Y0.; M30;,坐标系旋转指令 指令格式:G00G90X0.Y0.G68R_; G69; X_Y_:表示旋转中心的坐标值(可以是X、Y、Z中的任意两个,由当前平面选择指令确定); R_:表示旋转角度,逆时针方向为正,顺时针方向负,范围为-360360; G69:表示撤销旋转功能。,在使用G68后,必须使用G69取消G68状态,否则一直持 续进行坐标旋转!,数控机床编程与操作,N10 G90 G17 M03 S800; N20 M98 P100;(加工) N30 G68 X0 Y0 R45.0;(旋转45) N40 M98 P100;(加工) N50 G69

16、;(取消旋转) N60 G68 X0 Y0 R90.0;(旋转则90) M70 M98 P100;(加工) N80 G69 M05 M30;( 取消旋转) (O0100子程序,用于加工图形) N100 G90 G01 X20.0Y0 F100; N110 G02 X30.0Y0 I5.0 J0; N120 G03 X40.0Y0 I5.0 J0; N130 X20 Y0 I-10.0 J0; N140 G00 X0 Y0; N150 M99;,常用的GM代码,X,Y,R5,使用G68编写下面这 个图形不用考虑刀具半径,A,B,常用的GM代码,圆心偏置(I/J/K)使用下面的“字”寻址: I表示

17、圆弧起点到圆弧中心的X轴矢量距离 J表示圆弧起点到圆弧中心的Y轴矢量距离 K表示圆弧起点到圆弧中心的Z轴矢量距离 它们的值描述了圆弧中心与圆弧起点的相对方向,数值自动地假 定为+(正)。如果要求(负)值,必须标明。见图13,3.圆弧插补(G02/G2、G03/G3),式中:I、J、K圆心分别在x、y、z轴相对圆弧起点的增量( IJK编程),格式:G02 XYIJF G02 XYRF G02 XYIJF G02 XYRF X、Y、Z为圆弧终点的坐标值; I、J、K为圆弧起点相对于圆弧圆心的坐标增量值; R为圆弧半径,圆心角大于180时R为正,圆心角小于180时R为负; F为进给速度。 注:圆弧插

18、补只能在指定平面内(G17/G18/G19)进行。默认为G17,可省略。,数控机床编程与操作,(圆心角180) 绝对值编程: G90 G03 X0 Y25.0 R25.0 F80; G90 G03 X0 Y25.0 I-25.0 J0 F80; 增量值编程: G91 G03 X-25.0 Y25.0 R25.0 F80; G91 G03 X-25.0 Y25.0 I-25.0 J0 F80;,(圆心角180) 绝对值编程: G90 G03 X0 Y25.0 R-25.0 F80;或 G90 G03 X0 Y25.0 I0 J25.0 F80; 增量值编程: G91 G03 X-25.0 Y25

19、.0 R-25.0 F80;或 G91 G03 X-25.0 Y25.0 I0 J25.0 F80;,G91方式IJK编程: (G91 G17) G02 X30. Y-30.0 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编程】,I,J,K,编程一般用在可确定圆心的圆弧,可编整圆

20、 R ,编程一般用在确定半径的圆弧,不能编整圆 2. 半径编程(R) 这个指令可用作一种替代方法,取代圆弧插补中的I,J字. 例:G02 X0.0 Y-100.0 R100.0 注:圆弧180时,半径值为+(正); 360 圆弧 180时,半径值为-(负),1.固定循环的组成:通常固定循环由6个动作组成 (1)在X,Y平面上定位; (2)快速运行到R平面; (3)孔加工操作; (4)在孔底的动作; (5)返回到R平面; (6)快速返回到起始点; 由此可知,固定循环只能在XY平面上使用,Z轴仅作孔加工进给。此时平面选择功能无效,其中动作(3)的进给速度由F代码给定。,孔加工循环结束后刀具的返回点

21、:G98、G99,G98:返回起始点,为缺省方式 G99:返回R平面,3.采用绝对或增量坐标编程:G90、G91,建议尽量采用绝对坐标编程,钻孔循环指令:G81,格式:,G98/G99 G81 XYZRFK,说明:,X、Y:孔的位置 Z:孔底位置 F:进给速度 R:R平面位置 K:重复次数,格式:,G98/G99 G83 XYZRQ FK,说明:,Q:每次进给的深度,用途:,钻深孔循环指令:G83,一般用于钻深孔,格式:,G98/G99 G73 XYZRQ FK,说明:,Q:每次进给的深度,用途:,高速钻深孔循环指令:G73,一般用于钻深孔,格式:,G98/G99 G84 XYZRP FK,说明:,P:孔底位置的暂停时间,单位为ms(毫秒),攻螺纹循环指令:G84,格式:,G98/G99 G76 XYZRQ P F K,说明:,精镗孔循环指令:G76,Q:刀具偏移量,6.4子程序指令M98、M99 子程序的功能 有些零件需要在不同的位置上重复加工同样的轮廓形状

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论