正文内容

数控车床操作编程说明书范本-文库吧

2025-07-20 00:10 本页面


【正文】 程序,必须让光标返回程序开头。 程序运行结束M30 指令格式:M30 指令功能:在自动方式下,执行M30 指令,当前程序段的其它指令执行完成后,自动运行结束,加工件数加1,取消刀尖半径补偿,光标返回程序开头(是否返回程序开头由参数决定)。,光标不回到程序开头;,程序执行完毕,光标立即回到程序开头。 子程序调用M98 指令功能:在自动方式下,执行M98 指令时,当前程序段的其它指令执行完成后,CNC去调用执行P指定的子程序,子程序最多可执行9999次。M98指令在MDI下运行无效。 从子程序返回M99 指令功能: (子程序中)当前程序段的其它指令执行完成后,返回主程序中由P指定的程序段继续执行,当未输入P时,返回主程序中调用当前子程序的M98指令的后一程序段继续执行。如果M99用于主程序结束(即当前程序不是由其它程序调用执行),当前程序将反复执行。M99指令在MDI下运行无效。 示例:图A表示调用子程序(M99中有P指令字)的执行路径。图B表示调用子程序(M99中无P指令字)的执行路径 程序停止M00 指令格式:M00或M0 指令功能:执行M00 指令后,程序运行停止,显示“暂停”字样,按循环启动键后,程序继续运行。 主轴正转、反转停止控制 M0M0M05 指令格式:M03或M3 ,M04或M4 ,M05或M5 指令功能:M03:主轴正转; M04:主轴反转; M05:主轴停止。 冷却泵控制M0M09 指令格式:M08或M8 ,M09或M9; 指令功能:M08:冷却泵开;M09:冷却泵关8 润滑液控制M3M33 指令格式:M32; M33; 指令功能:M32:润滑泵开; M33:润滑泵关。 刀具功能 GSK980TD的刀具功能(T指令)具有两个作用:自动换刀和执行刀具偏置。自动换刀的控制逻辑由PLC梯形图处理,刀具偏置的执行由NC处理。 指令格式: 指令功能:自动刀架换刀到目标刀具号刀位,并按指令的刀具偏置号执行刀具偏置。刀具偏置号可以和刀具号相同,也可以不同,即一把刀具可以对应多个偏置号。在执行了刀具偏置后,再执行T□□00,CNC将按当前的刀具偏置反向偏移,CNC由已执行刀具偏置状态改变为未补偿状态,这个过程称为取消刀具偏置。在加工前通过对刀操作获得每一把刀具的位置偏置数据(称为刀具偏置或刀偏),程序运行中执行T指令后,自动执行刀具偏置。这样,在编辑程序时每把刀具按零件图纸尺寸来编写,可不用考虑每把刀具相互间在机床坐标系的位置关系。如因刀具磨损导致加工尺寸出现偏差,可根据尺寸偏差修改刀具偏置。 刀具偏置是对编程轨迹而言的,T指令中刀具偏置号对应的偏置,在每个程序段的终点被加上或减去补偿量。X轴刀具偏置使用直径值图为移动方式执行刀具偏置时建立、执行及取消的过程。 G01 X100 Z100 T0101; (程序段1,开始执行刀具偏置,即1号刀执行1号刀的刀偏) G01 W150; (程序段2,刀具偏置状态) G01 U150 W100 T0100(程序段3,取消刀具偏置) 进给功能 切削进给(G98/G9F指令) 指令格式:G98 F__;(F0001~F8000,前导零可省略,给定每分进给速度,毫米/分) 指令功能:以毫米/分为单位给定切削进给速度,G98为模态G指令,如果当前为G98模态,可以不输入G98。 指令格式:G99 F__;(~F500,前导零可省略) 指令功能:以毫米/转为单位给定切削进给速度,G99为模态G指令。如果当前为G99模态,可以不输入G99。CNC执行G99 F__时,把F指令值(毫米/转)与当前主轴转速(转/分)的乘积作为指令进给速度控制实际的切削进给速度,主轴转速变化时,实际的切削进给速度随着改变。使用G99 F__给定主轴每转的切削进给量,可以在工件表面形成均匀的切削纹路。在G99模态进行加工,机床必须安装主轴编码器。 G9G99为同组的模态G指令,只能一个有效。G98为初态G指令,CNC上电时默认G98有效。每转进给量与每分钟进给量的换算公式: Fm = FrS 其中:Fm:每分钟的进给量(mm/min); Fr:每转进给量(mm/r);取值范围: G98为1~8000毫米/分钟; G99 ~500毫米/转。螺纹切削 螺纹切削:切削时,主轴每旋转一圈,刀具移动一个螺距。切削的速度与指定的螺距大小、主轴实际的旋转速度有关。螺纹切削时须安装主轴编码器,主轴的实际转速由主轴编码器反馈给CNC。螺纹切削时,进给倍率、快速倍率对螺纹切削无效。 F = fS 其中:F:螺纹切削速度(mm/min); f:给定螺距(mm); S:主轴实际转速(r/min)其他进给功能:手动进给 、手轮/单步进给 (后面章节叙述)第三章 G指令 概述 G指令由指令地址G和其后的1~2位指令值组成, G指令字分为00、00004组。除01与00组代码不能共段外,同一个程序段中可以输入几个不同组的G指令字,如果在同一个程序段中输入了两个或两个以上的同组G指令字时,最后一个G指令字有效。没有共同参数(指令字)的不同组G指令可以在同一程序段中,功能同时有效并且与先后顺序无关。G指令字一览表指 令 字组 别功 能备 注 G0001 快速移动初态G指令G01直线插补模态G指令G02圆弧插补(逆时针)G03圆弧插补(顺时针)G32螺纹切削G90轴向切削循环G92螺纹切削循环G94径向切削循环G0400 暂停、准停非模态G指令G28返回机械零点G50坐标系设定G65宏指令G70精加工循环G71轴向粗车循环G72径向粗车循环G73封闭切削循环G74轴向切槽多重循环G75径向切槽多重循环G76多重螺纹切削循环G9602 恒线速开模态G指令G97恒线速关初态G指令G9803 每分进给初态G指令G99每转进给模态G指令G4004 取消刀尖半径补偿初态G指令G41刀尖半径左补偿模态G指令 G42刀尖半径右补偿模态、非模态及初态 G指令分为00、00004组。其中00组G指令为非模态G指令,其它组G指令为模态G指令,G00、G9G9G40为初态G指令。G指令执行后,其定义的功能或状态保持有效,直到被同组的其它G指令改变,这种G指令称为模态G指令。模态G指令执行后,其定义的功能或状态被改变以前,后续的程序段执行该G指令字时,可不需要再次输入该G指令。 G指令执行后,其定义的功能或状态一次性有效,每次执行该G指令时,必须重新输入该G指令字,这种G指令称为非模态G指令。 系统上电后,未经执行其功能或状态就有效的模态G指令称为初态G指令。上电后不输入G指令时,按初态G指令执行。 示 例1:O0001; G0 X100 Z100; (快速移动至X100 Z100;模态指令字G0有效) X20 Z30; (快速移动至X20 Z30;模态指令字G0可省略输入) G1 X50 Z50 F300;(直线插补至X50 Z50,进给速度300mm/min;模态指令字G1有效) X100; (直线插补至X100 Z50,进给速度300mm/min;未输入Z轴坐标,取当前坐标值Z50;F300保持、G01为模态指令字可省略输入) G0 X0 Z0; (快速移动至X0 Z0,模态指令字G0有效) M30; 示 例2: O0002; G0 X50 Z5; (快速移动至X50 Z5) G04 X4; (延时4秒) G04 X5; (再次延时5秒,G04为非模态G指令字,必须再次输入) M30; 示 例3(上电第一次运行): O0003; G98 F500 G01 X100 Z100(G98每分进给,进给速度为500mm/min) G92 X50 W20 F2 ; (螺纹切削,F值为螺距必须输入) G99 G01 U10 (G99每转进给,F值重新输入) G00 X80 Z50 M30; 相关定义 本说明书以下内容的阐述中,未作特殊说明时有关词(字)的意义如下:起点:当前程序段运行前的位置; 终点:当前程序段执行结束后的位置; X:终点X轴的绝对坐标; U:终点与起点X轴绝对坐标的差值; Z:终点Z轴的绝对坐标; W:终点与起点Z轴绝对坐标的差值。 快速定位G00 指令格式:G00 X(U) Z(W) ; 指令功能:X轴、Z轴同时从起点以各自的快速移动速度移动到终点,如图所示。两轴是以各自独立的速度移动,短轴先到达终点,长轴独立移动剩下的距离,其合成轨迹不一定是直线。 指令说明: G00为初态G指令; X(U)、Z(W)可省略一个或全部,当省略一个时,表示该轴的起点和终点坐标值一致;同时省略表示终点和始点是同一位置,X与U、Z与W在同一程序段时X、Z有效,U、W无效。 X、Z轴各自快速移动速度分别由系统数据参数NO.02实际的移动速度可通过机床面板的快速倍率键进行修调。 示例:刀具从A点快速移动到B点。 G0 X20 Z25; (绝对坐标编程) G0 U22 W18; (相对坐标编程) G0 X20 W18; (混合坐标编程) G0 U22 Z25; (混合坐标编程) 直线插补G01 指令格式:G01 X(U)_ Z(W)_ F_; 指令功能:运动轨迹为从起点到终点的一条直线。轨迹如图所示。 指令说明: G01为模态G指令; X(U)、Z(W)可省略一个或全部,当省略一个时,表示该轴的起点和终点坐标值一致;同时省略表示终点和始点是同一位置。F指令值为X轴方向和Z轴方向的瞬时速度的矢量合成速度,实际的切削进给速度为进给倍率与F指令值的乘积;F指令值执行后,此指令值一直保持,直至新的F指令值被执行。示例:从直径Φ40切削到Φ60的程序指令 程序: G01 X60 Z7 F500; (绝对值编程) G01 U20 W25; (相对值编程) G01 X60 W25; (混合编程) G01 U20 Z7; (混合编程) 圆弧插补G0G03 指令功能:G02指令运动轨迹为从起点到终点的顺时针(后刀座坐标系)/逆时针(前刀座坐标系)圆弧,轨迹如图所示。 G03指令运动轨迹为从起点到终点的逆时针(后刀座坐标系)/顺时针(前刀座坐标系)圆弧,轨迹如图所示指令轨迹图: 指令说明:G0G03为模态G指令; R为圆弧半径mm; I为圆弧起点与圆心在X方向的差值,用半径表示;K为圆弧起点与圆心在Z方向的差值; 圆弧中心用地址I、K指定,I、K表示从圆弧起点到圆心的矢量分量,是增量值; I=圆弧起始点的X-圆心坐标X坐标; K=圆弧起始点的Z-圆心坐标Z坐标; I、K根据方向带有符号,I、K方向与X、Z轴方向相同,则取正值;否则,取负值。 圆弧方向:G02/ G03圆弧的方向定义,在前刀座坐标系和后刀座坐标系是相反的,见图注意事项:①.当I = 0或K = 0时,可以省略;但指令地址I、K或R必须至少输入一个,否则系统产生报警; ②.I、K和R同时输入时,R有效,I、K无效; ③.R值必须等于或大于起点到终点的一半,如果终点不在用R指令定义的圆弧上,系统会产生报警;④.地址X(U)、Z(W)可省略一个或全部;当省略一个时,表示省略的该轴的起点和终点一致;同时省略表示终点和始点是同一位置,若用I、K指令圆心时,执行G02/G03指令的轨迹为全圆(360176。);用R指定时,表示0度的圆;⑤.R指令时,可以是大于180176。和小于180176。圆弧,R负值时为大于180度的圆弧,R正值时为小于或等于180度的圆弧; 示例: G02 F300 ;或 程序: G02 F300 ;或 G02 ;或 G02 F300G02/G03指令综合编程实例:程序:O0001 N001 G0 X40 Z5; (快速定位) N002 M03 S200; (主轴开) N003 G01 X0 Z0 F900; (靠近工件) N005 G03 U24 W24 R15; (切削R15圆弧段)N006 G02 X26 Z31 R5; (切削R5圆弧段) N007 G01 Z40; (切削ф26) N008 X40 Z5; (返回起点) N009 M30; (程序结束) 暂停指令G04 指令格式:G04 P__ ;或 G04 X__ ;或 G04 U__ ;或 G04; 指令功能:各轴运动停止,不改变当前的G指令模态和保持的数据、状态,延时给定的时间后,再执行下一个程序段。 指令说明
点击复制文档内容
公司管理相关推荐
文库吧 www.wenkub.com
备案图鄂ICP备17016276号-1