①其中有部分程序段有错误,请你找出来(四个即可),并在旁边进行更正。②请对行号为20,50,80,220的程序段进行注释,说明该程序段实现的功能或者指明刀具在该指令下运动的情况。
% O0001
N10 G54 X100. Z30.; 【!】应改为G54
N20 T0101; 选择1号刀具,刀具补偿号为01 N30 M08 S800; 【!】应改为M03 S800 N40 G00 X50. Z5.;
N50 G71 U2. R0.8; 外圆粗切削多次循环,背吃刀量为2mm,退刀量为0.8mm N60 G71 P70 Q170 U1 W0 F0.2; 【!】应改为G71 P70 Q170 U1. W0 F0.2; N70 G01 X12.65 Z0 F0.15;
N80 G03 X19. Z-9. R11.; 圆弧插补指令从(12.65,0)运动到(22,-9),圆弧半径为11 N90 G03 X19. Z-14.55 R11.; N100 X19. Z-24.55; 【!】应改为G01 X19. Z-24.55; N110 G01 X22. Z-34.55; N120 Z-43.;
N130 G03 X28. Z-46. R3.; 【!】G02 N140 G01 Z-50.; N150 X32.; N160 Z-55.; N170 X45.; N180 M01;
6
N190 G00 X50. Z5.;
N200 G70 P70. Q170. F0.15; 【!】应改为G70 P70 Q170 F0.15; N210 M04; 【!】应改为M05 N220 M30; 程序结束并返回
五、简答题(14分)
1、下面的车床和铣床的简图中标出坐标轴(车床X,Z轴;铣床X,Y,Z三轴)的方向。(4分)
Z
X Y
ZX
2、在具有数控系统刀具半径补偿功能的数控机床上,怎样利用同一程序、同一尺寸的刀具来进行粗、精加工?(4分)
粗加工时,将刀具补偿半径值修改为刀具半径值加上精加工余量值;在精加工时,将刀具半径补偿值再修改回刀具半径值即可。 3、以G54指令为例,写出实现零点偏置,即建立工件坐标系的具体步骤(主要分为三部)。
(3分)
具体步骤如下:1)在程序运行前,手动对刀操作确定待加工工件的工件原点在机床坐标系中的绝对坐标值;2)把该坐标值作为G54指令的零点偏置值输入到数控系统;3)确认在程序开头写上G54代码。 4、数控程序有哪几个组成部分?(3分)
答:一个完整的数控加工程序由程序名、程序段和程序结束指令组成。程序名由符号(如、O、P等)与后面的2~4位数字组成;程序段由程序序号、地址符、数字值和程序段结束符组成;程序结束指令一般为M02和M30。 六、
编程题(15分)
如下图所示,使用?8mm的铣刀进行加工。请编制相应的铣床数控程序。(15分)
7
% G54; T01;
M03 S800;
G00 X-12. Y15.; G01 Z-5. F100.;
G41 G01 X-17. Y20. D01; G01 X-18.;
G03 X-23. Y15. R5.; G03 I8. J0;
G03 X-18. Y10. R5.; G01 X-17.;
G40 G01 X-12. Y15.; G01 Z5.;
8
G00 Y-30.; G01 Z-2.;
G42 G01 X-7. Y-24. D02; G01 X0;
G03 X20.407 Y–12.632 R24.; G03 X16.156 Y-5. R5.; G01 X-16.156;
G03 X-20.407 Y–12.632 R5.; G03 X0 Y24. R24.; G01 X10.;
G40 G01 X15. Y-30.; G00 Z10.;
G00 X50. Y50.; M05; M30;
9