资源预览内容
第1页 / 共291页
第2页 / 共291页
第3页 / 共291页
第4页 / 共291页
第5页 / 共291页
第6页 / 共291页
第7页 / 共291页
第8页 / 共291页
第9页 / 共291页
第10页 / 共291页
亲,该文档总共291页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第五节 数控铣床程序编制以XK715为例,FANUC0M为例解这部分内容 一、FANUC0MC系统简介主要特点:轴控制功能强,其基本可控制轴数 为X、Y、Z三轴,扩展后同时可控制轴数为四轴 ;可靠性高,编程容易,适用于高精度、高效率 加工;操作、维护方便。 0MC系统编程技术参数如下: (1)文字码 功 能文 字 码含 义程序号O表示程序代号程序段号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/min刀具功能T0-99辅助功能M0-99偏移号H D0-99暂停P X0-99999.999s子程序号及子程序 调用次数P1-999 1-999刀具补偿量999.999mm间隙补偿量0.255mm0MC系统编程技术参数如下:(3)控制轴数 基本可控制轴数:3轴 扩展后可控制轴数:4轴 基本同时控制轴数:2轴 扩展后同时控制轴数:4轴0MC系统编程技术参数如下: (4)增量系统参数增量制最小输入增量制最小指令值最大行程0.001mm0.001mm9999.999mm0.0001in0.0001in999.9999in0.0010.00199999.999(5)小数点本系统由参数设置,可以mm为单位,也可以以脉冲当量为单位。我们 所用机床是以脉冲当量为单位即不输小数点时的计量单位是脉冲当量;在输入 时请输入小数点。如X30表示0.03mm;X30.表示30mm。二、坐标系1、机床坐标系机床坐标系是机床本身所固有的(机床一制造 好这个坐标系就固定好了)。参考点:一般是指各坐标轴正极限位置所在的 点。 参考点与机床坐标系的原点既可以重合也可以不重 合。2、加工坐标系 数控铣床一般 可同时有六个 加工坐标系, 它由G54 G59来确定G54G55参考点机床坐标系原点设定方法:3、确定G54G59的坐标值(1)以工件一点为加工坐标系原点以O点为原点:用刀具试切A边,把X相对坐标值清零,提高Z轴,刀具 向X轴正向移动一个刀具半径值,此时得到P点X坐标的机 械坐标值;同理得到O点在机械坐标值。OXY(2)以工件中心为坐标原点以O点为原点:用用刀具试切AD边, 把X相对坐标值清零,提高Z轴,刀 具对BC边试切,得到X轴相对坐标 值L1,提高Z轴,把刀具移至X相对 坐标值为L12处即得到O点的X轴 机械坐标值。同理,用用刀具试切AB边,把Y 相对坐标值清零,提高Z轴,刀具 对CD边试切,得到Y轴相对坐标值 L2,提高Z轴,把刀具移至X相对坐 标值为L22处即得到O点的Y轴机 械坐标值OXY4、加工坐标的漂移shift 确定的X、Y、Z值表示所有加工坐标系都移动shift 所指 定的X、Y、Z值。三、具体编程指令(一)M指令M00 程序暂停M07深孔钻冷却液启动 M02 程序结束M08冷却液启动 M03 主轴正转M09 冷却液停止M04 主轴反转M98呼叫子程序 M05 主轴停止M99子程序反回 M30 程序结束三、具体编程指令(二)G指令 1、英制和米制转换(G20/G21)英制 G20 最小设定单位 00001inch米制 G21 最小设定单位 0001mm 2、暂停 G04 G04 P X X、P均表示暂停时间,范围为0.001 99999.999s。其中字母X后面可用小数点;字母P 则不允许用小数点,其后数据1000表示13、自动返回参考点(原点)G28 G28 X Y Z G28动作,首先指令的轴快速到达 中间点,从中间点快移回参考点。2003007004001000 1500ABRXYG28指令应用的例子; G28G90 X1000.0 Y700.0; 返回参考点(ABR)3、自动返回参考点(原点)G28指定中间点可有绝对值也可用增量值表示。 说明:1、G28指令中X,Y,Z,坐标值是中间点 坐标;2、在执行G28指令时必须先取消刀具补偿;G91 G28 Z0;O应用举例程序编制如下: O10 G55 G90; /进入2号加工坐标系 M03 S500 ; /主轴启动G00 X-50 Y0 ; /到达X,Y坐标起始点G43 Z10 H01; /快速接近工件G01 Z-5 F100; /到达Z坐标起始点 G01 G42 X-10 Y0 D11; /建立右偏刀具半径补偿 G01 X60 Y0; /切入轮廓 G03 X80 Y20 R20; /切削轮廓 G03 X40 Y60 R40; /切削轮廓 G01 X0 Y40; /切削轮廓 G01 X0 Y-10 ;/切出轮廓 G01 G40 X0 Y-40; /撤消刀具半径补偿 G01 Z10 F2000 ; /Z坐标退刀 G91 G28 Z0;取消长补,回参考点M05 ; /主轴停 M30 ; /程序停 使用半径为R5mm的刀具加工下图所示的零件,加工深 度为5mm。X202040R40R20(-6.195,39.517)YW10O0002G54 G90 G40 G80;G00 X-60. Y-40. S500 M03;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点平面。 孔加数据 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)高速深孔钻削循环(G73) G73X_Y_Z_R_Q_F_K_; (X、Y)为孔位置数据, Z :增量编程时指从R点到孔底的增量值。绝对编程时指孔底的坐标值。 R :增量编程时指从初始平面到R点的增量值。绝对编程时指R点的坐标值。 Q_:每次切削进给的深度K :加工相同距离的多个孔时,指定循环次数K 初始平面参考平面工件上表面RqqqZddG99G982)左旋螺纹攻丝循环(G74) G74X_Y_Z_R_P_F_K_; 其中P为暂停时间 初始平面参考平面工件上表面主轴逆时针转动主轴顺时针转动RZ3)精密镗孔循环(G76)指令格式: G76X_Y_Z_R_ Q_P_F_K_; Q_:让刀位移量 P_: 孔底停留时间 主轴顺时针 初始平面R参考平面工件上表面PZ q4)钻削循环(G81) G81X_Y_Z_R_F_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_Y_Z_R_P_F_K_; 初始平面参考平面工件上表面主轴顺时针转动主轴逆时针转动RZ8)镗孔循环(G85) G85X_Y_Z_R_F_K_; 初始平面参考平面G99G98Z点工件平面9)镗孔循环(G86) G86X_Y_Z_R_F_K_; 主轴停转Z点R点G99参考平面(主轴正转)初始平面G98主轴正转10)背镗循环(G87) G87X_Y_Z_R_Q_ P_F_K_; 主轴定向停刀具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)重复固定循环Y 45 30 15X 20 40 60 重复固定循环孔位一般是均匀分布的,用增量坐 标来指定。 N10 G00 X0 Y0 N12 G91 G98 G81 X20 Y15 Z20 R5 K3 F80(2)固定循环注意事项(1)指定固定循环前,必须用M代码规定主轴转 动; (2)在固定循环方式中,其程序段必须有X Y Z 轴(含R)位置数据,否则不执行。 (3)撤销固定循环除G80外,G00、G01 G02, G03也起此作用。 (4)固定循中,刀具位置偏移不起作用。(5)固定循环中,G43、G44仍起刀具长度补偿 作用。作业:如图对A、B、C、D四孔进行深孔钻攻螺纹(左旋),编制 加工程序ZXYX1550M108.5105035ABCDOO15四、 子程序与宏程序 1.主程序与子程序 子程序调出的形式:M98 P ; 子程序号重复调用次数(最大999)O0001;M98P11000;M30;O1000;M98P12000;M99;O2000;M98P13000;M99;主程序子程序子程序1重嵌套2重嵌套2. 用户宏程序A 使用方法与子程序类似,区别是在宏程序主体中,除了使用通常的CNC指令外, 还可以使用变量的CNC指令,进行变量运算,宏指令可以给变量设定实际值。变量 1)变量的概念:变量用和后面的数字表示,其格式为:i(i =1,2,3)2)变量的引用:变量可以代替宏程序中地址后面的数值。例:F103,G00Z-100, G130, 3) 公共变量和系统变量公共变量(100149、500531) 系统变量 刀具偏移(199、20002200) 接口输入信号(10001015、1032) 接口输出信号(11001115、1132、1133) 计时信息(3011、3012) 需要零件计数和加工零件计数信息(3901、3902) 模态信息(40014120) 位置信息(50015083) 4)运算指令和转移指令(G65) 格式:G65 Hm Pi Qj Rk ;其中:m=0199,Hm表示
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号