1、数控铣床编程概述全面版资料数控铣床编程概述一、教学要求1、了解数控铣床的编程特点;2、掌握数控铣床编程的内容与步骤;3、掌握数控铣床编程的基础知识;二、教学内容5.1.1数控编程的定义 为了使数控机床能根据零件加工的要求进行动作,必须将这些要求以机床数控系统能识别的指令形式告知数控系统,这种数控系统可以识别的指令称为程度,制作程序的过程称为数控编程。 数控编程的过程不仅仅指编写数控加工指令代码的过程,它还包括从零件分析到编写加工指令代码,再到制成控制介质以及程序校核的全过程。在编程前首先要进行零件的加工工艺分析,确定加工艺路线、工艺参数、刀具的运动轨迹、位移量、切削参数(切削速度、进给量、背吃
2、刀量)以及各项辅助功能(换刀、主轴正反转、切削液开关等);接着根据数控机床规定的指令代码及程序格式编写加工程序单;再把这一程序单中的内容记录在控制介质上(如软盘、移动存储器、硬盘等),检查正确无误后采用手工输人方式或计算机传输方式输入数控机床的数控装置中,从而指挥机床加工零件。5.2.1数控编程的内容与步骤 数控编程步骤如图51所示,主要有以下几个方面的内容:图51 数控编程步骤 (a)分析图样 包括零件轮廓分析,零件尺寸精度、形位精度、表面粗糙度、技术要求的分析,零件材料、热处理等要求的分析。 (b)确定加工艺 包括选择加工方案,确定加工路线,选择定位与夹紧方式,选择刀具,选择各项切削参数,
3、选择对刀点、换刀点。 (c)数值计算 选择编程原点,对零件图形各基点进行正确的数学计算,为编写程序单做好准备。 (d)编写程序单 根据数控机床规定的指令代码及程序格式编写加工程序单。 (e)制作控制介质 简单的数控程序直接采用手工输入机床,当程序自动输入机床时,必须制作控制介质。现在大多数程序采用软盘、移动存储器、硬盘作为存储介质,采用计算机传输来输入机床。目前,除了少数老式的数控机床仍在采用穿孔纸带外,现代数控机床均不再采用此种控制介质了。 (f)程序校验 程序必须经过校验正确后才能使用。一般采用机床空运行的方式进行校验,有图形显示卡的机床可直接在CRT显示屏上进行校验,现在有很多学校还采用
4、计算机数控模拟进行校验。以上方式只能进行数控程序、机床动作的校验,如果要校验加工精度,则要进行首件试切校验。数控编程的分类 数控编程可分为手工编程和自动编程两种。5.3.1手工编程 手工编程是指所有编制加工程序的全过程,即图样分析、工艺处理、数值计算、编写程序单、制作控制介质、程序校验都是由手工来完成。 手工编程不需要计算机、编程器、编程软件等辅助设备,只需要有合格的编程人员即可完成。手工编程具有编程快速及时的优点,其缺点是不能进行复杂曲面的编程。手工编程比较适合批量较大、形状简单、计算方便、轮廓由直线或圆弧组成的零件的加工。对于形状复杂的零件,特别是具有非圆曲线、列表曲线及曲面的零件,采用手
5、工编程则比较困难,最好采用自动编程的方法进行编程。5.3.2自动编程 自动编程是指用计算机编制数控加工程序的过程。自动编程的优点是效率高,正确性好。自动编程由计算机代替人完成复杂的坐标计算和书写程序单的工作,它可以解决许多手工编制无法完成的复杂零件编程难题,但其缺点是必须具备自动编程系统或自动编程软件。自动编程较适合形状复杂零件的加工程序编制,如:模具加工、多轴联动加工等场合。 实现自动编程的方法主要有语言式自动编程和图形交互式自动编程两种。前者通过高级语言的形式表示出全部加工内容;计算机运行时采用批处理方式,一次性处理、输出加工程序。后者是采用人机对话的处理方式,利用CADCAM功能生成加工
6、程序。 CADCAM软件编程加工过程为:图样分析、零件分析、三维造型、生成加工刀具轨迹;后置处理生成加工程序、程序校验、程序传输并进行加工。常用CAD/CAM软件介绍5.4.1UG(Unigraphics) UG起源于麦道飞机制造公司,是由EDS公司开发的集成化CADCAECAM系统,是当前国际、国内最为流行的工业设计平台。其庞大的模块群为企业提供了从产品设计、产品分析、加工装配、检验,到过程管理、虚拟动作等全系列的支持,其主要模块有数控造型、数控加工、产品装配等通用模块和计算机辅助工业设计、钣金设计加工、模具设计加工、管路设计布局等专用模块。该软件的容量较大,对计算机的硬件配置要求也较高,所
7、以早期版本在我国使用不很广泛,但随着计算机配置的不断升级,该软件在国际、国内的CADCAECAM市场上已占有了很大的份额。5.4.2ProEngineer ProEngineer是由 PTC(参数科技公司)于1989年开发的,它开创了三维CADCAM参数化的先河,采用单一数据库的设计,是基于特征、全参数、全相关性的CADCAECAM系统。它包含零件造型、产品装配、数控加:工、模具开发、钣金件设计、外形设计、逆向工程、机构模拟、应力分析等功能模块,因而广泛应用于机械、汽车、模具、工业设计、航天、家电、玩具等行业,在国内外尤其是制造业发达的地区有着庞大的用户群。SolidWorks SolidWo
8、rks是一个在微机平台上运行的通用设计的CAD软件,它具有高效方便的计算机辅助该软件有极强的图形格式转换功能,几乎所有的CADCAECAM软件都可以与SolidWorks软件进行数据转换,美中不足的是其数控加工功能不够强大而且操作也比较烦琐,所以该软件常作为数控自动化编程中的造型软件,再将造型完成的三维实体通过数据转换到UG、Masteream、Cimatron软件中进行自动化编程。Mastercam Mastercam是由 CNCSoftware公司推出的基于PC平台,集二维绘图、三维曲面设计、体素拼合、数控编程、刀具路径模拟及真实感模拟为一身的CADCAM软件,该软件尤其对于复杂曲面的生成
9、与加工具有独到的优势,但其对零件的设计、模具的设计功能不强。由于该软件对运行环境要求较低、操作灵活易掌握、价格便宜,所以受到我国中小数控企业的欢迎。Cimatron Cimatron系统是源于以色列为了设计开发喷气式战斗机所发展出来的软件。它由以色列的Cimatron公司提供的一套集成CADCAECAM的专业软件,它具有模具设计、三维造型、生成工程图、数控加工等功能。该软件在我国得到了广泛的使用,特别是在数控加工方面更是占有很大的比重。CAXA制造工程师CAXA制造工程师是我国北航海尔软件研制开发的全中文、面向数控铣床与加工中心的三维CADCAM软件,它既具有线框造型、曲面造型和实体造型的设计
10、功能,又具有生成二至五轴的加工代码的数控加工功能,可用于加工具有复杂三维曲面的零件。由于该软件是我国自行研制的数控软件,采用了全中文的操作界面,学习与操作都很方便,而且价格也较低,所以该软件近几年在国内得到了较大程度的推广。另外,CAXA系列软件中的“CAXA线切割”也是一种方便实用的线切割自动编程软件。5.5 数控铣床编程的基础知识5.5.1程序的结构与格式 每一种数控系统,根据系统本身的特点与编程的需要,都有一定的程序格式。对于不同的机床,其程序格式也不同,因此,编程人员必须严格按照机床说明书的格式进行编程。但程序的常规格式却是相同的。a、程序的组成一个完整的程序由程序号、程序内容和程序结
11、束三部分组成:0001 零件程序号(14294967295)N10 G90 G80 G40 G49 G17 程序内容N20 G00 G54 X0 Y0 Z50 F300 程序段N30 M03 S500。N260 M05N270 M30 程序结束(1)程序号每一个储存在零件存储器中的程序都需要指定一个程序号来加以区别,这种用于区别零件加工程序代号称为程序号,同一机床的程序号不能重复。 程序号写在程序的最前面,必须单独占用一行。(2)程序内容程序内容是整个程序的核心,它由许多程序段组成,每个程序段由一个或多个指令构成,它表示数控机床的全部动作。在数控铣床的程序中,子程序的调用也作为主程序内容的一部
12、分,主程序中只完成换刀、调转速、工件定位等动作,其余加工动作都由子程序来完成。 (3)程序结束程序结束通过M代码来实现,它必须写在程序的最后。可以作为程序结束标记的M代码有M02和M30,它们代表零件加工主程序的结束。为了保证最后程序段的正常执行,通常要求M02(M30)也必须单独占一行。此外,子程序结束有专用的结束标记,HNC21M系统中用M99来表示子程序结束后返回主程序。程序段的组成(1)程序段基本格式程序段是程序的基本组成部分,每个程序段由若干个数据字构成,而数据字又由表示地址的英文字母、特殊文字和数字构成。如X30、G90等。程序段格式是指一个程序段中字、字符、数据的排列、书写方式和
13、顺序。通常情况下,程序段格式有字地址程序段格式、使用分隔符的程序段格式、固定程序段格式三种。字地址程序段格式如下:N50 C01 X30 Y30 Z30 F100 S800 TO1 M03; (2)程序段号与程序段结束 程序段由程序段号NXX开头,以程序段结束标记CR(或IJ)结束,实际使用时,常用符号“;”或“*”表示CR(或LP)。程庄段的中间部分是程序段的内容,主要包括准备功能字、尺寸功能字、进给功能字、主轴功能字、刀具功能字、辅助功能字等,但并不是所有程序段都必须包含所有功能字,有时一个程序段内可仅包含其中一个或几个功能字,如下列程序段都是正确的程序段。 N10 C01 X100 F1
14、00; N10 M05; NXX为程序段号,由地址N和后面的若干位数字表示。在大部分系统中,程序段号仅作为“跳转”或“程序检索”的目标位置指示,因此,它的大小顺序可以颠倒,也可以省略,程序段在存储器内以输入的先后顺序排列,而程序的执行是严格按信息在存储器内的先后顺序一段一段地执行,也就是说执行的先后次序与程序段号无关。但是,当程序段号省略时,该程序段将不能作为“跳转”或“程序检索”的目标程序段。程序段号也可以由数控系统自动生成,程序段号的递增量可以通过“机床参数”进行设置,一般可设定增量值为10。(3)程序的斜杠跳跃有时,在程序段的前面有“”符号,该符号称为斜杠跳跃符号,该程序段称为可跳跃程序
15、段。如下列程序段: N10 G00 X100;这样的程序段,可以由操对程序段和执行情况进行控制。若操作机床使系统的“跳过程序段”信号生效,程序执行时将跳过这些程序段;若“跳过程序段”信号无效,程序段照常执行,该程序段和不加“”符号的程序段相同。(4)程序段注释为了方便检查、阅读数控程序,在许多数控系统中允许对程序进行注释,注释可以作为对操的提示显示在屏幕上,但注释对机床动作没有丝毫影响。程序的注释应放在程序的最后,并用“( )”括起来,不允许将注释插在地址和数字之间。如下程序段所示: 0000;(PROGRAMNAMEM1) G21 G17 G40 C49 G80 G90;数控常用系统功能 数
16、控系统常用的系统功能有准备功能、辅助功能、其他功能三种,这些功能是编制数控程序的基础。5.6.1准备功能1、准备功能也叫G功能或G代码,是用于数控机床做好某些操作准备动作的指令。它由地址G和后面的两位数字组成,从G00G99共100种,如G01、G41等。目前,随着数控系统功能的不断提高,有的系统已采用三位数的功能代码,如SIEMENS系统中的G450、G451等。2、G功能以组区别可以分为两大类。属于“00”组别者,为非续效指令,即该指令的功能只在该程序段执行时发挥效用,其功能不会延续到下面的程序段。属于“非00”组别者,为续效指令,即该指令的功能除在该程序段执行时发生效用外,如下一程序段仍
17、使用相同功能,则不需要再指令一次,其功能会延续到下一程序段,直到被同组别的指令取代为止。3、不同组别的G功能可以在同一程序段中执行。但若是同一组别的G功能,在同一程序段中出现两个或以上时,则以最后的G功能为有效。例如G00 G01 X50 Y60;则此程序将以直线插补(G01)方式移至X50 Y60位置,G00指令将被忽略。 4、虽然从G00到G99共有100种G代码,但并不是每种代码都有实际意义,实际上有些代码在国际标准(1SO)或我国原机械工业部标准中并没有指定其功能,这些代码主要用于将来修改标准时指定新功能。还有一些代码,即使在修改标准时也永不指定其功能,这些代码可由机床设计者根据需要定
18、义其功能,但必须在机床的出厂说明书中予以说明。、辅助功能 辅助功能也叫M功能或M代码。它由地址M和后面的两位数字组成,从M00M99共100种。 1、辅助功能是主要控制机床或系统的开、关等辅助动作的功能指令,如开、停冷却泵,控制主轴正反转,控制程序的结束等。 同样地,由于数控系统的不同,以及机床生产厂家的不同,其M代码的功能也不尽相同,甚至有些M代码与ISO标准代码的含义也不相同,如:表51如M00、M02、M30、M98、M99用于控制零件程序的走向,不由机床制造设计商设计决定。其余代码由机床制造单位自行指定。使用者要参考机床编程说明书。因此,一方面我们迫切需要对数控代码进行标准化;另一方面
19、我们在进行数控编程时,一定要按照机床说明书的规定进行。在同一程序段中,既有M代码又有其他指令代码时,M代码与其他代码执行的先后次序由机床系统参数设定。因此,为保证程序以正确的次序执行,有很多M代码,如M30、M02、M98等最好以单独的程序段进行编程。坐标功能M功能有非模态M功能和模态M功能二种形式。非模态M功能(当段有效代码):只在书写了该代码的程序段中有效;模态M功能(续效代码):一组可相互注销的M功能,这些功能在被同一组的另一个功能注销前一直有效。模态M功能组中包含一个缺省功能,系统上电时将被初始化为该功能(M05、M09)。另外,M功能还可分为前作用M功能和后作用M功能二类。前作用M
20、功能:在程序段编制的轴运动之前执行;后作用M功能:在程序段编制的轴运动之后执行。华中世纪星HNC-21 M数控装置M指令功能如表所示:表51 HNC21M M代码及功能 5. F、S、T功能介绍1、F(进给速度)功能F功能用于控制刀具移动时的进给速度,进给功能分为每分钟进给量mm/min(G94)和每转进给量mm/r(G95)。a、每分钟进给量mm/minG94 G01 X20 F200表示进给速度为200mm/min(G94为续效代码,开机默认);当工作在G01、 G02或G03方式下,编程的F一直有效,直到被新的F值所取代,而工作在G00, G60方式下,快速定位的速度是各轴的最高速度,与
21、所编F无关。借助操作面板上的倍率按键, F 可在一定范围内进行倍率修调。进给速度Vf的计算公式:Vffz z nfz铣刀每齿进给量(mm/齿);z铣刀的刀刃数;n刀具的转速(r/min);b、每转进给量mm/rG95 G01 X20 F0.2 表示进给速度为/r; 在加工螺纹(攻丝循环G84、螺纹切削G33)、镗孔过程中常使用每转进给量mm/r来指定进给速度。倍率开关失效,进给倍率固定在100。注:编程时,进给速度不允许用负值来表示。2S(主轴功能) 主轴功能S控制主轴转速,其后的数值表示主轴速度,单位为转/每分钟(r/min)。S是模态指令,S功能只有在主轴速度可调节时有效。借助操作面板上的
22、倍率按键, S可在一定范围内进行倍率修调。3、T功能 T功能是指系统进行换刀或选刀的功能指令,其后的数值表示选择的刀具号,T代码与刀具的关系是由机床制造厂规定的。 在加上中心上执行T指令,刀库转动选择所需的刀具,然后等待,直到M06指令作用时自动完成换刀。T指令同时调入刀补寄存器中的刀补值(刀补长度和刀补半径)。T指令为非模态指令,但被调用的刀补值一自有效,直到再次换刀调入新的刀补值。一、填空题1. 数控机床大体由 输入装置、数控装置、伺服系统、机床本体 四个部分组成。2. 数控机床按控制系统功能特点分类分为:开环控制数控机床、闭环控制数控机床、半闭环控制数控机床;按运动方式分,分为点位控制、
23、点位直线控制和轮廓控制三类3. 数控编程的方法一般分为手工编程和 计算机辅助编程 两种。4. 刀位点是刀具上的一点,车刀刀尖带圆弧时刀位点是 该圆弧的圆心上 ,球头铣刀刀位点为 球心。5. 数控机床的坐标系采用的是右手笛卡尔直角坐标系。6. 数控机床坐标系的正方向规定为增大工件与刀具之间距离的方向7. 数控机床坐标系中Z轴的方向指的是 与主轴轴线平行 ,其正方向是 刀具远离工件的方向 。8. 数控机床中旋转坐标有 A 轴 B 轴 C 轴,其方向的判断用 右手螺旋定则 。9. 数控车床中X轴的方向为 工件的径向 ,其正方向为 刀具远离工件的方向 。10. 数控机床坐标系一般可分为 机床坐标系 和
24、 工件坐标系 两种11. 数控机床坐标系按坐标值的读法不同分为 绝对坐标系 和 增量坐标系 。12. 数控系统的插补是根据给定的 数学函数 ,完成轮廓起点和终点之间的中间点 数据密化处理 的过程。13. 目前普遍应用的插补算法分为 直线插补 和 圆弧插补 两大类。14. 数控编程的步骤有工艺分析、数值计算、编写程序单、程序输入、程序检验和首件加工15. 一个完整的程序由 建立程序 、 执行程序 和 取消程序三部分组成。16. 准备功能G代码有模态代码、非模态代码两大类17. 在ISO代码中,G42的含义为 刀具半径右补偿 、G0 快速定位 、G01 直线插补、G02 顺时针圆弧插补 、G03
25、逆时针圆弧插补 。18. 编程时可将重复出现的程序编成 子程序 ,使用时可以由 M98 多次重复调用。19. 在数控铣床上加工整圆时,为避免工件表面产生刀痕,刀具从起始点沿圆表面的 切线方向 进入,进行圆弧铣削加工;整圆加工完毕退刀时,顺着圆弧表面的 切线方向 退出。20.铣削平面轮廓曲线工件时,铣刀半径应 小于 工件轮廓的最小凹圆半径。二、判断1在数控程序中绝对坐标与增量坐标可单独使用,也可交叉使用。 ( T )2G92指令一般放在程序第一段,该指令不引起机床动作。 ( T )3G04 X3表示暂停3s ( F )4圆弧指令中的I是圆心相对与起点的距离。 ( T )5. 机床参考点是机床上固
26、定的机床原点,该点到机床坐标原点在进给坐标轴上的距离可以在机床出厂设定。 ( T )6. 工件坐标系是编程时使用的坐标系,故又称编程坐标系。 ( T )7. 机床坐标系是机床固有的坐标系,一般情况下不允许用户改动。 ( T )8判断刀具左右偏移指令时,必须对着刀具前进方向判断。 ( T )9由于数控车床使用直径编程,因此圆弧指令中的R值是圆弧的直径。( F )10. 顺铣是指铣刀的切削速度方向与工件的进给运动方向相反的铣削。 (F )12. 以交流伺服电机为驱动单元的数控系统称为闭环数控系统。 (T )13. 当数控加工程序编制完成后即可进行正式加工。 ( F )14. 圆弧插补中,对于整圆,
27、其起点和终点相重合,用R编程无法定义,所以只能用圆心坐标编程。 (T )15. 插补运动的实际插补轨迹始终不可能与理想轨迹完全相同。 (T )16. 数控机床编程有绝对值和增量值编程,使用时不能将它们放在同一程序段中。 ( F )17. G00、G01指令都能使机床坐标轴准确到位,因此它们都是插补指令。( F )18. 圆弧插补用半径编程时,当圆弧所对应的圆心角大于180时半径取负(T)19. 不同的数控机床可能选用不同的数控系统,但数控加工程序指令都是相同的。 ( F )20. 圆弧插补中,当用I、J、K指定圆弧圆心时,I、J、K的计算取决于数据输入方式是绝对方式还是增量方式。 ( F )2
28、1. 点位控制系统不仅要控制从一点到另一点的准确定位,还要控制从一点到另一点的路径。 ( F )22. 通常在命名或编程时,不论何种机床,都一律假定工件静止刀具移动。( T )23. 数控机床适用于单品种,大批量的生产。 ( F )24. 一个主程序中只能有一个子程序。 ( F )25. 子程序的编写方式必须是增量方式。 ( F )26. 程序段的顺序号,根据数控系统的不同,在某些系统中可以省略的。 ( T )27. 绝对编程和增量编程不能在同一程序中混合使用。 (F )28. 数控机床在输入程序时,不论何种系统座标值不论是整数和小数都不必加入小数点。 ( F )29. Y坐标的圆心坐标符号一
29、般用K表示。 (F )30. 增量值方式指控制位置的坐标是以上一个控制点原点的坐标。 ( T )31. 非模态指令只能在本程序段内有效。 ( T )32. 顺时针圆弧插补(G02)和逆时针圆弧插补(G03)的判别方向是:沿着不在圆弧平面内的坐标轴正方向向负方向看去,顺时针方向为G02,逆时针方向为G03。 ( T )33. 数控车床的特点是Z轴进给1mm,零件的直径减小2mm。 ( F )34. 四坐标数控铣床是在三坐标数控铣床上增加一个数控回转工作台。 ( T )35. 数控车床的刀具功能字T既指定了刀具数,又指定了刀具号。 ( F )36. 螺纹指令G32 X41.0 W-43.0 F1.
30、5是以每分钟1.5mm的速度加工螺纹。( F )37. 在数控加工中,如果圆弧指令后的半径遗漏,则圆弧指令作直线指令执行。 ( F )39. 数控机床的坐标规定与普通机床相同,均是由左手直角笛卡尔坐标系确定。 F 40. G00、G02、G03、G04、G90均属于模态G指令。 ( F )41. 在数值计算车床过程中,已按绝对坐标值计算出某运动段的起点坐标及终点坐标,以增量尺寸方式表示时,其换算公式:增量坐标值=终点坐标值-起点标。 ( T )42. 数控机床加工过程中可以根据需要改变主轴速度和进给速度。 (T )43. 刀具半径补偿是一种平面补偿,而不是轴的补偿。 ( T )44. 数控车床
31、的刀具补偿功能有刀尖半径补偿与刀具位置补偿。 ( T )45. 刀具补偿寄存器内只允许存入正值。 ( F )46. 数控机床的机床坐标原点和机床参考点是重合的。 (F )47. 机床参考点在机床上是一个浮动的点。 ( F )48刀具补偿功能包括刀补的建立、刀补的执行和刀补的取消三个阶段。(T )49编制数控加工程序时一般以机床坐标系作为编程的坐标系。 ( F )50. 绝对值方式指控制位置的坐标值均以机床某一固定点为原点来计算计算长度。 ( F )三、单项选择题1. 加工( b )零件,宜采用数控加工设备。A 大批量 B 多品种中小批量 C 单件2.通常数控系统除了直线插补外,还有(B )。A
32、 正弦插补 B 圆弧插补C 抛物线插补3. 圆弧插补指令G03 X Y R 中,X、Y后的值表示圆弧的( B )。A起点坐标值B. 终点坐标值C. 圆心坐标相对于起点的值4. 确定数控机床坐标轴时,一般应先确定( C )。A. X轴 B. Y轴 C. Z轴5. 数控铣床的默认加工平面是(C )。 A. XY平面 B. XZ平面 C. YZ平面6. G00指令与下列的( C )指令不是同一组的。A. G01 B. G02,G03 C. G047. 开环控制系统用于( A )数控机床上。 A. 经济型 B. 中、高档 C. 精密8. 加工中心与数控铣床的主要区别是( C )。A.数控系统复杂程度不
33、同B. 机床精度不同 C. 有无自动换刀系统9. G02 X20 Y20 R-10 F100;所加工的一般是( C )。 A. 整圆 B. 夹角=180的圆弧C. 180夹角360的圆弧10.下列G指令中( C )是非模态指令。A. G00B. G01 C. G0411. 数控机床的F功能常用( B )单位。A. m/min B. mm/min或 mm/r C. m/r12. 绕X轴旋转的回转运动坐标轴是(A )。AA轴 B. B轴 C. Z轴 13. 用于指令动作方式的准备功能的指令代码是(B )。AF代码 B. G 代码 C. T代码 14. 用于机床开关指令的辅助功能的指令代码是( C
34、AF代码 B. S 代码 C. M代码15. 辅助功能中表示无条件程序暂停的指令是(A)。AM00 B. M01 C.M02 16. 辅助功能中表示程序计划停止的指令是( B)。AM00 B. M01 C.M02 17. 辅助功能中与主轴有关的M指令是( D )。AM06 B. M09 C.M08 18. 数控机床主轴以800转/分转速正转时,其指令应是( A )。AM03 S800 B.M04 S800C.M05 S80019. 设G01 X30 Z6执行G91 G01 Z15后,正方向实际移动量(C )。A. 9mm B. 21mmC. 15mm20.各几何元素间的联结点称为(A )。
35、A. 基点 B. 节点 C. 交点21. 程序中指定了( A)时,刀具半径补偿被撤消。A. G40B. G41 C. G4222. 数控机床的标准坐标系是以(A )来确定的。A. 右手直角笛卡尔坐标系B. 绝对坐标系C. 相对坐标系 23. 数控车床在加工中为了实现对车刀刀尖磨损量的补偿,可沿假设的刀尖方向,在刀尖半径值上,附加一个刀具偏移量,这称为( B )。A刀具位置补偿 C. 刀具长度补偿 24. G00的指令移动速度值是( A )A机床参数指定 B 数控程序指定 C 操作面板25.进行轮廓铣削时,应避免( B )和( C )工件轮廓。A. 切向切入 B. 法向切入C. 法向退出D. 切
36、向退出26. 设置零点偏置(G54-G59)是从(C )输入。A程序段中 B. 机床操作面板 C. CNC控制面板27. M代码控制机床各种( C)。A 运动状态B 刀具更换C 辅助动作状态D 固定循环 28. 车床头端面的中心点是车床的( ) 端面铣刀的中心点是( ),一般地,数控车、铣床中多将各轴正向行程极限点定为( )。A 机床原点B 工件原点C 刀位点D 参考点 29. 数控机床的旋转轴之一B轴是绕( )直线轴旋转的轴。A、X B、Y轴 C、Z轴 D、W轴 30. 沿刀具前进方向观察,刀具偏在工件轮廓的左边是( B )指令,刀具偏在工件轮廓的右边是( C)指令,刀具中心轨迹和编程轨迹生
37、重合是( A )指令。A、G40 B、G41 C、G42 31. 编制整圆程序时( D )。A 可以用绝对坐标I或K指定圆心 B 可以用半径R编程C 必须用相对坐标I或K编程 D A和B皆对32G50X200.0Z100.0指令表示: ( D )。A 机床回零 B 原点检查 C 刀具定位 D工件坐标系设定33数控编程时,应首先设定( D )。A 机床原点 B 固定参考点 C 机床坐标系 D 工件坐标系34选择“ZX”平面指令是 :( B ) A G17 B G18 C G19 D G20 35.( A )开机后自动生效的G代码是。A、G40 B、G99 C、G55 D、G18 36 数控机床有
38、不同的运动形式,需要考虑工件与刀具相对运动关系及坐标方向,编写程序时,采用( D )的原则编写程序。A刀具固定不动,工件移动B 铣削加工刀具固定不动,工件移动;车削加工刀具移动,工件不动C分析机床运动关系后再根据实际情况D工件固定不动,刀具移动四、简答题1.数控机床主要由哪几部分组成?2. 简述数控机床的发展趋势。3. 数控编程的主要内容有哪些?4. 简述刀位点、对刀点、换刀点的区别。5. 在数控加工中,一个固定循环一般由几个部分组成?6. 刀具半径补偿的作用是什么?在数控车床上使用刀具半径补偿有哪几步?在什么移动指令下才能建立和取消刀具半径补偿功能?11.编程精加工图示零件(外形轮廓加工)8
39、要求对一平板零件进行钻孔数控加工,如图所示,拟采用G81钻孔循环加工,请回答:图 3-81)选用和何种规格型号的刀具 2)填写空缺的程序说明%(循环钻孔)O005 005号程序,钻孔加工N05 G54 G90 G00 XO YO 建立工件坐标系,并快速运动到程序原点上方N10 Z30 快速运动到程序原点上方30mm处N20 S200 M03 M08 ( )N30 G00 Z2 ( )N40 G81 X30 Y30 Z-35R2. F20 在1#位钻孔,进给速度为20mmmin, Z-35表示钻头伸出底面5 mm, R2表示钻孔完成后抬刀 到2mm处的参考面N50 G91 X40 ( )N60 X40 ( )N70 X40 钻4#孔N80 G90 X50 Y70 钻5#孔,绝对坐标编程N90 G9l X40 ( )N100 X40 ( )NI 10 X40 ( )N120 G00 Z30 ( )N130 M30 程序结束并返回 20 、 毛坯为 70 70 18 板材,六面已粗加工过,要求数控铣出如图 20所示的槽,工件材料为 45 钢。 数控铣、加工中心大赛图库图7-5图7-6图7-9图7-10图7-15