1、M9:切削液关闭M98:调用子程序常用的 M 代码:M1:程序选择性停止M3:主轴正转M5:主轴停止M8:切削液开启M30:程序结束返回开头M99:子程序结束G 代码注:不同组的 G 代码写在同一行同时生效,同一组的 G 代码写一在 同一行最后的一个生效G17 G18 G19:平面选择指令平面指令平面第一轴 / 平面第二轴平面第三轴G17X/YZG18Z/XYG19Y/ZX平面第三轴的正方向往该平面看,顺时针为正转,逆时针为反转G0:快速定位格式:G17 G0 X_ Y_以快速定位的方式到达 G17 平面的 X Y 位置。G0不需要指定速度,是系统预设好的。G1:直线切削运动G43:刀具长度补
2、偿(对刀长)G0 Z0 G43 H1(指定刀具补偿号为 1 号刀补,并快速定位到 Z0 位置)G94 G95:进给方式格式 1:G17 G94 G1 X_ Y_ F100在 G17 平面以 mm/分钟的速度直线切削到 XY 坐标位置。G94 是以 mm/分钟 的速度进给(分钟进给)格式 2:G17 G94 G1 X_ Y_ F0.5G95 是以 mm/转 为单位,也就是说刀具转一圈往前走多少毫米。通常情况下用 G94 比较多,很少用 G95G90:绝对坐标G91:增量坐标 绝对坐标是相对于原点来确定位置的A(40,40) B(40,60) C(30,60) 增量坐标是第二个点是相对于第一个点来
3、确定的,也就是说第二个 点是第一个点的坐标增量G90 A(40,40) G91 B(0,20) C(-10,0) D(10,30)G0 G1 小练习M6 T1;换 1 号刀G17 G54 G90;指定平面、工件坐标,以绝对编程的方式G0 X40 Y40;到工件起始坐标点准备下刀Z100 G43 H1;刀具抬到 Z100 的位置M3 S600;主轴正转,转速 600M8;开冷却液G0 Z2;靠近工件 Z2 位置G1 Z-2 F20;刀具下刀深 2mm 速度 20 开始刀削Y60;X30;X40 Y90;X80;X90 Y60;Y40;X40;G0 Z100; 抬刀到 100 的位置M9; 关冷却
4、液M5; 主轴停转M30; 程序结束并返回程序开头G2 G3 :圆弧指令G2:顺时针圆弧 G3:逆时针圆弧(终点+半径)G17 G2/G3 X_ Y_ R_ F_G18 G2/G3 X_ Y_ R_ F_G19 G2/G3 X_ Y_ R_ F_G17 G18 G19 为平面选择,X Y 是圆弧终点坐标,R 是圆弧半径,F 是进给速度。注意半径 R 有大圆弧和小圆弧区别,大圆弧要用负值(-R),小圆弧用正值(R)例:小圆弧G1 X50.2 Y57.4 F300G2 X68.8 Y71.6 R25大圆弧G2 X68.8 Y71.6 R-25I J K 方式(终点+I J K )G17 G2/G3
5、 X_ Y_ I_ J_ F_G18 G2/G3 X_ Z_ I_ K_ F_G19 G2/G3 Y_ Z_ J_ K_ F_ 在半径不知道的情况下,但知道圆心的坐标。I J K 的意思是:圆 心的 XYZ 坐标相对于起点的 XYX 坐标的增量。IJ K = (圆心 XYZ)-(起点 XYZ)G2 X68.8 Y71.6 I22.8 J-10.4如果是绕一个整圆,就不能用终 点+半径的方式,只能用 I J K 方 式。G3 I22.8 J-10.4 逆进针整圆,X Y 在上一句中已经 被指定,所以在下一句中可以省 略不写。而且起点与终点重合,所以只需要写一个起点就可以了。C:倒角 R:圆角在用
6、这个命令之前,先了解一个概念:虚拟拐点虚拟拐点:意思是说,在没有倒角或圆角时,两条直线的交点 用法也很简单,直接在前面的运动轨迹后面加C或R 图 a :G1 X70 Y20 C10X100 Y70注意 C 为腰长倒角,也就是等腰倒角图 b :G1 X70 Y20 R20X100 Y70 (用增量坐标方式也可写成:G1 G91 X30 Y50)圆弧小练习:O0001文件名G91 G28 Z0回 Z0 的参考点(G28 )Z 轴最高位置, 可加可不加,针对老机床换刀时怕回不 到换刀位置M6 T1换刀G17 G55 G90选择 G17 平面 G55 坐标,绝对编程方 式G0 X-10.0 Y6.0快
7、速定位到 XY 起点位置Z100.0 G43 H1抬刀到 Z100 位置 ( G43 H1 刀具长度补偿)M3 S750主轴正转,转速 750G0 Z5.0靠近零件 5mm 位置M8开启冷却液G1 Z-2.0 F20.0直线切削,下刀深度 2mmY-15.0 R5.0 F300.0直线走到 Y-15 位置,插入 R5 圆角 速度300X0到 X0 位置G3 X12.5 Y-8.3 J15.0逆时针圆弧,终点位置知道 X12.5 Y-8.3 , 半径不知道,用 I J K 方式,因为 I 在 X 方向的增量是 0 所以不用写, J 的增量是 15G2 X19.9 Y-19.9 R-7.5顺时针圆
8、弧,知道半径,用终点 + 半径方式,且大于半圆 R 值用负数G0Z100.0抬刀到 Z100 位置M9关闭冷却液M5主轴停转M30程序结束并回程序开头G41 G42 G40 : 刀具半径补偿G41:半径左补偿,沿前进的方向看,刀具在轮廓的左边G42:半径右补偿,沿前进的方向看,刀具在轮廓的右边G40:取消半径补偿(这也是开机时的默认状态)G0/G1 G41/G42 D_ X_ Y_D 是刀具半径,在机床里设置。 XY 是要走到的坐标位置程序规则:1、刀补建立2 、刀补进行3 、刀补取消注意:1、只有在 G0 G1 程序段才可以建立半径补偿2 、半径补偿模态有效,只到被 G40 取消3 、半径补
9、偿的程序段内,不允许出现连续 2 段或 2 段以上非当前平面内移动指令G15 G16 : 极坐标G15:取消极坐标G16:开启极坐标G16;G17 X_ Y_ ;G15;X:代表目标点到原点的长度Y:代表角度图 1 打孔小练习指定平面(G17) 指定坐标(G54) 绝对编程方式 开启极坐标定位到第一个点(X方向为 50,角度 30度) 抬刀高度 100 刀具长度补偿 H1 主轴正转,转速 750靠近零件 Z5向下切削 深度-10 进给速度 80抬刀 Z100到第二个点( X 方向 50,角度 120 度) 靠近直线向下切削深度 -10到第三个点( X 方向 50,角度 -150 度)关闭极坐标
10、关冷却液程序结并回到程序开头图 2 走六边形M6 T2G17 G54 G90指定平面(G17) 指定坐标(G54) 绝对编程方式G16G0 X50 Y0定位到 X50 角度 0 度Z100 G43 H2抬刀到 Z100 位置,刀具补偿 H2M3 S800主轴正转 转速 800G0 Z5靠近G1 Z-2 F200直线向下切削深度 -2 进给速度 200X50 Y60切削走到 X50,角度 60 度位置Y120切削走到角度 120 度位置(X50 上句已指定)Y180切削走到角度 180 度位置,X 值不变G91 Y60采用增量坐标方式( G91 )相对于上个角度 180增加了 60 度,所以 Y
11、 为 60 度,X 值不变Y60Y 增加 60 度,X 值不变G90 Y0改为绝对编程方式( G90 ) Y 为 0 度,X 值不变G0 Z100抬刀 到 Z100 位置G15G52 : 局部坐标把工件坐标的原点临时移动到另外一个地方 格式:Y_ Z_Y0 Z0G52 X_G52 X0G52 X45 Y65G52 X0 Y0(到临时坐标点)回到坐标原点)局部坐标小练习指定平面( G17) 指定坐标 (G54) 绝对编程方式G0 X50 Y30定位到第一个点(X 方向为 50,角度 30 度)Z100 G43 H1抬刀高度 100 刀具长度补偿 H1G1 Z-10 F80X50 Y120到第二个
12、点( X 方向 50,角度 120 度)Z5G1 Z-10X50 Y-150X50 Y-60到第四个点G52 X12 Y25 到临时坐标点G0 X18 Y45G0Z100X18 Y135G52 X0Y0 回到原点位置G68 :坐标系旋转G69 :取消旋转把坐标系旋转一定的角度,后面的刀路也会跟着一起旋转。G68 X_ Y_ R_X Y 是旋转中心,R 是旋转角度XY 的中心点是可以随便指定的一个点G69 取消旋转指令后的每 个运动指令必须用绝对坐标编程。也就是说只能用 G90 编程,不可 以用 G91 编程。G53:机床坐标系 为了把工件移到人的面前好装缷工件用,基本上很少用。 G0 G90 G53 Y-2旋转小练习把这个六边形旋转 45 度指
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1