340 likes | 523 Views
§6-3 数控车床常用指令(一). 在程序编制时,编程工作人员必须预先了解该数控机床具有哪些功能指令,因为对于具体的数控机床来说,它所具有的指令只是其中的一部分。. (一) G 准备功能 1 、坐标系设定 *工件坐标系设定指令( G50 ) 用绝对坐标编程时,所有编程尺寸都按工件坐标系原点给定,所以要预先设定工件坐标系。而所有坐标系都要以参考点(刀具起始点)为基准来设定。建立工件坐标系就是以工件原点为基准,确定刀具起始点的坐标值,并把这个设定值寄存在程序存储器中。 G50 指令标准编程格式为: G50 X____ Y____ Z____ ;.
E N D
§6-3数控车床常用指令(一) 在程序编制时,编程工作人员必须预先了解该数控机床具有哪些功能指令,因为对于具体的数控机床来说,它所具有的指令只是其中的一部分。
(一)G准备功能 1、坐标系设定 *工件坐标系设定指令(G50) 用绝对坐标编程时,所有编程尺寸都按工件坐标系原点给定,所以要预先设定工件坐标系。而所有坐标系都要以参考点(刀具起始点)为基准来设定。建立工件坐标系就是以工件原点为基准,确定刀具起始点的坐标值,并把这个设定值寄存在程序存储器中。G50指令标准编程格式为: G50 X____ Y____ Z____ ;
例:如图示,刀具起始点在P点, 当以工件左端面为工件原点, 则工件坐标系设定程序为: G50 X 500. Z 300. ; 表示刀尖P在XOZ坐标系 (X 250,Z 300) 处,G50指令 是一个非运动指令,只是 设定一个坐标系并不产生运动。 X 300 P 250 Z o
当以工件右端面为工件原点, 则工件坐标系设定程序为: G50 X 500. Z 100. ; 表示刀尖P在XOZ坐标系 (X 250,Z 100) 处, 还有用G92来设定 工件坐标系。 X 300 P 100 250 Z o
*绝对坐标和相对坐标指令(G90 , G91) G90是绝对坐标指令,表示程序段中的编程尺寸是按绝对坐标给定的。 G91是相对坐标指令,表示程序段中的编程尺寸是按相对坐标给定的。 如图示:刀具在A点,若刀具 从A点移动到B点,编程如下: G90 X80.0 Y150.0 ; G91 X-120.0 Y90.0 ; Y B 150 A 60 X o 80 200
2、快速定位指令(G00) 它指令刀具从当前位置以数控系统预先调定的最大进给速度,快速移动到切削开始前的位置,在切削完成后,快速离开工件。该指令只是快速到位,无运动轨迹要求。 格式为: G00 X____ Z____ ;
若从A快速进给到C,则程序编制为: G50 X200.0 Z263.0 G00 X40.0 Z212.0 或G00 U-160.0 W-51.0 有时,为了避免刀具与工件 和夹具发生干涉,可用两轴 单动。即程序为: G50 X200.0 Z263.0 G00 Z212.0 A→B G00 X40.0 B→C 如图示: 263 X 2 51 B A 100 o C 20 φ50 Φ40 Z
3、直线插补指令(G01) 指令刀具按程序段中规定的进给速度F____ 加工出任意斜率的平面(或空间)直线。刀具的当前位置是直线的起点,为已知点,因此,程序段中给出终点坐标即可。 格式为: G01 X____ Z____ F____ ; 其中F____表示进给功能,由进给地址符F及数字组成,数字表示所选定的进给速度,一般为四位数字码。
若刀具进给速度为100mm/min,按绝对坐标编程, 则程序为: G50 X200.0 Z53.0 G00 X40.0 Z2.0 G01 G98 X40.0 Z-210.0 F100 ; 若按增量坐标编程, 则程序为: 例1:外圆柱切削(如图) X 210 2 51 B A 100 C 20 φ50 Φ40 o Z 指令终点
若刀具进给速度为0.3mm/r,按绝对坐标编程, 则程序为: G50 X200.0 Z53.0 G00 X70.0 Z0.0 G01 G99 X100.0 Z-210.0 F0.3 ; 若按增量坐标编程, 则程序为: 例2:外圆锥切削(如图) X 210 53 A 100 C φ100 35 Φ70 o Z 指令终点
G01 X ___ K ___ F___ G01 Z___ I___ F___ G01 X___(或Z___) C___ F___ 对于第一种情况,编程为: G00 X0.0 Z0.0 ; G01 X50.0 K-2.0 F0.3 ; Z-27.0; G00 X0.0 Z0.0 ; 或G01X50.0 C-2.0 F0.3 ; Z-27.0; 例3:倒角(如图) 27 K ② I C2 φ50 ① X0,Z0
对于第二种情况,编程为: G00 X50.0 Z-27.0 ; G01Z0.0 I-2.0 F0.3 ; X0.0; 或G00 X50.0 Z-27.0 ; G01Z0.0 C-2.0 F0.3 ; X-27.0; 27 K ② I C2 φ50 ① X0,Z0
G00 X100.0 Z0.0 ; G01X50.0 K-2.0 F0.3 ; Z-27.0; 或G00 X100.0 Z0.0 ; G01X50.0 C-2.0 F0.3 ; Z-27.0; 27 对于第三种情况,编程为: ③ C2 I 50 ④ K φ50 X0,Z0
G00 X50.0 Z-27.0 ; G01Z0.0 I2.0 F0.3 ; X100.0; 或G00 X50.0 Z-27.0 ; G01Z0.0 C2.0 F0.3 ; X100.0; 对于第四种情况,编程为: 27 ③ C2 I 50 ④ K φ50 X0,Z0
练习:加工如图示零件。 刀尖快速定位到A点,刀具进给速度为0.3mm/r,终点为B点,写出程序。 N01 G00 X30.0 Z2.0 ; N02 G01 Z-20.0 I 4.0 F0.3 ; N03 X50.0 K –2.0 ; N04 Z-35.0 ; C2 B C4 A φ50 φ30 20 35 2
对于第一种情况,编程为: G01 X50.0 R-2.0 F___ ; Z-30.0 ; (即向-X,-Z方向走为负) 对于第二种情况,编程为: G01 Z0.0 R-2.0 F___ ; X0.0 ; 例4:倒圆(如图) X 30 ② ① R2.0 50 o R2.0 Z ③ ④
对于第三种情况,编程为: G01 X-50.0 R-2.0 F___ ; Z-30.0 ; 对于第四种情况,编程为: G01 Z0.0 R2.0 F___ ; • X0.0 ; X 30 ② ① R2.0 50 o R2.0 Z ③ ④
练习:加工如图示零件。 刀尖快速定位到A点,刀具进给速度为0.3mm/r,终点为B点,写出程序。 N01 G00 X30.0 Z2.0 ; N02 G01 Z-20.0 R4.0 F0.3 ; N03 X50.0 R –2.0 ; N04 Z-35.0 ; B R4 R2 A φ50 φ30 20 35 2
4、圆弧插补指令(G02 , G03) 用于指令机床在各坐标 平面执行圆弧运动并切削 出圆弧轮廓。刀具进行圆 弧加工时必须规定所在平面, 然后确定回转方向。沿圆弧 所在平面(如XY平面)的另 一坐标轴的负方向(-Z)看, 顺时针方向为G02,逆时针 方向为 G03。 Z G17 G02 G03 G02 G03 G02 G03 Y X G18 G19
格式为: G02(或G03) X____ Z____ I____ K____ F____ ; G02(或G03) X____ Z____ R____ F____ ; 其中X、Z表示圆弧终点坐标,可按相对坐标或绝对坐标给定,由U、W或G90、G91指定。而I、K分别为圆弧起点到圆心的矢量(方向指向圆心)在X、Z轴方向的分量。若与X、Z轴的正方向一致,则该值为正,反之为负。
如图示:在XZ平面内, I的值为-10, K的值为-25; 终点 X Z 25 始点 I 10 中心 o K 10 25
如图示:现加工始点到终点的圆弧,设起刀点与编程原点重合,若刀具进给速度为100mm/min,加工时刀具从O点快速到达始点,并沿逆时针方向加工至终点,再快速返回O点。 如图示:现加工始点到终点的圆弧,设起刀点与编程原点重合,若刀具进给速度为100mm/min,加工时刀具从O点快速到达始点,并沿逆时针方向加工至终点,再快速返回O点。 则按绝对坐标编程为: G92 X0. Z0. N01 G00 X20. Z25. ; N02 G03 G98 X50. Z10. I-10. K-25. F100 ; N03 G00 X0. Z0. M02 ; M02表示程序结束。 终点 X Z 25 始点 I 10 中心 o K 10 25
按相对坐标编程为: G92 X0. Z0. N01 G91 G00 X20. Z25.; N02 G03 G98 X30. Z-15. I-10. K-25. F100 ; N03 G00 X-50. Y-10. M02 ; 终点 X Z 25 始点 I 10 中心 o K 10 25
圆弧除了用I、K指定圆心外,还可以用圆弧半径R来确定。当用半径R来指定圆心位置时,如图示:在同一半径R的情况下,从圆弧的起点到终点有两个圆弧的可能性,特规定圆心角α≤180 时,用“+R”表示,如圆弧1;反之,用“-R”表示,如圆弧2。一般都取小于180度的圆弧部分。 。 终点 R=50 1 R=50 2 始点
则图中的程序还可以写成: 按绝对坐标编程为: G92 X0 Z0 N01 G00 X20. Z25. ; N02 G03 G98 X50. Z10. R26.93 F100 ; N03 G00 X0. Z0. M02 ; 终点 X Z 25 始点 I 10 中心 o K 10 25
按相对坐标编程为: G92 X0 Z0 N01 G00 U20. W25. ; N02 G03 U30. W-15. R26.93 F50 ; N03 G00 U-50. W-10. M02 ; 终点 X Z 25 始点 I 10 中心 o K 10 25
5、暂停功能(G04) 该指令可使刀具作短时间无进给光整加工,主要用于车削环槽、不通孔以及自动加工螺纹等。 格式:G04 P___ 或G04 X(U)____ 说明:(1)在G98进给模式中,指令中输入的为停止进给的时间。其中,P后面的数字为整数,单位为ms;X(U)后面的数为带小数点的数,单位为s。 (2)在G99进给模式中,指令中输入的为停止进给的主轴回转数。 (3)在暂停指令同一语句段内,不能指令进给速度。
例如: (G99)G04 X1.0; …表示主轴转一转后执行下一个程序段。 (G98)G04 P1000; …表示刀具暂停一秒钟后执行下一个程序段。
6、关于参考点的G代码(对于跳跃式指令或有换刀时使用)6、关于参考点的G代码(对于跳跃式指令或有换刀时使用) (1)返回参考点校验指令(G27) 该指令是校验刀具是否能正确返回到指令设置的参考点位置。格式为: G27 IP___; 其中IP__是指令设置的参考点的坐标值。 执行该指令时,刀具快速运动,若到达位置正确,参考点指示灯亮,反之不亮。
(2)自动返回参考点指令(G28) 该指令使刀具经过中间点按指令的坐标轴自动返回到参考点。格式为: G28 IP__; 其中IP__是返回到参考点前的中间点坐标值。 *注意:T0000指令(刀具复位)必须写在G28指令的同一程序段或该程序段之前。 该指令用快速进给方式。
G28 X80. Z70. T0000; 或 G28 U30. W50. T0000; 或 T0000; G28 U30. W50.; 如图:若由A→B→R,则用 O +Z 25 A 15 当前 位置 参考点R 中间点B 20 50 +X
(3)从参考点返回指令(G29) 该指令是使刀具从参考点经过中间点按快速进给速度自动的返回到设定点。 格式为:G29 IP_ ; 其中IP_为指令设定的目的点坐标。若用增量坐标编程,目的点的坐标值是相对于中间点的增量值。
则编程为: N10 T0000 ; N20 G28 X60. Z70. ; N30 T0202 ; N40 G29 U-40. W-10. ; 如图:先由A→B→R,换刀后再由R→B→C, O 15 +Z C A 10 20 15 50 参考点R 中间点B 70 +X