G02 G03圆弧插补指令编程
- 格式:ppt
- 大小:1.41 MB
- 文档页数:13
5.2圆弧插补指令G02、G03教学目的和要求:1、掌握圆弧插补指令G02、G03方向的判别2、掌握圆弧插补指令G02、G03的用法教学重点难点:1、圆弧插补指令G02、G03的应用教学方式:课堂理论教学教学时数:4学时授课内容:(一)圆弧插补指令G02、G03指令格式:G02/G03 X(U)___Z(W)___I___K___F___;G02/G03 X(U)___Z(W)___R___F___;1.圆弧顺逆的判断圆弧插补指令分为顺时针圆弧插补指令G02和逆时针圆弧插补指令G03。
圆弧插补的顺逆可按图5-4给出的方向判断:沿圆弧所在平面(如XZ平面)的垂直坐标轴的负方向(-Y)看去,顺时针方向为G02,逆时针方向为G03。
数控车床是两坐标的机床,只有X轴和Z轴,按右手定则的方法将Y轴也加上去来考虑。
观察者让Y轴的正向指向自己(即沿Y轴的负方向看去),站在这样的位置上就可正确判断X-Z平面上圆弧的顺逆时针了。
图5-4 圆弧顺逆的判断2.说明:①采用绝对值编程时,圆弧终点坐标为圆弧终点在工件坐标系中的坐标值,用X、Z表示。
当采用增量值编程时;圆弧终点坐标为圆弧终点相对于圆弧起点的增量值,用U、W表示。
②圆心坐标I、K为圆弧起点到圆弧中心所作矢量分别在X、Z坐标轴方向上的分矢量(矢量方向指向圆心)。
本系统I、K为增量值,并带有“±”号,当分矢量的方向与坐标轴的方向不一致时取“-”号。
③当用半径只指定圆心位置时,由于在同一半径只的情况下,从圆弧的起点到终点有两个圆弧的可能性,为区别二者,规定圆心角≤180°时,用“+R”表示。
若圆弧圆心角>180°时,用“-R”表示。
④用半径只指定圆心位置时,不能描述整圆。
图5-5 G02应用实例图5-6 G03应用实例如图5-5所示G02应用实例:(1)用I、K表示圆心位置,绝对值编程:N03 G00 X20.O Z2.O;N04 G01 Z-30.0 F80;N05 G02 X40.0 Z-40.0 IO.O KO F60;(2)用I、K表示圆心位置,增量值编程:N03 G00 U-80.O W-98.0;N04 G01 UO W-32.0 F80;N05 G02 U20.O W-10.0 I0.0 K0 F60;(3)用R表示圆心位置N04 G01 Z-30.O F80;N05 G02 X40.0 Z-40.O R10 F60,如图5-6所示G03应用实例:(1)用I、K表示圆心位置,采用绝对值编程。
任务二圆弧沟槽的加工[教学目标]1.熟练掌握G02/G03圆弧插补指令的格式。
2.掌握G02/G03圆弧插补指令的使用方法。
[教学重点]圆弧沟槽件的编程方法[教学难点]圆弧沟槽件的编程方法[教学过程]新课教学一、圆弧插补指令(G02/G03)圆弧插补指令格式如下:G17 G02/G03 X Y R (I J )F ;G18 G02/G03 X Z R (I K )F ;G19 G02/G03 Y Z R (J K )F ;说明:(1)G17为选择XY平面, G18为选择XZ平面,G19为选择YZ平面,此三个指令为同组模态指令,如图2-9所示。
(2)沿圆弧所在平面另一根轴的正方向向负方向看,顺时针圆弧插补为G02,逆时针圆弧插补为G03。
(3) X、Y、Z为圆弧的终点坐标,R为圆弧半径。
(4)I、J、K为起点到圆心的距离分别在X、Y、Z轴上的矢量值。
图2-9 圆弧插补平面选择示意图二、圆弧的表示方法圆弧的表示方法有圆心法和半径法两种。
(1)圆心法。
用I、J、K指定圆弧起点位置的方法称为圆心法。
I、J、K后面的数值定义为圆弧起点相对于圆心在X、Y、Z轴上的分向量。
图2-10所示为圆心法编程示意图。
图2-10 圆心法编程示意图(2)半径法。
以R指定圆弧半径的方法称为半径法。
半径法以起点、终点和圆弧半径来表示一段圆弧,在圆上会有两段圆弧出现,如图2-11所示。
R后面的数值是正值时,表示圆心角小于等于1800的圆弧;R后面的数值是负值时,表示圆心角大于1800的圆弧。
半径法圆弧加工程序如下:加工圆弧A:G17 G02 X_ Y_ Ra_ F _;加工圆弧B:G17 G02 X_ Y_ -Rb_ F_;图2-11 半径法编程示意图三、整圆编程对于铣削一整圆,只能用圆心法进行加工(见图2-12),半径法无法执行。
如果用半径法以两个半圆相接,其真圆度误差会太大。
整圆的加工程序为G03 X40. Y0. I-40. J0 F100;练习过程:一、布置练习任务独立完成下图零件的加工二、老师讲解加工中心自动加工圆形槽零件的操作步骤及方法。
圆弧插补指令G02/G03指令格式:G02R__X (U )__ Z (W )__ F__ ;G03 I__ K__指令意义:刀具沿X 、Z 两轴同时从起点位置(当前程序段运行前的位置)以R 指定的值为半径或以I 、K 值确定的圆心顺时针(G02)/逆时针(G03)圆弧插补至X(U )、Z (W )指定的终点位置。
指令地址:G02:顺时针圆弧插补,见图3-15A ; G03:逆时针圆弧插补,见图3-15B ;X :终点位置在X 轴方向的绝对坐标值,其取值范围是:-9999.999mm ~+9999.999mm;Z :终点位置在Z 轴方向的绝对坐标值,其取值范围是:-9999.999mm ~+9999.999mm;U :终点位置相对起点位置在X 轴方向的坐标值,其取值范围是:-9999.999mm ~+9999.999mm;W :终点位置相对起点位置在Z 轴方向的坐标值,其取值范围是:-9999.999mm ~+9999.999mm;I :圆心相对圆弧起点在X 轴上的坐标值,其取值范围是:-9999.999mm ~+9999.999mm;K :圆心相对圆弧起点在Z 轴上的坐标值,其取值范围是:-9999.999mm ~+9999.999mm;R :圆弧半径;F :沿圆周运动的切线速度,其取值范围是:1~15000mm/min,其速度合成图见本手册3.6节进给功能F 代码。
图3-15A G02轨迹图图3-15B G03轨迹图指令说明:● 顺时针或逆时针是从垂直于圆弧所在平面的坐标轴的正方向看到的回转方向,它是与采用前刀座坐标系还是后刀座坐标系有关的,如图3-16;图3-16 圆弧方向的确定● 圆弧中心用地址I 、K 指定时,其分别对应于X ,Z 轴。
I 、K 表示从圆弧起点到圆心的矢量分量,是增量值:I =圆心坐标X -圆弧起始点的X 坐标; K =圆心坐标Z -圆弧起始点的Z 坐标;OKI图3-17 圆弧I 、K 值I 、K 根据方向带有符号,I 、K 方向与X 、Z 轴方向相同,则取正值;否则,取负值。
刀具在各坐标平面以一定的进给速度进行圆弧插补运动,从当前位置(圆弧的起点),沿圆弧移动到指令给出的目标位置,切削出圆弧轮廓。
G02为顺时针圆弧插补指令,G03为逆时针插补指令。
刀具在进行圆弧插补时必须规定所在平面(即G17~G19),再确定回转方向,如图(1)所示,沿圆弧所在平面(如XY平面)的另一坐标轴的负方向(-Z)看去,顺时针方向为G02指令,逆时针方向为G03指令。
图(1)圆弧顺逆方向一般用法:G02和G03为模态指令,有继承性,继承方法与G01相同。
注意:G02和G03与坐标平面的选择有关。
使用格式:G17 X Y F ;G18 X Z F ;G19 Y Z F ;格式中:(1)X、Y、Z表示圆弧终点坐标,可以用绝对方式编程,也可以用相对坐标编程,由G90或G91指,使用G91指令时是圆弧终点相对于起点的坐标;(2)R表示圆弧半径;(3)I、J、K分别为圆弧的起点到圆心的X、Y、Z轴方向的增矢量,见图(2)所示。
图(2)使用G02或G03指令两种格式的区别:(1)当圆弧角小于等于时,圆弧半径R为正值,反之,R为负值;(2)以圆弧始点到圆心坐标的增矢量(I、J、K)来表示,适合任何的圆弧角使用,得到的圆弧是唯一的。
(3)切削整圆时,为了编程方便采用(I、J、K、)格式编程,不使用圆弧半径R格式。
例1:如图(3),A点为始点,B点为终点,数控程序如下:图(3)圆弧插补O1;G90 G54 G02 I50.0 J0. F100;G03 X-50.0 Y40.0 I-50.0 J0;X-25.0 Y25.0 I0. J-25.0;M30;或:O1;G90 G54 G02 I50.0 J0 F100;G03 X-50.0 Y40.0 R50.0;X-25.0 Y25.0 R-50.0;M30;那么I/J/K的是如何计算的呢?通过查阅资料我们知道I/J/K指的是圆弧始点到圆心的矢量分量,是增量值。
经验之谈编辑︱孙雁︱E-mail:zhiyezazhi@改革探索GOOD EXPERIENCE 在数控车床编程中,有一对指令是圆弧插补指令,即G02/G03,在各种数控系统的手册中都规定G02是顺圆插补指令,G03是逆圆插补指令。
在实际编程中,经常有学生将这对指令用错,笔者根据自己的教学实践,从分析机床坐标系的规定出发,对圆弧插补指令的使用判别进行了一些研究。
一、数控机床坐标系与运动方向的规定目前,国际标准化组织(ISO)已经统一了标准坐标系,我国也颁布了《数字控制机床坐标和运动方向的命名》(JB 3051-82)的标准,对数控机床的坐标和运动方向作了明文规定。
1.机床坐标系与运动方向(1)坐标和运动方向命名的原则。
永远假定刀具相对静止,工件坐标而运动的原则。
(2)机床坐标系的规定。
数控机床上的坐标系是采用右手直角笛卡尔坐标系。
标准机床坐标系中X 、Y 、Z 坐标轴的相互关系用右手笛卡尔直角坐标系决定:①伸出右手的大拇指、食指和中指,并互为90o 。
则大拇指代表X 坐标,食指代表Y 坐标,中指代表Z 坐标。
②大拇指的指向为X 坐标的正方向,食指的指向为Y 坐标的正方向,中指的指向为Z坐标的正方向。
③围绕X 、Y 、Z 坐标旋转的旋转坐标分别用A 、B 、C 表示,根据右手螺旋定则,大拇指的指向为X 、Y 、Z 坐标中任意一轴的正向,则其余四指的旋转方向即为旋转坐标A 、B 、C 的正向,如图1所示。
图1 右手笛卡尔坐标�统(3)运动方向的规定。
JB 3051-82中规定:机床某一部件运动的正方向是增大工件与刀具距离的方向,即为各坐标轴的正方向。
2.数控车床坐标系的确定在数控车床中,由于刀架安装位置的不同,分为前置刀架和后置刀架两种情况,其机床坐标系也是不一样的,如图2、图3所示。
(1)Z 坐标。
数控车床的Z坐标为平行于主轴轴线的坐标轴,Z坐标的正向为刀具离开工件的方向。
(2)X 坐标。
数控车床的X 坐标平行于横向导轨面,且刀具离开工件的方向为X坐标的正方向。
数控圆弧编程举例讲解——I0与J0编程、圆弧用R编程封闭圆编程图使机床在XOY、XOZ、YOZ平面内执行圆弧插补运动,加工出圆弧轮廓。
G02为顺时针圆弧插补指令,G03为逆时针圆弧插补指令。
圆弧的顺、逆可按图1给出的方向进行判断:沿圆弧所在平面(XOY)的另外一坐标轴的负方向(即-Z)瞧去,顺时针方向为G02,逆时针方向为G03。
圆弧插补程序应包括:坐标平面选择、圆弧的顺逆、圆弧的终点坐标及圆心坐标或半径。
其程序格式为: G17 G02(G03) X┈Y┈I┈J┈(R┈)F┈G18 G02(G03) X┈Z┈I┈K┈(R┈)F┈G19 G02(G03) Y┈Z┈J┈K┈(R┈)F┈当机床只有一个坐标平面时,平面选择指令可省略(如车床);当机床具有三个坐标时(如立式加工中心),G17可以省略。
圆弧插补终点坐标可以用绝对坐标,也可以用增量坐标,取决于程序中已指定的G90或G91。
图1圆弧顺逆的区分圆心坐标I、J、K一般用圆心相对于圆弧起点(矢量方向指向圆心)在X、Y、Z坐标的分矢量,且总就是为增量值(圆弧起点作为圆心坐标的原点),与程序中已指定的G90无关。
圆心参数也可用半径R。
由于在同一半径R的情况下,从圆弧的起点到终点有两个圆弧的可能性,为区别二者,当圆心角θ≤180°的圆弧用R,当θ>180°的圆弧用-R。
用R参数时,不能描述整圆。
应注意的就是,圆弧就是由数控装置的圆弧插补器完成的,若给出的圆弧参数有误差时,圆弧的终点处必残留一个小的直线段而形成圆弧误差ε,一般限制在ε≤10μ。
现代的数控机床都可跨象限编制圆弧程序。
但有些旧式数控机床就是按象限划分程序段的。
图2为封闭圆,用圆心坐标I、J编程。
设刀具起点在坐标原点O,刀具回转中心快速移到 A ,按箭头方向以F=100mm/min速度切削整圆至A,再返回原点。
(1)假定不能跨象限编程,只能按Ⅰ、Ⅱ、Ⅲ、Ⅳ象限分别编程。
用绝对坐标:N001 G92 XO YO LFN002 G90 G00 X20 YO S200 M03 T01 LFN003 G03 X0 Y20 I-20 J0 F100 LFN004 X-20 Y0 I0 J-20 LFN005 X0 Y-20 I20 J0 LFN006 X20 Y0 I0 J20 LFN007 GOO X0 Y0 M02 LF注:I0与J0可以省略用增量坐标:N001 G91 G00 X20 Y0 S200 M03 T01 LFN002 G03 X-20 Y20 I-20 J0 F100 LFN003 X-20 Y-20 I0 J-20 LFN004 X20 Y-20 I20 J0 LFN005 X20 Y20 I0 J20 LFN006 GOO X-20 Y0 M02 LF增量坐标还可以表达为:N001 G00 U20 V0 S200 M03 T01 LFN002 G03 U-20 V20 I-20 J0 F100 LFN003 U-20 V-20 I0 J-20 LFN004 U20 V-20 I20 J0 LFN005 U20 V20 I0 J20 LFN006 G00 U-20 V0 M02 LF图2 封闭圆编程<="">图图3 圆弧用R编程(2)可以跨象限编程用绝对坐标:N001 G92 X0 Y0 LFN002 G90 G00 X20 Y0 S200 M03 T01 LFN003 G03 X20 Y0 I-20 J0 F100 LFN004 G00 X0 Y0 M02 LF用增量坐标:N001 G91 G00 X20 Y0 S200 M03 T01 LFN002 G03 X0 Y0 I-20 J0 F100N003 G00 X-20 Y0 M02 LF图3为圆弧插补圆参数用R编程。