1、第八讲 数控机床编程基本指令代码G00第八讲 数控机床编程基本指令代码G00、G01应用学习目标:1、熟悉轮廓基点的相关知识,准确给出轮廓基点坐标。2、掌握数控编程常用插补指令(G00、G01) 的格式、功能。3、巩固数控编程基础知识和编程规则,掌握数控车削开始和结束程序段的编程格式。4、根据加工要求完成台阶轴工件的编程与自动加工。5、掌握圆弧插补(G02,G03)的指令格式。6、掌握逆圆弧和顺圆弧的判别方向。7、掌握采用G02、G03进行绝对值方式和增量方式的编程方法。数值计算是数控编程,特别是手工编程中重要一环,其中选择编程原点,对零件图样各基点进行正确的数学计算是数值计算中的重要工作之一
2、。一、基点概念 构成零件轮廓要素(直线与直线、直线与圆弧、圆弧与圆弧)的交点或切点称为基点。2、举例(写出各点基点坐标)绝对坐标值(X、Z)A、(10.0, 0 )B、(20.0,-5.0)C、(20.0,-26.0)D、(28.0,-30.0)E、(30.0,-30.0)F、(30.0,-50.0) 增量坐标值(U、W)A、(10.0,0)B、(10.0,-5.0)C、(0,-21.0)D、(8.0,-4.0)E、(2.0,0)F、(0,-20.0)提示:数控车削系统默认状态中,X轴方向的坐标数据一般以直径表示。二、常用插补指令G00、G01在数控车床的程序中,X、Z后面跟的是绝对尺寸,U、
3、W 后面跟的是增量尺寸,X、Z后面所有编入的坐标值全部以编程原点为基准,U、W后面所有编入的坐标值全部以刀具前一个坐标位置作为起点来计算。1、G00快速点定位(1)、指令格式 G00 X(U)_ Z(W)_; 格式中X(U)、Z(W)后面的数值表示为刀具运动的终点坐标值,不运动的坐标可以省略不写。(2)、指令功能 使刀具从当前点快速移动到程序段中所指定的位置。(3)、指令说明A、G00不用指定进给移动速度,其移动速度快慢是由机床运动参数决定,实际加工中可以调节操作面板上的进给倍率开关“F0”、“F25”、“F50”和“F100”对G00移动速度进行调节。B、G00指令是模态指令,在下一程序段中
4、连续有效,不运动的坐标可以省略:目标点的坐标可以用绝对值,也可以用增量值或绝对值与增量值混合编程。例题:如图所示,刀具从起点A快速移动到目标点B。用绝对值方式编程为:G00 X60.0 Z80.0;(X取直径值编程)用增量值方式编程为:G00 U40.0 W70.0;用混合方式编程为:G00 X60.0 W70.0;C、G00的运动轨迹为折线,因此,采用G00方式进、退刀时要特别注意,刀具相对于工件、夹具所处的位置是否碰撞。对不适合联动的场合,可以采取单轴移动。如;D、刀具不参与切削。实际加工举例刀具的移动方式有三种: 1) 各轴以其最快的速度同时移动,通常情况下因速度和移动距离的不同,先后到
5、达目标点,刀具移动路线为任意的。 2) 各轴按设定的速度以联动的方式移动到位,刀具移动路线为一条直线。 3) 各轴按输入的坐标字顺序分别快速移动到位,刀具的移动路线为阶梯形。2、G 01直线插补插补概念根据一定的数学函数,在理想轮廓运动轨迹已知两点间进行数据密化处理。直线插补也称直线切削,它的特点是刀具以直线插补运算联动方式由某坐标点移动到另一坐标点,由移动进给功能指令F来设定。机床执行G01指令时,在该程序中必须含有F指令。(1)、指令格式 G01 X(U)_ Z(W)_ F _ ; A、格式中X(U)、Z(W)后面的数值表示为刀具运动的终点坐标值,不运动的坐标可以省略不写。 B、格式中的F
6、为刀具切削的进给速度(进给量)想一想: 刀具的切削进给方式分为分钟进给和转进给两种,分别采用何种G指令指定,FANUC系统开机默认是何种进给方式? (2)、指令功能 使刀具以指定的进给速度移动到程序段中所指定的位置。(3)、指令说明A、G01程序段中必须指定进给速度F值,。如果在G01指令中没有F指令,而在G01程序段前也没有指定F指令,则机床不运动,默认F0,有的系统还会出现报警。B、G01、F指令为模态指令。在下一程序段中连续有效,不运动的坐标可以省略:目标点的坐标可以用绝对值,也可以用增量值或绝对值与增量值混合编程。C、G01指令可实现直线或斜线加工。例题一:(编写此图精加工运动轨迹)O
7、0006; (程序名)N10 T0101; (选择1号刀具)N20 M03 S1500; (主轴正转,转速为1500r/min)N30 G00 X26.0 Z2.0; (定位至循环起点)N40 G00 X20.0;N50 G01 Z0 F0.08;N60 Z-10.0;N70 X22.0;N80 Z-25.0; 精加工轮廓轨迹描述N90 X24.0;N100 Z-45.0;N110 G00 X26.0;N120 G00 X80.0 Z60.0; (退至换刀点)N130 M05; (主轴停止)N140 M30; (程序结束且返回到程序开始部分)例题二:(编写零件精加工轮廓轨迹)锥 度 计 算 公
8、 式:C=D锥体大端直径d锥体小端直径L锥体最大圆锥直径与锥体最小圆锥直径之间的轴向距离。C最大圆锥直径与最小圆锥直径之差对圆锥长度之比。O0006; (程序名)N10 T0101; (选择1号刀具)N20 M03 S1500; (主轴正转,转速为1500r/min)N30 G00 X41.0 Z2.0; (定位至循环起点)N40 G00 X22.0;N50 G01 Z0 F0.08;N60 X25.0 Z-1.5;N70 Z-20.0;N80 X30.0; 精加工轮廓轨迹描述N90 X35.0 W-15.0;N100 Z-60.0;N110 G00 X41.0;N120 G00 X80.0
9、Z60.0; (退至换刀点)N130 M05; (主轴停止)N140 M30; (程序结束且返回到程序开始部分)三、圆弧插补指令(G02/G03)圆弧插补指令命令刀具在指定平面内按给定的进给速度F作圆弧运动,切削出圆弧轮廓。(1)指令格式:G02/G03 X(U)_ Z(W)_ I_ K_F ;G02/G03 X(U)_ Z(W)_ R_ F ;(2)指令说明:1)X,Z为绝对编程时,圆弧终点坐标值;2)U、W为增量编程时,终点相对于始点的增量。3)R是圆弧半径,当圆弧所对应的圆心角为180时R 取正值;当圆弧所对应的圆心角为180时,R 取负值。4)I、K为圆心在X、Z轴方向上相对始点的坐标
10、增量值,当I、K为0时可以省略。0I-10.0K-10.00I10.00I、K正负值判断:在圆弧起点处建立一个虚拟坐标轴,如圆心在X、Z坐标轴正半轴时,I、K为正值;如圆心在X、Z坐标轴负半轴时,I、K为负值;(3)顺逆圆弧判断: G02顺时针圆弧插补 G03逆时针圆弧插补 顺逆圆弧判断,圆弧插补的顺、逆方向的判断方法如图所示,先确定数控车床的Y轴,然后逆着Y轴看该圆弧,顺时针方向圆弧用G02表示,逆时针方向圆弧用G03表示。(4)注意事项: A、I 0,K 0可以省略。B、I,K和R同时指令时,R有效,I,K无效。C、加工整圆时只能用I,K不能用R。(注意:整圆为360度。而系统会把360度
11、默认为0度。)(5)举例O0006; (程序名)N10 T0101; (选择1号刀具)N20 M03 S1500; (主轴正转,转速为1500r/min)N30 G00 X36.0 Z2.0; (定位至循环起点)N40 G00 X10.0;N50 G01 Z0 F0.08;N60 G03 X20.0 Z-5.0 R5.0;N70 G01 Z-26.0;N80 G02 X28.0 Z-30.0 R4.0; 精加工轮廓轨迹描述N90 G01 X30.0;N100 Z-50.0;N110 G00 X36.0;N120 G00 X80.0 Z60.0; (退至换刀点)N130 M05; (主轴停止)N
12、140 M30; (程序结束且返回到程序开始部分)作业一:作业二:三、课堂练习1、G代码为( ) A、辅助功能 B、刀具功能 C、准备功能 D、进给功能2、G00 U-20.0 W60.0;中的U和W后面的数值是现在点与目标点的( ) A、大小 B、长度 C、距离与方向 D、速度的方向3、编程中圆弧和直线的交点称( ) A、节点 B、基点 C、坐标点 D、交点4、G00、G01指令均为( )指令。 A、模态 B、非模态 C、续效 D、辅助5、G00指令的快速进给速度是由机床的( )确定的。 A、参数 B、编程 C、电机本身 D、传动系统6、G01指令命令机床以一定的进给速度从当前的位置沿( )移动到指令给出的目标位置。 A、曲线 B、折线 C、圆弧 D、直线7、根据给定的信息,在理想轮廓(或轨迹)上的已知两点之间,确定一些中间点的方法叫做( )。A、脉冲量 B、插补原理 C、插补 D、逐点比较法8、执行直线插补指令G01与( )无关。A、进给率 B、坐标平面的选择 C、起点坐标 9、已知一锥体,D=60mm,d=50mm,L=100mm,它的锥度是( )。 A、1:5 B、1:10 C、1:20 D、1:710、锥度的定义是( )。 A、(大端-小端)/长度 B、(小端-大端)/长度 C、大端除以小端的值 D、小端除以大端的值