铣加工中心的程序编制_第1页
铣加工中心的程序编制_第2页
铣加工中心的程序编制_第3页
铣加工中心的程序编制_第4页
铣加工中心的程序编制_第5页
已阅读5页,还剩297页未读 继续免费阅读

下载本文档

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

文档简介

1、第五节 数控铣床程序编制以XK715为例,FANUC0M为例解这部分内容一、FANUC0MC系统简介 主要特点:轴控制功能强,其基本可控制轴数为X、Y、Z三轴,扩展后同时可控制轴数为四轴;可靠性高,编程容易,适用于高精度、高效率加工;操作、维护方便。 在大陆使用较为普遍,且有北京FANUC公司,有FANUC0D产品。T表示车床(tool-making lathe工具车床)、M表示铣床或加工中心(miller)。FANUC系统有不同系列:3、5、6、7、8、9、13、15、16、18、25等。0系统出现与15、16系统差不多。0MC系统编程技术参数如下:(1)文字码功 能文 字 码含 义程序号O

2、表示程序代号程序段号N表示程序段号准备功能G确定移动方式等准备功能坐标字XYZ ABC坐标轴移动指令R圆弧半径I J K圆弧圆心进给功能F表示进给速度主轴速度功能S表示主轴转速刀具功能T表示刀具号辅助功能M机床开关控制等辅助功能偏移号H D表示偏移代号暂停P X暂停时间子程序号及子程序调用次数P子程序号的标及子程序重复调用次数设定参数P Q R固定循环参数宏程序A B变量代号0MC系统编程技术参数如下:(2)取值范围功 能地址数据(米制)程序号O19999程序段号N19999准备功能G099坐标字XYZ IJK9999.999mm每分钟进给F1-1000mm/min 主轴速度S0-9999r/

3、min刀具功能T0-99辅助功能M0-99偏移号H D0-99暂停P X0-99999.999s子程序号及子程序调用次数P1-9991-999刀具补偿量999.999mm间隙补偿量0.255mm0MC系统编程技术参数如下:(3)控制轴数基本可控制轴数:3轴扩展后可控制轴数:4轴基本同时控制轴数:2轴扩展后同时控制轴数:4轴0MC系统编程技术参数如下: (4)增量系统参数增量制最小输入增量制最小指令值最大行程0.001mm0.001mm99999.999mm0.0001in0.0001in9999.9999in0.0010.00199999.999(5)小数点本系统由参数设置,可以mm为单位,也

4、可以以脉冲当量为单位。我们所用机床是以脉冲当量为单位即不输小数点时的计量单位是脉冲当量;在输入时请输入小数点。如X30表示0.03mm;X30.表示30mm。二、坐标系1、机床坐标系 机床坐标系是机床本身所固有的(机床一制造好这个坐标系就固定好了)。 参考点:一般是指各坐标轴正极限位置所在的点。参考点与机床坐标系的原点既可以重合也可以不重合。2、加工坐标系 数控铣床一般可同时有六个加工坐标系,它由G54G59来确定G54G55参考点参考点机床坐标系原点机床坐标系原点设定方法:3、设定局部坐标系指令(、设定局部坐标系指令(G52)G52 X100. Y50. 机床坐标系原点机床坐标系原点参考点参

5、考点局部坐标系局部坐标系局部坐标系局部坐标系G59G59G58G58G57G57G56G56G55G55G54G54注意:G54(其它)与G92及起刀点之间的关系 N01 G54 G00 X200.0 Y160.0 刀具移至A点 N02 G92 X100.0 Y100.0 零点O移至O点 N01时,刀具在G54加工坐标系的(200,160)位置,N02后,加工坐标系变为工件坐标系XY.刀具在(100,100)的位置。4、确定G54G59的坐标值(1)以工件一点为加工坐标系原点 以O点为原点: 用刀具试切A边,把X相对坐标值清零,提高Z轴,刀具向X轴正向移动一个刀具半径值,此时得到P点X坐标的机

6、械坐标值; 同理得到O点在机械坐标值。OX XY Y(2)以工件中心为坐标原点以O点为原点:用用刀具试切AD边,把X相对坐标值清零,提高Z轴,刀具对BC边试切,得到X轴相对坐标值L1,提高Z轴,把刀具移至X相对坐标值为L12处即得到O点的X轴机械坐标值。 同理,用用刀具试切AB边,把Y相对坐标值清零,提高Z轴,刀具对CD边试切,得到Y轴相对坐标值L2,提高Z轴,把刀具移至X相对坐标值为L22处即得到O点的Y轴机械坐标值OX XY Y5、加工坐标的漂移shift 确定的X、Y、Z值表示所有加工坐标系都移动shift 所指定的X、Y、Z值。三、具体编程指令(一)M指令M00 程序暂停M07深孔钻冷

7、却液启动M02 程序结束M08冷却液启动M03 主轴正转M09 冷却液停止M04 主轴反转M98呼叫子程序M05 主轴停止M99子程序反回M30 程序结束三、具体编程指令(二)G指令1、英制和米制转换(G20/G21) 英制 G20 最小设定单位 00001inch 米制 G21 最小设定单位 0001mm2、暂停 G04 G04 P X X、P均表示暂停时间,范围为0.001 99999.999s。其中字母X后面可用小数点;字母P则不允许用小数点,其后数据1000表示13、自动返回参考点(原点)G28G28 X Y Z G28动作,首先指令的轴快速到达中间点,从中间点快移回参考点。20030

8、070040010001500ABRXYG28G28指令应用的例子;指令应用的例子;G28G90 X1000.0 Y700.0G28G90 X1000.0 Y700.0;返回返回参考点(参考点(A AB BR R)3、自动返回参考点(原点)G28指定中间点可有绝对值也可用增量值表示。说明:1、G28指令中X,Y,Z,坐标值是中间点坐标; 2、在执行G28指令时必须先取消刀具补偿;G91 G28 Z0;O应用举例程序编制如下:O10 G55 G90 G01 Z40 F2000 /进入2号加工坐标系M03 S500 /主轴启动G01 X-50 Y0 /到达X,Y坐标起始点G01 Z-5 F100

9、/到达Z坐标起始点G01 G42 X-10 Y0 H01 /建立右偏刀具半径补偿G01 X60 Y0 /切入轮廓G03 X80 Y20 R20 /切削轮廓G03 X40 Y60 R40 /切削轮廓G01 X0 Y40 /切削轮廓G01 X0 Y-10 /切出轮廓G01 G40 X0 Y-40 /撤消刀具半径补偿G01 Z40 F2000 /Z坐标退刀M05 /主轴停 M30 /程序停 使用半径为R5mm的刀具加工下图所示的零件,加工深度为5mm。X202040R40R20(-6.195,39.517)YW10O0002G54 G90 G40 G80;G00 X-60. Y-40. S500 M

10、03;G43 Z5. H01;G01 Z-10. F20;G42 X-40. Y-20. D11;X20.;G03 X40. Y0 I0 J20.;X-6.195 Y39.517 R40.;G01 X-40. Y20.;Y-20.;G40 X-60. Y-40.;G00 Z5.;G91 G28 Z0;M05 M30;5、固定循环(G73、G74、G76、G80至G89) 固定循环格式 G90 G99 GX Y Z R Q P F K G91 G98 G孔加工方式 孔加方式对应上表孔位数据X、Y 刀具以快速进给的方式的到达(X、Y)点返回点平面选择 G98指令返回到初始平面,G99指令返回到R点

11、平面。孔加数据Z:在G99时,Z值为孔底的绝对值。在G91时,Z是R平面到孔底的距离。从R平面到孔底是按F代码所指定的速度进给。R:在G91时,R值勤初始平面到R点的增量。在G90时,R值为绝对坐标值。此段动作是快速进给。Q:在G73或G83方式中,规定每次加工深度,以及在G76或G87方式中规定移动值。P:规定在孔底的暂停时间,以ms为单位。F:进约速度,以mm/min为单位。K:重复次数,用K的值来规定固定循环的重复次数,执行一次可不写K1。(1 1)钻镗类固定循环指令)钻镗类固定循环指令1 1)高速深孔钻削循环()高速深孔钻削循环(G73) G73XG73X_Y Y_Z Z_R R_Q

12、Q_F F_K K_; (X(X、Y)Y)为孔位置数据,为孔位置数据,Z Z :增量编程时指从:增量编程时指从R R点到孔底的增量值。点到孔底的增量值。 绝对编程时指孔底的坐标值。绝对编程时指孔底的坐标值。 R R :增量编程时指从初始平面到:增量编程时指从初始平面到R R点的增量值。点的增量值。 绝对编程时指绝对编程时指R R点的坐标值。点的坐标值。 Q_:每次切削进给的深度:每次切削进给的深度K K :加工相同距离的多个孔时,:加工相同距离的多个孔时, 指定循环次数指定循环次数K K 初始平面初始平面参考平面参考平面工件上表面工件上表面RqqqZddG99G98例:加工4个直径为30mm通

13、孔G90 G00 X0.Y0. Z100.G98 G73 X120. Y-75. Z-46. R2. Q8. F60Y75.X-120.Y-75.G80 G00 Z200.12075402)左旋螺纹攻丝循环()左旋螺纹攻丝循环(G74) G74X_Y_Z_R_P_F_K_; 其中其中P为暂停时间为暂停时间 初始平面初始平面参考平面参考平面工件上表面工件上表面主轴逆时针转动主轴逆时针转动主轴顺时针转动主轴顺时针转动RZ3)精密镗孔循环()精密镗孔循环(G76)指令格式:指令格式:G76X_Y_Z_R_ Q_P_F_K_;Q_:让刀位移量让刀位移量P_: P_: 孔底停留时间孔底停留时间 主轴顺时

14、针主轴顺时针初始平面初始平面R参考平面参考平面工件上表面工件上表面PZq4)钻削循环()钻削循环(G81)G81XG81X_Y Y_Z Z_R R_F F_K K_; 工件上表面工件上表面参考平面参考平面ZRG99G98初始平面初始平面5)钻、镗阶梯孔循环()钻、镗阶梯孔循环(G82) G82X_Y_Z_R_P_F_K_; 工件上表面工件上表面参考平面参考平面ZRG99G98初始平面初始平面P6)深孔加工循环()深孔加工循环(G83) G83X_Y_Z_R_Q_F_K_; qqq参考平面参考平面工件平面工件平面初始平面初始平面G98G99ddRZ7)攻螺纹循环(攻螺纹循环(G84) G84X_

15、Y_Z_R_P_F_K_; 初始平面初始平面参考平面参考平面工件上表面工件上表面主轴顺时针转动主轴顺时针转动主轴逆时针转动主轴逆时针转动RZ8)镗孔)镗孔循环(循环(G85) G85X_Y_Z_R_F_K_; 初始平面初始平面参考平面参考平面G99G98Z点点工件平面工件平面9)镗孔镗孔循环(循环(G86)G86XG86X_Y Y_Z Z_R R_F F_K K_; 主轴停转主轴停转Z点点R点点G99参考平面参考平面(主轴正转)(主轴正转)初始平面初始平面G98主轴正转主轴正转10)背镗循环()背镗循环(G87)G87XG87X_Y Y_Z Z_R R_Q Q_ P_F F_K K_; 主轴定

16、向停主轴定向停刀具刀具qR点点Z点点q主轴正转主轴正转P主轴正转主轴正转11)镗孔镗孔循环(循环(G88) G88X_Y_Z_R_P_F_K_; PZ点点主轴停转主轴停转G99(主轴正转)(主轴正转)R点点G98初始平面初始平面主轴正转主轴正转12)镗孔镗孔循环(循环(G89) G89X_Y_Z_R_P_F_K_; 13)取消固定循环指令()取消固定循环指令(G80) G80; PZ点点R点点初始平面初始平面14)重复固定循环 Y453015 X 20 40 60 重复固定循环孔位一般是均匀分布的,用增量坐标来指定。N10 G00 X0 Y0 N12 G91 G98 G81 X20 Y15 Z

17、20 R5 K3 F80(2)固定循环注意事项 (1)指定固定循环前,必须用M代码规定主轴转动;(2)在固定循环方式中,其程序段必须有X Y Z轴(含R)位置数据,否则不执行。(3)撤销固定循环除G80外,G00、G01 G02,G03也起此作用。(4)固定循中,刀具位置偏移不起作用。 (5)固定循环中,G43、G44仍起刀具长度补偿作用。作业:如图对作业:如图对A A、B B、C C、D D四孔进行深孔钻攻螺纹(左旋),编四孔进行深孔钻攻螺纹(左旋),编制加工程序制加工程序 Z Z X X Y Y X X15155050M108.5101050503535 A A B B C C D D O

18、 O O O1515四、四、 子程序与宏程序子程序与宏程序 1.主程序与子程序主程序与子程序子程序调出的形式:子程序调出的形式: M98 P ; 子程序号子程序号 重复调用次数(最大重复调用次数(最大999) O0001; M98P11000; M30; O1000; M98P12000; M99; O2000; M98P13000; M99;主程序主程序子程序子程序子程序子程序1 1重嵌套重嵌套2 2重嵌套重嵌套2. 2. 用户宏程序用户宏程序A A使用方法与子程序类似,区别是在宏程序主体中,除了使用通常的使用方法与子程序类似,区别是在宏程序主体中,除了使用通常的CNCCNC指令外,指令外,

19、还可以使用变量的还可以使用变量的CNCCNC指令,进行变量运算,宏指令可以给变量设定实际值。指令,进行变量运算,宏指令可以给变量设定实际值。 变量变量 1 1)变量的概念变量的概念: :变量用和后面的数字表示,其格式为:变量用和后面的数字表示,其格式为:i i(i =1,2,3i =1,2,3) 2 2)变量的引用变量的引用: :变量可以代替宏程序中地址后面的数值。变量可以代替宏程序中地址后面的数值。 例:例:F F103103,G00Z-G00Z-100100, G G130130, 3) 3) 公共变量和系统变量公共变量和系统变量 公共变量(公共变量(100100149149、500500

20、531531) 系统变量系统变量 刀具偏移(刀具偏移(1 19999、2000200022002200) 接口输入信号(接口输入信号(1000100010151015、10321032) 接口输出信号(接口输出信号(1100110011151115、11321132、11331133) 计时信息(计时信息(30113011、30123012) 需要零件计数和加工零件计数信息(需要零件计数和加工零件计数信息(39013901、39023902) 模态信息(模态信息(4001400141204120) 位置信息(位置信息(5001500150835083) 4 4)运算指令和转移指令(运算指令和转

21、移指令(G65G65) 格式:格式:G65 HG65 Hm m P Pi Qi Qj Rj Rk k ; 其中其中: :m m=01=019999,H Hm m表示运算指令和转移指令的功能;表示运算指令和转移指令的功能; i i:加入运算结果的变量名;:加入运算结果的变量名; j,j,k k:被运算的变量名,可以定为常量;:被运算的变量名,可以定为常量; 例:例: G65 H01 P#100 Q0G65 H01 P#100 Q0;#100=0#100=0G65 H02 P#100 Q#101 R#102G65 H02 P#100 Q#101 R#102;#100=#101+#102#100=#

22、101+#102G65 H84 P2000 Q#100 R#101G65 H84 P2000 Q#100 R#101;#100#101#100#101时,转移到时,转移到N2000N2000程序段程序段G码码H码码功功 能能定定 义义G65H01定义、替换定义、替换i=jG65H02加加i= j + kG65H03减减i= jkG65H04乘乘i=j kG65H05除除i=j/kG65H11逻辑逻辑“或或”i=j OR kG65H12逻辑逻辑“与与”i=j AND kG65H13异或异或i= jXOR kG65H21平方根平方根i= jG65H22绝对值绝对值i= jG65H23求余求余i=j

23、-trunc(j/k) kG码码H码码功功 能能定定 义义G65H24i=trunc:丢弃小于:丢弃小于1的分数部分的分数部分BCD码到二进制码到二进制i=BIN(j)G65H25二进制到二进制到BCD码码i=BCD(j)G65H26复合乘除复合乘除i=(i j)/kG65H27复合平方根复合平方根1i= j2+k2G65H28复合平方根复合平方根2i= j2k2G65H31正弦正弦i=j SIN(k)G65H32余弦余弦i=j COS(k)G65H33正切正切i=j TAN(k)G65H34反正切反正切i=ATAN(j/k)G65H80无条件转移无条件转移GO TO nG65H81条件转移条

24、件转移1IFj= k,GOTOnG65H82条件转移条件转移2IFj k,GOTOnG65H83条件转移条件转移3IFj k,GOTOnG65H84条件转移条件转移4IFj k,GOTOnG65H85条件转移条件转移5IFj k,GOTOnG65H86条件转移条件转移6IFj k,GOTOnG65H99产生产生PS报警报警PS报警号报警号500n例:例:在以圆心为(在以圆心为(X0X0,Y0Y0),半径为),半径为r r的圆周上,始角为的圆周上,始角为加工加工n n个等分孔。个等分孔。X0X0、Y0Y0:螺栓孔圆周基准点的坐标值螺栓孔圆周基准点的坐标值 使用变量:使用变量:500, 500,

25、501501 :基准点的坐标(基准点的坐标(X,YX,Y)502502:半径(半径(r r)503503:始角(始角()504504:孔的个数(孔的个数(n n)100100:表示加工第:表示加工第i个孔的计数(个孔的计数(i i)101101:计数的总值:计数的总值= n= n(ieie)102102:第:第i个孔的个孔的角度(角度(11) 103,103,104104 :第:第i个孔的个孔的坐标值(坐标值(Xi,YiXi,Yi)调出用户宏程序主体的程序O0010(O0010(主程序主程序) );N010 G65 H01 PN010 G65 H01 P500 Q100000 500 Q100

26、000 ; X = 100 mm G65 H01 P G65 H01 P501 Q-200000 501 Q-200000 ; Y = -200 mm G65 H01 P G65 H01 P502 Q100000 502 Q100000 ; r = 100 mm G65 H01 P G65 H01 P503 Q20000 503 Q20000 ; = 20 G65 H01 P G65 H01 P504 Q12 504 Q12 ; n = 12N020 G92 X0 Y0 Z0 N020 G92 X0 Y0 Z0 ; 设定坐标系N025 M98 P9010 N025 M98 P9010 ; 调出

27、用户宏程序 G00 X0 Y0 G00 X0 Y0 ; 回原点N030 M02 N030 M02 ; 程序结束基准点基准点X0,Y0X0,Y0r rX XY Y第第3 3孔孔第第2 2孔孔第第1 1孔孔第第n n孔孔用户宏程序主体如下(子程序):用户宏程序主体如下(子程序):O9010O9010;N100 G65 H01 PN100 G65 H01 P100 Q0 100 Q0 ; i=0i=0 G65 H01 P G65 H01 P101 Q101 Q504 504 ; ie =nie =nN200 G65 H04 PN200 G65 H04 P102 Q102 Q100 R36000010

28、0 R360000; G65 H05 PG65 H05 P102 Q102 Q102 R102 R504 504 ; G65 H02 PG65 H02 P102 Q102 Q503 R503 R102 102 ; G65 H32 PG65 H32 P103 Q103 Q502 R502 R102 102 ; G65 H02 PG65 H02 P103 Q103 Q500 R500 R103 103 ; G65 H31 PG65 H31 P104 Q104 Q502 R502 R102 102 ; G65 H02 PG65 H02 P104 Q104 Q501 R501 R104 104 ; G

29、90 G00 XG90 G00 X103 Y103 Y104 104 ;第;第i i孔定位孔定位N250 N250 ; 孔加工代码孔加工代码 G65 H01 PG65 H01 P100 Q100 Q100 R1 100 R1 ; i=i+1i=i+1 G65 H84 P200 Q G65 H84 P200 Q100 R100 R101 101 ; i iieie时,转移到时,转移到N200N200程序段程序段N300 M99 N300 M99 ; 用户宏程序主体结束用户宏程序主体结束1360niiX=X + rCOS(i)Y=Y + rSIN(i)基准点基准点X0X0,Y0Y0r rX XY

30、Y第第3 3孔孔第第2 2孔孔第第1 1孔孔 1、极坐标尺寸指令 G16; 建立极坐标指令方式 G15; 取消极坐标指令方式 绝对值指令编程N1 G17 G90 G16N2 G81 X100.0 Y30.0 Z-20.0 R-5.0 F200.0N3 Y150.0N4 Y270.0N5 G15 G80相对值指令编程N1 G17 G90 G16N2 G81 X100.0 Y30.0 Z-20.0 R-5.0 F200.0N3 G91 Y120.0N4 Y120.0N5 G15 G80100五、特殊指令五、特殊指令2.2.比例缩放和旋转变换指令比例缩放和旋转变换指令 (1 1)比例缩放指令()比例

31、缩放指令(G50,G51G50,G51)G51X_Y_Z_P_G51X_Y_Z_P_;比例缩放开始;比例缩放开始;(G51X_Y_Z_I_J_K_(G51X_Y_Z_I_J_K_;) ) 比例缩放有效比例缩放有效 G50 G50 ; 比例缩放取消。比例缩放取消。 YXP1P1P2P2P3P3P4P4P0G51 X0 Y0 P2G01 X100 Y200 G01 X200 Y400G50G51 X0 Y0 I2 J3G01 X100 Y200 G01 X200 Y600G503 3、坐标旋转指令(、坐标旋转指令(G68,G69G68,G69)G68_R_G68_R_;坐标旋转开始;坐标旋转开始

32、坐标系旋转方式坐标系旋转方式G69 G69 ; 取消坐标系旋转指令取消坐标系旋转指令 其中:其中:_ -_ -旋转中心的绝对坐标值,指定平面的二个轴;旋转中心的绝对坐标值,指定平面的二个轴; R R - -旋转角度旋转角度 旋转角度(旋转角度(R R)(,)旋转中心旋转中心YX例:例:N1 G92 X0 Y0 G69 G01 ;设定坐标系、取消坐标旋转、设定G01运动;N2 G42 G90 X100.0 Y100.0 F1000 D01 ; 右刀补,运动到(100,100);N3 G68 R-30000 ;坐标旋转.旋转中心:(100,100), 旋转角:30;N4 G91 X200.0 ;

33、N5 G03 Y100.0 I100.0 J50.0 ;N6 G01 X-200.0 ; N7 Y-100.0 ; N8 G69 G40 G90 X0 Y0 ; 取消坐标旋转,取消刀补,回到原点M30 ; 程序停止。 Y2001501000100200300X304、用参数方式进行镜像加工 (1)在操作面板上选择MDI方式;(2)按下PARAM DGNOS 按钮,进入设置页面,其中:PEV X为设定X轴镜像,当PEVX置“1”时,X轴镜像有效;当PEVX置“0”时,X轴镜像无效。PEVY为设定Y轴镜像,当PEVY置“1”时,Y轴镜像有效;当PEVY置“0”时,Y轴镜像无效。第六节第六节 加工中

34、心程序编制加工中心程序编制一、实验室的加工中心 采用FANUC0MC,其技术参数如下:1、可同时控制轴:2轴,可进行2轴半加工。2、行程 X轴:810mm Y轴:560mm Z轴:530mm3、刀具: 刀库最大容量为24把; 主轴能承受的最大刀重量为8公斤; 刀具最大直径为160mm。4、主轴转速范围:30r/min8000r/min5、M指令M00 程序暂停程序暂停M57X轴镜像轴镜像M02程序结束程序结束M58Y轴镜像轴镜像M03主轴正转主轴正转M59镜像取消镜像取消M04主轴反转主轴反转M74刚性攻牙开始刚性攻牙开始M05主轴停止主轴停止M75刚性攻牙结束刚性攻牙结束M06 自动刀具交换

35、自动刀具交换M80刀库分解动作的开始刀库分解动作的开始M07深孔钻冷却液启动深孔钻冷却液启动M82刀套向下刀套向下 M08冷却液启动冷却液启动M84刀套向上刀套向上M09 冷却液停止冷却液停止M87换刀臂旋转换刀臂旋转555度度M19主轴准停主轴准停M88换刀臂旋转换刀臂旋转180度度M98呼叫子程序呼叫子程序M89换刀臂恢复到换刀臂恢复到0度度M99子程序反回子程序反回M30程序结束程序结束二、数控铣床与加工中心编程区别二、数控铣床与加工中心编程区别目前,数控铣床与加工中心编程区别就在于换刀。目前,数控铣床与加工中心编程区别就在于换刀。加工中心编程在铣床的基础上明确以下几点:加工中心编程在铣

36、床的基础上明确以下几点:1、加工中心换刀点是固定的,一般在、加工中心换刀点是固定的,一般在Z轴参考点上。即写程轴参考点上。即写程序时换刀前序时换刀前Z轴必须先回参考点;轴必须先回参考点;2、刀具指令、刀具指令Tab,确定下一次要用的刀具即要先找到刀具。,确定下一次要用的刀具即要先找到刀具。3、换刀指令、换刀指令M06;注:找刀与换刀是不同的指令(不同动作)。注:找刀与换刀是不同的指令(不同动作)。换刀程序可采用两种方法设计:方法一:N10 G91 G28 Z10 T02 返回参考点,选T02号刀 N11 M06 主轴换上T02号刀方法二:N10 G01 Z T02 切削过程中选T02号刀 N0

37、17 G28 Z10 M06 返回参考点,换上T02号刀 N018 G01 Z T03 切削加工同时选T03 三、例题参考点参考点350100100100100400150250250150321781112139106542505050302033T11T15T31返回位置返回位置初 始 平初 始 平面面200190150钻孔钻孔16: 10mmmm;钻孔钻孔710:20mmmm镗孔镗孔1113:95mmmmXYZO0001;N001 G90 G54 G80 G40;程序初始化选;程序初始化选用用G54加工坐标系;加工坐标系;N002 T11M06; 到换刀点换到换刀点换T11刀具;刀具;N

38、003 T15 S300M03; 主轴正转主轴正转,找找T15刀具;刀具; N004 G43Z50.H01;到初始平面,长度;到初始平面,长度补偿;补偿;N005 G99G81X400.0Y-350.0Z-100.0R-47.0F120; 定位,钻定位,钻1孔;孔;N006 Y-550.0; 钻钻2孔;孔;N007 G98Y-750.0;钻;钻3孔;孔;N008 G99X1200.0;钻;钻4孔;孔;N009 Y-550.0; 钻钻5孔;孔;N010 G98Y-350; 钻钻6孔;孔;N011 G91 G28 Z0;Z坐标返回到参考点坐标返回到参考点N012 M05;主轴停;主轴停;N013

39、M06;换;换T15刀具;刀具;N014 T31 M03 S300N014 T31 M03 S300;主轴正转主轴正转,找找T31刀刀具;具; N015 G43Z50.H15; 到初始平面,并进行刀具长度补偿;到初始平面,并进行刀具长度补偿;参考点参考点350100100100100400150250250150321781112139106542505050302033T11T15T31返回位置返回位置初 始 平初 始 平面面200190150钻孔钻孔16: 10mmmm;钻孔钻孔710:20mmmm镗孔镗孔1113:95mmmmXYZN016 G99G82X550.0Y-450.0Z-13

40、0.0R-97.0P300F70;定位,钻定位,钻7孔,返到孔,返到R平面,孔底暂停;平面,孔底暂停;N017 G98Y-650.0;定位,钻定位,钻8孔,返回到初始平面,孔底暂停;孔,返回到初始平面,孔底暂停;N018 G99X1050.0; 定位,钻定位,钻9孔,返回到孔,返回到R平面,孔底暂停;平面,孔底暂停;N019 G98X-450.0; 定位,钻定位,钻10孔,到初始平面,孔底暂停;孔,到初始平面,孔底暂停;N020 G91G28 Z0M05;Z轴返回到参考点,主轴停;轴返回到参考点,主轴停;N021 M06;到换刀点,取消长度补偿,换到换刀点,取消长度补偿,换T31刀具;刀具;N

41、021 M03S300;到初始平面,进行刀具长度补偿;到初始平面,进行刀具长度补偿;N022 G43Z50.H31;主轴正转;主轴正转;N023 G99G85X800.0Y-350.0Z-153.0R-47.0F50;定位,钻定位,钻11孔,返回到孔,返回到R平面;平面;N024 G91Y-200.0K2;定位,钻定位,钻12、13孔,返回到孔,返回到R平面;平面;N025 G91G28Z0M05; Z回到参考点,主轴停;回到参考点,主轴停;N027 M30; 程序停止。程序停止。参考点参考点350100100100100400150250250150321781112139106542505

42、050302033T11T15T31返回位置返回位置初 始 平初 始 平面面200190150钻孔钻孔16: 10mmmm;钻孔钻孔710:20mmmm镗孔镗孔1113:95mmmm例例: :如图所示零件,进行打中心孔、钻孔、攻螺纹等加工。如图所示零件,进行打中心孔、钻孔、攻螺纹等加工。主程序为主程序为O O00030003;钻中心孔、钻孔、钻中心孔、钻孔、倒角、倒角、攻螺纹攻螺纹和和钻孔位置钻孔位置子程序分子程序分别为别为O O01000100、O O02000200、O O03000300、O O04000400和和O O05000500号。工件坐标系的原点为号。工件坐标系的原点为W W,

43、固定循环的初始平面为固定循环的初始平面为Z=250Z=250,R R点平面为点平面为Z=2Z=2,钻通孔钻头伸出量钻通孔钻头伸出量为为2 2,中心孔的孔深为中心孔的孔深为1 1.5.5,倒角,倒角深度为深度为1 1,其它尺寸如图。,其它尺寸如图。 刀具刀具: :T01T01(中心钻中心钻)T02T02(8.58.5钻头钻头)T03T03(倒角(倒角钻头钻头)T04T04(M10M10丝锥)。丝锥)。 4321W8080X XY YX XZ2 22 28.58.51515M10M10WO0003 ; 主程序主程序 N10 G54 G90 G00X0 Y0 Z250.0 ;选择工件坐标系,快进到换

44、刀点;选择工件坐标系,快进到换刀点 N15 T01 M06 ;换上;换上01号刀具号刀具中心钻中心钻 N20 S1500 M03 M08 ;启动主轴,开冷却液;启动主轴,开冷却液 N25 M98 P0100 ;在四个孔中心孔位置打中心孔;在四个孔中心孔位置打中心孔 N30 T02 M06 ;换;换02号刀具号刀具8.5钻头钻头 N35 S1000 M03 M08 ;启动主轴,开冷却液;启动主轴,开冷却液 N40 M98 P0200 ;钻四个孔;钻四个孔 N45 T03 M06 ;换;换03号刀具号刀具倒角倒角 N50 S1500 M03 M08 ;启动主轴,开冷却液;启动主轴,开冷却液 N55

45、 M98 P0300 ;给每个孔倒角给每个孔倒角 N60 T04 M06 ;换;换04号刀具号刀具M10丝锥丝锥 N65 S200 M03 M08 ;启动主轴,开冷却液;启动主轴,开冷却液 N70 M98 P0400 ;对四个孔攻丝;对四个孔攻丝 N75 G28 ;返回参考点主程序结束;返回参考点主程序结束 N80 M30 ;主程序结束;主程序结束4321W8080X XY YX XZ Z2 22 28.58.51515M10M10WO0100;钻中心孔子程序 N85G99G81X-40.0Y0R2.0Z-1.5F10.0;钻中心孔循环,钻第1个孔的中心孔 N90 M98 P0500 ;调用孔

46、位置子程序(二二级调用),钻2、3、4孔的中心孔 N95 M99 ;O0200 ;钻孔子程序 N100G99G81X-40.0Y0R2.0Z-17.0F10.0 ;钻第1个孔 N105 M98 P0500 ;调用孔位置子程序,钻2、3、4孔 N110 M99 ;O0300 ;倒角子程序 N115 G99G81X-40.0Y0.R2.0Z-1.0F20.0 ;第1个孔倒角 N120 M98 P0500 ;调用孔位置子程序, 对2、3、4孔倒角 N125 M99 ;O0400 ;攻丝子程序 N130 G99G84X-40.0Y0R2.0Z-17.0F10.0 ;攻第1个孔 N135 M98 P05

47、00;调用孔位置子程序, 对2、3、4孔攻丝 N140 M99 ;O0500 ;位置子程序 N150 X0 Y40.0 ; 第2个孔的位置 N155 X40.0 Y0 ; 第3个孔的位置 N160 X0.0 Y-40.0 ;第4个孔的位置 N165 M99 ;4321W8080X XY YX XZ Z2 22 28.58.51515M 1M 10 0W在加工中心工在加工中心工序之前,该件己将序之前,该件己将200200土土0.10.1尺寸两面,尺寸两面,2020土土0.10.1尺寸两面尺寸两面及及150150士士0.20.2尺寸的尺寸的下面,在前面工序下面,在前面工序中完成,孔已铸出,中完成,

48、孔已铸出,毛坯孔为。毛坯孔为。在加工中心上加工的内容是:在加工中心上加工的内容是:(1)(1)加工圆弧;加工圆弧;(2)(2)加工孔及孔中槽;加工孔及孔中槽;(3)(3)加工孔及孔。加工孔及孔。加工中心工步设计 加工方法,上步设计、刀辅具及切削用量选择见表 程序设计工件坐标系设定:G54 X0 Y0设在如图孔中心,Z0设 在尺寸右面加工程序如下: O5021;N10 G90 G54 G40 G80;N20 M03 S500 T02;N30 G00 X160.0 Y50.0;N40 G43 Z5.0 H01;N50 G01 Z-20.0 F80;N60 G42 X130.0 Y20.0 D11;

49、N70 G02 X100.0 Y50.0 R30.0;N80 G03 X-100.0 R100.0;N90 G02 X-130.0 Y20.0 R30.0;N100 G01 G40 X-160.0 Y50.0;N110 Z5.0;N120 G91 G28 Z0;N130 M06;N140 M03 S400 T03;N150 G90 G00 X0 Y0;N160 G43 Z20.0 H02;1 . 020 N170 G98 G85 R5.0 Z-22.0 F80;N180 G80;N190 G91 G28 Z0;N200 M06;N210 M03 S450 T04;N220 G90 G00 X0

50、 Y0;N230 G43 Z20.0 H03;N240 G98 G85 R5.0 Z-22.0 F50;N250 G80;N260 G91 G28 Z0;N270 M06;N280 M03 S200 T05;N290 G90 G00 X0 Y0;N300 G43 Z5.0 H04;N310 G01 Z-7.2 F200;N310 X9.0 F60; (锯片铣刀,没有半径补偿,用刀具中心编程)N320 G03 I-9.0;N320 G01 X0 F200;N330 Z5.0;N340 G91 G28 Z0;N350 M06;N360 M03 S400 T06;第五节 数控铣床程序编制以XK715

51、为例,FANUC0M为例解这部分内容一、FANUC0MC系统简介 主要特点:轴控制功能强,其基本可控制轴数为X、Y、Z三轴,扩展后同时可控制轴数为四轴;可靠性高,编程容易,适用于高精度、高效率加工;操作、维护方便。 在大陆使用较为普遍,且有北京FANUC公司,有FANUC0D产品。T表示车床(tool-making lathe工具车床)、M表示铣床或加工中心(miller)。FANUC系统有不同系列:3、5、6、7、8、9、13、15、16、18、25等。0系统出现与15、16系统差不多。0MC系统编程技术参数如下:(1)文字码功 能文 字 码含 义程序号O表示程序代号程序段号N表示程序段号准

52、备功能G确定移动方式等准备功能坐标字XYZ ABC坐标轴移动指令R圆弧半径I J K圆弧圆心进给功能F表示进给速度主轴速度功能S表示主轴转速刀具功能T表示刀具号辅助功能M机床开关控制等辅助功能偏移号H D表示偏移代号暂停P X暂停时间子程序号及子程序调用次数P子程序号的标及子程序重复调用次数设定参数P Q R固定循环参数宏程序A B变量代号0MC系统编程技术参数如下:(2)取值范围功 能地址数据(米制)程序号O19999程序段号N19999准备功能G099坐标字XYZ IJK9999.999mm每分钟进给F1-1000mm/min 主轴速度S0-9999r/min刀具功能T0-99辅助功能M0

53、-99偏移号H D0-99暂停P X0-99999.999s子程序号及子程序调用次数P1-9991-999刀具补偿量999.999mm间隙补偿量0.255mm0MC系统编程技术参数如下:(3)控制轴数基本可控制轴数:3轴扩展后可控制轴数:4轴基本同时控制轴数:2轴扩展后同时控制轴数:4轴0MC系统编程技术参数如下: (4)增量系统参数增量制最小输入增量制最小指令值最大行程0.001mm0.001mm99999.999mm0.0001in0.0001in9999.9999in0.0010.00199999.999(5)小数点本系统由参数设置,可以mm为单位,也可以以脉冲当量为单位。我们所用机床是

54、以脉冲当量为单位即不输小数点时的计量单位是脉冲当量;在输入时请输入小数点。如X30表示0.03mm;X30.表示30mm。二、坐标系1、机床坐标系 机床坐标系是机床本身所固有的(机床一制造好这个坐标系就固定好了)。 参考点:一般是指各坐标轴正极限位置所在的点。参考点与机床坐标系的原点既可以重合也可以不重合。2、加工坐标系 数控铣床一般可同时有六个加工坐标系,它由G54G59来确定G54G55参考点参考点机床坐标系原点机床坐标系原点设定方法:3、设定局部坐标系指令(、设定局部坐标系指令(G52)G52 X100. Y50. 机床坐标系原点机床坐标系原点参考点参考点局部坐标系局部坐标系局部坐标系局

55、部坐标系G59G59G58G58G57G57G56G56G55G55G54G54注意:G54(其它)与G92及起刀点之间的关系 N01 G54 G00 X200.0 Y160.0 刀具移至A点 N02 G92 X100.0 Y100.0 零点O移至O点 N01时,刀具在G54加工坐标系的(200,160)位置,N02后,加工坐标系变为工件坐标系XY.刀具在(100,100)的位置。4、确定G54G59的坐标值(1)以工件一点为加工坐标系原点 以O点为原点: 用刀具试切A边,把X相对坐标值清零,提高Z轴,刀具向X轴正向移动一个刀具半径值,此时得到P点X坐标的机械坐标值; 同理得到O点在机械坐标值

56、。OX XY Y(2)以工件中心为坐标原点以O点为原点:用用刀具试切AD边,把X相对坐标值清零,提高Z轴,刀具对BC边试切,得到X轴相对坐标值L1,提高Z轴,把刀具移至X相对坐标值为L12处即得到O点的X轴机械坐标值。 同理,用用刀具试切AB边,把Y相对坐标值清零,提高Z轴,刀具对CD边试切,得到Y轴相对坐标值L2,提高Z轴,把刀具移至X相对坐标值为L22处即得到O点的Y轴机械坐标值OX XY Y5、加工坐标的漂移shift 确定的X、Y、Z值表示所有加工坐标系都移动shift 所指定的X、Y、Z值。三、具体编程指令(一)M指令M00 程序暂停M07深孔钻冷却液启动M02 程序结束M08冷却液

57、启动M03 主轴正转M09 冷却液停止M04 主轴反转M98呼叫子程序M05 主轴停止M99子程序反回M30 程序结束三、具体编程指令(二)G指令1、英制和米制转换(G20/G21) 英制 G20 最小设定单位 00001inch 米制 G21 最小设定单位 0001mm2、暂停 G04 G04 P X X、P均表示暂停时间,范围为0.001 99999.999s。其中字母X后面可用小数点;字母P则不允许用小数点,其后数据1000表示13、自动返回参考点(原点)G28G28 X Y Z G28动作,首先指令的轴快速到达中间点,从中间点快移回参考点。20030070040010001500ABR

58、XYG28G28指令应用的例子;指令应用的例子;G28G90 X1000.0 Y700.0G28G90 X1000.0 Y700.0;返回返回参考点(参考点(A AB BR R)3、自动返回参考点(原点)G28指定中间点可有绝对值也可用增量值表示。说明:1、G28指令中X,Y,Z,坐标值是中间点坐标; 2、在执行G28指令时必须先取消刀具补偿;G91 G28 Z0;O应用举例程序编制如下:O10 G55 G90 G01 Z40 F2000 /进入2号加工坐标系M03 S500 /主轴启动G01 X-50 Y0 /到达X,Y坐标起始点G01 Z-5 F100 /到达Z坐标起始点G01 G42 X

59、-10 Y0 H01 /建立右偏刀具半径补偿G01 X60 Y0 /切入轮廓G03 X80 Y20 R20 /切削轮廓G03 X40 Y60 R40 /切削轮廓G01 X0 Y40 /切削轮廓G01 X0 Y-10 /切出轮廓G01 G40 X0 Y-40 /撤消刀具半径补偿G01 Z40 F2000 /Z坐标退刀M05 /主轴停 M30 /程序停 使用半径为R5mm的刀具加工下图所示的零件,加工深度为5mm。X202040R40R20(-6.195,39.517)YW10O0002G54 G90 G40 G80;G00 X-60. Y-40. S500 M03;G43 Z5. H01;G01

60、 Z-10. F20;G42 X-40. Y-20. D11;X20.;G03 X40. Y0 I0 J20.;X-6.195 Y39.517 R40.;G01 X-40. Y20.;Y-20.;G40 X-60. Y-40.;G00 Z5.;G91 G28 Z0;M05 M30;5、固定循环(G73、G74、G76、G80至G89) 固定循环格式 G90 G99 GX Y Z R Q P F K G91 G98 G孔加工方式 孔加方式对应上表孔位数据X、Y 刀具以快速进给的方式的到达(X、Y)点返回点平面选择 G98指令返回到初始平面,G99指令返回到R点平面。孔加数据Z:在G99时,Z值为

温馨提示

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

评论

0/150

提交评论