在数控车床编程30例带图g22和g24时不能有什么指令出现

当前位置: >>
数控技术CNC第 2.5
第 2章§2-1 §2-2 §2-3 §2-4 §2-5 §2-6数控加工编程概述 数控编程的基础知识 工艺分析与数值计算 数控车床编程 数控铣床编程 加工中心编程 §2.5.1 数控铣床概述一、数控铣床简介1. 数控立式铣床 2. 数控卧式铣床 3. 数控龙门铣床 二、数控铣削的特点1. 平面轮廓加工需要两轴 联动的数 控铣床。图4平面轮廓加工 2. 挖槽加工需要两轴联 动的数控铣 床。图5挖槽加工 3. 空间曲面类零件加工需用三轴联 动的数控铣 床和球头铣 刀。图6空间曲面零件加工 4. 孔系加工图7孔系加工 数控铣床主要用于包含各种平面、沟槽孔 系及曲线轮廓等复杂表面的零件加工,如凸轮、 样板、模具、叶片和箱体等。一般数控铣床都 必须对三轴或三轴以上的轴(坐标)进行控制, 同时控制轴数不低于两轴。三轴联运的数控铣 床可以完成空间曲面加工,但编程较为复杂, 一般要采用计算机辅助编程。不同的数控铣床,具有不同的数控系统,其 具体指令体系会有区别,但编程基本原理都是一 样的。下面以XK0816A机床为例来介绍数控铣床 的编程。 二、 数控铣床编程基础1、工件坐标系的建立G92指令格式为:G92 X__Y__Z__;功能:是通过刀具当前点的位置及 指令的X、Y、Z坐标值来反推 建立工件坐标系。 说明: ?X、Y、Z为刀具中心点在工件坐标系中的绝对坐标 ?执行该指令时,机床不动作,即X、Y、Z轴均不移动 ?此坐标系一旦建立起来,后面程序的绝对值指令坐 标都是在此工件坐标系中的坐标值例:G92 X30. Y30. Z0; 2. 数控铣床编程的坐标方式数控铣床编程时,可采用绝对坐标编 程方式或增量坐标编程方式。 G90为绝对坐标编程指令(默认方式) G91为相对坐标编程指令 它们均是模态指令 3. 数控铣床常用的指令数控铣床使用的M、S、T、F指令与ISO基本 相同。常用的铣床G指令如下表: 二、 基本移动指令1.快速定位指令G00格式:G00 X__Y__Z__;功能:刀具以快速移动速度, 从刀具当前点移动到目标点。50指令Y A说明: ?X、Y、Z是目标点的坐标20B实际走刀轨迹X O 5 20 50G00的走刀轨迹/快速定位编程示例应用场合: 无切削的空行程状态,当刀具靠近工件或远离工件时。 说明: 1、G00 一般用于加工前快速定位或加工后 快速退刀。 2、为避免干涉,通常的做法是:不轻易三 轴联动。一般先移动一个轴,再在其它两轴 构成的面内联动。 如:进刀时,先在安全高度Z上,移动(联 动)X、Y 轴,再下移Z轴到工件附近。 退刀时,先抬Z轴,再移动X-Y轴。 2.直线插补指令G01格式:G01 X__Y__Z__F__ ;功能:刀具以指定的进给速度,从刀具 当前点沿直线移动到目标点。 说明:?X、Y、Z是目标点的坐标;?F:设定进给速度,直到新值指定之前,一直有效;轨迹:直接连接起点和终点的一条直线; 应用场合: 任意斜率的平面或空间直线。 注意:(1) G01指令刀具从当前位置以联动的方式, 按程序段中F指令规定的合成进给速度,按合 成的直线轨迹移动到程序段所指定的终点。 (2)实际进给速度等于指令速度F与进给速 度修调倍率的乘积。(3)G01和F都是模态代码,如果后续的程序 段不改变加工的线型和进给速度,可以不再 书写这些代码。 (4)G01可由G00、G02、G03或G33功能注销。 3.圆弧插补指令G02、G03( 1)?G17 ? ?G18? 指令格式: ? ? ? ?G19? ?或?X _ Y _ ? ?G 02 ? ? ? X _ Z _ ? ? ? ? G 03 ? ? ?Y _ Z _ ? ? ??I _ J _ ? ? ? ? I _ K _ ? F_ ?J _ K _ ? ? ??G17 ? G 02 ?G18? ? ? ? ? ?G 03 ? ? ? ? ? ?G19??X _ Y _ ? ? ? ?X _ Z _? ?Y _ Z _ ? ? ?R ? F_ 坐标平面选择指令是用来选择圆弧插补的平面和刀具补偿平 面的。 (1)G17―选择XY平面;(数铣和加工中心默认,编程时 可省掉) (2)G18―选择ZX平面;(数车默认,编程时可省掉) (3)G19―选择YZ平面。 G02:顺时针圆弧插补G03:逆时针圆弧插补其判别方法为:沿与圆弧 所在平面相垂直的第三轴正 向朝负方向看,坐标平面上 的圆弧移动是顺时针方向为顺圆G02,反之为逆圆G03。圆弧顺逆判别 螺旋线插补(G02、G03)功能:在圆弧插补时,垂直插补平面的直线轴同步运动, 构成螺旋线插补运动。G02、G03分别表示顺时针、逆时针 螺旋线插补,顺逆方向判断的方法与圆弧插补相同。格式:(1)XY平面螺旋线:G17 G02(G03)X(2)XZ平面螺旋线: G18 G02(G03)X (3)YZ平面螺旋线: G19 G02(G03)YYIJZKF;Z ZI JK KY XJ IF F; ; 说明:(1)在原G02、G03指令格式程序段后部再增加一个与加工平 面相垂直的第三轴移动指令,这样在进行圆弧进给的同时还 进行第三轴方向的进给,其合成轨迹就是一空间螺旋线。 说明:以G17为例 G17 G02(G03)X Y I J Z K F ;(1)X、Y、Z是螺旋线的终点坐标 (2)I、J是圆弧起点到圆弧圆心 在X、Y轴方向的增量坐标 (3)K是螺旋线的导程,为正值 (4)F为进给速度运动轨迹: Z?Z终点2如下图所示轨迹 G02G0310 30 30Y起点ZG19YX( d)G91 G17 G03 X -30.0 Y30.0 R 30.0 Z10.0 F100 或: G90 G17 G03 X0 Y 30.0 R 30.0 Z 10.0 F100 三、 刀具补偿1.刀具半径补偿功能的概念 (1)用铣刀铣削工件的轮廓时, 刀具中心的运动轨迹并不是加 工工件的实际轮廓。 如图所示,由于数控系统控制的是 刀心轨迹,编程时要根据零件 轮廓尺寸计算出刀心轨迹。 三、 刀具补偿2. 刀具半径补偿(G42、G41、G40)功能:使刀具中心运动轨迹自动偏离一个距离,大大简化了编程。 G41:刀具半径左补偿 G42:刀具半径右补偿 G40:取消刀具半径补偿其判别方法为:沿着 刀具前进的方向观察,刀具偏在工件轮廓的左边,为 G41 ;刀具偏在工件轮 廓的右边,为G42。 刀具半径补偿(G42、G41、G40) 格式:(1)XY平面:?G 41? ? ??G 00? G17?G 42?? ? X __ Y __ D __ ?G 40??G 01? ? ? ?G 41? ? ??G 00? G18?G 42?? ? X __ Z __ D __ ?G 40??G 01? ? ??G 41? ? ??G 00? G19?G 42?? ?Y __ Z __ D __ ?G 40??G 01? ? ?(2)XZ平面:(3)YZ平面: 说明:? ??? ? ?G40:取消刀具半径补偿; G41:左刀补(在刀具前进方向左侧补偿) ; G42:右刀补(在刀具前进方向右侧补偿) ; G17:刀具半径补偿平面为XY 平面; G18:刀具半径补偿平面为ZX 平面; G19:刀具半径补偿平面为YZ 平面;?X, Y, Z :G00/G01 的参数,即刀补建立或取消的终点(注:投影到补偿平面上的刀具轨迹受到补偿); D:G41/G42 的参数,即刀补号码(D00~D99),它代表 了刀补表中对应的半径补偿值。 G40、G41、G42 都是模态代码,可相互注销。 G41或 G42必须与G40成对使用??★注意: ? (1) 刀具半径补偿平面的切换必须在补偿取消方式下进行; ? (2) 刀具半径补偿的建立与取消只能用G00 或G01 指令,不得是 G02 或G03。 刀具半径补偿的过程1)刀补的建立:在刀具从起点接近工件时,刀心轨 迹从与编程轨迹重合过 度到与编程轨迹偏离一 个偏置量的过程。2)刀补进行:刀具中心始终Y 50 刀心轨迹刀补进行中与变成轨迹相距一个偏 置量直到刀补取消。3)刀补取消:刀具离开工件,刀补矢量 20 刀补取消 10 编程轨迹 法向刀补矢量 刀补引入 10 20 50 X刀心轨迹要过渡到与编 程轨迹重合的过程。 建立刀具半径补偿 刀具半径补偿的运动 撤消刀具半径补偿的过程 3. 刀具长度补偿(G43、G44、G49)功能:编程时无需考虑刀具长度,可以直接根据工件图纸尺寸对工件进行编程。 G43:刀具长度正补偿G44:刀具长度负补偿 G49:取消刀具长度补偿 格式:T1T2Z _? ? ?G17? ??G 43?? ? ? ?G18??G 44?? Y _ ?H _ ? ?? X _ ? ? ? G 19 ? ? ? ? G 49 说明:(1)G43、G44、G49为模态指令,机床初始状态为G49; (2)Z为补偿轴的终点坐标; (3)H为补偿长度补偿偏置号,后面常用两位数字表示; (4)实际使用时,鉴于习惯,一般仅使用G43指令,而 G44指令使用的较少。正或负方向的移动,靠变换H代码的 正负值来实现。 a2b正常 2c3030图刀具长度补偿a情况:设定H01=2,则G44c情况:设定H01=2,则G432H01;H01。230 四、 镜像加工指令在实际加工中,常加工几何元素对称的工件。 此时采用镜像加工指令进行对称加工编程,可以简 化工件加工程序。1.Y 轴镜像加工指令G11指令格式为:G11N(NS).(NF).(L);式中:NS―镜像加工程序开始的程序段号 NF―镜像加工程序结束的程序段号 L―循环次数,循环次数为1时省略 G11指令将所定义的两个程序段号 (NS、NF)之间的程序按X轴负方向 进行加工,并按编程所给的循环次数 (L)循环若干次; G11所定义的镜像段号之间,不能 发生其他转移加工指令,如子程序跳转 等。 2.X 轴镜像加工指令G12指令格式为:G12 N(NS).(NF).(L);式中:NS―镜像加工程序开始的程序段号NF―镜像加工程序结束的程序段号 L―循环次数,循环次数为1时省略G12指令将所定义的两个程序段号之间 的程序按Y轴负方向进行加工。 3.原点对称加工指令G13指令格式为:G13 N(NS).(NF).(L);式中:NS―镜像加工程序开始的程序段号 NF―镜像加工程序结束的程序段号 L―循环次数,循环次数为1时省略G13指令是G11和G12指令同时作用的效果。 指令将所定义的两个程序段号之间的程序按XY 轴负方向进行加工。 4.镜像加工实例已知工件材料为 Q195,T01为Φ 3mm 的立铣刀;要求在 数控铣床上刻出如 图所示的图形,图 形线条宽度为3mm, 深度为2mm。 设:起刀点在图形 中心上方5mm处。R=20 程序清单: N10 G92 X0Y0Z0 N20 G00 Z4 T01 S G00 X0 Y50 N40 G01 Z-7F300 A N50 G02 X20 Y30 I0 J-20 AB BC N60 G01 Y20 CD N70 X30 N80 G02 X50 Y0 I0 J-20 DE N90 G00 Z7 N100 G00 X0Y0 N110 G11 N20.100 N120 G12 N20.100 N130 G13 N20.100ABC DE 五、 子程序一般数控铣床的程序号分为主程序和子 程序两种。 XK0816A 数控铣床的主程序地址 符为P,子程序的地址符规定为N。1. 子程序定义指令G22指令格式:G22 N(No)式中:No―子程序编号,01~99 G22程序段中,不得有转移加工、镜向加工等。 子程序必须具有子程序号、程序段(子程 序的内容)和子程序结束返回指令(G24)。 子程序内部的参数数据有两种格式: (1)常数格式。 数据为编程给定的常数,即0~9 (2) 变量格式。 程序中的功能号、参数等数字部分可用变 量表示,变量的具体值由调用子程序的调用 段传入。 XK0816A系统可以处理10个变量参数:P0~P9 2. 子程序调用指令G20指令格式:G20 N(No).(L)P1.(Pm)式中: No―子程序编号,01~99; L ―循环次数,可以是1~99,不可省略 P1―变量号,也可以是P0~P9中的任何一个或 几个,其后面紧跟的数值是变量值 Pm―变量值 ?子程序中的变量在用G20调用时,必须明确赋值; ?若 G20 段中无 P 变量,则子程序中不能出现变量 P ; ?G20程序段中不得出现以上规定以外的内容;?子程序可重复嵌套调用5次; ?P变量的参数赋值,是通过P0,P1,……, P9 分隔点后紧跟的值即为该变量传递到子程 序中的实际数值,允许小数点前 4位数、小数 点后3位数。 3. 子程序结束返回指令G24 指令格式:G24?G24表示子程序结束,返回到调用该子程序 的程序下一段; ?G24与G22成对出现; ?G24程序段不允许有其他指令出现。 六、转移加工在编程时,为简化程序编制,不仅可以用子 程序,还可以应用转移加工。1.跳转移加工指令G25指令格式为:G25 N(NS).(NF).(L)式中:NS―跳转移加工程序开始的程序段号;NF―跳转移加工程序结束的程序段号;L―循环次数,应大于1 2.转移加工指令G26指令格式为:G26 N(NS).(NF).(L)式中:NS―转移加工程序开始的程序段号;NF―转移加工程序结束的程序段号;L―循环次数,应大于1与G25区别的地方就是转移加工执行完毕后, 下一个加工段为G26定义段的下一段,这样一 来NS与NF程序段号均应在含G26指令的程序段 之前,且循环次数应比G25少一次。 七、零点偏置所谓零点偏置就是在编程过程中进行编程坐标 系(工件坐标系)的平移变换,使编程坐标系的零 点偏移到新的位置。 在数控铣床上进行加工时经常会碰到这样的情 况,即只要改变坐标系的原点就可以很方便地编写 出加工工件的某些轮廓的加工程序。而所希望的新 的编程原点位置,有时候相对于原工件坐标系的原 点来计算比较容易,有时候相对于当前所在点来计 算比较容易确定,有时候就用当前点作为编程原点 来编程比较容易。 1. 绝对零点偏置指令G54指令格式:G54 X_Y_Z_其中,X、Y、Z是新坐标系原点在原坐标系 中的坐标。 G54功能将使编程原点平移到X,Y,Z所规 定的坐标处。XYZ三个坐标可以全部平移,也可以部分平 移,未写入的坐标,其原点不平移。 ?G54为独立的程序,该程序段中不得再出现其 他指令; ?G54以后的程序,将以G54建立的新的坐标系 编程,不考虑原坐标系的影响;动态坐标显示仍然相对原来的坐标系;?G54本身不是移动指令,它只是记忆坐标偏置; 2. 相对零点偏置指令G55指令格式:G55 X_Y_Z_其中,X、Y、Z是新坐标系原点相对于刀具当 前位置的坐标。 其余规定与G54相同 3. 当前零点偏置指令G56指令格式:G56该指令的功能是将刀具当前位置设为坐标原点 相当于:G55 X0Y0Z0其余规定与G54相同 4. 撤消零点偏置指令G53指令格式:G53该指令的功能是:在零点偏置后,G53使加 工原点恢复到最初设定的编程原点。 ?G53必须在执行过零点偏置功能后才有效。 八、数控铣床加工实例例, 如左图所示某盖板零件外轮廓, 右图为其毛坯,材料为铝板 1. 工艺分析???分析盖板零件图可知,Φ40mm的孔是设计 基准,因此考虑以此孔和Q面找正定位,夹紧 力加在P面上。 根据毛坯板料较薄、尺寸精度要求不高等特 点,拟采用粗、精两刀完成零件的轮廓加工。 粗加工直接在毛坯件上按照计算出的基点走刀, 并利用数控系统的刀具补偿功能将精加工余量 留出。精加工余量为0.2mm。 由于毛坯材料为铝板,不宜采用硬质合金刀 具,选择Φ20mm普通高速钢立铣刀进行加工。 2. 基点坐标计算零件轮廓由三段圆弧和五段直线连接而成。选 择左下角点A为原点建立工坐标系。 3. 程序设计为了得到比较光滑的零件轮廓,同时使编程简单,考 虑粗加工和精加工均采用顺铣方法规划走刀路线,即 按A ― H―G―F―E―D―C―B―A P06 N Y0 Z0 N N00 M03 N0040 G00 X-10 Y0 N0050 Z-12 N70 G41G01X0Y0F100 N N0090 X10设定程序号 建立坐标系 抬刀 选用1号刀具补偿值,主轴启动 快速定位到切入点 下刀 选择插补平面 粗加工刀具半径左补偿,并工进到A点 直线切削,到H点 到 G点 NY35I0J15F50圆弧切削到F点 到E点 到D点 直线切削到C点 到B点 到A点NY35I25J0NY20I15J0 NY20F100N0140N0150 X0Y0 NX-10Y0N80 G26N取消刀具半径补偿,并退离工件选用2号刀具补偿,准备精加工 跳转到0070程序段,进行精加工NN10 M30抬刀主轴停止 程序结束
更多搜索:
All rights reserved Powered by
文档资料库内容来自网络,如有侵犯请联系客服。数控车床的指令有哪些?_百度知道
数控车床的指令有哪些?
我有更好的答案
所有的坐标都可以联动运行。
(2)G01也可以写成G1
例,I和K均是圆弧终点的坐标值FANUC数控G代码。
范围是0.01秒到300秒,继续加工。暂停时间由F后面的数据指定。单位是秒,
循环次数由Q后面的数值决定。G30—倍率注销格式:G30
说明:在程序中独自占一行,与G31配合使用,注销G31的功能。G31—倍率定义 格 式:G31 F_____
G32—等螺距螺纹加工(英制)
G33—等螺距螺纹加工(公制)
格式:G32/G33 X(u)____Z(w)____F____
说明:(1)X、Z为终点坐标值,F为螺距
(2)G33/G32只能加工单刀、单头螺纹。
(3)X值的变化,能加工锥螺纹
(4)使用该指令时,主轴的转速不能太高,否则刀具磨损较大。
G50—设定工件坐标/设定主轴最高(低)转速
格式:G50 S____Q____
说明:S为主轴最高转速,Q为主轴最低转速
G54—设定工件坐标一
说明:在系统中可以有几个坐标系,G54对应于第一个坐标系,其原点位置数值在机床
参数中设定。
G55—设定工件坐标二
G56—设定工件坐标三
G57—设定工件坐标四
G58—设定工件坐标五
G59—设定工件坐标六
同上G60—准确路径方式格式:G60
说明:在实际加工过程中,几个动作连在一起时,用准确路径编程时,那么在进行
下一 段加工时,将会有个缓冲过程(意即减速)G64—连续路径方式格式:G64
说明:相对G60而言。主要用于粗加工。
G74—回参考点(机床零点)
格式:G74 X Z
说明:(1)本段中不得出现其他内容。
(2)G74后面出现的的座标将以X、Z依次回零。
(3)使用G74前必须确认机床装配了参考点开关。
(4)也可以进行单轴回零。
G75—返回编程坐标零点
格式:G75 X Z
说明:返回编程坐标零点
G76—返回编程坐标起始点
说明:返回到刀具开始加工的位置。
G81—外圆(内圆)固定循环
格式:G81__X(U)__Z(W)__R__I__K__F__
说明:(1)X,Z为终点坐标值,U,W为终点相对 于当前点的增量值 。
(2)R为起点截面的要加工的直径。
(3)I为粗车进给,K为精车进给,I、K为有符号数,并且两者的符号应相同。
符号约定如下:由外向中心轴切削(车外圆 )为“—”,反这为“ ”。
(4)不同的X,Z,R 决定外圆不同的开关,如:有锥度或没有度,
正向锥度或反向锥度,左切削或右切削等。
(5)F为切削加工的速度(mm/min)
(6)加工结束后,刀具停止在终点上。
例:G81 X40 Z 100 R15 I-3 K-1 F100
加工过程:
1:G01进刀2倍的I(第一刀为I,最后一刀为I K精车),进行深度切削:
2:G01两轴插补,切削至终点截面,如果加工结束则停止:
3:G01退刀I到安全位置,同时进行辅助切面光滑处理
4:G00快速进刀到高工面I外,预留I进行下一 步切削加工 ,重复至1。
G90—绝对值方式编程
说明:(1)G90编入程序时,以后所有编入的坐标值全部是以编程零点为基准的。
(2)系统上电后,机床处在G状态。
N Z80 F100
N Z50 I0 K-10
N0040 M02G91—增量方式编程 格式:G91
说明:G91编入程序时,之后所有坐标值均以前一个坐标位置作为起点来计算
运动的编程值。在下一段坐标系中,始终以前一点作为起始点来编程。
例: N X20 Z85
N Z-10 F100
N0030 Z-20
N0040 X20 Z-15
N0050 M02G92—设定工件坐标系格式:G92 X__ Z__
说明:(1)G92只改变系统当前显示的坐标值,不移动坐标轴,达到设定坐标
原点的目的。
(2)G92的效果是将显示的刀尖坐标改成设定值 。
(3)G92后面的XZ可分别编入,也可全 编。
G94—进给率,每分钟进给
说明:这是机床的开机默认状态。
G20—子程序调用
格式:G20 L__
说明:(1)L后为要调用的子程序N后的程序名,但不能把N输入。
N后面只允许带数字1~。
(2)本段程序不得出现以上描述以外的内容。G24—子程序结束返回格式:G24
说明:(1)G24表示子程序结束,返回到调用该子程序程序的下一段。
(2)G24与G20成对出现
(3)G24本段不允许有其它指令出现。]实例 例:通过下例说明在子程序调用过程中参数的传递过程,请注意应用
程序名:P10
N200 G92 X50 Z100
G01 X40 F100
G02 Z92 X50 I10 K0 F100
G01 Z-25 F100
如果要多次调用,请按如下格式使用
N100 G20 L200
N101 G20 L200
N105 G20 L200
N200 G92 X50 Z100
G01 X40 F100
G02 Z92 X50 I10 K0 F100
G01 Z-25 F100
G331—螺纹加工循环
格式:G331 X__ Z__I__K__R__p__
说明:(1)X向直径变化,X=0是直螺纹
(2)Z是螺纹长度,绝对或相对编程均可
(3)I是螺纹切完后在X方向的退尾长度,±值
(4)R螺纹外径与根径的直径差,正值
(5)K螺距KMM
(6)p螺纹的循环加工次数,即分几刀切完
1、每次进刀深度为R÷p并取整,最后一刀不进刀来光整螺纹面
2、内螺纹退尾根据沿X的正负方向决定I值的称号。
3、螺纹加工循环的起始位置为将刀尖对准螺纹的外圆处。
G331 z-50 x0 i10 k2 r1.5 p5
M05注意事项 补充一下:
1、G00与G01
G00运动轨迹有直线和折线两种,该指令只是用于点定位,不能用于切削加工
G01按指定进给速度以直线运动方式运动到指令指定的目标点,一般用于切削加工
2、G02与G03
G02:顺时针圆弧插补 G03:逆时针圆弧插补
3、G04(延时或暂停指令)
一般用于正反转切换、加工盲孔、阶梯孔、车削切槽
4、G17、G18、G19 平面选择指令,指定平面加工,一般用于铣床和加工中心
G17:X-Y平面,可省略,也可以是与X-Y平面相平行的平面
G18:X-Z平面或与之平行的平面,数控车床中只有X-Z平面,不用专门指定
G19:Y-Z平面或与之平行的平面
5、G27、G28、G29 参考点指令
G27:返回参考点,检查、确认参考点位置
G28:自动返回参考点(经过中间点)
G29:从参考点返回,与G28配合使用
6、G40、G41、G42 半径补偿
G40:取消刀具半径补偿
7、G43、G44、G49 长度补偿
G43:长度正补偿 G44:长度负补偿 G49:取消刀具长度补偿
8、G32、G92、G76
G32:螺纹切削 G92:螺纹切削固定循环 G76:螺纹切削复合循环
9、车削加工:G70、G71、72、G73
G71:轴向粗车复合循环指令 G70:精加工复合循环 G72:端面车削,径向粗车循环 G73:仿形粗车循环
10、铣床、加工中心:
G73:高速深孔啄钻 G83:深孔啄钻 G81:钻孔循环 G82:深孔钻削循环
G74:左旋螺纹加工 G84:右旋螺纹加工 G76:精镗孔循环 G86:镗孔加工循环
G85:铰孔 G80:取消循环指令
11、编程方式 G90、G91
G90:绝对坐标编程 G91:增量坐标编程
12、主轴设定指令
G50:主轴最高转速的设定 G96:恒线速度控制 G97:主轴转速控制(取消恒线速度控制指令) G99:返回到R点(中间孔) G98:返回到参考点(最后孔)
13、主轴正反转停止指令 M03、M04、M05
M03:主轴正传 M04:主轴反转 M05:主轴停止
14、切削液开关 M07、M08、M09
M07:雾状切削液开 M08:液状切削液开 M09:切削液关
15、运动停止 M00、M01、M02、M30
M00:程序暂停 M01:计划停止 M02:机床复位 M30:程序结束,指针返回到开头
16、M98:调用子程序
17、M99:返回主程序只供参考,具体看FANUC的编程说明书和机床使用说明书。。。(XXX为程序段号)。
G26—循环加工
格式;G09—进给加速/减速格式;G03相似
例: G05 X60 Z50 IX50 IZ60 F120G08&#47:G08
说明。R为带符号:G05 X(u)____Z(w)____IX_____IZ_____F_____
说明:(1)X,每转进给功能详解G00—快速定位格式:G00 X(U)__Z(W)__
说明:(1)该指令使刀具按照直线插补方式移动到指定位置。
(3)它以终点点坐标为准,当终点与起点的长度值大于2R时,则以直线代替圆弧,IX,IZ为中间点坐标值。其它与G02&#47。G05—经过中间点圆弧插补格式,当某轴走完编程值便停止。其中“+”可以省略。
I是X方向值、K是Z方向值:(1)该指令使刀具按照点位控制方式快速移动到指定位置。移动过程中不得对工件
进行加工:
代码名称-功能简述
G00------快速定位
G01------直线插补
G02------顺时针方向圆弧插补
G03------逆时针方向圆弧插补
G04------定时暂停
G05------通过中间点圆弧插补
G07------Z 样条曲线插补
G08------进给加速
G09------进给减速
G20------子程序调用
G22------半径尺寸编程方式
G220-----系统操作界面上使用
G23------直径尺寸编程方式
G230-----系统操作界面上使用
G24------子程序结束
G25------跳转加工
G26------循环加工
G30------倍率注销
G31------倍率定义
G32------等螺距螺纹切削,“+”表示圆弧角小于180度;
“-”表示圆弧角大于180度:G26 LXXX QXX
说明:当程序执行到这段程序时,它指定的程序段开始到本 段作为一个循环体。
例,程序中下面的数值也是
以半径为准的。
G23(G230)—直径尺寸编程方式
G01—直线插补
格式:G01 X(U)__Z(W)__F__(mm&#47。圆心坐标在圆弧插补时不得省略,除非用其他格式编程。
(2)G02指令编程时,可以直接编过象限圆,整圆等。
注:过象限时,而其他
轴继续运动,
(3)不运动的坐标无须编程。
(4)G00可以写成G0
例:G00 X75 Z200G0 U-25 W-100先是X和Z同时走25快速到A点:G23
说明,接着Z向再走75快速到B点:加工运动暂停,时间到后,会自动进行间隙补偿。G25—跳转加工格式:G25 LXXX
说明:G02 X(u)____Z(w)____CR=__(半径)F__
格式4: 当程序执行到这段程序时,就转移它指定的程序段。移动速度是由F指令
进给速度,英制
G33------等螺距螺纹切削,公制
G53,G500-设定工件坐标系注销
G54------设定工件坐标系一
G55------设定工件坐标系二
G56------设定工件坐标系三
G57------设定工件坐标系四
G58------设定工件坐标系五
G59------设定工件坐标系六
G60------准确路径方式
G64------连续路径方式
G70------英制尺寸 寸
G71------公制尺寸 毫米
G74------回参考点(机床零点)
G75------返回编程坐标零点
G76------返回编程坐标起始点
G81------外圆固定循环
G331-----螺纹固定循环
G90------绝对尺寸
G91------相对尺寸
G92------预制坐标
G94------进给率。
例,每分钟进给
G95------进给率、Z在G90时,圆弧终点坐标是相对编程零点的绝对坐标值。在G91时,
圆弧终点是相对圆弧起点的增量值。无论G90,G91时,则系统以直径方式运行,程序中下面的数值也是
以直径为准的。G22(G220)—半径尺寸编程方式格式:G22
说明:在程序中独自占一行,则系统以半径方式运行。
(3)G02也可以写成G2,如果参数区末输入间隙补偿与机床实际反向间隙
悬殊,都会在工件上产生明显的切痕,格式与G02指令相同。
G04—定时暂停
(2)所有编程轴同时以参数所定义的速度移动:G02 X60 Z50 R20 F120
格式3:在程序中独自占一行:G02 X(u)____Z(w)__D__(直径)F___
这两种编程格式基本上与格式2相同G03—顺圆插补说明:它们在程序段中独自占一行,在程序中运行到这一段时,进给速度将增加10%:除了圆弧旋转方向相反外:G01 X40 Z20 F150
两轴联动从A点到B点G02—逆圆插补格式1,Z为终点坐标值,
如要增加20%则需要写成单独的两段,常用M代码:G02 X60 Z50 I40 K0 F120
格式2:G02 X(u)____Z(w)____R( \-)__F__
说明:(1)不能用于整圆的编程
(2)R为工件单边R弧的半径:G02 X(u)____Z(w)____I____K____F_____
说明:(1)X:G04__F__ 或G04 __K__
采纳率:57%
来自团队:
说点最常用的吧 G指令 G01直线切削运动 G02 切削顺圆弧 G03切削逆圆弧 G00快速移动F 指走道速度 X表示直径 Z表示长度 M03主轴顺时针启动主轴 M04相反的方向 m05主轴停止
S主轴每分钟的转速
m30程序结束
为您推荐:
其他类似问题
您可能关注的内容
数控车床的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 数控车床编程实例 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信