铣床编程

上传人:206****923 文档编号:56916013 上传时间:2018-10-17 格式:PPT 页数:44 大小:1.97MB
返回 下载 相关 举报
铣床编程_第1页
第1页 / 共44页
铣床编程_第2页
第2页 / 共44页
铣床编程_第3页
第3页 / 共44页
铣床编程_第4页
第4页 / 共44页
铣床编程_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《铣床编程》由会员分享,可在线阅读,更多相关《铣床编程(44页珍藏版)》请在金锄头文库上搜索。

1、解决疑难问题,数控铣床M功能代码一览表,1.绝对坐标方式/增量坐标方式(G90/G91)铣床上绝对、增量坐标编程的方法与车床相同。,格式: G90 G X Y Z ; G91 G X Y Z; 指令功能:设定坐标输入方式。指令说明: (1)G90指令建立绝对坐标输入方式,移动指令目标点的坐标值X、Y、Z表示刀具离开工件坐标系原点的距离; (2)G91指令建立增量坐标输入方式,移动指令目标点的坐标值X、Y、Z表示刀具离开当前点的坐标增量。 (3)铣床编程中增量编程不能用U、W。如果用,就表示为U轴、W轴。,6.插补平面选择指令:G17、G18、G19功能:该组指令用于选择直线、圆弧插补平面和刀具

2、半径补偿平面。G17选择XY平面, G18选择XZ平面, G19选择YZ平面。如图4-33所示。该组指令为模态指令,可相互注销,一般系统初始状态为G17状态。,插补平面选择,例如,加工如图所示零件,当铣削圆弧面1时,就在XY平面内进行圆弧插补,应选用G17;当铣削圆弧面2时,应在YZ平面内加工,选用G19。数控系统开机默认G17状态。,插补平面选择应用,圆弧插补(1)指令:G02、G03 功能:使刀具从圆弧起点,沿圆弧移动到圆弧终点。G02为顺时针圆,G03为逆时针圆。 格式:G17 G02(G03) X Y (I J )F ; R G18 G02(G03) X Z (I K )F ; R G

3、19 G02(G03) Y Z (J K )F ; R 说明:(1)X、Y、Z是圆弧终点坐标,增量方式时是圆弧终点相对圆弧起点的增量坐标。 (2)I、J、K表示圆弧圆心的坐标,它是圆心相对圆弧起点在X、Y、Z轴方向上的增量值,也可以理解为圆弧起点到圆心的矢量(矢量方向指向圆心)在X、Y、Z轴上的投影,与前面定义的G90或G91无关。无论绝对、增量编程,I、J、K均为圆心相对圆弧起点的增量坐标。,(3)R是圆弧半径。若用半径R,则圆心坐标不采用。当圆心角小于180时,R为正值,当圆弧圆心角大于180时,R为负值,正好180时,正负均可。 整圆编程时不可以使用R,只能用I、J、K。F为编程的两个轴

4、的合成进给速度。,(5)圆弧编程算法 圆弧AB: 绝对:G17 G90 G02 Xxb Yyb Rr1 Ff; 或 G17 G90 G02 Xxb Yyb I(x1-xa) J(y1-ya) Ff; 增量:G91 G02 X(xb-xa) Y(yb-ya) Rr1 Ff; 或 G91 G02 X(xb-xa) Y(yb-ya) I(x1-xa) J(y1-ya) Ff;,(4)G02/G03判断G02为顺时针方向圆弧插补,G03为逆时针方向圆弧插补。顺时针或逆时针是从垂直于圆弧加工平面的第三轴的正方向看到的回转方向。,圆弧编程算法,例:如图,编制圆弧程序段。 (1)大圆弧AB。,G17 G90

5、 G03 X0 Y25 R-25 F80; G17 G90 G03 X0 Y25 I0 J25 F80; G91 G03 X-25 Y25 R-25 F80; G91 G03 X-25 Y25 I0 J25 F80;,每段圆弧可有四个程序段表示,大圆弧程序,(2)小圆弧AB,G17 G90 G03 X0 Y25 R25 F80; G17 G90 G03 X0 Y25 I-25 J0 F80; G91 G03 X-25 Y25 R25 F80; G91 G03 X-25 Y25 I-25 J0 F80;,小圆弧程序,例:整圆编程。要求由A点开始,实现逆时针圆弧插补并返回A点。,G90 G03 X

6、30 Y0 I-30 J0 F80; G91 G03 X0 Y0 I-30 J0 F80;,整圆编程,fanuc子程序调用,(1)子程序的概念编程时,为了简化程序的编制,当一个工件上有相同的加工内容时,常用调子程序的方法进行编程。调用子程序的程序叫做主程序。子程序的编号与一般程序基本相同,只是程序结束字为M99表示子程序结束,并返回到调用子程序的主程序中。 (2)调用子程序的编程格式 M98 P ; 式中:P表示子程序调用情况。P后共有8位数字,前四位为所调用的子程序号;后四位为调用次数,省略时为调用一次。 (3)子程序结束M99指令 指令格式:M99; 指令功能:子程序运行结束,返回主程序。

7、 (4)指令说明:执行到子程序结束M99指令后,返回至主程序,继续执行M98 P_程序段下面的主程序;若子程序结束指令用M99 P_格式时,表示执行完子程序后,返回到主程序中由P_指定的程序段;若在主程序中插入M99程序段,则执行完该指令后返回到主程序的起点。,(4)子程序的格式O(或:)M99格式说明:其中O(或:)为子程序号,“O”是EIA代码,“:”是ISO代码。 (5)子程序的嵌套 为了进一步简化程序,可以让子程序调用另一个子程序,这种程序的结构称为子程序嵌套。在编程中使用较多的是二重嵌套,其程序的执行情况如图所示。,子程序的嵌套,(6)子程序的应用1)零件上若干处具有相同的轮廓形状,

8、在这种情况下,只要编写一个加工该轮廓形状的子程序,然后用主程序多次调用该子程序的方法完成对工件的加工。2)加工中反复出现具有相同轨迹的走刀路线,如果相同轨迹的走刀路线出现在某个加工区域或在这个区域的各个层面上,采用子程序编写加工程序比较方便,在程序中常用增量值确定切入深度。3)在加工较复杂的零件时,往往包含许多独立的工序,有时工序之间需要适当的调整,为了优化加工程序,把每一个独立的工序编成一个子程序,这样形成了模块式的程序结构,便于对加工顺序的调整,主程序中只有换刀和调用子程序等指令。,例题:如图所示,在一块平板上加工6个边长为10mm的等边三角形,每边的槽深为-2mm,工件上表面为Z向零点。

9、其程序的编制就可以采用调用子程序的方式来实现(编程时不考虑刀具补偿)。,子程序应用,主程序: O1000; N10 G54 G90 G01 Z40 F2000; /进入工件加工坐标系 N20 M03 S800 T0101; /主轴启动 N30 G00 Z3; /快进到工件表面上方 N40 G01 X0 Y8.66; /到1#三角形上顶点 N50 M98 P20; /调20号切削子程序切削三角形 N60 G90 G01 X30 Y8.66; /到2#三角形上顶点 N70 M98 P20; /调20号切削子程序切削三角形 N80 G90 G01 X60 Y8.66; /到3#三角形上顶点 N90

10、M98 P20; /调20号切削子程序切削三角形 N100 G90 G01 X0 Y-21.34; /到4#三角形上顶点 N110 M98 P20; /调20号切削子程序切削三角形 N120 G90 G01 X30 Y-21.34; /到5#三角形上顶点 N130 M98 P20; /调20号切削子程序切削三角形 N140 G90 G01 X60 Y-21.34; /到6#三角形上顶点 N150 M98 P20; /调20号切削子程序切削三角形 N160 G90 G01 Z40 F2000; /抬刀 N170 M05; /主轴停 N180 M30; /程序结束,子程序: O20; N10 G91 G01 Z-2 F100; /在三角形上顶点切入(深)2mm N20 G01 X-5 Y-8.66; /切削三角形 N30 G01 X10 Y0; /切削三角形 N40 G01 X5 Y8.66; /切削三角形 N50 G01 Z5 F2000; /抬刀 N60 M99; /子程序结束 设置G54:X-400,Y-100,Z-50。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号