1、数控编程技术数控编程技术习题及答案数控编程技术第2版练习与思考题及答案练习与思考题1(见书64页)1-1 什么是数控编程?简述数控机床加工程序编制的一般过程。参考答案:程序编制:是将零件的工艺过程、工艺参数、刀具位移量与方向以及其它辅助动作(换刀、冷却、夹紧等),按运动顺序和所用数控机床规定的指令代码及程序格式编成加工程序单(相当于普通机床加工的工艺过程卡),再将程序单中的全部内容记录在控制介质上(如穿孔带,磁带等)然后输给数控装置,从而指挥数控机床加工。这种从零件图纸到制成控制介质的过程为数控加工的程序编制。数控机床加工程序编制的一般过程:分析零件图样、确定工艺过程、数学处理、编写加工程序单
2、、制备控制介质、程序校验和首件试切。1-2 零件加工程序的输入方式有哪些?参考答案:穿孔纸带;磁盘;磁带;手工输入。1-3 数控程序段格式有哪几种?参考答案:在数控机床的发展过程中,主要有三种格式,即固定顺序程序段格式、使用分隔符的程序段格式和字地址程序段格式。1-4 数控机床加工程序的编制方法有哪些?它们分别适用什么场合?参考答案:程序编制的方法有两种:手工编程和自动编程。手工编程:被加工零件形状不十分复杂和程序较短时,都可以采用手工编程的方法。自动编程:1)形状复杂的零件,特别是具有非圆曲线表面的零件;2)零件几何元素虽不复杂,但编程工作量很大的零件(如有数千个孔的零件)和计算工作量大的零
3、件(如轮廓加工时,非圆曲线的计算)等;3)在不具备刀具半径自动补偿功能的机床上要进行轮廓铣削时,编程要按刀具中心轨迹进行,如果用手工编程,计算相当繁琐,出错率高,有时甚至不能编出加工程序,此时必须用自动编程的方法来编制零件的加工程序;4)联动轴数超过两轴以上的加工程序的编制。1-5 如何确定数控能够机床的坐标系和运动方向?参考答案: 由于数控机床的运动轴分为平动轴和转动轴,而且各轴的运动,有的是使刀具产生运动,有的则是使工件产生运动。鉴于以上两方面情况,标准规定编程时确定数控机床坐标系和运动方向的两个前提:1)不论机床在实际加工时是工件运动还是刀具运动,在确定编程坐标时,一般看作工件相对静止,
4、刀具产生运动,即假定刀具相对于静止的工件运动。2)标准中规定,机床某一运动的正方向,是指增大工件和刀具之间距离的方向。数控机床上的标准坐标系统一规定采用右手直角笛卡尔坐标系,坐标系3个坐标轴x、y、z及其正方向用右手定则判断,大拇指的方向为x轴的正方向,食指为y轴的正方向,中指为z轴的正方向。1-6 工件原点、对刀点的选用原则是什么?参考答案: 工件原点的一般选用原则:1)工件原点选在工件图样的尺寸基准上。这样可以直接用图样标注的尺寸作为编程点的坐标值,减少计算工作量。2)能使工件方便地装夹、测量和检验。3)工件原点尽量选在尺寸精度较高、表面粗糙度值低的工件表面上。这样可以提高工件的加工精度和
5、同一批零件的一致性。4)对于有对称形状的几何零件,工件原点最好选在对称中心上。对刀点的选定原则:1)选定的对刀点位置,应使程序编制简单。2)为方便加工,对刀点应选择在机床上找正容易、便于确定零件加工原点的位置。3)对刀点应选在加工过程中检查方便、可靠的位置。4)对刀点的选择应有利于提高加工精度,引起的加工误差小。对刀点可以设置在被加工零件上,也可以设置在夹具上,但是必须与零件的定位基准有一定的坐标尺寸联系,才能确定机床坐标系与零件坐标系的相互关系。对刀点往往就选择在零件的加工原点。1-7 工艺指令有哪两类,各应用在哪些场合?参考答案:准备性工艺指令G指令。这类指令是在数控系统插补运算之前或进行
6、加工之前需要预先规定,为插补运算或某种加工方式作好准备的工艺指令,如刀具沿哪个坐标平面运动,是直线插补还是圆弧插补,是在直角坐标系下还是在极坐标系下等。辅助性工艺指令M指令。这类指令与数控系统插补运算无关,而是根据操作机床的需要予以规定的工艺指令。常用来指令数控机床辅助装置的接通和断开(即开关动作),表示机床各种辅助动作及其状态,如主轴的起停、计划中停、主轴定向等。1-8 G04指令用在那些场合?参考答案:暂停指令用在下述情况:镗孔完毕后要退刀时,为了避免在已加工孔面上留下退刀螺旋状刀痕而提高内表面粗糙度,影响孔面质量,一般应使主轴停止转动,并暂停13s,待主轴完全停转后再退出镗刀。对锪不通孔
7、作深度控制时,在刀具进给到规定的深度后,最好用暂停指令停止进刀12s,待主轴转1转以上后退刀,以使孔底平整。横向车削(如退刀槽等)时,用暂停指令来使主轴至少转过1转以后再退刀。在车床上倒角或打顶尖孔时,为使倒角表面和顶尖孔锥面平整,也用暂停指令。在棱角加工时,为了保证棱角尖锐,使用暂停指令。丝锥攻螺纹时,如果刀具夹头本身带有自动正、反转机构,则用暂停指令,以暂停时间代替指定的进给距离,待攻螺纹完毕丝锥退出工件后,再恢复机床的动作指令。 1-9 什么是刀具补偿,包括哪些内容?参考答案:(1)刀具半径补偿指令:在轮廓加工中,由于刀具具有一定的半径,所以在加工时刀具中心轨迹与被加工工件的轮廓不重合。
8、只有与被加工轮廓偏置一个刀具半径值R的距离,才能加工出与图样上一致的零件轮廓。这种偏置功能叫做刀具半径补偿。(2)刀具长度补偿指令G43、G44、G49刀具长度补偿指令一般用于刀具轴向(z方向)的补偿。当所选用的刀具长度不同或者需进行刀具轴向进刀补偿时,需使用该指令。它可以使刀具在z方向上的实际位移量大于或小于程序给定值,即实际位移量=程序给定值补偿值。1-10 什么是固定循环指令,通常有哪些固定循环指令?参考答案:用数控机床加工零件,在某些典型的工艺加工中,如钻孔,一般由快速趋近工件、慢速钻孔、快速退回三个连续动作完成。将这些典型的、固定的几个连续动作,用一个G代码来表示,编制成一连串的顺序
9、程序,预先存放在存储器中,做为固定循环指令使用,将简化程序。在FANUC系统的数控机床中,设置了很多典型加工的固定循环指令,如G81钻孔指令;G84攻螺纹指令;G85铰孔指令。固定循环程序句格式一般先给出固定循环G指令,再输入工艺参数、尺寸参数,如G81X_Y_Z_R_F_S_;其中,X、Y为钻孔位置的坐标值;Z为钻孔深度;R为参考点位置;F为进给速度;S为主轴转速。常用G80G89作为固定循环指令。在有些CNC车床中,常用G33G35与G70G79作为固定循环指令。1-11 什么叫基点?什么叫节点?它们在零件轮廓上的数目如何确定?参考答案:基点:相邻两几何元素(直线、圆弧、二次方程曲线)的交
10、点或切点。如两直线间的交点、直线与圆弧或圆弧与圆弧间的交点或切点、圆弧与二次曲线的交点或切点等。相邻基点间只能是一个几何元素。对于由直线与直线或直线与圆弧构成的平面轮廓零件,由于目前一般机床数控系统都具有直线、圆弧插补功能,故数值计算比较简单。将组成零件轮廓曲线,按数控系统插补功能的要求,在满足允许的编程误差的条件下进行分割,即用若干直线段或圆弧来逼近给定的曲线,逼近线段的交点或切点称为节点。编写程序时,应按节点划分程序段。逼近线段的近似区间愈大,则节点数目愈少,相应的程序段数目也会减少,但逼近线段的误差应小于或等于编程允许误差允,即允。考虑到工艺系统及计算误差的影响,允一般取零件公差的1/5
11、1/10。1-12 如何确定刀具的刀位点?参考答案:刀位点是标志刀具所处不同位置的坐标点,不同类型的刀具刀位点不同,数控系统就是从对刀点开始控制刀位点运动,并由刀具的切削分别加工出不同要求的零件轮廓。对于平面轮廓的加工,车削加工时,可以用车刀的假想刀尖点作为刀位点,也可以用刀尖圆弧半径的圆心作为刀位点。铣削加工时,是用平底立铣刀的刀底中心作为刀位点。1-13 直线逼近非圆曲线的方法有哪几种,简述其基本原理。参考答案:用直线段逼近非圆曲线,目前常用的计算方法有等间距法、等程序段法和等误差法几种。1. 等间距法基本原理:等间距法就是将某一坐标轴划分成相等的间距。如图3-35所示,沿X轴方向取X为等
12、间距长,根据已知曲线的方程y=f(x),可由xi求得yi,。如此求得一系列点就是节点。2. 等程序段法基本原理:等程序段法就是使每个程序段的线段长度相等。如图3-36所示,由于零件轮廓曲线y=f(x)的曲率各处不等,因此首先求出该曲线的最小曲率半径Rmin,由Rmin及允确定允许的步长l,然后从曲线起点开始,按等步长l依次截取曲线,得b、c、d点,则ab=bc=l即为所求各直线段。3. 等误差法基本原理:设所求零件的轮廓方程为y=f(x),如图3-37所示,首先求出曲线起点的坐标(x,y),以点为圆心,以允为半径作圆,与该圆和已知曲线公切的直线,切点分别为P(xP,yP),T(xT,yT),求
13、出此切线的斜率;过点作PT的平行线交曲线于b点,再以b点为起点用上法求出c点,依次进行,这样即可求出曲线上的所有节点。由于两平行线间距离恒为允,因此,任意相邻两节点间的逼近误差为等误差。4. 伸缩步长法基本原理:设给定的平面轮廓曲线可用y=f(x)表达其函数关系,如图3-38所示。曲线起点处的X方向坐标xA及终点处X向坐标xE均为已知,并给出了编程允差允(此处用E表示)。节点计算的过程是从A点开始逐步进行的,即从曲线的起点开始,在X方向上根据初定的步长,求出下一个节点B,并由编程允差条件,逐步缩短步长,调整B点的位置,直到满足允的条件,这样就确定了一个新的节点B。以后又以B点为起点,并将A、B
14、点间在X方向上的步长,伸长若干倍,得到一新的节点C。重复前面过程,逐步缩小步长,直到C点也满足编程允差要求。重复以上的步骤,就能求出所有节点坐标数据。由于每计算一个新节点时,先使步长伸长以增大误差,然后再逐步缩短步长,使其进入编程允许误差的范围,故名为伸缩步长法。1-14 根据加工零件图样选定的编制零件程序的原点是_B _。A .机床原点 B.编程原点 C .加工原点 D.刀具原点1-15 通过当前的刀位点来设定加工坐标系的原点,不产生机床运动的指令是_ D _。A.G54 B.G53 C.G55 D.G921-16 撤消刀具长度补偿指令是_ D _。A.G40 B.G41 C.G43 D.G
15、491-17 试编制如题图1-1所示的零件程序。题图1-1参考答案:O0002N10 G92 X0. Y0. Z100.N15 G00 G41 X-50. Y30. D01 M03 S200N20 G43 Z0. H01N25 G01 X-12.5 F100N30 G03 X12.5 Y30. R12.5N35 G01 X25.N40 X50. Y17.5N50 Y-17.5N60 X2.5 Y-30.N65 X12.5N70 G03 X-12.5 Y-30. R12.5 N75 G01 X-25.N80 X-50. Y-17.5N85 Y17.5N90 X-25. Y30.N95 G00 Z
16、100.N100 G41 G49 X0. Y0.N105 M30练习与思考题2(见书94页)2-1 确定加工路线时应考虑哪些问题? 参考答案:编程时,加工路线的确定原则主要有以下几点:(1)加工路线应保证被加工零件的加工精度和表面粗糙度要求,且效率要较高;(2)应使加工路线最短,这样既可简化程序段,又可减少空走刀时间以提高生产率。(3)保证零件的工艺要求;(4)利于简化数值计算,减少程序段的数目和程序编制的工作量;另外确定加工路线时,还要考虑工件的加工余量和机床刀具的系统刚度等情况,确定是一次走刀还是多次走刀完成加工。2-2简要说明切削用量三要素选择的原则。参考答案:合理选择切削用量的原则是:
17、保证零件加工精度和表面粗糙度,充分发挥刀具切削性能,保证合理的刀具耐用度;并充分发挥机床的性能,最大限度提高生产率,降低成本。粗加工时,一般以提高生产率为主,但也应考虑经济性和加工成本;半精加工和精加工时,应在保证加工质量的前提下,兼顾切削效率、经济性和加工成本。具体数值应根据机床说明书、切削用量手册,并结合经验而定。2-3 与传统工艺相比,数控工艺有哪些特点?参考答案:工艺的内容十分明确而具体;工艺的设计要求非常严密;注重加工的适应性;采用多坐标联动自动控制加工复杂表面;采用先进的工艺装备;采用工序集中。2-4加工工序划分的原则有哪些?参考答案:工序的划分可以采用两种不同原则,即工序集中原则
18、和工序分散原则。(1)工序集中原则工序集中原则就是使每个工序所包括的加工内容尽量多些,将许多工序组成一个集中工序,最大限度的工序集中,就是在一个工序内完成工件所有表面的加工,从而使工序的总数减少。其意义在于:采用高效的专用设备和数控机床,提高生产效率;缩短工艺路线;减少机床数量、操作工人数和占地面积;减少工件装夹次数,保证了各加工表面间的相互位置精度。(2)工序分散原则工序分散就是将工件的加工分散在较多的工序内进行,使每个工序所包括的加工内容尽量少些,最大限度的工序分散就是每个工序只包括一个简单工步。采用工序分散原则的优点是:加工设备和工艺装备结构简单,调整和维修方便,操作简单,转产容易;有利
19、于选择合理的切削用量,减少机动时间。但工艺路线较长,所需设备及工人人数多,占地面积大。2-5 加工路线的确定原则是什么?参考答案:(1)加工路线应保证被加工零件的加工精度和表面粗糙度要求,且效率要较高;(2)应使加工路线最短,这样既可简化程序段,又可减少空走刀时间以提高生产率。(3)保证零件的工艺要求;(4)利于简化数值计算,减少程序段的数目和程序编制的工作量;另外确定加工路线时,还要考虑工件的加工余量和机床刀具的系统刚度等情况,确定是一次走刀还是多次走刀完成加工。2-6 在车削螺纹时,为什么有引入距离和超越距离?参考答案:在数控机床上车螺纹时,沿螺距方向的Z向进给应和机床的旋转保持严格的速度
20、比关系,因此应避免在进给机构加速或减速过程中切削。为此要有引入距离和超越距离。2-7 数控加工工艺文件包括哪些?参考答案:包括编程任务书、数控加工工序卡、数控刀具卡片、数控加工程序单等。练习与思考题33-1 数控车床编程的特点是什么?参考答案:1)在一个程序段中,可以是绝对值或增量值编程,也可以是二者的混合编程。2)一般为直径编程。3)具备不同形式的固定循环功能,可进行多次重复循环切削。4)为了提高刀具的使用寿命和降低表面粗糙度,车刀刀尖常磨成半径较小的圆弧,为此当编制圆头车刀程序时需要对刀具半径进行补偿。5)X、Z和U、W分别为绝对坐标指令和增量坐标指令。6)第三坐标指令I、K在不同的程序中
21、作用也不相同。3-2 数控车床上对刀的方法有哪几种?参考答案:数控车床常用的对刀方法有三种:一般试切对刀、机外对刀仪对刀(接触式)、光学对刀仪对刀(非接触式)、自动对刀。3-3 为什么在车削时要考虑对刀具的半径补偿?参考答案:在通常的编程中,将刀尖看作是一个点,然而实际数控切削加工中为了提高刀尖的强度,降低加工表面粗糙度,刀尖处成圆弧过渡刃。在切削内孔、外圆及端面时,刀尖圆弧不影响其尺寸、形状,但在切削锥面和圆弧时,则会造成过切或少切现象(见图3-9)。此时可以用刀尖半径补偿功能来消除误差。3-4 G90循环与G94循环的区别是什么?参考答案:G90循环单一外径形状固定循环。轴向切削循环,G9
22、0格式:G90 X(U) Z(W) I F G94循环端面自动切削循环。径向切削循环。适用于端面路径循环的切削加工,可用于直端面和锥端面车削循环。格式:G94 X(U) Z(W) K F ;3-5 数控车床的刀具补偿包括哪些内容?如题图3-1所示的刀架,假定用I号刀对刀,写出、号刀的位置补偿量。(刀架在里)题图3-1参考答案:包括刀具半径补偿和刀具长度补偿。3-6 对题图3-2和题图3-3所示零件进行数控编程。题图3-2参考答案:T0101G54G98G0X100Z100S1200M3G42X50Z3M8G73U12W1R10G73P10Q20U0.4W0.2F150N10G1X16F80Z0
23、X20Z-2Z-26X24Z-28Z-48X30W-35G3X35W-20R18G1W-5N20X40G70P10Q20G40X100Z100M9M5M30题图3-3 参考答案:T0101G54G98G0X100Z100S1200M3G42X50Z3M8G71U1.5R1G71P10Q20U0.4W0.2F150N10G1X0F80Z0X11X15Z-2Z-12X24G3X30W-3R3G1Z-27G2X40Z-32R5N20G1X42G70P10Q20G40X100Z100M9M5M30 3-7 用外径粗加工复合循环编制题图3-4所示的零件的加工程序:要求循环起始点在A(46,3),切削深度
24、为1.5mm(半径量)。退刀量为1mm,x方向精加工余量为0.4mm,z方向精加工余量为0.1mm。题图3-4参考答案:T0101G54G98G0X100Z100S1200M3G42X46Z3M8G73U15W1R10G73P10Q20U0.4W0.1F150N10G1X26F80Z0X30Z-2Z-18X26Z-20W-5X36W-10W-10G2X30W-9R25G1W-3.54G2X37.5W-9.92R15G3X40W-31.54R25G2X34W-9R15N20X56W-41.05G70P10Q20G40X100Z100M9M5M303-8 加工如题图3-5所示零件,毛坯为圆柱形棒料
25、。题图3-51)采用端面粗加工循环;2)切削用量为:粗加工切削深度2mm,主轴转速500r/min,进给量0.5mm/r;精加工余量x向为0.5mm(直径上),z向为0.2mm,主轴转速1100r/min,进给量0.05mm/r。3)在仿形加工中考虑刀具补偿。4)提示:在精加工后加工宽度为8mm的槽;右倒角在加工循环后完成,左倒角可在切槽之后,用切槽刀的刀尖切出。参考答案:T0101G54G99G0X100Z100S1200M3G41X40Z3M8G72W2R1G72P10Q20U0.5W0.2S500F0.5N10G1Z-42F0.05X38X34Z-40X30X25Z-20X22Z-11N
26、20G2X0Z0R11G70P10Q20G40X100Z100M9M5T0202G54G99G0X100Z100S1000M3X40Z-60M8G1X30.2F0.05X40Z-64X30.2X40Z-58X38X34Z-60X30Z-64X40G0X100Z100M9M5M303-9在数控车床上,编制题图3-6所示的零件的加工程序。题图3-6参考答案:T0101G54G98G0X200Z100S1200M3G42X82Z3M8G71U1.5R1G71P10Q20U0.4W0.2F150N10G1X42F80Z0 X46Z-2 Z-15 X52 W-20 X60Z-50 Z-55 N20G3X
27、80.4Z-75R25.2 G70P10Q20G40X200Z100M9M5T02102G54G98G0X200Z100S1000M3X54Z-15M8G1X42F50X54F200Z-35X47.2F50X54Z-32X47Z-35X54G0X200Z100M9M5T0303G54G98G0X200Z100S1200M3X46Z3M8G92X45.2Z-16F1.5X44.6X44.2X44.04G0X200Z100M9M5T0404G54G98G0X200Z100S1200M3G41X23Z3M8G71U1R1G71P30Q40U-0.4W0.2F150N30G1X37.3F80Z0X32
28、Z-15Z-50X28W-15X25N40W-21G70P30Q40G40X200Z100M9M5M303-10. 在数控车床上,编制题图3-7所示的零件的加工程序。零件毛坯为56180棒料,以工件右端面为基准建立编程坐标系。要求:1)用G71粗车复合循环指令进行粗加工,G70进行精加工。 2)M402螺纹,牙型深度1.3mm,分5次进给,吃刀量(直径值)分别为0.9mm,0.6mm,0.6mm,0.4mm,0.1mm。题图3-7参考答案:T0101G54G98G0X100Z100S1200M3G42X58Z3M8G71U1.5R1G71P10Q20U0.4W0.2F150N10G1X36F8
29、0Z0X40Z-2Z-32X50Z-57Z-158N20X56G70P10Q20G40X100Z100M9M5T0202G54G98G0X100Z100S1200M3X42Z-32M8G1X36F50X42G0X100Z100M9M5T0303G54G98G0X100Z100S800M3X40Z3M8G92X39.1Z-30F2X38.5X37.9X37.5X37.4G0X100Z100M9M5M30练习与思考题4(见书232页)4-1 数控铣床的基本功能有哪些?参考答案:1.点位控制功能2.连续轮廓控制功能3.刀具半径补偿功能4.刀具长度补偿功能5.比例及镜像加工功能6.旋转功能7.米制、英
30、制单位转换8.子程序调用功能9.宏程序功能10.数据输入输出及DNC功能11.数据采集功能12.自诊断功能4-2 什么是宏程序,其功能是什么?参考答案:在编程工作中,我们经常把能完成某一功能的一系列指令像子程序那样存入存储器,用一个总指令来代表他们,使用时只需给出这个总指令就能执行其功能。所存入的一系列指令称作用户宏功能主体,这个总指令称作用户宏功能指令。用户宏功能的最大特点是在用户宏功能主体中能够使用变量;变量之间还能够进行运算;用户宏功能指令可以把实际值设定为变量,使用户宏功能更具通用性。宏功能主体既可由机床生产厂提供,也可由机床用户自己编制。用户宏程序功能可以使用变量进行算术运算、逻辑运算和函数的混合运算,此外还可以使用循环语句、分支语句和子程序调用语句等功能,以利于编制各种复杂的零件加工程序,减少乃至免除手工编程时进行繁琐的数值计算,精简程序。4-3 写出如题图4-1所示零件的铣削