高级编程复习题

高级编程复习题
高级编程复习题

一、填空题(每空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;

相关主题
相关文档
最新文档