中职高二西电版《数控加工与编程》2.3 基本编程指令与程序调试课件
2023-05-05
|
32页
|
50人阅读
|
1人下载
普通
内容正文:
2.3 基本编程指令与程序调试
2.3.1 程序中用到的各功能字
1.G功能(格式:G2,G后可跟2位数)
常用G功能指令如表2-2所示。
2.M功能(格式:M2,M后可跟2位数)
车削中常用的M功能指令有:
M00——进给暂停 M01——条件暂停 M02——程序结束
M03——主轴正转 M04——主轴反转 M05——主轴停转
M07、M08——开切削液 M09——关切削液
M30——程序结束并返回到开始处 M98——子程序调用
M99——子程序返回
3.T功能(格式:T2 或T4 )
有的机床T后只允许跟2位数字,即只表示刀具号,刀具补偿则由其他指令表示。
有的机床T后则允许跟4位数字,前2位表示刀具号,后2位表示刀具补偿号。
例如:T0211表示用第二把刀具,其刀具偏置及补偿量等数据在第11号地址中。为方便记忆,一般取与刀号相同的刀补号,如T0101,T0202。
4.S功能(格式:S4,S后可跟4位数)
用于控制带动工件旋转的主轴的转速。实际加工时,还受到机床面板上的主轴速度修调倍率开关的影响。按公式:N=1000vc/D,可根据某材料查得切削速度vc,然后即可求
得N。例如:若要求车直径为60 mm的外圆时切削速度控制到48 mm/min,则换算得:N = 250 r/min(转/分钟),则在程序中指令为S250。
车削中有时要求用恒线速加工控制,即不管直径大小,其切向速度v为定值。这样当进行直径由大到小的端面加工时,转速将越来越大,以致于可能会产生因转速过大而将工件甩出的危险,因此,就必须限制其最高转速。当超出此值时,就强制截取在低于此极值的某一速度下工作。有的机床是通过参数来设置此值;而有的机床则利用G功能来指定,如:“G50 S1600;”即表示限制最高转速为1600 r/min。
2.3.2 车床的编程方式
1.绝对编程方式和增量编程方式
图2-17 编程方式示例绝对编程是指程序段中的坐标点值均是相对于坐标原点来计量的,常用G90来指定。增量(相对)编程是指程序段中的坐标点值均是相对于起点来计量的,常用G91来指定。如对图2-17所示的直线段AB编程为:
绝对编程:G90 G01 X100.0 Z50.0;
增量编程:G91 G01 X60.0 Z -100.0;
图2-17 编程方式示例
注:在某些机床中用X、Z表示绝对编程,用U、W表示相对编程,允许在同一程序段中混合使用绝对和相对编程方法。如上图直线AB,可用:
绝对:G01 X100.0 Z50.0;
相对:G01 U60.0 W -100.0;
混用:G01 X100.0 W -100.0;
或 G01 U60.0 Z50.0;
这种编程方法不需要在程序段前用G90或G91来指定。
2.直径编程与半径编程
当地址X后所跟的坐标值是直径时,称直径编程,如前所述直线AB 的编程例子。
当地址X后所跟的坐标值是半径时,称半径编程,则应写为:G90 G01 X50.0 Z50.0;
注:(1) 直径或半径编程方式可在机床控制系统中用参数来指定,HNC—22T系统中可用G36指定直径编程,用G37指定半径编程。
(2) 无论是直径编程还是半径编程,圆弧插补时R、I和K的值均以半径值计量。
2.3.3 基本编程指令
1.G00、G01——点、线控制
格式:G90 (G91) G00 X... Z...
图2-18 点、线控制 G90 (G91) G01 X... Z... F...
G00用于快速点定位、G01用于直线插补加工。
如图2-18所示从A到B,其编程计算方法如下:
绝对:G90 G00 X xb Z zb ;
增量:G91 G00 X (xb -xa) Z (zb -za) ;
绝对:G90 G01 X xb Z zb F f ;
增量:G91 G01 X(xb -xa) Z(zb -za) F f;
图2-18 点、线控制
说明:
(1) 在G00时,X、Z轴分别以该轴的快进速度向目标点移动,行走路线通常为折线。图2-18所示的AB段,在G00时,刀具先以X、Z的合成速度方向移到C点,然后再由余下行程的某轴单独地快速移动而走到B点。
(2) 在G00时,轴移动速度不能由F代码来指定,只受快速修调倍率的影响。一般地,G00代码段只能用于工件外部的空程行走,不能用于切削行程中。
(3) 在G01时,刀具以F指令的进给速度由A向B进行切削运动,并且控制装置还需要进行插补运算,合理
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。