您现在的位置:

《数控原理与编程》提高试题与答案

 一、             填空题

1、刀具长度补偿的含义是使刀具      走刀平面偏移一个刀具长度修正值。在刀位计算和编程时,一般无需考虑刀具长度。

2G43G44是用来指令        ,其含义分别是加和减补偿值(即偏置量)。

3      长度补偿偏置用G49H00

4、二维刀具半径补偿仅在二维走刀平面内进行,走刀平面由G17G18G19来指定。

圆弧插补需要指定插补      ,用G17/G18/G19指令。默认指令为G17,可不写。

5、对零件的编程就是按零件      编程,也就是编程时假想刀具半径为零进行的编程。

6G50指令用于建立工件坐标系和用于平移工件坐标系的格式分别为:

    用于      工件坐标系的格式:G50  X  Z—;

用于      工件坐标系的格式:G50  U  W—。

7      坐标系设定用指令G52,它将已建立的工件坐标系平移以建立新的所谓局部坐标系。程序段格式为:G52  X  Z—;其中,XZ值为局部坐标系原点在工件坐标系中的绝对坐标值。

8、所谓固定循环主要是指        的固定循环和铣削型腔的固定循环。

9、组成一个固定循环需要哪三组G代码和一个辅助代码?

1)  数据格式代码:G90/    

2)  返回点代码:      返回初始点/      返回R点;

3)  孔加工方式代码:G73G89

4)  主轴转动方式代码:M03/M04

10、孔的固定循环取消用

    1      :取消所有固定循环指令,并取消RZ使其为0,以及取消全部孔加工信息。

    201G指令G00~G03:同样取消全部固定循环中的参数(Z/R/Q/P/F)且,使用不受固定循环的影响。

11、型腔固定循环(一般为非标准加工循环功能)

  一般,矩形型腔固定循环用    

        圆形型腔固定循环用      

        取消固定循环用G80

12、零点偏置是将程序     进行偏置,是将工件原点平移至工艺基准处。

13、零点偏置是工件原点相对于机床     的偏置,所以G54G59工件坐标系的坐标原点在机床坐标系中的坐标值,称为零点偏置值。该值在程序运行前,从数控系统“零点偏置”输入界面得到输入,直到程序结束一直有效,且在中途不能修改。

14、转移加工的特点是,加工循环运行在主程序中。这一点与调用子程序     

15 用户宏程序有      类和      类之分。

16B类用户宏程序调用宏程序主体有     G66)调用和        G65)调用。

G66  P(宏程序号) L(循环次数)(引数赋值);

取消用G67

17、孔加工固定循环格式:G90G91 G98G99 G73~G89 X- Y- Z- R- Q- P- F- K-;各地址符含义:

    XY:指定孔在XY平面的坐标位置;

        Z         :孔底Z点到距离;         Z点坐标值。

        R:增量方式:R点到初始点距离;绝对方式:R点坐标。

        QG73G83时:每次进给深度;G76G87时:让刀量。

        K:循环重复次数,不指定为1次,K=0时机床不动作。

        Z/R/Q/P/F/K均为模态指令,但可被G8001组取消。

18 #500:  Z向每次切入量为2mm; 设置时输入“2000”:

     #501: Y=35sinX的幅值为35mm,设置时输入“35000”

     #502:  Z=5sinX的幅值为5mm, 设置时输入"5000":

     #503: X的步距为0.5º 时的终点值360º :设置时输入“360º ”

为设置保持型变量;而下面变量为设置       变量。

      #100:   X当前值(º ):

      #110:   Y坐标当前值为(mm):

      #120:   Z=5sinX的值(mm):

      #130:   Z向每次进刀后的初始值(mm):

#140:   Z坐标当前值(mm)

 

二、             是非判断题

1、(  )钻孔路径循环功能要与固定循环(G73~G89)中的一个指令一同使用才能对孔进行加工。

2  I型和II型引数同时被赋值时,只有前一引数的赋值有效。

如,G65  A1  B2  I-3  I4  D5  P1000

    赋值:

    变量:#1  #2  #4   #7  #7

有效 无效

3  模态调用时,若程序段(主程序中的任意程序段)中有移动指令,则先执行这一移动指令后再调用宏程序。

4  刀具长度补偿的偏置量只有正值。

5  偏置轴就是垂直于走刀平面的轴。平面G17G18G19的偏置轴分别为ZYX

6  在主程序或子程序中,使用M99 Pn,返回到主程序中顺序号为n的那个程序段。

7  刀具长度补偿所补偿的可以是:

1)刀具相对于相关点的长度;2)刀具实际长度与标准刀具的差。

8  程序段为G43G44 Z  H  时,刀具在Z轴上移动的终点是Z轴移动指令的终点坐标值减去H代码所指定的偏置量。当Z被省略时,含义为G43G44 G91 Z0 H

9  偏置代码DH的指定在任何位置均可,只要在移到刀具半径补偿方式前即可。并且在未变更之前,偏置量一直有效。

10  刀具半径补偿方式的切换不需要经过取消偏置方式,即要先取消再建立。

11  偏置量的变更要在取消偏置方式,并在换刀时进行。

12  插补就是用直线或圆弧形成刀具运动轨迹来逼近或近似描述零件轮廓形状的过程。其形成的逼近曲线与零件轮廓的最大差值即为插补误差。

13  程序编制误差一般有逼近、插补、尺寸圆整三方面的误差。

14  G28 X Z 用来设定X Z—为中间点坐标,并通过该中间点返回机床第一参考点。中间点是为了避免刀具返回机床参考点时与机床或工件发生干涉所设定的一点。中间点的位置不能超过参考点。

15、  参考点返回到工件坐标系中某位置点时,可以使用G29G00G01指令。

16  使用G29指令使刀具快速从参考点经过G28设定的中间点返回到G29指定的工件坐标系中的某位置点。指令格式为:G29 XZ—。这里,X Z—为目标位置点的坐标。

17  在使用G01走出两条相交直线时,在相交处会自动形成圆弧半径为0.003mm的小圆弧。而在使用G09准确停止校验指令时,便可实现无小圆弧的正交走刀路线。

18  程序延时指令G04和刀具补偿指令G41/G42可以在同一程序段中指定。

19、数控车床使用G54G59指令编程时,该程序段必须放在第一个程序段,否则执行下面的程序时,刀具会按机床坐标系原点运动,从而可能会引起碰撞。

20  在整圆编程中,如果仅写入R,则机床不运动,当R值为零时,机床报警。

21  G45G47分别沿指令轴方向缩小一个和两个偏置量;

22、(  )刀具半径补偿是平面补偿。

23、(  )设H01=6mmG91 G43 G01 Z-15;执行后的实际移动量为9mm

24  )一个主程序可以有不止一个子程序.

25、(  )数控机床编程有绝对值和增量值编程,使用时不可以把它们放在同一程序段中。

26、(  )数控车床的恒线速度功能为主轴转速随切削部位回转直径变化而变化,而切削部位的车削加工的线速度不变的功能。其代码为S,其大小用S后面直接写入数值来表示。单位为m/min

27、(  )在铣床固定钻孔循环中,刀具半径补偿有效

28、(  )循环钻孔必须包含XYZR等信息,否则不钻孔。G04 P(X)后,无论何种情况都不转。

29、(  )指定了G43G44G49时,当刀具位于R点时生效。

30、(  )在螺纹指令G74G84时,

1)  进给暂停只能使用一次,再度用会停;2)进给倍率设为100%

31  )固定循环中重复,重复次数K,在G91时,便于编程加工孔距相同的若干相同孔。此时,要(  )采用G91G99方式。在G90方式中,则不能钻出多个孔,只在同一位置钻孔。

32  即使数控系统不具有刀具半径补偿功能,CNC系统也能根据零件程序和刀具半径(刀心离开工件轮廓的距离),自动计算刀心轨迹,完成对零件的加工的。

33  B类型用户宏程序中刀具补偿量的读取采#2000+1~99)),0199为刀补号。如#7刀具补偿量要写成#2007来读取。

34  用户宏程序变量值可以取整数,所以要注意操作的顺序,以免小数舍去时出问题。

35  用户宏命令即宏程序调用命令,它是一群命令所构成的功能的代表,它可以调用用户宏程序。它与一般的调用字程序不同,不仅能够调用程序,而且还能给程序赋值。

36  形状一样而尺寸不同的零件,可使用同一个用户宏主体即用户宏(程序)。或者说只要编写一个宏程序主体,就可以通过主程序中的宏调用指令赋值形成无数个具有具体数值的子程序。

37  以下程序将图形旋转一定角度,旋转中心为73,旋转角度为60º

O0001

G92 X-5 Y-5

G68 G90 X7 Y3 R60G90编程)

G91 X5 Y5

G91 X10

G02 Y10 R10

G03 X-10 I-5 J-5

G01 Y-10

G69 G90 X-5 Y-5

M30

38、(  N0005 G26 N0010.0020.02

         N0010 G91 X20 Y20 F100

         N0015 X30

         N0020 G90 X0 Y0

         N0025 M02

  此程序的加工顺序是:       

       N0005N0010N0015N0020N0010N0015N0020N0025    

 

三、简答题(请从中任意选择10个进行回答。请标明题号)

1、宏程序功能指令有替换、算术运算、逻辑运算、控制(条件转移)命令等宏指令,其宏程序功能H码为H01~H99。请写出其中五个的功能及其定义式。

 

 

2、一般B类宏程序调用形式:G65  P(宏程序号) (引数赋值);

         如,G65  P9011  A10  B3  I3  J5

AB为引数变量。请写出5个引数赋值的地址和与其对应的宏主体(程序)内所使用的变量代码。

 

 

3、用G92指令和G50指令是怎样设定工件坐标系的?

 

 

 

4、当在具有刀具半径补偿功能的数控机床上进行加工刀具磨损、重磨、换刀时,是否需要重新编写程序?

 

 

5、怎样利用同一程序、同一尺寸的刀具和系统的刀具半径补偿功来进行粗、精加工?

   

 

6、数控机床的编程有绝对值编程、增量值编程和混合编程。其表达形式或书写格式分别为: 数控车床为1)绝对值编程使用      2)增量值编程        3)混合编程              数控铣床为1      X Y Z2      X Y Z

7、返回参考点有手动和自动返回参考点两种,两者有什么不同?

 

 

 

8、螺纹加工时为什么留有一定的切入量δ1与切出量δ2

 

 

 

9、刀具的运动位置,有哪四个平面?G98G99分别使刀具回到哪个平面?

             ---定位刀具的平面,      使刀具返回到此面

              --距工件表面距离,一般为2~5mm,      刀具回到此面

             -

        -

 

10、固定循环有哪六个刀具动作?

1          XY坐标位置点;

2          R点;

3         

4         

5                  ,进行同一刀具其它加工;

6             换刀或结束加工。

11、在攻螺纹时,为什么攻螺纹前的底孔直径必须大于螺纹小径的的直径?

 

 

12、分别写出几个钻孔指令、镗孔指令和螺纹加工指令。至少各一个。

 

 

 

13钻孔路径循环是用于钻有规律分布的孔。1)圆周孔系加工循环;2圆弧孔系加工循环;3斜线孔系加工循环分别适用哪些指令?

    1                        2                    3

 

 

14A类、B类用户宏程序的主要区别是什么?

 

 

 

 

15、刀具半径补偿G41/G42G40,比例G51G50,旋转指令G68G69套用的顺序是怎样的?

 

 

 

 

 

 

16.用户宏程序所使用的变量分为哪几类?请具体写出其中五个。

 

 

 

17B类型的用户宏程序中使用的控制指令形式有哪几种?  P270

 

 

 

 

 

18、请写出下列指令格式所对应的编程方法?(请选择填写:图形比例编程、坐标系旋转编程、螺旋线插补、极坐标编程、柱面坐标编程、转移加工等)

1)编程指令格式:G16  设定

                 G15  取消

所对应的编程方法为:             );

2)编程指令格式:G7.1 旋转轴名称  圆筒半径     进入模式

                 G7.1 旋转轴名称0                 解除

所对应的编程方法为:             );

3)编程指令格式:G17  G02/G03  X  Y  Z  I  J  K

所对应的编程方法为:             );

4)编程指令格式:G51 X  Y  Z  I  J  K 

G50

所对应的编程方法为:             );

5)编程指令格式:G68 X  Y  R 

G69

所对应的编程方法为:             );

 

四、指令的说明

1、请写出G16X100Y30G15G81G80的含义。

如,G16

    G81 X100 Y30 Z-20 R-5 F100

    X100 Y150

    G15 G80

 

 

2、请写出G7.1 C125C30G7.1 C0的含义。

一般写为:G7.1 C125—————————

          C30————————————

          G02  Z90  C60  R30————

          G7.1 C0——————————

 

3、请写出G51IJKG50的含义。

各轴可以不同比例编程。即

G51 X  Y  Z  I  J  K  

G50

 

 

4、请写出G68XYRG69的含义。、

编程格式:G68 X  Y  R 

G69

 

 

 

5、请写出G17ZK的含义。

指令格式:G17  G02/G03  X  Y  Z  I  J  K 

 

 

 

 

 

 

五、写程序表达式。

1B类宏程序的运算采用直接书写的形式。P2715

如,#20=SIN#2+#4*3.14+#4*ABS#10

A类宏程序的运算则为(如下):

 

 

 

 

 

 

 

 

2、请用B类宏程序直接表达形式写出以上A类宏程序内容的表达式。(3)

N70 G65 H01 P#102 Q0:

N80 H02 P#101 Q#102 R10:

N90 H04 P#103 Q#101 R#101: 

N100 H05 P#104 Q#103 R20:

N110 H01 P#105 Q-#104:

N120 G01 X#101 Z#105:

N130 G65 H01 P#102 Q#101:

N140 H82 P80 Q#105 R-80:

 

 

 

四、程序段的说明

1、请回答指定程序段的问题。

O100

G92 X0 Y0

G90

M98 P9000

G51 X50 Y50 I-1000 J1000

M98 P9000 该程序段插补哪一象限的图形?答:

G51 X50 Y50 I-1000 J-1000

M98 P9000

G51 X50 Y50 I1000 J-1000

M98 P9000

G50

M30

O9000

G00 X60 Y60

G01 X100 Y60

X100 Y100

X60 Y60

M99

 

 

2、下面的程序是哪一种插补?两个图形之间有什么关系?

文本框: O0200;
S1500 F100 M03;
G43 G01 Z-10 H01;
G00 Y10;
G42 D01 G01 X5;
G01 X20;
Y20;
G03 X10 R5;
G01 Y10;
G40 G00 X0 Y0;
G49 G00 Z300;
M99;
 

 

O0002                                      答:

 

G59 T01

G90 X0 Y0 M06

G51 X15 Y15  P2

M98 P0200

G50

M30

 

 

 

 

 

 

3、下面程序属于哪一种插补?答:

O0001

G54 G90 G21 G17 T01

M06

G00 G43 Z50.  H01

G00 X24.  Y60.

G00 Z2.

M03 S1500

G01 Z-1.  F50 M08

G03 X96.  Y60.  Z-4.  I36.  J0 K6.

G03 X24.  Y60.  Z-1.  I-36.  J0 K6.

G01 Z1.5 M09

G49 G00 Z150.  M05

X0 Y0

M30

4、下面程序属于哪一种插补?答:

O0001

G00 G90 Z100 C0

G01 G91 G18 Z0 C0

G7.1 C57.299

G90 G01 G42 Z120 D01 F250

C30

G02 Z90 C60 R30

G01 Z70

G03 Z60 C70 R10

G01 C150

G03 Z70  C190 R75

G01 Z110 C230

G02 Z120 C270 R75

G01 C360

G40 Z100

G07.1 C0;

M30;

 

 

下载答案 解压密码:www.busnc.com