数控技术——第2章-数控加工程序的编制课件_第1页
数控技术——第2章-数控加工程序的编制课件_第2页
数控技术——第2章-数控加工程序的编制课件_第3页
数控技术——第2章-数控加工程序的编制课件_第4页
数控技术——第2章-数控加工程序的编制课件_第5页
已阅读5页,还剩70页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2022/7/24数控技术12.3 G指令编程应用与举例上次课程回顾:数控编程的定义数控编程的代码(G,M,F,S,T等)程序结构脉冲当量坐标系定义(坐标轴和坐标轴正方向)机床原点、机床坐标系工件坐标系(原点偏置)绝对坐标与相对坐标2022/7/24数控技术22.3 G指令编程应用与举例上次课程回顾:铣床x-y数控拖板变频主轴机床本体数控系统及其操作面板行程开关控制电柜Z轴伺服电机2022/7/24数控技术32.3 G指令编程应用与举例上次课程回顾:车床2022/7/24数控技术42.3 G指令编程应用与举例上次课程回顾:坐标系2022/7/24数控技术52.3 G指令编程应用与举例2022/

2、7/24数控技术62.3 G指令编程应用与举例上次课程回顾:绝对值编程G90与相对值编程G91从A到B 用绝对坐标编程为: X12.0 Y15.0 若用相对坐标编程则为:X-18.0 Y-20.02022/7/24数控技术72.3 G指令编程应用与举例本节主要内容:进一步熟悉G代码,知道下列方面相应的G代码含义:坐标系方面的指令(G90, G91, G92和G17, G18, G19)控制方式方面的指令(G00, G01, G02, G03, I, J, K, R)刀具补偿方面的指令(长度补偿指令和半径补偿指令)暂停指令注意:尽管数控代码是国际通用的,但不同的生产厂家一般都有自定的一些编程规则

3、,因此,在编程前必须认真阅读随机技术文件中有关编程说明,这样才能编制出正确的程序2022/7/24数控技术82.3.1 数控加工程序示例待加工零件注意:在本例子中,考虑刀具补偿300100R100R10010030100OXYOXYZ55ABCDE2022/7/24数控技术92.3.1 数控加工程序示例图中OXY为机床上的机床坐标系,OXYZ为编程用的工件坐标系,图中的相对位置表示工件在机床上安装后,工件坐标系与机床坐标系的相对位置。300100R100R10010030100OXYOXYZ552022/7/24数控技术102.3.1 数控加工程序示例工件坐标系下的绝对坐标编程(用G92指令)

4、N01 G92 X-100 Y-100 *N02 G90 G17 G00 G42 D01 X0 Y100 S01 M03 *N03 Z-12 *N04 G01 X500 F300 *N05 X400 Y400 *N06 G03 X200 Y300 J-100N07 G02 X100 Y200 I-100 *N08 G01 X100 Y60 *N09 G00 G40 X-100 Y-100 Z0 M02 *300100R100R10010030100OXYOXYZ55起刀点编程原点2022/7/24数控技术112.3.1 数控加工程序示例用相对坐标编程N01 G01 G17 G42 D01 G0

5、0 X100 Y200 S01 M03 *N02 Z-12 *N03 G01 X500 F300 *N04 X-100 Y300 *N05 G03 X-100 Y-100 J-100*N06 G02 X-100 Y-100 I-100 *N07 G01 Y-140 *N08 G00 G40 X-200 Y-160 Z12 M02 *300100R100R10010030100OXYOXYZ55起刀点编程原点2022/7/24数控技术122.3.2 坐标系指令G90/G91、G92、G17 G19G90/G91指令:G90指令表示程序中的编程尺寸是在某个坐标系下按其绝对坐标给定的。G91指令表示

6、程序中编程尺寸是相对于本段的起点,即编程尺寸是本程序段各轴的移动增量,故G91又称增量坐标指令。 注意: 这两个指令是同组续效指令,也就是说在同一程序段中只允许用其中之一,而不能同时使用。在缺省的情况下(即无G90又无G91),默认是在G90状态下。2022/7/24数控技术132.3.2 坐标系指令G92指令 坐标系设定的预置寄存指令,它只有在采用绝对坐标编程时才有意义。编程格式: G92 X a_ Y_b Z_c_ a、b、c为当前刀位点在所设定工件坐标系中的坐标值2022/7/24数控技术142.3.2 坐标系指令使用该指令,便建立了工件坐标系,数控系统在加工之前送入系统的某个单元,其后

7、的加工程序中的编程尺寸都是在这个工件坐标系的尺寸。该指令还有补偿工件在机床上安装误差的功能,即当首件零件加工完成后,测量工件尺寸精度。如果发现是由于工件安装不准引起的误差,则不必重新安装工件,只需修改所设的坐标值,即可消除这一加工误差。2022/7/24数控技术152.3.2 坐标系指令G17,G18,G19指令坐标平面指定指令。G17,G18,G19分别表示规定的操作在XY,ZX,YZ坐标平面内。程序段中的尺寸指令必须按平面指令的规定书写。若数控系统只有 一个平面的加工能力, 可不必书写。这类指令为续效指令, 缺省值为G17。2022/7/24数控技术162.3.3 控制方式指令G00, G

8、01, G02, G03, I, J, K, RG00指令快速定位指令编程格式:G00 X_ Y_ Z_ * 功能:指令刀具从当前点,以数控系统预先调定的快进速度,快速移动到程序段所指令的下一个定位点。注意:G00的运动轨迹不一定是直线,若不注意则容易干涉。2022/7/24数控技术172.3.3 控制方式指令G01指令直线插补指令编程格式:G01 X_a_ Y_b_ Z_c_ F_f_ 功能:指令多坐标(2、3坐标)以联动的方式,按程序段中规定的合成进给速度f,使刀具相对于工件按直线方式,由当前位置移动到程序段中规定的位置(a、b、c)。当前位置是直线的起点,为已知点,而程序段中指定的坐标值

9、即为终点坐标。2022/7/24数控技术182.3.3 控制方式指令G02,G03指令圆弧插补指令 G02:顺时针圆弧插补。G03:逆时针圆弧插补。 顺、逆方向判别规则: 沿垂直于圆弧所在平 面的坐标轴的负方向 观察,来判别圆弧的 顺、逆时针方向。 G03G02G03G02G02G03G19G18G17XYZ2022/7/24数控技术192.3.3 控制方式指令编程格式:XY平面:G17 X_a_ Y_b_ ( ) F_f_ * XZ平面:G18 X_a_ Z_c_ ( ) F_f_ * YZ平面:G19 Y_b_ Z_c_ ( ) F_f_ * 2022/7/24数控技术202.3.3 控制

10、方式指令圆弧的终点坐标,由a、b、c后的数值指定。圆心的位置通常有以下几种方法:由圆心指向起点的向量在 X,Y,Z轴上的分量用I,J,K表示 由起点指向圆心的向量在 X,Y,Z轴上的分量用I,J,K表示 XYIJ起点XXYIJ起点2022/7/24数控技术212.3.3 控制方式指令R表示法:用半径R带有符号的数值来表示: AB180 :R 0 R100; BA180 :R 0 R-100ABABABR100说明: 1)具体采用哪种方法,视具体的数控系统而定2) G00,G01,G02,G03是同组续效指令,缺省值G013)加工一个整圆的时候,采用相对坐标值和绝对坐标值是不同的(也可以不写)2

11、022/7/24数控技术222.3.4 与刀具补偿有关的指令G40/G41/G42、 G40/G44/G43G40 G41 G42指令刀具半补偿指令 编程格式:2022/7/24数控技术232.3.4 与刀具补偿有关的指令G41 :左刀补,即沿加工方向看刀具在工件左边 G42 :右刀补,即沿加工方向看刀具在工件右边G40:取消刀补D: 偏置值寄存器选用指令。xx:刀具补偿偏置值寄存器号2022/7/24数控技术242.3.4 与刀具补偿有关的指令2022/7/24数控技术252.3.4 与刀具补偿有关的指令刀具半径补偿的过程分为三步:刀补的建立:在刀具从起点接近工件时,刀心轨迹从与编程轨迹重合

12、过度到与编程轨迹偏离一个偏置量的过程。刀补进行:刀具中心始终与变成轨迹相距一个偏置量直到刀补取消。刀补取消:刀具离开工件,刀心轨迹要过渡到与编程轨迹重合的过程。2022/7/24数控技术262.3.4 与刀具补偿有关的指令G40、G44、G43指令刀具长度补偿指令 该指令可以根据储存在偏置寄存器D01D99中的设定值 (与终点坐标值进行加法(G43)或减法(G43)运算后)使刀具的实际移动距离增加或减少一个偏置值。 编程格式: Dxx 其中: 为X、Y、Z中任何一个也有使用H,不用D2022/7/24数控技术272.3.4 与刀具补偿有关的指令执行G43时,Z实际值 = Z指令值 +(H xx

13、)执行G44时,Z实际值 = Z指令值 -(H xx) 其中(Hxx)是指xx寄存器中的补偿量,其值可以是正值或者是负值。当刀长补偿量取负值时,G43和G44的功效将互换。 2022/7/24数控技术282.3.4 与刀具补偿有关的指令2022/7/24数控技术292.3.5 暂停指令G04暂停指令功能:可使刀具作短时的无进给运动 编程格式:G04 X_ 或 G04 F_ 其中:X,F其后的数值表示暂停的时间,单位为ms ;或者是刀具、工件的转数,视具体数控系统而定。用途:用车削环槽、锪平面、钻孔等光整加工 用作时间匹配,对于那些动作较长的外部,或者 为了使某一操作有足够的时间可靠的完成,可在

14、程序中插入该指令2022/7/24数控技术30加工过程模拟加工1加工2加工32022/7/24数控技术312.4 数控加工程序编制举例上次课程回顾知道下列方面相应的G代码含义:坐标系方面的指令(G90, G91, G92和G17, G18, G19)控制方式方面的指令(G00, G01, G02, G03, I, J, K, R)刀具补偿方面的指令(长度补偿指令和半径补偿指令)暂停指令2022/7/24数控技术32上次课程回顾绝对坐标指令G90和相对坐标指令G912022/7/24数控技术33上次课程回顾刀具半径补偿指令G41/G42刀具长度补偿指令G43/G44圆弧插补指令2022/7/24

15、数控技术342.4 数控加工程序编制举例本节主要内容:数控车削加工程序编制了解车削加工的特点掌握简单旋转体类零件的车削手工编程方法数控铣削加工程序编制掌握简单轮廓铣削手工编程方法数控钻镗攻丝程序编制了解循环代码指令2022/7/24数控技术352.4 数控加工程序编制举例手工数控加工过程选定机床、刀具与夹具;确定零件加工的工艺线路、工步顺序及切削用量等工艺参数在选定的坐标系内计算零件轮廓和刀具运动轨迹的坐标值按照数控系统规定指令代码及程序格式,编写零件加工程序将程序单上的内容,经转换记录在控制介质上,作为数控系统的输入信息计算运动轨迹图纸工艺分析程序编制制备控制介质校验和试切零件图纸错误修改加

16、工结束2022/7/24数控技术362.4.1 数控车削加工程序编制数控车床的坐标系机床坐标系是数控机床安装调试时便设定好的一固定的坐标系统。机床原点在主轴端面中心,参考点在X轴和Z轴的正向极限位置处编程坐标系是在对图纸上零件编程时就建立的,程序数据便是基于该坐标系的坐标值2022/7/24数控技术372.4.1 数控车削加工程序编制几点说明:可以使用G90和G91分别指定绝对坐标编程和相对坐标编程;也可以在按绝对坐标编程的时候,使用X和Z;按相对坐标编程的时候,使用U和W由于加工图样上的径向尺寸使用直径值,因此在数控车削加工的程序中给出的X(U)坐标值是“直径值”,即按照绝对坐标编程的时候,

17、X为直径值,在相对坐标编程的时候,U为径向刀具实际位移值的两倍并加上方向符号一般机床为直径编程,但是也可以为半径编程2022/7/24数控技术382.4.1 数控车削加工程序编制直线AB加工代码写法:绝对编程:G90 G01 X100.0 Z50.0; 增量编程:G91 G01 X60.0 Z-100.0;采用X和Z或者U和W时:绝对: G01 X100.0 Z50.0; 相对: G01 U60.0 W-100.0;混用: G01 X100.0 W-100.0; 或 G01 U60.0 Z50.0; 2022/7/24数控技术392.4.1 数控车削加工程序编制坐标系设定G92 (G50)格式

18、:G92(G50) X_ Z_X、Z、为当前刀位点在工件坐标系中的坐标 2022/7/24数控技术402.4.1 数控车削加工程序编制指令介绍快速定位指令G00格式:G00 X_Z_ 其中,X、Z 为快速定位终点,在G90时为终点在工件坐标系中的坐标;在G91时为终点相对于起点的位移量。2022/7/24数控技术412.4.1 数控车削加工程序编制直线进给指令G01 格式: G01 X _Z_F_ 其中,X、Z 为终点,在G90时为终点在工件坐标系中的坐标;在G91时为终点相对于起点的位移量。 说明:G01指令刀具从当前位置以联动的方式,按程序段中F指令规定的合成进给速度,按合成的直线轨迹移动

19、到程序段所指定的终点。实际进给速度等于指令速度F与进给速度修调倍率的乘积。G01和F都是模态代码,如果后续的程序段不改变加工的线型和进给速度,可以不再书写这些代码。2022/7/24数控技术422.4.1 数控车削加工程序编制圆弧进给指令 G02 顺时针圆弧插补 G03 逆时针圆弧插补格式:G90 (G91) G02 X. Z. R. ( I. K.) F.G90 (G91) G03 X. Z. R. ( I. K. ) F.如图所示弧AB,编程计算方法如下: 绝对:G90 G02 X xb Z zb R r1 F f; - R 编程增量:G91 G02 X (xb-xa) Z (zb-za)

20、 R r1 F f ; 图示弧BC,编程计算方法如下: G90 G03 X xc Z zc I(x2-xb)/2 K(z2-zb) Ff ; G91 G03 X(xc-xb) Z(zc-zb) I(x2-xb)/2 K(z2-zb) F f ; 2022/7/24数控技术432.4.1 数控车削加工程序编制编程举例零件图如下图所示24202022/7/24数控技术442.4.1 数控车削加工程序编制O0001N05 G92 X70.0 Z150.0 ;N10 S630 M03 ; N15 G90 G00 X20.0 Z88.0 M08;N20 G01 Z78.0 F100 ;N25 G02 Z

21、64.0 R12.0 ;N30 G01 Z60.0 ;N35 G04 X2.0 ;N40 G01 X24.0 ; N45 G03 X44.0 Z50.0 R10.0 ;N50 G01 Z20.0 ;N55 X55.0 ;N60 G00 X70.0 Z150.0 M09 ;N65 M05 M30; 程序名建立工件坐标系让主轴以630 rpm正转刀具快速移到毛坯的右端,开冷却液工进车外圆20车R12圆弧成型面车外圆20转角处暂停车端面 车转角圆弧R10车外圆44 车端面并退出到工件外返回起刀点,关闭冷却液 主轴停转,程序结束 2022/7/24数控技术452.4.1 数控车削加工程序编制其它循环加

22、工螺纹加工2022/7/24数控技术462.4.2 数控铣削加工程序编制简单介绍例子见右图主要用途外形轮廓加工、平面加工、平面型腔加工、沟槽以及复杂三维型面加工等2022/7/24数控技术472.4.2 数控铣削加工程序编制编程举例:轮廓加工2022/7/24数控技术482.4.2 数控铣削加工程序编制O0004N05 G92 X150.0 Y160.0 Z120.0 N10 G90 G00 X100.0 Y60.0 N15 G43 Z-2.0 H01 S100 M03 N20 G42 G01 X75.0 D01F100N25 X35.0N30 G02 X15.0 R10.0N35 G01 Y

23、70.0N40 G03 X-15.0 R15.0N45 G01 Y60.0N50 G02 X-35.0 R10.0N55 G01 X-75.0 N60 G09 Y0 主程序号建立工件坐标系绝对值方式,快进到X=100,Y=60指令高度Z= -2,实际到达Z=-43处(H01=45)刀径补偿引入,插补至X=75,Y= 60直线插补至 X= 35,Y= 60顺圆插补至 X=15,Y=60直线插补至 X=15,Y=70 逆圆插补至 X= -15,Y=70 直线插补至 X= -15,Y=60顺圆插补至 X= -35,Y=60直线插补至 X= -75,Y=60直线插补至 X= -75,Y=0处, 202

24、2/7/24数控技术492.4.2 数控铣削加工程序编制N65 G01 X45.0 N70 X75.0 Y20.0 N75 Y65.0 N80 G40 G00 X100.0 Y60.0N85 G49 Z120.0 N90 X150.0Y160.0 N95 M05 M30 直线插补至 X= 45,Y=45直线插补至 X= 75,Y=20直线插补至 X=75,Y=65,轮廓切削完毕取消刀补,快速退至(100,60)的下刀处取消长度补偿快速抬刀至Z=120的对刀点平面快速退刀至对刀点主轴停,程序结束,复位。 2022/7/24数控技术502.4.3 数控钻镗攻丝程序编制固定循环介绍数控加工中,某些加

25、工动作循环已经典型化。例如,钻孔、镗孔的动作是孔位平面定位、快速引进、工作进给、快速退回等,这样一系列典型的加工动作已经预先编好程序,存储在内存中,可用包含G代码的一个程序段调用,从而简化编程工作。这种包含了典型动作循环的G代码称为循环指令2022/7/24数控技术512.4.3 数控钻镗攻丝程序编制固定循环过程X、Y轴快速定位到孔中心位置Z轴快速运行到靠近孔上方的安全高度平面R点(参考点)孔加工(工作进给)在孔底做需要的动作退回到安全平面高度或初始平面高度快速返回到初始点位置2022/7/24数控技术522.4.3 数控钻镗攻丝程序编制固定循环的数据形式2022/7/24数控技术532.4.

26、3 数控钻镗攻丝程序编制固定循环代码功能表2022/7/24数控技术542.4.3 数控钻镗攻丝程序编制指令格式固定循环的程序格式包括数据形式、返回点平面、孔加工方式、孔位置数据、孔加工数据和循环次数。数据形式(G90或G91)在程序开始时就已指定,因此,在固定循环程序格式中可不注出。固定循环的程序格式如下: G98(G99)G_X_Y_Z_R_Q_P_I_J_K_F_L_ 式中第一个G代码(G98或者G99)为返回点平面G代码,G98为返回初始平面,G99为返回R点平面 第二个G代码为孔加工方式, 即固定循环代码G73,G74,G76和G81G89中的任一个2022/7/24数控技术552.

27、4.3 数控钻镗攻丝程序编制指令说明:X、Y为孔位数据,指被加工孔的位置Z为R点到孔底的距离(G91时)或孔底坐标(G90时)R为初始点到R点的距离(G91时)或R点的坐标值(G90时)Q指定每次进给深度(G73或G83时) ,是增量植, Q0I、J指定刀尖向反方向的移动量(分别在X、Y轴向上)P指定刀具在孔底的暂停时间,单位为毫秒F为切削进给速度L指定固定循环的次数G73、G74、G76和G81 G89是模态指令G80、G01、G03等代码可以取消固定循环2022/7/24数控技术562.4.3 数控钻镗攻丝程序编制钻孔指令介绍一般钻孔循环指令G81格式:G98(G99)G81X_Y_Z_R

28、_F_L_刀具以进给速度向下运动钻孔,到达孔底位置后,快速退回(无孔底动作),用于一般定点钻。 2022/7/24数控技术572.4.3 数控钻镗攻丝程序编制螺纹循环加工指令右旋攻螺纹循环G84G98G84X_Y_Z_R_F_L_从R点到Z点攻丝时刀具正向进给,主轴正转。到孔底部时,主轴反转 ,刀具以反向进给速度退出。2022/7/24数控技术582.4.3 数控钻镗攻丝程序编制G86:镗孔循环 G98 G86X_Y_Z_R_F_L_此指令与G81相同,但在孔底时主轴停止,然后快速退回2022/7/24数控技术592.4.4 小结与问题本节主要内容:车削加工(坐标系、XZ和UW)铣削加工(轮廓

29、加工)钻镗攻丝过程(循环指令)问题?作业:题目班号学号【姓名】实验安排2022/7/24数控技术602.5 自动编程与CAM软件上次课程回顾车削加工(车削加工的特点:坐标系建立、坐标写法等)铣削加工钻镗攻丝加工(了解几种循环指令)2022/7/24数控技术612.5 自动编程与CAM软件本节主要内容自动编程知道自动编程的定义、阶段和特点CAM软件简介了解当前流行的CAM软件2022/7/24数控技术622.5.1 自动编程自动编程简介定义:就是使用计算机代替手工编程,其过程是:编程人员只要根据零件图纸的要求,按照某个自动编程系统的规定, 将零件的加工信息用较简便的方式送入计算机,由计算机自动进

30、行程序的编制,编程系统能自动打印出程序单和制备控制介质三要素:自动编程语言、编译程序、计算机2022/7/24数控技术632.5.1 自动编程功能框图2022/7/24数控技术642.5.1 自动编程过程对零件图纸进行工艺分析,用编程语言编写零件的源程序借助“编译程序”和计算机,对源程序进行处理后,自动打印零件加工的程序单和数控穿孔纸带注意:这里的编程语言不同于前面讲述的数控加工程序采用的G代码等,它不能用于控制数控机床进行零件加工2022/7/24数控技术652.5.1 自动编程特点:计算机参与信息处理,效率高,出错处理等方便使用自动编程语言描述零件几何特征、刀具轨迹、工艺参数等信息2022

31、/7/24数控技术662.5.1 自动编程APT语言简介定义:APT是自动编程工具(Automatically Programmed Tool)的简称,是一种对工件、刀具的几何形状及刀具相对于工件的运动等进行定义时所用的一种接近于英语的符号语言。把用APT语言编写的零件加工程序输入计算机,经计算机的语言编译系统编译生成刀位文件,然后进行数控后置处理,生成数控系统能接受的零件数控加工程序的过程,称为APT语言自动编程2022/7/24数控技术672.5.1 自动编程APT语言的语句APT语言由一系列APT语句和语法规则构成,语句则时由一个或几个语句成分按句法规则构成。语句是执行基本运算和控制用的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论