版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章概 简 什么是编 第二章零件程序的构 简单程序实 程序组 程序 指令 程序的一般结 第三章编程指 编程基本知 轴定 控制 坐标 准备功能:G代 端面粗车循环 精加工循环 自动返回机械零点 刀尖半径补偿指令 辅助功能M代 子程序调用M98及从子程序返回 M代码调用子程 主轴功能S代 S代码调用子程 换刀及刀具补偿指令T功能代 T功能代 T代码换刀过 进给功能F代 宏指令编 宏变 编程建议及注意事 综合编程实 第一简GSK980TD车床数控系统,是我公司研制的普及型数控系统。作为经济型数控系统的升级换代产品,GSK980TD具有以下技术特点:PLCI/O加可调,可配套步进驱动器或伺服驱动器什么是编数控机床的刀具按器中的程序指定的方式运动。当使用数控机床加工一个零件系统系统的编程语言代码【目前应用得最广泛的有ISO(国际标准化组织)码和EIA(电子工业)码】书写零件程序的过程。本系统采用ISO代码。随后数控系统将零件程序切削刀具及刀夹具的选择,以及在机安装位…%编写零
确定加确定加1-1第二件程序的构简单程序实2-1CBCBDAX2-1 ←程序号(名称N0010G00X100 A点(起刀点N0020G00X40 ABN0030G01Z10F100 BCN0040G01X70F100 CDN0050G00X100 DAN0060M30 A→B→C→D→A程序组(ISO为LF,EIA为CR*N0010N0010G50X1000N0020G0X40N0030G01X10Z-30F200;N0040G01U50W20N0200M30;束号段程2-2所示。程序的开头,冠以用地址O及后续四位数值构成的程序名,如图2-3所示。 程序号(0~9999,前导零可省略)O2-3顺序号和程序指令 地址字图2-4地取值范功能意ONGX-9999.999~9999.999X0~9999.999ZZUX0~9999.999G71、G72、G73指令中XG71G73XWZG72G71、G72、G73指令中ZG73中ZRG71、G72G73G74、G75G74、G75G76G90、G92、G94IXKZF地取值范功能意STMP(0.001秒G74、G75XG76QG74、G75ZG76HG652-1CNC装置的限制值,而对机床方面的限制则不在此列,请特别程序的一般主程指令指令指令调用子程序指指令图2-5程序运行顺序M98M98
子程
子程一重嵌 二重嵌图2-6可以用一条子程序调用指令连续、重复的调用同一子程序,最多可重复调用9999子程序编 子程
子程
子程,X……M99子程序的调M981M98P51002(10025M98 也可以与移动指令同时存在于一个程序段中。G0X1000M98P1200(此时X1200主程 子程 N0030M98P21010 N0050M98P1010;
1
O1010 N1060......M99注1:当检索不到用地址P指定的子程序号时,产生(PS078)。注2:用MDI输入M98P0000时,不能调用子程序。特殊的使用方P指定顺序号,当子程序结束时,不返回到调用此子程序的程序段的下一个程序段,而是返回到用P指定的顺序号的程序段,但是主程序在非器运转方式工作时,P不起作用。这种方法返回到主程序与一般方法相比要用较多的时间。主程 子程 ;N0040M98P1010;N0050
O1010 N1070M99P0070程序结程序从程序名开始,用30或9结束(见图2290第三章编程指编程基本知轴定X轴,Z轴组成的直角坐标系进行定位和插补运动。X轴为水平面的前后方向,其运动方向为工件的径向并平行于横向托板的;ZZXXZ为后刀座3-1为前刀座的坐标系3-2为后刀座的坐标系。从图3-13-2我们可以X方向正好相反,Z(通过改变参数№.175的BIT0XVALBIT1ZVAL确定坐标显示正负),3-3示出了数控车床示意图。ZXXZ图3-1前刀座的坐标 图3-2后刀座的坐标3-3控制2轴2轴输入/最小输入(设定)最小输出(移动)位公制输入/(直径指定(半径指定●直径/半径指定可通过参数№.001BIT2最大行程范围=最小设定单位 即在-9999.999毫米 .999毫米之坐标Z程序零 机床坐标系原 机械零点(参考点机械零点(参考点X3-4机床坐标系、机械零点(参考点的原点,CNC就建立起了机床坐标系。注意:若你的车没有安装机械原点,请不要使用本系统提供的有关机械原点的功能(如G28)工件坐标系、程了确定刀具起点与工件坐标系之间的相对位置关系,刀具起点位置称为程序零点,XXX Z4 车CNC指令的坐标3-5XXZXZ 车CNC指令的坐标系图3-6坐标系原点在工件的端面绝对坐标编程和相对坐标编X终点终点BZ 3-7X70.0Z40.0U40.0W-3-3所示: XUXZWZ举例 相对值指令(Z轴移动指令)绝对值指令(X轴移动指令3-83-4 3-8B→AX(X坐标值Z(Z坐标值X400.0U(X坐标值W(Z坐标值XABAB点3-81:X400.0W-400.0。注2:当X和U在一个程序段中同时出现时,X指令值有效。3:当ZW在一个程序段中同时出现时,Z直径方式和半径方式编数控车床的工件外形(如图3-9)通常是旋转体,其X轴尺寸可以用两种方式加以指ABABZ 3-9编程可由参数№.001的BIT2位设置。X轴用直径编程时,3-5条件:3-5 注 Z与直径,XUB→A坐标系设定XX用参数(№.004ORC)G90G92G94X(RIX半径变化/转半径变化/X注1:在本手册后面的说明中,没有特别直径或半径指定,当直径指定时,X轴为直径值,当半径指定时,X轴为半径值。刀具,补偿量改变10mm,则切削工件外径的直径值改变10mm。3:关于刀具补偿使用半径的意义,模态和非模Z100(Z30(F300(G0→G1X100(态指定,可省略不输Z0(Z100(F100(为系统上电初态Z5(I10(I10(指定需重新输入I10(G0X50Z5;快速定位至X50Z5处表3-6一组可相互注销的G一直有效,直到被同一组的G模态M一组可相互注销的M非模态G非模态M准备功能:G代准备功能G指令由G后一或二位数值组成,它用来规定刀具和工件的运动轨迹、坐标表3-7G定位(快速移动直线插补(切削进给圆弧插补CW(顺时针返回参考点(机械原点刀尖半径补偿(选配1:带有*记号的G代码,当电源接通时,系统处于这个G代码的状态。注2:00组的G代码是非模态G代码。注3:如果使用了G代码一览表中未列出的G代码,则出现(№.010),或指令了不具有的选择功能的G代码,也。组G代码时,后一个G代码有效。5:在恒线速控制下,可设定主轴最大转速(G50)。注6:G代码分别用各组号表示。工件坐标系设定指令格式 Z(W) ;指令意义:根据此指令,系统建立一个工件坐标系,使当前刀架上的刀尖位置在此坐标系中的坐标为(x,z),这一点被称为程序零点。执行该指令,刀架不产生运G50指令改变。指令地址XXUXZZWZ轴绝对坐标与执行指令前的绝对坐标之差。程序(直径编程G50X100.0Z150.03-10G50置上,把基准点和刀尖位置的差具补偿功能进行补偿。1:在补偿状态,如果用G50设定坐标系,那么补偿前的位置是用G502:当以直径编程时,X、U进给控制指快速定位指令指令格式 Z(W) ;指令地址X:终点位置在X轴方向的绝对坐标值,其取值范围是:-9999.999mmZ终点位置在Z轴方向的绝对坐标值其取值范围是9999.999mm~ U:终点位置相对起点位置在X轴方向的坐标值,其取值范围是:-9999.999mm~G00X、Z轴各自的快速移动速度和时间常数由参数№.(022~025)设定,速F指定的进给速度无效。X(UXX3-11G003-12G00 程序(直径编程XG00X20Z25(绝对编程)18(直线插补指令指令格式:G01
;指令示例指令意义:刀具从当前位置以F指定的合成进给速度移动到X(U、Z(W)指定的位指令示例指令地址X:终点位置在X轴方向的绝对坐标值,其取值范围是:-9999.999mmZ终点位置在Z轴方向的绝对坐标值其取值范围是9999.999mm~ U:终点位置相对起点位置在X轴方向的坐标值,其取值范围是:-9999.999mm~G98G993-8所示:指令说明X(ULa
轴方向上的进给速度L
×F,其中α为Z轴上的移动增量,β为X轴上的移动22ZZX图3-13G01指令示例3-14G01程序(直径编程F100(G01U20.0W-18.0(相对值编程)圆弧插补指令指令格式
; 为半径或以I、K值确定的圆心顺时针(G02)/逆时针(G03)圆弧插补至(U Z:终点位置在Z轴方向的绝对坐标值,其取值范围是:-9999.999mm~U:终点位置相对起点位置在X轴方向的坐标值,其取值范围是:-W:终点位置相对起点位置在Z轴方向的坐标值,其取值范围是:-I:圆心相对圆弧起点在X轴上的坐标值,其取值范围是:-9999.999mmK:圆心相对圆弧起点在Z轴上的坐标值,其取值范围是:-9999.999mmF:沿圆周运动的切线速度,其取值范围是:1~15000mm/minZ圆 Z圆 KX3-16X
IKZZWWXXZZZWWXXZR圆弧I圆弧圆弧KX3-15AG02 G03轨迹注:若可画出以下两个圆弧,大 的圆和小 的圆,此时则不能指定大于1800的圆3-181800指令格式中地址I、K或R至少必须指定一个,否则系统产生当I0、K0建议使用R编程。当使用I、KI2I2K
I2KI2K
统会自动调整圆心位置保证圆弧运动的始点和终点与指定值一致,如果圆弧的始点与终点间距离大于2,系统。指令示例起起终圆X3-19G02程序(直径编程G02X63.06Z-20.0R19.26F300; G02U17.81W-20.0R19.26F300;或G02X63.06Z-20.0I35.36K-6.37F300G02U17.81W-20.0I35.36K-6.37F300;进给控制指令综合编程实图3- 程序(直径编程N001G0X40 (X=40,Z=5的坐标点N002M03 (200r/min旋转N003G00X0N004G01Z0F100N005G03U24W-24 (加工R15圆弧段N006G02X26Z-31 (加工R5圆弧段N007G01Z-40N008X40Z5N009 暂停指令指令格式:G04P ;(单位:0.001秒)或者G04X ;(单位:秒)或者G04U ;(单位:秒)PUX0.001秒秒注1:如果省略了P,X指令则可看作是准确停(无期限延时)。螺纹加工指螺纹切削指令指令格式:G32
J
;指令地址X:终点位置在X轴方向的绝对坐标值,其取值范围是:-9999.999mmZ终点位置在Z轴方向的绝对坐标值其取值范围是9999.999mm~ U:终点位置相对起点位置在X轴方向的坐标值,其取值范围是:-9999.999mm~Z当前K终JZZ当前K终JZWX指令说明3-21G32G32X轴,该值为半径指定;J值不是模态参数。指令轨XK:螺纹退尾时在长轴方向的退尾起点,单位:mmX轴,则该值为指令轨X检测出主轴位置编的一转信号后才开始,即使进行多次螺纹切削,工件上的ZX3-23Aα锥α锥度螺如α≤45°,Z如α>45°,XX3-22在切削螺纹过程中,进给速度倍率无效,恒定在(或持续按着)●系统复位、急停或驱动●系统复位、急停或驱动令示令示例1:用G32指令编写图3-23A程序,螺纹螺距:4mm取δ13mm,δ21.5mm,总切深1mm(单边),分两次切入。G00X49Z3;(1mm)G32W-74.5F4.0J1.5G00X55;G32W-74.5F4.0;指令示2:指令示2:G323-23BZ3-23B 取δ12mm,δ21mm,总切深1mm(单边),G00X19 (G32X49Z-43F3J1;G00X55;G0 (G32X48Z-43F3;G0X55;变螺距螺纹切削指令指令格式:G34
J
R ;ZZ当前终X指令意义:刀具沿X、Z轴同时从起点位置(当前程序段运行前的位置)→程序段指指令地址X(UZ(WF(IRR值的范围:±0.001~±500.000毫米/每螺 (公制螺纹±0.060~±25400牙/每英 (英制螺纹3-24攻丝循环指令指令格式:G33
;指令意义:执行该指令时,主轴旋转,Z轴运动完成攻丝加工。Z(WF(I:螺纹导程。执行过程主轴旋转→ZM05停转指令→待主轴完全停止后→发反转指令→Z轴退刀到起点→主轴停转。螺纹切削循环指令格式:G92
F(I)
K
;指令意义:执行该指令时,刀具从当前位置(起点位置)3-25A3-25B1→以切削直螺纹、锥螺纹、多头螺纹。在增量编程中地址U后面的数值的符号1XW2Z方向。图3-25A、图3-25B中虚线(R)表示快速移动,实线(F)表示切削进相关概念3-25AA点;3-25A3-25AC点;XXU:XZZW:ZR:螺纹起点与螺纹终点的半径之差,R0RU值符号不一致时,要求│R│≤│U/2│,单位:mmX、U、Z、W、R取值范围是:-9999.999~ 尾方向X轴,则该值为半径指定,模态参数;mm(L:多头螺纹的头数,该值的范围是:1~99(L1头) CBDA3-25ABZDAX3-25B锥螺纹加工轨迹循环过程3-25A为例)①X③X轴以快速移动速度退刀(与①方向相反X轴绝对坐标与起点相同④ZG92为模态指令,指令的起点和终点相同,径向(X轴)进刀、轴向(ZX、Z轴同时)G92指令,在螺纹加Z轴继续进行螺纹插补的同时,X轴沿退刀方向指数式加速退出,Z轴到达切削终轴轴3-26G92轴轴3-26G92G92指令的螺纹退尾功能可用于加工没有退刀槽的螺纹,但仍需要在实际的螺纹轴的位移量(X轴位移量按半径值。指令说明关于螺纹切削的注意事项,与G32螺纹切削相同,参阅3.2.4.6螺纹导程范围,主轴速度限制等,与G32在单段方式时,1、2、3和4的动作单段有效指令示例G903-26G923-26指令示例G903-26G923-26标●系统复位、急停或驱动ΦM3S300;ΦG0X150Z150;G0X130G90X120Z0F200;(C→D)G90X60Z80;(A→B)G0X130G90X120Z30R-30F150;(B→C)G0X150Z150;G0X65G92X58.5Z85F3;(加工螺纹,分4刀切削)M5S0;复合型螺纹切削循环指令格式:G76P(m)(r)(a)Q R(d)G76
;提高螺纹精度。G76指令轨迹3-27提高螺纹精度。G76指令轨迹3-27G76G763-r相关概
3-283-27A点;X(U)Z(W)定义的螺纹切削终点。如果有螺纹退尾,切削时3-27中表示为D点;螺纹起点Z轴绝对坐标与A点相同;X轴绝对坐标与DX轴绝对坐标的差值为i(螺纹锥度、半径值,由地址R(i)指定3-27中表示为C点。如果定0C点;螺纹切深参考点Z轴绝对坐标与A点相同;X轴绝对坐标与C点X轴绝对坐标的差值为k(半径值,由地址P(k)指定3-27B点。B点的螺纹0,是系统计算每一次螺纹切削深度的参考点;BCBX轴绝对坐标的差值(无符号、半径值)为螺纹切n nn螺纹切削量:本次螺纹切深与上一次螺纹切深的差值 n
nn退刀终点:每一次螺纹粗车循环、精车循环中螺纹切削结束后,径向(X)3-27中表示为EBn,B1BeBnBXZ轴的位移符合公式:tga|Z轴位移
a: |X轴位移指令地址XXU:XZZW:ZP(m(r(a:(№.057修改为当前指定值;若m指定缺省,则以系统参数(№.057)的值作为精加r:螺纹倒角量,即螺纹退尾宽度。单位:0.1×L(L作为导程,其范围(№.019)设定。r值指定后,在下次指定前保持有效,并将参数(№.019)r值指定缺省,则使用系统参数(№.019)的值;该值G92指令也有效;a(螺纹牙的角度0°99(№.058a(№.058a(058a度相同;n(△dminnn当一次切入 n
量。设置△dmin(精加工余量单位:0.001mm,其范围是0~ P(kQ(△dF:螺纹导程,单位:mm,其范围是0.001~500mm;I0.06~25400牙/英寸。循环过程3-27来说明B1,螺纹切深为△da=0Xa≠0,XZA→D的方向相同;C→DD→E相交处(r≠0时有退尾过程③XEn④Znn⑤再次快速移动进刀到Bn(n为粗车次数切深取 ×△ nd于(k-d,按切深(k-d)Bf点,转⑥执行最后一次螺纹粗车;C→DD→E相交处(r≠0时有退尾过程⑦XE⑧ZABe点(kd)后,进行螺纹精车,最后返回A点,完成一次螺纹精车循环;mk,切削0m,G76复合螺纹加工循环结束。指令说明G32G92X(U(m(r(a)(dNN
C,DF指令的进UACWCDR(iP(kQ(△dG92在G76指令执行过程中,可使自动运行停止并手动移动,但要再次执行G76循环m=0时,系统自动将精加工次数(№.057参数)1P输入负值,P-010260P010260。系统复位、急停或驱动时,螺纹切削立即停止,螺纹及刀具可能损坏指令示例用螺纹切削复合循环G76指令编程,加工螺纹为M68×6,工件尺寸见图3-293-29G76G0X100 (X=100,Z=200的坐标点M3 (启动主轴,指定转速G00X80 (快速定位到加工起点G76P011060Q100 (进行螺纹切削G76X60.64Z25P3680Q1800G00X100 (返回程序起点M5 (停主轴 (程序结束①请按编程格式编程。F、IFI③螺纹加工指令在做切削进给运动时包括有加速运动、恒速运动及运动三过阶K也必须大于下表BIT4表3-10,参数选择为:线性加速,切削进给加时间常数(参数号№.029)T=50ms,纹切削进给低速下限(进给速度(=主轴转速×导程起刀最小距离尾部最小距离进给速度(=主轴转速×导程起刀最小距离尾部最小距离螺纹加工指令编1.5mm0.16mm3-303-30程序如下N0001G0X50 (X=50,Z=120的坐标点N0002M03S400 (主轴以400r/min旋转)N0003G00X29.2Z101.5(到螺纹起点,吃刀深0.8mm)N0004G32Z19F1.5 N0005G00X40 (X轴方向快退)N0006 (Z轴方向快退到螺纹起点处N0007X28.6 (X轴方向快进到螺纹起点处,吃刀深0.6mm)N0008G32Z19F1.5 N0009G00 (X轴方向快退N0010 (Z轴方向快退到螺纹起点处N0011X28.2 (X轴方向快进到螺纹起点处,吃刀深0.4mm)N0012G32Z19F1.5 N0013G00 (X轴方向快退N0014 (Z轴方向快退到螺纹起点处N0015U-11.96 (X0.16mm)N0016G32W-82.5F1.5(切削螺纹到螺纹切削终点)N0017G00 (X轴方向快退N0018X50 (回对刀点N0019 (主轴停N0020 (主程序结束并复位单一型固定循环指在有些特殊的粗车加工中,由于切削量大,同一加工路线要反复切削多次,此时可利用固定循环功能,用一个程序段可实现通常由3~10多个程序段指令才能完成的加工路线。并且在重复切削时只需改变数值。这个固定循环对简化程序非常有效。单一型固定循环指令外(内)圆切削循环指令格式:G90
F ;指令意义:执行该指令时,刀具从当前位置(起点位置)按图3-31A、图3-31B中1→中地址U后面的数值的符号取决于轨迹1X方向地址W后面的数值的2的Z方向。相关概念3-31AA点;3-31A3-31AC点;W:ZR:切削起点与切削终点的半径之差(半径值。R=0或缺省输入时,进行圆柱切削,如图3-31A,否则进行圆锥切削,如图3-31B;当R与U的符号不一致时,要求│X、U、Z、W、R取值范围是:- DX X循环过程
①X②从切削起点直线插补(切削进给)③X(与①方向相反,X④Z指令轨迹3-32U、WR1) 2)Z④Z④③①②RWXZWR②①③④X3)U>0,W>0(R<0、 4)U<0,W>0(R>0、Z④Z④①③②RWXWZ②R③①④X指令说明
3-32G90●在单段方式时,1、2、3和4的动作单段有效指令示例●在单段方式时,1、2、3和4的动作单段有效指令示例G903-333-33轴M3S300;G0X130
图3- G90指令加工G90X120Z-110X60Z-30;(A→B)G0X130Z80;G90X120Z-80R-30F150;(B→C)M5S0;端面切削循环指令格式:G94
F ;FU后面的数值的符号取决于轨迹1XW2的Z方向。DC 1 B
DC A相关概念3-34AA点;3-34A3-34AC点;W:Z轴方向上,切削终点相对于起点绝对坐标的差值,单位:mmRZRUR│≤X、U、Z、W、R取值范围是:-9999.999mm~ 循环过程①Z②从切削起点直线插补(切削进给)③Z(与①方向相反,Z④X指令轨迹U、WR3-351)U>0,W<0(R<0 2)U<0,W<0R①R①②③X WR③④②WR③④②①①②④③RXWX指令说明
G94指令运行轨1、2、3和4;G943-333-33M3G0X130F100(D→C)G0X120Z-110;50(A→B→C)M5S0;单一型固定循环指令的注意X(U),Z(W),R都是模态值,X(U),Z(W),R时,前面指令的数据均有效;X(U),Z(W),R的数据,G04以外的非模GG90、G92G9401组的代码时,被清除;EOB()G00,G01)时,请再次指令固定循环;(例)N003……N010G90X20.0Z10.0F2000;N011G00T0202;N012G90X20.5G90、G92G94M、S、T功能,G90G90模态等功能就可M、S、T。单一型固定循环指令编程实3.2.5.1~3.2.5.2复合型固定循环指外(内)圆粗车循环指令格式:G71 G71P(NS)Q(NF)U(Δu)W(Δw) N(NS) ··指令意义:系统根据精加工路线NS~NF程序段,吃刀量、进刀退刀量等自动计算粗U(Δd:粗车时×1000,单位:0.001mm。该值缺省输入时,以参数(№.051)R(eP(NSQ(NF(ΔuX(ΔwZT指令轨迹在NS~NF程序段给出工件精加工的形状轨迹系统根据此形状轨迹以及EΔD、ΔU和ΔW3-36, ABEABE指令说明NS~NFG71NS程序段G71NF程序段的下一段程序;△d,△uUP,QP,QG71G71NS~NFF,S,TNS~NFF,S,TG7037Z轴移动进行切削的,Δu、Δw的符号如下:B BU(+)..W(-XZU(-BZU(-B
U(-)..W(- 3-37G71AA'间顺序号NS的程序段中只能含有G00G01指令,而且必须指定,也不能含有Z轴指令。在A'B间,X轴、Z轴必须都是单调增大或减小,即一直在G71指令执行过程中,可以停止自动运行并手动移动,但要再次执行G71循环在录入方式中不能执行G71指令,否则系统NSNFG04(暂停)外的其它00组GG00,G01,G02,G03外的其它01组G(如M98/M99)bbadce起2图3- G71指令实例零件指Z50(S300(M8(T0101(R1.0(S200(X40.0(N090G01Z-30.0F100S200(a→b)30.0(b→c) a→b→c→d→e20.0(c→d)N120X100.0W-10.0(d→e)N130G00X220.0Z50.0(快速退刀到安全位置)N140T0202(22号刀偏)N160G70P80Q120(a---d精车加工)N170G00X220.0Z50.0M05S0(快速回安全位置,关主轴,停转速M09(T0100(N200M30(程序结束)端面粗车循环指令格式:G72W(Δd) G72P(NS)Q(NF)U(Δu)W(Δw) N(NS) ··指令地址W(Δd:粗车时×1000,单位:0.001mm。该值缺省输入时,以参数(№.051)(eP(NSQ(NF(ΔuX否则是半径指定,单位:mm,缺省输入时,系统按Δu=0处理。(ΔwZ=0指令轨迹CCAEB说明
G72指令运行轨NS~NFG72NS程序段G72NF程序段的下一段程序;△d,△uUP,QP,QG72G72NS~NFF,S,T功能都无效,全部忽略。G71F,S,T有效。G72F、S、T功能有效,NS~NFF、S、TG70指令循环有效;ABG96G97无效,在G72或以前程序段指令的有效;40X Z
3-40G72AA'间顺序号NS的程序段中只能含有G00G01指令,而且必须指定,也不能含有X轴指令A'B间,X轴、Z轴必须都是单调增大或减小,即一直在G72指令执行过程中,可以停止自动运行并手动移动,但要再次执行G72循环在录入方式中不能执行G72指令,否则系统NSNFG04(暂停)外的其它00组GG00,G01,G02,G03外的其它01组G(如M98/M99)φφφ起3-41G72Z50.0(T0202(S200(N020G00X176.0Z10.0(快速定位,接近工件)N030G72W7.0R1.0;(进刀量7mm,退刀量1mm)N040G72P050Q090U4.0W2.0F100S200;(对a--d粗车,X留4mm,Z留2mm余量)N050G00Z-55.0 S200;(快速定位)N060G01X160.0F120;(进刀至a点N070X80.0W20.0;(加工a— 精加工路线程序N080W15.0;(加工b—N090X40.0W20.0;(加工c—N100G0X220.0Z50.0;(快速退刀至安全位置)N105T0303;(换3号刀,执行3号刀偏)N110G70P050Q090;(精加工a—d)N120G0X220.0Z50.0;(快速返回起点)T0200(N140M30(程序结束)封闭切削循环指令格式:G73U(Δi)W(Δk)R(d)G73P(NS)Q(NF)U(Δu)W(Δw) N(NS) ··);指令意义:利用该循环指令,可以按NS~NF程序段给出的同一轨迹进行重复切削,每次切削刀具向前移动一次。因此对于锻造,铸造等粗加工已初步形成的毛坯,指令地址U(Δi:X(ΔkZR(dP(NSQ(NFU(Δu:XW(Δw:Z△K+D AC到D段分为(d-1)B指令说明
G73指令运行轨G73NF程序段的下一段程序;NS~NFF,S,TG73F,S,TNSG00、G01,号。循环结束后,A点。AA'G00G01在G73指令执行过程中可以停止自动运行并手动移动但要再次执行G73循G73NSNFG04(暂停)外的其它00组GG00,G01,G02,G03外的其它01组G(如M98/M99)指令示例轴轴起轴3-43G73程序:(直径指定,公制输入N010G0X260.0Z50.0(刀尖定位到X=260,Z=50的坐标点N011G99G00X200.0Z10.0M03;(指定转进给,快速定位至起点,启动主轴)N012G73U14.0W14.0R3;(X28mm,Z14mm)N013G73P014Q019U4.0W2.0F0.3S0180(粗车,X4mm,Z2mm精车余量N014G00X80.0W-40.0N015G01W-20.0F0.15S0600;N016X120.0W-10.0;N017W-20.0S0400 N018G02X160.0W-20.0R20.0;N019G01X180.0W-10.0S0280N020M05S0;(停主轴N021G0X260.0Z50.0;(快速定位N022M30;(程序结束指令格式:G70P(NS)行精加工。在用G71,G72,G73进行粗加工后时,可以用G70指令进行精车。指令地址P(NSQ(NFNS~NFNS、NFG70~G73G71/G72/G73P(NS)Q(NF)U(Δu)W(Δw) N(NS)FSTG70P(NS)指令说明G71G72G73F、STG70时顺序号“NS”和“NF”F、ST有效;G70G70M、F、S、TG70NSNF100G70NSNFG04(暂停)外的其它00组GG00,G01,G02,G03外的其它01组G(M98/M99)。端面深孔加工循环指令格式:G74R(e)G74 P(Δi)Q(Δk) 指令意义:e、Δi、Δk和(Z轴方向Z轴坐标相同的位置,然后径向(X轴方向)退刀、Z轴坐标相同的位置,完成一次轴向切削循环;径向再次进刀后,进行下一次轴向切削循环;切削到切削终点后,返回起点(G74的起点和终点相同,完成循环加工。G74的径向进刀和轴向进刀方向由切削X(U指令轨迹3-44G74相关概念切削终点:X(U)、Z(W)指定的位置,最后一次轴向(Z方向)进刀的终3-44Bf;值为Δi。第一次轴向切削循环起点A1与起点A为同一点,最后一次轴向切削循环起点(Af)X轴坐标与切削终点相同;Bn(n=1,2,3……),BnZ轴坐标与切削终点相同,BnXAn相同,最后一次轴向进刀终点(Bf)与切削终点为同一点;沿径向退刀(退刀量为Δd)的终点位置,图3-44中表示为Cn(n=1,2,3……),Cn的Z轴坐标与切削终点相同,CnAnX轴坐标的差值为Δd;Dn(n=1,2,3……),DnZ轴坐标与起点相同,DnXCn相同。指令地址R(e0.001mm前保持有效并将参(№.056)的值修改为e×1000(单位0.001mm若缺省输入,XXU:XZZW:ZP(Δi:XQ(Δk:Z(ΔdX(U)P(Δi)0;Fe和ΔdR指定,P(Δi)Q(Δk)来判断P(Δi)Q(Δk)指令字,e;否则,则为Z(W)Q(Δk)G74程序段进行的,如果仅执行“G74(e在G74指令执行过程中,可以停止自动运行并手动移动,但要再次执行G74循环指令示例G743-45图3-45G74 (程序名G0X100 (快速定位M3 (启动主轴,置转速G0X40 (定位到加工起始点G74R1 (加工循环G74X20Z60P2000Q2000G0 (Z向退刀 M5 (停主轴 (程序结束外圆切槽循环指令格式:G75G75 P(Δi)Q(Δk) (X轴方向X轴坐标相同的位置,然后轴向(Z轴方向)退刀、X进刀后,进行下一次径向切削循环;切削到切削终点后,返回起点(G75的起点和终点相同,完成循环加工。G75的轴向进刀和径向进刀方向由切削X(U G75指令运行轨相关概念切削终点:X(U)、Z(W)指定的位置,最后一次径向(X方向)进刀的3-46Bf;径向(X方向)3-46中差值为ΔkA1A为同一点,最后一次轴向切削循环起点(Af)Z轴坐标与切削终点相同;Bn(n=1,2,3……),BnX轴坐标与切削终点相同,BnZAn相同,最后一次轴向进刀终点(Bf)与切削终点为同一点;沿轴向退刀(退刀量为Δd)的终点位置,图3-46中表示为Cn(n=1,2,3……),Cn的X轴坐标与切削终点相同,CnAnZ轴坐标的差值为Δd;径向(X方向)3-46中Dn(n=1,2,3……),DnX轴坐标与起点相同,DnZCn相同。指令地址R(e0.001mm(e前保持有效,并将参数(№.056)的值修改为e×1000(单位0.001mm。若缺省输入,XXU:XZXW:ZP(Δi:XQ(Δk:Z(ΔdZ(W)Q(Δk)0。F:切削进给速度指令说明e和ΔdR指定,P(Δi)Q(Δk)来判断P(Δi)Q(Δk)指令字,e;否则,则为循环动作是由含X(U)P(Δi)G75程序段进行的如果仅执G75(e (程序名G0X150 (快速定位M3 (启动主轴,置转速G0X125Z- (定位到加工起始点G75R1 (加工循环G75X40Z-50P2000Q2000G0 (Z向退刀M5 (停主轴 (程序结束复合型固定循环指令注意事在G71,G72,G73指令的程序段中,如果有P指令了顺序号,那么对应此顺序号的程序中,不能指令M98/M99;,,★除G04(暂停)外的代码★G00,G01,G02,G03以外的01★M98/M99移动量不加在绝对值上,后面的动作将错位,其值等于手动的移动量;执行G70,G71,G72,,G73时,用P,Q指定的顺序号,3.2.6.1~3.2.6.6章节中示例。自动返回机械零点指令格式:G28X(U)Z(W)指令意义:利用此指令,可以使指令的轴自动返回到参考点。X(U)Z(W)指定返回到参考点中途经过的中间点用绝对值指令或增量值指令。指令中可指功G28G28G28 指令过程快速从当前位置定位到指令轴的中间点位置(A点→B点)快速从中间点定位到参考点(B点→R点)ZZ参考点图3-48注2:若程序加工起点与参考点(机械原点)一致,可执行G28注4:G28恒线速控制指令G96、指令格式:G96S;(恒线速控制,S后指定线速度G97 ;(取消恒线速控制,S后指定主轴转速)功能意义:所谓的恒线速控制是指S后面的线速度是恒定的,随着刀具位置的变化,米/Z轴(X=0)3-49XZ
主轴转速(r/min)的数值和线速S0
3200510050
6
m主轴速度倍
204060800
单位对于指定的线速度或转速,根据主轴倍率选择,50%60%70%80%、指令格式:G50 ;指令意义:执行该指令后,S后面的数值可以指令恒线速控制的主轴最高转速(转/快速进给(G00)时的恒线速控G00指令的快速进给程序段,当恒线速控制时,不进行时刻变化的刀具态,G97注3:G50S0;意味着限制到0米/分。4G96状态中,被指令的S值,即使在G97G96状态时,其值G96S50;(50米/分)G96X3000;(50米/分)5:机床锁住时,机械不动,对应程序中X6G97方式使恒线速控制无效,以使主轴注8G96状态变为G97状态时,G97程序段如果没有指令S码(转/分G96状态的最后转速作为G97状态的S码使用。………N300G97;(X转/分XN300G96G97状态时,主轴速度不变。G97→G96时,G96状态的S值有效。如果S值没有指令,则S=0米/分。9指令示例G96、G973-51 3-51N8G00X1000.Z1400.;N9T0303;N11N12G50 (指定最高转速N13G96S200; (200米/分)N14G01Z700.F1000;N15X600.N16G97 是用补偿后的X值进行计算的。上例的N15的终点,不是转塔中心,而是刀尖,也就是说,在Φ600200米/分,X值为负时,取绝对值进行计算。进给速度单位的设定G98、指令格式:G98G99旦指令了G98状态,在G99(每转进给)G99F后面的数值直接指令。模态指G99G98(每分进给)指令之前,一直有效。3-14G98G993-14每 每 进FF倍注1:当位置编的转速在1转/分以下时,速度会出现不均匀。如果不要求速度均匀地加工,可用2:G98,G993:F7位。但是,即使输入进给速度值超过限制值,移动时也限制在限制值上。注4:使用每转进给时,主轴上必须装有位置编。刀尖半径补偿指令选配功能,见《C刀补编程说明书辅助功M向,以及机床各种辅助功能的开关动作。M功能有模态和非模态两种形式。MM一个程序段只能一个M指令有效,当程序段中出现两个或两个以上的M。MM指令为M00、M30、M98M99MMMGSK980TD数控系统M指令功能如表3-15所示(*标为初态表3-15M主轴自动换挡第1主轴自动换挡第2主轴自动换挡第3主轴自动换挡第4系统内定的辅助功M98、M99,它们用于控制零件程序的,它不由机床制造商设计决定指令格式当执行了M00的程序段后,系统停止自动运转,与单程序段暂停同样,把其前面的模态注:M00的下一个程序段即使存在,也存在不进缓冲器中去程序结束并返回到零件程序头指令格式停止自动运转,注:M30的下一个程序段即使存在,也存在不进缓冲器中去M98及从子程序指令格式M98O(M99(
(子程序调用注2:如果省略了重复次数,则认为重复次数为1次。注3:当检索不到用地址P指定的子程序号时,产生(PS078)。注4:用MDI输入M98P0000时,不能调用子程序。5:执行M98和M99M代码调用子程执行M□□;调用子程序90注2:非标准的M代码不能在录入方式下运行,否则会产生M代码错的3.7外部设定的辅助功设定值:0~255(128毫秒~32.640秒)设定时间=设定值×128毫秒。M代码开始执 开始执行下程序具体可参阅与本书配套的《安装连接手册》主轴控制指令M03、M04、指令格式M03启动主轴以程序中编制的主轴速度顺时针方向(从Z轴正向朝正轴负向看)旋M04启动主轴以程序中编制的主轴速度逆时针方向(从Z轴正向朝正轴负向看)旋注:M03、M04、M05冷却液控制指令M08、指令格式M08M09尾座控制指令M10、指令格式卡盘控制指令M12、指令格式润滑控制指令M32、指令格式主轴档位控制指令M41、M42、M43、指令格式 1时,自动换档功能有效。具体参数设定可参阅与本书配套的《安装连接手册》主轴功S代主轴开关量控当选择开关量控制主轴转速时,系统可提供4级主轴机械换挡。S代码与主轴的转速指令格S代码的执行时间可由诊断号№081设定。设定值:0~255(128毫秒~32.640秒)设定时间=设定值×128毫秒。
注1:当在程序中指定了上述以外的S代码时,系统将产生(02:S代码错)并停止执行。注2:在S两位数时,若指令S4位数,则后两位数有效。主轴模拟控制(选配功能(G96恒线速度有效、G97取消恒线速度,具体见本手册3.5.6节)。当然,根据不同的机 S代码调用子程注2:当执行非标准的M,S,必须编入对应的子程序。否则会产生078注3:非标准的M,S,T代码不能在录入方式下运行,否则会产生M/S或T码错的3.7换刀及刀具补偿指令T功能代装位置不同,处于加工位置时,其刀尖相对工件坐标系的位置不一定完全相同(如图2-6)T功能代T○○○○4位数字分别表示选择的刀具号和刀具补偿号。执T代码与刀具的关系及如何使用的问题,请参照机床制造厂家的说明书。指令格式T 如:T010101号刀补值。T0102TT代码在同一程序段中指令时,先换刀后执行移动指令,刀具补偿与移动(G00)刀具选择是通过指定与刀具号相对应的T№.084设定。关于刀具选择号与刀具的关系请参照机床制造商的手册3)参见C刀补使用说明书。刀具补偿号共有321~2、Z、R、T(RT用于刀尖半径补偿)为轴的补偿量,Z为Z轴的补偿量。具体见表316。表3-16量ZRT...0001~32组中任一组时刀具补偿有效。动。这个刀具位置是与T代码指定的偏置号相对应的偏置进行减运算的结果。注2:G04T;G02……T;仅完成换刀,不执行刀具偏置。刀具偏置补如图3-43所示,在对刀时,确定一把刀为标准刀具(基准刀),并以其刀尖位置A为依据建立坐标系。这样,当其它各刀转到加工位置时,刀尖位置B相对标刀刀尖位置A就置值△x、△z进行补偿。使刀尖位置B移至位置A。图3-53刀具的补偿功能由T(具体见本手册3.4.1节)T00量为0.003的BI4(具体见与本书配套的《安装连接手册》)DGN084=0如图3-53所示,如果刀具轨迹相对编程轨迹具有X、Z方向上补偿值(由X,Z方向上的补偿分量构成的矢量称为补偿矢量),那么程序段中的终点位置加或减去由T代码指定的图3-54图3-55A刀具偏值补偿实例-1 (程序名G0X0 (快速定位 G1X50Z100F100;(切削进给) X100Z250 (进给中取消刀补 (程序结束例 具偏值补偿编写图3-55B程序,刀具号与刀偏号如下221图3-55B刀具偏值补偿实例-2程序:(1号刀刀偏G0X280.0 G00X120.0Z200.0T0101;(刀具偏值开始)G01Z140.0 (直线切削进给X160.0Z80.0; G03X227.7Z30.0R53.81;(圆弧切削进给)G00X280.0T0100; 21号刀刀偏程序进行下列改动,可使#21T0101T0202T0100T0200T代码换刀过T1=a077,076*刀架正转输出(TL+刀架反转输出(TL-刀架到位输入(T4~T1
2=刀架锁紧输入(TCPTb<567T代码开始执行时,首先输出刀架正转信号(TL+)T代码指定T1(TL-),并开始检查锁紧信号*TCP,当接收到该信号后,DGN085设置的时间,关闭刀架DGN075中)一致时,则换刀指令立刻结束,并转入下一程序段执行。当系统输出刀架反转信号后,在诊断参数DGN083设定的时间内,*TCP信号,系统将产生.并关闭刀架反转信号注:当前的刀号存在诊断参数DGN075中.当换刀正常结束时,系统自动修改此值.在显示屏的右下角的T显示当前指令的T代码及刀补号.开机时T代码置诊断参数DGN075作为初值.在正常换刀时,这两个值是相同的.当指令T码后,由于某种原因刀架没有到位时,这两个值不相同,T显示指令的刀号,而诊断参数DGN075保持换刀前的刀号不变.当指令的刀号与诊断参数DGN075一致时,系统不进行换刀.所以当前刀号与诊断参数DGN075不同时,一般需设置诊断参数DGN075为当前的刀号.进给功FF指令表示工件被加工时刀具相对于工件的合成进给速度,F的单位取决于G98(每分Fx2Fx2Fz其中:Fm:每分钟的进给量(mm/min;Fr:每转进给量(mm/r);指令格式 宏指令编用户宏程完成某功能的一组指完成某功能的一组指用户宏指令是调用用户宏程序本体令。M98P指定的宏程序本体。用户宏程序本CNC指令,也可使用变量,运算及转移指令。用户宏程序的本体,以OM99结束。用户宏程序本体的构成如3-59080008000(H01(X#101(………H82...(…M99(3-59宏变变量的表(例用变量可以置换地址后的数值。如果程序中有”﹤地址﹥#i”或者”﹤地址-I”(例)F#203…当#203=15F15指令是同样的。Z-#210…当#210=250Z-250是同样的。G#230…当#230=3G3是同样的。用变量置换变量号时,不用##200描述,而写为#9200,也就是#后面的“9”表(例)#200205时,#205500X#9200X500X-#9200X-5001)宏程序中使用的变量i和其它宏程序使用的i是相同的。因此,某一宏程序中运算结果的公用变量#i可以用于其他宏程序中。2),为接口信号的系统变量#1000~1015的值后,便可知道接口输入信号的状态。位号 #1015#1032判断跳转宏指令一起使用可作各种处理。#1005—#1015是对应各点的值(0/1接口输出信号#1100~#1107(选择机能—需配相应的选择件,可以给系统变量
位号 这8位DO信号可以通过宏变量(#1100—#1107)的赋值而输出1或0。 PLC使用说明书(功能篇)》中的有关叙述。运算命令和转移命令一般指令格G65 P# Q# R##i:存入运算结果的变量名。#j1,也可以是常数。k2指令意义:i#jOHm(例)P#200Q#201R#202…..#200#201O#202;P#200Q#201R1….#200=#201O15;P#200Q-100R#202…..#200=-100O(例)#10010X#100=0.01毫米(毫米输入时●常数直接表示,不带G65H代码(G65H3-19所示,对偏置量的选3-19G65HGH#i=##i=#j+##i=#j-##i=#j×##i=#j÷#逻辑加(或#i=#jOR#逻辑乘(与#i=#jAND##i=#jXOR##i ##i=|#j#i=#j-trunc(#j÷##i=BIN(#j#i=BCD(#j#i=#i×#j÷##i=#j2#k#i=#j×SIN(##i=#j×COS(##i=#j×TAN(##i=ATAN(#j/#IF#j=#IF#j≠#IF#j﹥#IF#j﹤#IF#j≥#IF#j≤#P/S500+NP/S运算变量的赋值:#I=#G65H01P#I(例)G65H01P#201Q1005; (#201=1005)G65H01P#201Q#210; (#201=#210)G65H01P#201Q-#202; (#201=-#202)加法运算:IJ+G65H02P#IQ#J(例)G65H02P#201 3)减法运算:IJ-#(#201=G65H03P#IQ#JR#(例)G65H03P#201Q#202(#201=4)乘法运算:IJ×#G65H04P#IQ#J(例)G65H04P#201Q#202(#201=5)除法运算:IJ÷#G65H05P#IQ#J(例)G65H05P#
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版矿山地质环境治理施工与矿山环境治理项目合同3篇
- 2024年支模架租赁及施工安全培训服务合同3篇
- 2024年商铺委托租赁与共享经济合作协议3篇
- 供水企业安全操作指引
- 建筑智能化净化施工合同
- 型材耐热水性检测合同
- 项目执行监控指南
- 林业项目招投标制度优化
- 电子商务平台建设项目归档
- 2024年茶文化艺术交流合作合同3篇
- 国家开放大学《理工英语1》边学边练参考答案
- 国家开放大学电大专科《管理会计》期末试题及答案
- 内蒙古师范大学论文封面
- 移交涉密载体签收单(模板)
- (整理)《运筹学》期末考试试题与参考答案
- 机动车检测站内部管理制度.doc
- (完整版)《金匮要略》方剂总汇(完整版)
- 供电服务突发事件专项应急预案
- 美国签证在职收入证明中英文对照模版
- 中铁集团会计核算手册
- 光缆线路基础知识
评论
0/150
提交评论