6.1实训目的 掌握G92、G54、G91、G90、G00 G01、G43、G44、G49指令的功能及编程格式;初步掌握简单程序的编写。 6.2相关知识 案例6.2:如图6.1所示槽形,进给速度F=100mm/min,主轴转速S=1000r/min,用?6的铣刀,试编写其加工程序。
图6.1案例6.2 6.2.1设置工件坐标系G92 工件加工时使用的坐标系称为工件坐标系。一般一个加工程序设置一个工件坐标系。 常两种方法设置工件坐标系: (1)用G92设置工件坐标系 功能:G92指令是规定工件坐标系坐标原点(程序零点)的指令。 格式:G92X_Y_Z_ 说明:坐标值x、y、z为刀具中心点在工件坐标系中(相对于程序零点)的坐标。执行G92指令时,机床不动作,即X、Y、Z轴均不移动。以图6.2为例,在加工之前,用手动方式使刀具中心(刀位点)位于刀具起点A,若已知刀具起点相对工件坐标的坐标值为(α,β,γ),则执行程序段:G92XαYβZγ后即建立了以工件零点OP为坐标原点的工件坐标系。
图6.2建立工件坐标系 (2)用G54到G59设置工件坐标系(又称零点偏置) 所谓零点偏置就是在编程过程中进行编程坐标系(工件坐标系)的平移变换,使编程坐标系的零点偏移到新的位置。 若在工作台上同时加工多个相同零件或一个较复杂的零件时,可以设定不同的程序零点,简化编程。见图6.3,可建立G54~G59共6个加工坐标系。其中:G54——加工坐标系1,G55——加工坐标系2,G56——加工坐标系3,G57——加工坐标系4,G58——加工坐标系5,G59——加工坐标系6。
图6.3工件零点偏置 其坐标原点(程序零点)可设在便于编程的某一固定点上,这样只要按选择的坐标系编程。G54~G59指令可使其后的坐标值视为用加工坐标系1~6表示的绝对坐标值。 该指令执行后,所有坐标字指定的尺寸坐标都是指选定的工件加工坐标系中的位置。这六个工件加工坐标系是通过CRT/MDI方式输入,系统自动记忆。 注意:使用G54~G59时,不用G92设定坐标系。G54~G59和G92不能混用。 6.2.2绝对值G90与增量值G91 数控铣床有两种方法指令刀具的移动,绝对值指令与增量值指令。G90指令按绝对值设定输入坐标,即移动指令终点的坐标值X、Y、Z都是以工件坐标系坐标原点(程序零点)为基准来计算。G91指令按增量值设定输入坐标,即移动指令的坐标值X、Y、Z都是以始点为基准来计算,再根据终点相对于始点的方向判断正负,与坐标轴正方向一致则取正,相反取负。 例1:如图6.4所示,已知刀具中心轨迹为“A→B→C”,使用绝对坐标方式与增量坐标方式时各动点的坐标分别为: G90时:A(10,10)、B(35,50)、C(90,50); G91时:B(25,40)、C(55,0)
图6.4绝对、增量坐标 6.2.3快速点位运动G00 格式:G00X_Y_Z__ 功能:刀具以快速移动速度,从刀具当前点移动到目标点。它只是快速定位,对中间空行程无轨迹要求,G00移动速度是机床设定的空行程速度,与程序段中的进给速度无关。 说明: (1)常见G00轨迹如图6.5所示。
图6.5铣床G00轨迹 刀具从A点快速点位运动到E点有五种方式:直线AE、直角线ADE、ACDE、ABDE、折线AFDE。在后四种方式中,当Z轴按指令靠近工件时,先XY平面运动,再Z轴运动;当Z轴按指令离开工件时,先Z轴运动,再XY平面运动。 (2)X、Y、Z是目标点的坐标; (3)在未知G00轨迹的情况下,应尽量不用三坐标编程,避免刀具碰撞工件或夹具。 6.2.4直线插补G01 格式:G01X _Y_Z_F_ 功能:刀具以指定的进给速度,从当前点沿直线移动到目标点。 说明: (1)X、Y、Z是目标点的坐标。 (2)F代码是进给速度指令代码。直到新的值被指定之前,一直有效。 (3)如果F代码不指定,进给速度被当作零。 例4:如图6.6所示,刀具从A点直线插补到B点。
图6.6直线插补 G90G01X45Y30F100或G91G01X35Y15F100 6.2.5刀具长度补偿G43、G44、G49 刀具长度补偿功能用于Z轴方向的刀具补偿,它可以使刀具在Z轴方向的实际位移量大于或小于程序给定值。有了刀具长度补偿功能,编程者可在不知道刀具长度的情况下,按假定的标准刀具长度编程,即编程不必考虑刀具的长度,实际用刀长度与标准刀长不同时,可用长度补偿功能进行补偿。同样,当加工中刀具因磨损、重磨、换新刀而长度发生变化时,也不必修改程度中的坐标值,只要修改刀具参数库中的长度补偿值即可。其次,若加工一个零件需用几把刀,各刀的长短不一,编程时也不必考虑刀具长短对坐标值的影响,只要把其中一把刀设为标准刀,其余各刀相对标准刀设置长度补偿值即可。 指令:G43 建立刀具长度正补偿 G44 建立刀具长度负补偿 G49取消刀具长度补偿 格式:G43(G44)Z_H_ G49Z_ 说明: (1)Z为补偿轴的终点坐标,H为长度补偿偏置号。 (2)刀具长度正补偿即刀具实际位移量小于指令给定位移量时,为刀具长度正补偿;反之则为刀具长度负补偿。 (3)G43和G44为模态指令。 案例6.2编程:工件零点选择在工件中心,其程序如下: 程序1:用绝对值指令编程
程序2:用增量值指令编程
|