数控铣工加工中心操作工-高级-第三章70课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数控铣工加工中心操作工-高级-第三章70课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 铣工 加工 中心 操作工 高级 第三 70 课件
- 资源描述:
-
1、第三章第三章数控编程基础数控编程基础数控编程系统数控编程系统 了解数控编程的定义、分类及步骤;掌握了解数控编程的定义、分类及步骤;掌握数控铣床数控铣床/加工中心坐标系的确定方法;掌握数加工中心坐标系的确定方法;掌握数控编程的基本功能指令;掌握数控机床的编程规控编程的基本功能指令;掌握数控机床的编程规则;掌握数控编程过程中基点及节点的计算方法;则;掌握数控编程过程中基点及节点的计算方法;掌握一般工件数控加工的编程方法;掌握数控铣掌握一般工件数控加工的编程方法;掌握数控铣床床/加工中心上应用刀具半径补偿进行编程的方法。加工中心上应用刀具半径补偿进行编程的方法。目目 录录 一、数控编程的定义 二、数
2、控编程的分类 三、手工编程的步骤 四、数控铣床 一、机床坐标系 二、工件坐标系 一、准备功能 二、辅助功能 三、其他功能 四、常用功能指令的属性 五、数控程序的格式 数控编程系统数控编程系统目目 录录 一、绝对坐标与增量坐标 二、米制与英制编程 三、小数点编程第五节 手工编程中的数学处理 一、数值计算的内容 二、基点计算方法 三、非圆曲线节点的拟合计算第六节 一般工件的编程方法 一、编程实例 二、与插补相关的功能指令 三、与坐标系相关的功能指令数控编程系统数控编程系统目目 录录 四、常用M功能指令规则 五、本实例数控铣削加工参考程序第七节 刀具补偿公嫩的编程方法 一、编程实例 二、刀具补偿功能
3、 三、刀具长度补偿 四、刀具半径补偿(G40、G41、G42)五、本实例数控铣削加工参考程序的编制复习参考题数控编程系统数控编程系统第一节 数控编程概述一、数控编程的定义 为了使数控机床能根据零件加工的要求进行动作,必须将这些要求以机床数控系统能识别的指令形式告知数控系统,这种数控系统可以识别的指令称为程序,制作程序的过程称为数控编程。数控编程的过程不仅仅单一指编写数控加工指令的过程,它还包括从零件分析到编写加工指令再到制成控制介质以及程序校核的全过程。第一节 数控编程概述二、数控编程的分类数控编程可分为手工编程和自动编程两种。1.手工编程 手工编程是指所有编制加工程序的全过程(图样分析、工艺
4、处理、数值计算、编写程序单、制作控制介质、程序校验)由手工来完成。手工编程比较适合批量较大、形状简单、计算方便、轮廓由直线或圆弧组成的零件的加工。2.自动编程 自动编程是指用计算机(或编程器)编制数控加工程序的过程。自动编程较适合于形状复杂零件的加工程序编制,如:模具加工、多轴联动加工等场合。第一节 数控编程概述三、手工编程的步骤编程步骤如图3-1所示,主要有以下几个方面的内容:图3-1 数控编程的步骤第一节 数控编程概述三、手工编程的步骤 (1)分析零件图样指零件轮廓分析和零件尺寸精度、形位精度、表面粗糙度、技术要求、零件材料、热处理等要求的分析。(2)确定加工工艺选择加工方案,确定加工路线
5、,选择定位与夹紧方式,选择刀具,选择各项切削参数,选择对刀点、换刀点。(3)数值计算选择编程原点,对零件图样各基点进行正确的数学计算,为编写程序单作好准备。(4)编写程序单根据数控机床规定的指令及程序格式编写加工程序单。(5)制作控制介质简单的数控程序直接采用手工输入机床数控系统,当程序自动输入时,必须制作控制介质。(6)校验程序程序必须经过校验正确后才能使用。计算机数控仿真模拟也是一种比较理想的程序校验方法。第一节 数控编程概述四、数控铣床/加工中心的编程特点与要求1.数控铣床/加工中心的编程特点 1)为了方便编程中的数值计算,在数控铣床/加工中心上的编程中广泛采用刀具半径补偿来进行编程。2
6、)为适应数控铣床的加工需要,对于常见的镗孔、钻孔切削加工动作,可以通过采用数控系统本身具备的固定循环功能来实现,以简化编程。3)大多数的数控铣床都具备镜像加工、比例缩放等特殊编程指令以及极坐标编程指令,以提高编程效率,简化程序。第一节 数控编程概述四、数控铣床/加工中心的编程特点与要求2.数控铣床/加工中心的编程要求 1)在加工中心上加工的零件工序较多,使用的刀具种类复杂,在一次装夹下可以完成粗加工、半精加工、精加工的所有工序,所以在加工中心编程前要进行合理的工艺分析,周密安排各工序的加工顺序,以提高加工效率与加工精度。2)根据加工批量的大小,决定采用自动换刀还是手动换刀。3)程序中要注意自动
7、换刀点位置的合理选择,在退刀与自动换刀过程中要避免刀具、工件、夹具的碰撞事故。4)在对刀过程中尽可能采用机外对刀,并将测量尺寸填写到刀具卡片上,以便操作者在运行程序前及时修改刀具补偿参数,从而提高机床效率。5)尽量将不同工序内容的程序分别安排到不同的子程序中,以便于对每一独立的工序进行单独的调试,也便于因加工顺序不合理重新调整加工程序。在主程序中主要完成换刀及子程序的调用。第二节 数控机床的坐标系一、机床坐标系 在数控机床上加工零件,机床的动作是由数控系统发出的指令来控制的。为了确定机床的运动方向和移动距离,就要在机床上建立一个坐标系,这个坐标系就叫机床坐标系,也叫标准坐标系。1.机床坐标系的
8、定义2.机床坐标系中的规定 数控铣床的加工动作主要分刀具的动作和工件的动作两部分,因此,在确定机床坐标系的方向时规定:永远假定刀具相对于静止的工件而运动。对于机床坐标系的方向,均将增大工件和刀具间距离的方向确定为正方向。编程也要按照刀具相对于工件的运动来进行。第二节 数控机床的坐标系一、机床坐标系2.机床坐标系中的规定 数控机床的坐标系采用遵守右手定则的笛卡儿坐标系。如图3-2a所示,图中大拇指的方向为X轴的正方向,食指指向Y轴的正方向,中指指向Z轴的正方向。而图3-2b则规定了转动轴A、B、C轴的转动正方向。图3-2 右手笛卡儿坐标系统第二节 数控机床的坐标系一、机床坐标系3.机床坐标系的方
9、向确定坐标系各坐标轴时,总是先根据主轴来确定Z轴,再确定X轴,最后确定Y轴。(1)Z坐标方向 Z坐标的运动由传递切削力的主轴所决定,在有主轴的机床中与主轴轴线平行的坐标轴即为Z轴。(2)X坐标方向 X坐标一般为水平方向,它垂直于Z轴且平行于工件的装夹。(3)Y坐标方向 Y坐标垂直于X、Z坐标轴,根据右手笛卡儿坐标系来进行判别。(4)旋转轴方向旋转运动A、B、C相对应表示其轴线平行于X、Y、Z坐标轴的旋转运动。A、B、C正方向,相应地表示在X、Y、Z坐标正方向上按照右旋旋进的方向。第二节 数控机床的坐标系一、机床坐标系4.机床原点与机床参考点 (1)机床原点 机床原点(亦称为机床零点)是机床上设
10、置的一个固定的点,即机床坐标系的原点。(2)机床参考点 机床参考点,是数控机床上一个特殊位置的点,如图3-5所示。图3-5 机床原点和参考点第二节 数控机床的坐标系一、机床坐标系5.返加参考点指令 常见的与返回参考点相关的编程指令主要有G27、G28、G29三种,这三种指令均为非模态指令。(1)返回参考点校验指令(G27)1)指令格式 G27 X _Y_ Z_;X _Y_ Z_参考点在工件坐标系中的坐标值。2)指令说明 返回参考点校验指令G27用于检查刀具是否正确返回到程序中指定的参考点位置。(2)自动返回参考点G28 1)指令格式 G28 X_Y_Z_;X_Y_Z_返回过程中经过的中间点,其
11、坐标值可以用增量值也可以用绝对值,但须用G91或G90来指定。第二节 数控机床的坐标系一、机床坐标系5.返加参考点指令 2)指令说明 执行返回参考点指令时,刀具以快速点定位方式经中间点返回到参考点,中间点的位置由该指令后的X_Y_Z_值决定。(3)自动从参考点返回指令G291)指令格式 G29 X_Y_Z_;X _Y_ Z_为从参考点返回后刀具所到达的终点坐标。2)指令说明 由于在编写G29指令时有种种限制,而且在选择G28指令后,这条指令并不是必需的。因此,建议用G00指令来代替G29指令。第二节 数控机床的坐标系一、机床坐标系例1 如图3-6所示,刀具回参考点前已定位至A点,取B点为中间点
12、,R点为参考点,C点为执行G29指令到达的终点。其指令如下:G91 G28 X200.0 Y100.0 Z0.0;(增量坐标方式经过中间 点回参考点)M06 T01;(换刀)G29 X100.0 Y100.0 Z0.0;(从参考点经中间点返回)或:G90 G28 X200.0 Y200.0 Z0.0;(绝对坐标方式经中间点返回 参考点)M06 T01;G29 X300.0 Y100.0 Z0.0;第二节 数控机床的坐标系一、机床坐标系 以上程序的执行过程为:首先执行G28指令,刀具从A点出发,以快速点定位方式经中间点B返回参考点R;返回参考点后执行换刀动作;再执行G29指令,从参考点R点出发,
13、以快速点定位方式经中间点B定位到C点。图3-6 G28与G29指令动作第二节 数控机床的坐标系二、工件坐标系1.工件坐标系的定义 工件坐标系原点亦称编程坐标系原点,该点是指工件装夹完成后,选择工件上的某一点作为编程或工件加工的原点。工件坐标系原点在图中以符号“”表示。2.工件坐标系原点 机床坐标系的建立保证了刀具在机床上的正确运动。但是,由于加工程序的编制通常是针对某一工件,并根据其零件图样进行的,为了便于尺寸计算、检查,加工程序的坐标原点一般都与零件图样的尺寸基准相一致。这种针对某一工件,根据零件图样建立的坐标系称为工件坐标系(亦称编程坐标系)。3.工件坐标系原点的选择第二节 数控机床的坐标
14、系二、工件坐标系 1)工件坐标系原点应选在零件图的基准尺寸上,以便于坐标值的计算,减少错误。2)工件坐标系原点应尽量选在精度较高的工件表面上,以提高被加工零件的加工精度。3)Z轴方向上的工件坐标系原点,一般取在工件的上表面。4)当工件对称时,一般以工件的对称中心作为XY平面的原点,如图3-7a所示。5)当工件不对称时,一般取工件其中的一个垂直交角处作为工件原点,如图3-7b所示。图3-7 工件坐标系原点的选择第三节 数控机床的有关功能指令 数控系统常用的系统功能有准备功能、辅助功能、其他功能三种,这些功能是编制数控程序的基础。一、准备功能 准备功能也叫G功能或G指令,是用于数控机床做好某些准备
15、动作的指令。它由地址G和后面的两位数字组成,从G00G99共100种,如G01、G41等。虽然从G00到G99共有100种G指令,但并不是每种指令都有实际意义,实际上有些指令在国际标准(ISO)或我国标准中并没有指定其功能,这些指令主要用于将来修改标准时指定新功能。第三节 数控机床的有关功能指令二、辅助功能 辅助功能也叫M功能或M指令。它由地址M和后面的两位数字组成,从M00M99共100种。辅助功能主要控制机床或系统的开、关等辅助动作的功能指令,如开、停冷却泵,主轴正反转,程序的结束等。同样,这100种M指令并非每种都有实际意义。在同一程序段中,既有M指令又有其他指令时,M指令与其他指令执行
16、的先后次序由机床系统参数设定。因此,为保证程序以正确的次序执行,有很多M指令如M30、M02、M98等最好以单独的程序段进行编程。第三节 数控机床的有关功能指令三、其他功能1.坐标功能 坐标功能字(又称尺寸功能字)用来设定机床各坐标的位移量。它一般使用X、Y、Z、U、V、W、P、Q、R(用于指定直线坐标尺寸)和A、B、C、D、E(用于指定角度坐标)及I、J、K(用于指定圆心坐标点位置尺寸)等地址为首,在地址符后紧跟“+”或“”号及一串数字。如X100.0、A+30.0、I-10.0等。2.刀具功能 刀具功能是指系统进行选刀或换刀的功能指令,亦称为T功能。在数控铣床与加工中心中一般用T和其后两位
17、数值来指定刀具号,刀具存储器号则由其他代码(如D或H代码)进行选择。同样,刀具号与刀具补偿存储器号不一定要相同。例2 T15 D01;表示选用15号刀具及选用1号刀具补偿存储器号中的补偿值。第三节 数控机床的有关功能指令三、其他功能3.进给功能 用来指定刀具相对于工件运动速度的功能称为进给功能,由地址F和其后缀的数字组成。根据加工的需要,进给功能分每分钟进给和每转进给两种。在数控铣床上,进给速度选用每分钟进给较为合适。(1)每分钟进给 直线运动的单位为mm/min;如果主轴是回转轴,则其单位为()/min。每分钟进给通过准备功能字G94(FANUC-0TD车床用G98)来指定,其值为大于零的常
18、数。(2)每转进给 在加工螺纹、镗孔过程中,常使用每转进给来指定进给速度,其单位为mm/r,通过准备功能字G95来指定。例 3G94 G01 X20.0 F100;表示进给速度为100mm/min。例 4G95 G01 X20.0 F0.2;表示进给速度为0.2mm/r。第三节 数控机床的有关功能指令三、其他功能4.主轴功能 用来控制主轴转速的功能称为主轴功能,亦称为S功能,由地址S和其后缀数字组成。根据加工的需要,主轴的转速分为线速度v和转速S两种。(1)转速S转速S的单位是r/min,用准备功能G97来指定,其值为大于0的常数。例5G97 S1000;表示主轴转速为1000r/min。(2
19、)恒线速度v有时,在加工过程中为了保证工件表面的加工质量,转速常用恒线速度来指定,恒线速度的单位为m/min,用准备功能G96来指定。采用恒线图39速度与转速关系速度进行编程时,为防止转速S过高引起的事故,有很多系统都设有最高转速限定指令。例6G96 S100;表示主轴转速为100m/min。第三节 数控机床的有关功能指令三、其他功能4.主轴功能 线速度v与转速n之间可以相互换算,其换算关系如图3-9所示。v=Dn/1000 n=1000v/D式中v切削线速度(m/min);D刀具直径(mm);n主轴转速(r/min)。图3-9 速度与转速关系 (3)主轴的起、停在程序中,主轴的正转、反转、停
20、转由辅助功能M03/M04/M05进行控制。其中,M03表示主轴正转,M04表示主轴反转,M05表示主轴停转。例7G97 M03 S300;表示主轴正转,转速为300r/min。M05;表示主轴停转。第三节 数控机床的有关功能指令四、常用功能指令的属性1.指令分组 所谓指令分组,就是将系统中不能同时执行的指令分为一组,并以编程号区别。例如,G00、G01、G02、G03就属于同组指令,其编号为a组。同组指令具有相互取代作用,同一组指令在一个程序段内只能有一个生效,当在同一程序段内出现两个或两个以上的同组指令时,一般以最后输入的指令为准,有的机床还会出现机床系统报警。对于不同组的指令,在同一程序
21、段内可以进行不同的组合;而同族指令择要避免编入同一程序段内,一面引起混淆。第三节 数控机床的有关功能指令四、常用功能指令的属性2.模态指令 模态指令(又称为续效指令)表示该指令一经在一个程序段中指定,在接下来的程序段中一直持续有效,直到出现同组的另一个指令时,该指令才失效,如常用的F、S、T指令。与其对应的仅在编入的程序段内才有效的指令称为非模态指令(或称为非续效指令),如G指令中的G04指令、M指令中的M00、M06等指令。模态指令的出现,避免了在程序中出现大量的重复指令,使程序变得清晰明了。同样地,尺寸功能字如出现前后程序段的重复,则该尺寸功能字也可以省略。第三节 数控机床的有关功能指令四
22、、常用功能指令的属性3.开机默认指令 为了避免编程人员出现指令遗漏,数控系统对每一组的指令,都选取其中的一个作为开机默认指令,该指令在开机或系统复位时可以自动生效,因而在程序中允许不再编写。常见的开机默认指令有G01、G17、G40、G49、G54、G80、G90、G95、G97等。如当程序中没有G96或G97指令,用指令“M03 S200;”指定的正转转速是200r/min。第三节 数控机床的有关功能指令五、数控程序的格式1.程序的组成 一个完整的程序由程序号、程序内容和程序结束三部分组成,如下所示:O0001;程序号 N10G90G94G17G40G80G54;N20G91G28Z0;N3
23、0M06T01;N40G90G00X0Y30.0;N50M03S800;N200G91G28Z0;N210M30;程序结束程序内容程序号是加工程序的识别标记,统一机床中的程序号不能重复。第三节 数控机床的有关功能指令五、数控程序的格式1.程序的组成 (1)程序号 每一个存储在零件存储器中的程序都需要指定一个程序号来加以区别,这种用于区别零件加工程序的代号称为程序号。程序号写在程序的最前面,必须单独占有一行。(2)程序内容 程序内容是整个程序的核心,它由许多程序段组成,每个程序段由一个或多个指令构成,它表示数控机床的全部动作。(3)程序结束 程序结束通过M指令来实现,它必须写在程序的最后。第三节
展开阅读全文