高级编程复习题
一、填空题(每空2分,满分20分)
1、__________长度补偿偏置用G49或H00。
2、SIEMENS系统子程序结束采用__________、________和____________。
3、SIEMENS系统编程指令中的AP=表示____________;RP=表示____________。
6、SIEMENS系统常用的框架指令有__________、__________、__________和坐标镜像。
7、铣削平面轮廓曲线工件时,铣刀半径应工件轮廓的最小凹圆半径。
8、绝对可编程零位旋转指令是,附加可编程零位旋转指令是,使坐标系绕Y轴空间旋转450的指令是。
9、SIEMENS系统中,极坐标中极点的指定有三种方式,分别用指令、和G112表示,其中G112的指令格式为。
10、1/20mm的游标卡尺,尺身每小格为mm,游标每小格为mm,尺身游标每小格之差为mm。
11、SIEMENS-840D系统的固定循环指令分为循环、循环___________循环三类。
12、R参数分成三类,即___________参数,加工循环___________参数和加工循环__________参数。
二、选择题(每题2分,满分30分)
1、在数控铣床上用φ20铣刀执行下列程序后,其加工圆弧的直径尺寸是()。N1 G90 G17 G41 X18.0 Y24.0 M03 H06
N2 G02 X74.0 Y32.0 R40.0 F180(刀具半径补偿偏置值是φ20.2)
A.φ80.2 B. φ80.4 C. φ79.8
2、若R1=100,R2=R1+R1,R1=R2,则R1最后为( )。
A.100 B.200 C.300 D.400
3、G18 ROT RPL=30.中的30表示( )。
A.坐标系沿X轴旋转角度 B.坐标系沿z轴旋转角度
C.坐标系沿Y轴旋转角度 D.坐标系沿XY平面旋转角度
4、下列作为程序跳跃的目标程序段,其中书写正确的是()
A、N10 MARK1 R1=R1+R2 B N60 MARK2:R5=R5-R2
C N20 MARK1;R1=R1+R2
D N60 MARK2.R5=R5-R2
5、G2 X100Y100 Z.30 CR=20 TURN=15 F100指令中CR与TURN表示( )。
A.半径和圈数 B.圈数和半径C.距离与半径 D.半径与长度
6、机床操作面板上用于程序字更改的键是( )。
A.“ALTER” B.“INSRT” C.“DELETE”D.“EOB’’
7、G17 G68 X Y R中的R表示( )。
A等比例缩放倍数 B旋转角度
C旋转半径 D.旋转中心Z点坐标
8、FANUC系统中,程序段G17 G16 G90 X100.OY30.0中,Y指令是( )。
A.旋转角度B.极坐标原点到刀具中心距离
C.Y轴坐标位置 D.时间参数9、FANUC系统中,程序段G51 XO Y0 P1000中,P指令是( )。
A.子程序号 B.缩放比例 C.暂停时间D.循环参数
10、B类宏程序中指令IF[#1GE100]GOTO 10 ;的GE表示()
A >
B < C≥ D ≤
11、下列变量在程序中的书写形式,书写有错的是()
A X-#100
B Y[#1+#2]
C SIN[-#100]
D IF #100 L
E 0
12、刀具半径补偿指令在返回零点状态是()。
A、模态保持
B、暂时抹消
C、抹消
D、初始状态
13、对于调用子程序指令L0123P3;如果在P3前不加空格则表示( ).
A.调用子程序L0123P3三次
B. 调用子程序L0123P3一次
C. 调用子程序L0123三次
D. 调用子程序L0123一次
14、条件跳转指令“IF R1 GOTOF MAl;”,不能进行条件跳转的Rl值等于( )。
A.0 B.10 C.100 D.1000
15、下列R参数中,( )属于加工循环传递参数。
A.R0 B.R99 C.R100 D.R299
16、在SIEMENS系统的比较运算过程中,不等于用下列符号中
的( )表示。
A.≠B.!= C.< > D.NE
17、指令#1=#2+#3*SIN[#4];中最先进行运算的是()运算。
A.等于号赋值B.加和减运算
C.乘和除运算
D.正弦函数
18、程序中的#110属于______
A、公共变量
B、局部变量
C、系统变量
D、常数
19、当#25=3时,以下程序将执行()
N60
IF [#25 LE 1] GOTO 100
#25=#25-1
……
……
……
IF [#25 GT 1] GOTO 60
N100
A、1次
B、2次
C、3次
D、4次
20、执行指令G51 X0 Y10.0 I2.0 J1.5;G01 X-10.0 Y20.0;后,在XY平面内刀具刀位点所处位置的坐标为()。
A、(-10.0,20.0)
B、(-20.0,30.0)
C、(-20.0,25)
D、(-25.0,30.0)
21、工件的编程原点为工件上表面,则执行指令G00 X30.0;Z100.0;G91 G81 X30.0
Z-30.0 R-98.0 F60 K3;后,加工出孔的中心坐标位于X ( )处。 A 、-30.0 B 、60.0 C 、90.0 D 、120.0 22、程序段G04 P2000中,P 指令是( )。
A 、子程序号
B 、缩放比例
C 、暂停时间
D 、循环参数 23、在参数运算过程中,下列运算中最先的运算( )运算 A 、函授 B 、乘、除法 C 、加、减法 D 、括号内 24、B 类宏程序中指令IF[#1LE100]GOTO 10 ;的L
E 表示( ) A 、大于 B 、小于 C 、大于等于 D 、小于等于
25、在西门子系统操作面板上,执行手动数据输入的模式选择按钮是( )。
A 、MDI
B 、MDA
C 、V AR
D 、JOG 三、 判断题(每题2分,满分20分)
1. 当数控加工程序编制完成后即可进行正式加工。( )
2. SIEMENS 系统中R 参数运算过程中,开平方根用字符SQRT 表示 ( )
3. 数控机床配备的固定循环功能主要用于孔加工。 ( )
4. 使用参数编程时,地址与参数间必须通过符号“=”连接( )
5. G90 G94 G40 G80 G17 G21 G54;”该指令中出现了多个G 代码,因此该程序段不正
确。 ( ) 6. 在SIEMENS 系统中,指令“T1D1;”和指令“T2D1;”使用的刀具补偿值是同一个刀
补存储器中的补偿值。 ( )
7. 指令MIRROR Y0;是指以Y 轴为镜像轴的镜像指令。( )
8. 刀具长度补偿存储器中的偏置值既可以是正值,也可以是负值。 ( ) 9. SIEMENS 系统中的坐标平移可用TRANS 指定。 ( ) 10. 宏程序指令“WHILE[条件式]DO m ”中的“m ”表示循环执行WHILE 与END 之间程段。
( )
11、SIEMENS 系统中,参数R100一R299属于加工循环传递参数,但该参数在一定条件下也可以作为自由参数使用。( ) 12、SIEMENS 系统的指令“GOTOF ”表示向后跳转,即向程序开始的方向跳转。 ( ) 13、G04为非续效指令,“G04 X1.6”中的1.6表示1.6s 。 ( ) 14、表达式“30.0+20.0=#100;”是一个正确的变量赋值表达式。( )
15、B 类宏程序的运算指令中函数SIN 、COS 等的角度单位是度,分和秒要换算成带小数点的度。 ( )
16、SIEMENS 系统中R 参数运算过程中,开平方根用字符SQRT 表示( ) 17、数控机床配备的固定循环功能主要用于孔加工。( ) 18、G90 G94 G40 G80 G17 G21 G54;”该指令中出现了多个G 代码,因此该程序段不是一个规范正确的程序段。 ( )
19、 刀具长度补偿存储器中的偏置值既可以是正值,也可以是负值。 ( ) 20、 SIEMENS 系统中的坐标平移可用TRANS 指定。 ( ) 21、指令MIRROR Y0;是指以Y 轴为镜像轴的镜像指令。( )
四、综合题
1、要求:编写SIEMENS 系统加工程序,并解释其程序段含义,采用φ8键槽刀加工,按照顺铣方式加工,采用中心对刀。(已知凹球角度从-53.13至-66.405之间变化) ABC123.MPF(部分凹圆球程序) S800 M03 G54 G00 Z20 X0Y0
R1=______
AA: ____________( ) ________________( ) G01
G42G01X Y D01( ) G02X______Y______I=____J= G40G01X0Y0
________________
IF _______________GOTOB AA G00 Z20 M05 M30
材料:45
其余:
图2
2、程序填空:如图2所示工件,程序如下,(共14分)AA10.MPF
G54G90G17G71;
S600M03T1D1;
G0Z10.0
G00X-82.50.0Y-70.0.;
R1=-6.0;
G01Z=R1F100;
G41G01X-45Y-22.0;
Y20.49;
G02X-34.64Y34.76 ;
R10=-34.0
BB1:; G01X=R10Y=R12;
R10=R10+0.5
IF R10<=0 GOTOB BB1
R13=90;
BB2:R14=50*COS(R13);
R15= ;
G01X=R14Y=R15;
;
IF GOTOB ;
R16=-0.5
BB3:R17=40/70*SQRT(70*70-R16*R16);
;
R16=R16-0.5;
IF R16>=-34.0 GOTOB BB3;
G01 X-34.64Y-34.76;
G02X-45Y-20.49CR=15;
G03X-50Y-15.49CR=5;
G40G01X-82.5Y-70.0;
G0Z10.0;
M05;
M30;
3、采用φ10键槽刀加工,起到点设在(15,42),按照顺铣方式分层加工。每次
抬刀量为0.1mm。已知tan(47/2)=0.435
O001
S800 M03
G54 G00 Z20
X15 Y42
G01 Z-5 F200
#2=0
N10 G01 X____________ Z ____________
Y0
G03 X____________ Y0 R ____________
G01 Y42
____________
IF[#2 ____________ 5] GOTO 10
G00 Z20
M05
M30
4、参考程序:请改正程序中的错误之处,并仿真。
G54 G17 G90 G69
M03 S800 F300
G00 Z20
X0 Y0
G42 Y24 D01
G01 Z1
G02 X0 Y-24 Z-6 R24 F100
#1=-180
#2=30
#3=24
N10 #4=#2*SIN[#1]
#5=#3*SIN[#1]
G01 X[#4] Y[#5]
#1=#1-1
IF [#1 GE -360] GOTO 10
G02 X0 Y-24 R24
G00 Z20
G40 X0 Y0
M05
M30
5、程序填空:如图所示工件,
内外球面用R8的球头铣刀精加工编程,程序如下,AA10.MPF
G54G90G17G71;
S600M03;
G00S50.0Y.0.;
BB11;
G00X0.0Y0.0 BB12
M05;
M30;
BB11.SPF
R10=58.0;
R11=41.424;
R12=40.6;
BB113=R11-50.0;
R14=R12;
G01Z=R13F200;
G01X=R14;
G02X=R14Y0I=-R14J0;
R11=R11+0.1;
R12=SQRT[R10*R10-R11*R11] IF R11<=55.328 GOTOB BB1 G01X50.0Y0
Z30.0
RET;
BB12.SPF
R10=7.0;
R11=-0.49;
R12=-6.98
BB2=R11F200;
G01R12;
G03X=R12Y0I=-R12J0;
R11=R11-0.1;
R12=-SQRT[R10*R10-R11*R11]; IF R12<=-0.5 GOTOB BB2;
G01X0.0Y0.0;
Z30.0
RET;