g代码编程

上传人:简****9 文档编号:95570888 上传时间:2019-08-20 格式:DOC 页数:27 大小:235KB
返回 下载 相关 举报
g代码编程_第1页
第1页 / 共27页
g代码编程_第2页
第2页 / 共27页
g代码编程_第3页
第3页 / 共27页
g代码编程_第4页
第4页 / 共27页
g代码编程_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《g代码编程》由会员分享,可在线阅读,更多相关《g代码编程(27页珍藏版)》请在金锄头文库上搜索。

1、一、新课导入二、讲授新课一、程序段格式所谓程序段格式,是指程序段书写规则 ,它包括机床所要求执行的功能和运动所需要的所有几何数据和工艺数据。一个零件加工程序是由若干以段号大小次序排列的程序段组成,每个程序段一般由程序号、顺序号、准备功能、坐标字、进给速度、主轴功能、刀具功能、辅助功能等组成。它们的地址、范围、意义见表51。表51 程序段组成及其相应地址、范围和意义组 成地 址范 围意 义程序号P、N0099指定程序号、子程序号顺序号N00009999程序段号准备机能G0099指令动作方式坐标字X,Y,Z,A,I,J,K,R0.0019999.9990.0019999.999坐标运动指令圆心坐标

2、、螺距、半径进给速度F91 800 mm/min进给速度指令主轴机能S05 000 r/min主轴转速指令刀具机能T120刀具指令辅助功能M099辅助指令每个程序段不一定都必须具有上面这些指令,但在每个程序段中,指令要遵照上述格式来排列。2000M数控系统采用的程序段格式是可变程序段格式,所谓可变程序段格式就是程序段的数据的个数和长度都是可变的。一个程序段由一个或多个程序字组成,程序通常由地址和地址字后的数字和符号组成。例如 X-46.38其中: X 地址功能字 符号46.38数据字这种程序段格式,以地址功能字为首,后跟一串数字组成,若干个字构成程序段,这一格式,如上一程序段己写明,本程序段里

3、不产生变化的那些字仍然有效,可以不再重写。尺寸字中,可只写有效数字,不规定每个字要写满固定位数。用这种格式写出的各个程序段,长度和数据的个数都是可变的,故称为可变程序段格式。例 N0420 G03 X70 Y-36.5 I0 J-2 F100程序中N,G,X,Y,I,J,F均为地址功能字。N程序段号(N后要求写满4位数或以上)G准备功能X,Y,I,J坐标地址F进给量“.”“”为符号,0420,03,70,36.5,0,2,100均为数据字。数据字尺寸字地址可用以下字母表示:X,Y,Z,A,I,J,K,P。非尺寸地址用以下字母表示:N,S,T,G,F,M,P。一个完整的程序由程序号、程序段和相应

4、的符号组成,请看如下程序:P086N0010 G00 Z2 S1000 M03N0020 G01 Z-1 F300N0030 G91 X20 Y20N0040 X25 Y10N0050 X30 N0060 G03 X15 Y15 I0 J15N0070 G02 X15 Y15 I15 J0N0080 G01 Y10N0090 X-5N0100 G02 X-30 Y0 I-15 J0N0110 G01 G90 X20 Y20N0120 X0 Y0N0130 G01 Z5N0140 M02在通常情况下,程序段是零件加工的一个工步,NC程序段是一个程序语句系列,程序语句作为程序贮存在存储器里。加工零

5、件时,这些语句从存储器整体读出并一次性解释成可执行的数据格式,然后加以执行。程序段号用来标识组成程序的每一个程序段,这由字母N后面跟数字00009999组成,程序段号必须写在每一个程序段的开始,并且在N后写满至少4位数(可使用段号自动生成)。在一个程序段中,程序段号可采用00009999中的任意值,但各程序段号必须依其在程序的先后次序由小到大排列。为了便于在需要的地方插入新的程序段,建议在编程时不要给程序段以连续序号。如果在CNC面板上进行编程,则程序段以10为间隔进行编号,这样便于插入程序时赋于段号。二、准备功能(G功能)1G00快速定位书写格式:G00 X_ Y_ Z_ A_说明:(1)所

6、有编程轴同时以G00定义的速度移动,当某轴走完编程值便停止,而其他轴继续运动。(2)不运动的坐标可以省略编程,省略的坐标不作任何运动。(3)目标点的坐标值可以用绝对值,也可用增量值,小数点前最多允许4位数字,小数点后最多允许3位,正数省略“+”号。(4)G00功能起作用时,其移动速度按P参数中的P00参数设定值运行。(5)用G00编程时,也可以写作G0。例 如图51所示从A点快速移动至B点的程序如下:图51 G00快速定位例图绝对值方式编程:G00 X170 Y150增量方式编程:G91 G00 X160 Y1402G01直线插补书写格式:G01 X_ Y_ Z_ F_G01 X_ Y_ A_

7、 F_说明:(1)每次加工开始,自动处于G01状态。(2)不运动的坐标可以省略。(3)目标点的坐标可以用绝对值或增量值书写,小数点前允许4位,小数点后允许3位,正数省略“+”号。(4)G01起作用时,其进给速度按所给的F值运行,F91800mm/min。(5)用G01编程时,也可以写成G1。例 如图52所示,从A点加工至B点程序如下:绝对值方式编程:G01 X210 Y120 F150增量方式编程:G91 G01 X190 Y104 F150图52 G01直线插补例图3.G02顺时针圆弧插补书写格式:G02 X_ Y_ I_ J_ F_ 或G02 X_ Z_ R_ F_说明:(1)X,Y,Z在

8、使用G90时,圆弧终点坐标是相对编程零点的绝对坐标值。在使用G91时,圆弧终点是相对圆弧起点的增量值。I,J是圆心相对于圆弧起点的坐标值,I对应X方向,J对应Y方向,。圆心坐标在圆弧插补时不得省略,不管是绝对值方式,还是增量方式,圆心坐标总是相对圆弧起点的增量值。当系统提供R编程功能时I,J可不编。(2)用G02指令编程时,可以直接编过象限圆、整圆等。(3)G02指令后的坐标值,小数点前允许4位,小数点后允许3位。(4)铣整圆时注意:圆心坐标I和J不能给错,特别是I和J 不能同时为0。(5)用G02指令编程时,也可以写成G2。(6)第四轴A无圆弧插补功能。(7)ZOX,YOZ平面内的圆弧必须定

9、义插补平面(G18,G19)。例1 如图53所示的加工程序如下:绝对值方式:G02 X58 Y50 I10 J8 F50增量方式:G91 G02 X18 Y18 I10 J8 F50图53 G02顺圆编程例图例2 如图54 a)所示的程序如下:绝对值方式:G02 X42 Y20 I8 J-18.762 F50增量值方式:G91 G02 X12 Y-38.762 I8 J-18.762 F50a)圆弧编程b)整圆编程图54 G02顺圆编程例图例3 整圆编程,如图54 b)程序如下:绝对值方式 :G02 X45 Y24 I-17 J0 F50增量方式:G91 G02 X0 Y0 I-17 J0 F

10、504.G03逆时针圆弧插补书写格式: G03 X_ Y_ I_ J_ F_或G03 Y_ Z_ R_ F_用G03指令编程时,除了圆弧旋转方向相反外,其余跟G02指令完全相同。螺旋线插补书写格式:G02(或G03)X_Y_Z_I_J_K_F_说明:(1)X,Y,Z为螺旋线终点坐标,I,J为圆心坐标,K为螺距。(2)G02(顺时针螺旋线插补)和G03(逆时针螺旋线插补)除了螺旋线的方向相反外,其他内容全部相同。5.G04暂停指令格式:G04 K.说明:(1)程序在执行到某一段后,需要暂停一段时间,这时就可以用G04指令使程序暂停。当暂停时间一到,继续执行下一段程序。暂停时间由K后的数值说明,以

11、秒为单位,小数点前允许2位,小数点后允许2位。即:从0.0199.99s。(2)G04的程序段不能有其他指令。6.G11对称于Y轴镜像格式:G11 N. 循环次数,最多允许写三位数,1255 镜象加工程序段结束时的程序段号,要求4位数镜象加工程序段开始时的程序段号,要求4位数说明:(1)G11指令将本段所定义的两个程序段号之间的程序段沿X轴反向加工,并按编程所给的循环次数执行若干次。(2)镜像加工开始程序段号和结束程序段号,中间用分隔点隔开,镜像加工开始程序段号必须位于结束段之前。(3)循环次数由2个分隔点之后的三位整数决定,省略则为循环一次。(4)当镜像加工完毕后,下一加工程序段应该是G11

12、段的下一段。(5)G11不能作为整个程序的最后一段编程。若G11程序段位于最后时,应再加一句程序M02。(6)G11的用法举例:(图56中的编号是刀具中心轨迹运动的顺序)图56 G11编程例图N0010G01 Z-2 M03 S1000 F100N0020G91 G01 X30 Y30N0030X20N0040G01 G90 X0 Y0N0050G11 N0020.0040N0060M02(7)注意:G11所定义的镜像段号之内,不得发生其他转移加工指令,如子程序跳转等。7.G12对称于X轴镜象格式:G12 N.注:G12指令将定义的两个程序段之间的加工沿Y轴方向进行,其余描述与G11相同。G1

13、2的用法举例:从图57中可看出刀具中心按程序运动的轨迹,程序如下:图57 G12编程例图N0010 G01 Z-1 S1000 M03 F100N0020 G91 G42 G01 X20 Y20N0030 X30 Y10N0040 X30N0050 G03 X15 Y15 I0 J15N0060 G02 X15 Y15 I15 J0N0070 G01 Y10N0080 X-50N0090 G02 X-30 Y0 I-15 J0N0100 G01 G90 X20 Y20N0110 G40 X0 Y0N0120 G12 N0020.0110N0130 M028.G13原点对称格式:G13 N. .

14、 G13指令是G11,G12指令同时作用的效果,其余说明与G11,G12相同。G13指令的编程用法举例:如图58所示,下面程序加工的图形,先铣图I,用程序段N0020N0110,用G11功能调程序段N0020N0110铣图II,用G12功能调程序段N0020N0110铣图IV,用G13功能程序段N0020N0110铣图III。N0010 G01 Z-1 F100 S1000 M03N0020 G91 G42 G01 X20 Y20 N0030 X30 Y10 N0040 X30N0050 G03 X15 Y15 I0 J15N0060 G02 X15 Y15 I15 J0N0070 G01 Y10 N0080 X-50 N0090 G02 X-30 Y0 I-15 J0N0100 G01 G90 X20 Y20N0110 G40 G01 X0 Y0 N0120 G11 N0020. 0110N0130 G12 N0020. 0110N0140 G13 N0020. 0110 N0150 G00 Z5N0160 M02课堂小结

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号