数控铣床加工工艺与编程模块四课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数控铣床加工工艺与编程模块四课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 铣床 加工 工艺 编程 模块 课件
- 资源描述:
-
1、正文正文模块四:数控铣床编程基础知识课题一:概述课题二:数控铣床编程的格式课题三:数控铣床编程常用准备功能指令介绍课题四:刀具的补偿课题五:刀具的补偿(半径补偿)课题六:子程序的编制及应用正文课题一:概述1.学习目标1.学习内容正文1.学习目标1.了解数控铣床的功能。2.了解数控编程的内容与步骤。3.掌握数控编程的方法。正文2.学习内容一、数控铣床的功能二、数控编程的内容及步骤三、数控编程的方法正文一、数控铣床的功能(一)点位控制功能(二)连续轮廓控制功能(三)刀具补偿功能(四)固定循环功能(五)特殊功能正文一、数控铣床的功能图4-1立式数控铣床正文一、数控铣床的功能图4-2卧式数控铣床正文(
2、一)点位控制功能数控铣床的这一功能可以进行只需要作点位控制的钻孔、扩孔、锪孔、铰孔和镗孔等加工。正文(二)连续轮廓控制功能这一功能可以实现对刀具运动轨迹的连续轮廓控制,加工出由直线和圆弧两种几何要素构成的平面轮廓工件。对非圆曲线构成的平面轮廓,在经过直线或圆弧逼近后也可以用该功能加工。除此之外,使用该功能还可以加工一些空间曲面。正文(三)刀具补偿功能 这一功能可以让操作者在编程时很方便地按工件实际轮廓形状和尺寸进行编程计算。还可以利用改变刀具补偿值的方法实现零件的粗精加工。正文(四)固定循环功能这一功能主要用于孔加工,尤其在加工许多相同的孔时,应用固定循环功能可以大大地简化程序。正文(五)特殊
3、功能数控铣床加工工艺与编程大多数数控铣床都具备有镜像加工、比例缩放、极坐标编程等特殊编程指令,以提高编程效率,简化程序。正文二、数控编程的内容及步骤(一)分析零件图(二)工艺处理(三)数学处理(四)编写程序单(五)程序输入(六)程序检验和试切正文二、数控编程的内容及步骤图4-3编制数控程序的过程正文(一)分析零件图通过看图样,确定哪些加工表面采用数控加工,及加工精度和技术要求,从而确定数控加工工序内容。正文(二)工艺处理通过零件的工艺分析,确定加工中所需的工艺信息,包括选择加工方案,确定加工路线,选择定位与夹紧方式,选择刀具等。正文(三)数学处理根据进给路线计算刀具轨迹坐标,实现用空间坐标系描
4、述刀具的运动。正文(四)编写程序单 把工艺信息和数学处理的结果,用规定的指令代码和程序格式,编写成数控程序单。正文(五)程序输入 将编制好的数控程序输入到数控机床的数控系统中。正文(六)程序检验和试切1.程序的检验利用数控系统的相关功能,在数控机床上运行程序,通过刀具运动轨迹检查程序。2.程序的试切程序的试切是通过在数控机床上加工实际零件检查程序的正确性和合理性。正文1.程序的检验(1)静态校验。(2)动态校验。正文(1)静态校验。利用数控系统的“程序校验”功能运行程序,在机床不动的情况下,通过显示屏显示零件加工轨迹来检查程序的正确性。正文(2)动态校验。利用数控系统的“空运行”功能运行程序,
5、在不安装工件的情况下,控制机床按编程轨迹运动,同时在显示屏上显示加工轨迹。正文2.程序的试切程序的试切是通过在数控机床上加工实际零件检查程序的正确性和合理性。用试切法不仅能检查程序的正确性,还可检查加工精度是否符合要求。正文三、数控编程的方法(一)手工编程(二)自动编程正文(一)手工编程手工编程是指数控编程的步骤,即分析零件图、工艺处理、数学处理、编写程序单、程序输入、程序检验均由手工完成。其优点是不需要计算机、编程软件等辅助设备,只需要有合格的编程人员即可完成,编程快速及时;缺点是手工编程工作量大,容易出错,且很难校对,不能进行复杂曲面编程。手工编程比较适合批量大,形状简单,计算方便,程序段
6、不多的零件。正文(二)自动编程(1)扎实掌握基础知识,包括数控编程及数控机床相关知识。(2)丰富的工艺经验,并将之融入程序。(3)经过大量的编程和加工操作练习。(4)熟练运用一种CAD/CAM软件。正文课题二 数控铣床编程的格式1.学习目标2.学习任务3.学习内容正文1.学习目标1.掌握一个完整程序的组成部分。2.了解程序字的含义。3.掌握字地址程序段的格式。4.掌握程序字中常用地址符的含义。正文2.学习任务根据所学内容,试说明“N20 G90 G01 X100.Y30.Z45.F200;”程序段中各地址字所表示的含义。正文3 学习内容一、程序的组成二、程序段的组成正文一、程序的组成(一)程序
7、名(二)程序内容(三)程序结束正文(一)程序名为了区分存储器中的程序,数控机床里的每一个程序都要有一个程序编号,一般以字母“O”、“P”或“%”开头,随机床而异,后面紧跟若干位数字组成。数字的最多允许位数由说明书规定,常见的是四位(00019999),数字前面的0可以省略不写。FANUC系统通常以字母“O”开头,如:O0003可写作O3。这种形式的程序名也可称作程序号。程序名位于程序的开头,需要单独占用一行。正文(二)程序内容程序内容部分是整个程序的核心,由许多程序段组成,程序段之间以程序段结束符相隔(如上例中的“;”)。程序内容用以指定加工顺序、刀具运动轨迹及机床的各种辅助动作。正文(三)程
8、序结束一般以“M02”或“M30”指令作为主程序的结束标志。虽然“M02”与“M30”允许与其他程序字合用一个程序段,但最好还是将其单列一段,或者只与顺序号共用一个程序段,如上面程序的“N80 M30;”。正文二、程序段的组成(一)程序字(二)程序段格式正文(一)程序字就像一篇文章由许多句子组成一样,一个程序由许多程序段组成,每条程序段相当于一个句子,由一个或许多程序字构成。程序字是组成程序的基本单元,通常由一个地址(用字母表示)和数值组成,正号或负号可以放在数值的前面,即字地址数值(例如程序字 G01)正文(二)程序段格式所谓程序段格式,是指程序段的书写规则。数控历史上曾经用过固定顺序格式和
9、分隔符(HT或TAB)程序段格式,这两种程序段格式除在线切割机床中还能见到外,已经很少使用,目前国内外都广泛采用字地址可变程序段格式,又称为字地址格式。在这种格式中,程序段的长短是不固定的,程序字的个数也是可变的,绝大多数数控系统允许程序字的顺序是任意排列的,故属于可变程序段格式。但是,在大多数场合,为了书写、输入、检查和校对的方便,程序字在程序段中习惯按一定的顺序排列。字地址程序段格式如下:NGXYZFSTM;程序准备进给主轴刀具辅助结束 段号功能尺寸字功能功能功能功能标记正文三、各程序字说明(一)顺序号(二)准备功能(简称G功能)(三)坐标功能字(又称为尺寸字)(四)进给功能(F功能)(五
10、)主轴功能(S功能)(六)刀具功能(T功能)(七)辅助功能(八)程序段结束正文三、各程序字说明表4-1常用地址符含义正文三、各程序字说明表4-1常用地址符含义正文(一)顺序号顺序号由地址N和后面的若干数字(通常为四位,数字前面的零可省略不写)表示,如N10、N300等。顺序号的主要作用是便于程序的检索和校核,及作为跳转指令的目标位置。应该注意,程序的执行次序与程序段顺序号无关,只与程序段输入的顺序有关,因此顺序号可以只在需要的部分设置,其余顺序号可省略。正文(二)准备功能(简称G功能)表4-2ISO标准对准备功能的规定正文(二)准备功能(简称G功能)表4-2ISO标准对准备功能的规定正文(三)
11、坐标功能字(又称为尺寸字)1.数值单位旋转轴坐标的单位为度(deg)。2.小数点编程可以用系统参数来设定机床是否采用小数点编程。正文1.数值单位旋转轴坐标的单位为度(deg)。对于直线坐标轴尺寸有两种单位:公制和英制,多数系统用G指令来选择正文2.小数点编程可以用系统参数来设定机床是否采用小数点编程。若采用非小数点编程方式,则尺寸地址后面的数值可以加小数点也可以不加,二者是等同的,数值的单位是mm(英制单位为inch)或度;而采用小数点编程方式,数值后面的小数点是不可以省略的,若没有小数点,数值的单位则为机床的最小输入增量单位,即脉冲当量(现在一般机床为0.001mm)正文(四)进给功能(F功
12、能)1.进给速度进给运动单位时间的位移量,用G94指令指定刀具每分钟的进给速度,如:G94 G01 F100;(刀具的进给速度为100mm/min)。2.进给量工件或加工工具每转、每齿或每行一段进给运动的位移量,用G95指令指定主轴每转一转刀具的进给量,如:G95 G01 F0.3;(刀具的进给量为0.3mm/r)。正文1.进给速度进给运动单位时间的位移量,用G94指令指定刀具每分钟的进给速度,如:G94 G01 F100;(刀具的进给速度为100mm/min)。正文2.进给量工件或加工工具每转、每齿或每行一段进给运动的位移量,用G95指令指定主轴每转一转刀具的进给量,如:G95 G01 F0
13、.3;(刀具的进给量为0.3mm/r)。正文(五)主轴功能(S功能)1.主轴转速S表示机床主轴的转速,单位为r/min,用G97指令指定。2.切削速度在加工中,有时为了保证工件的表面质量,采用恒切削速度编程,S表示切削点的线速度,单位为m/min,用G96指令指定。正文1.主轴转速S表示机床主轴的转速,单位为r/min,用G97指令指定。正文2.切削速度在加工中,有时为了保证工件的表面质量,采用恒切削速度编程,S表示切削点的线速度,单位为m/min,用G96指令指定。正文(六)刀具功能(T功能)1.无臂式换刀方式刀具库靠向主轴,先卸下主轴上的刀具,再旋转至欲换的刀具,上升装上主轴。2.有臂式换
14、刀方式有臂式换刀方式大都配合链条型刀具库且是无固定刀号式(即1号刀不一定插回1号刀具库内,其刀具库上的刀号与设定的刀号由控制器的PLC管理)。正文1.无臂式换刀方式刀具库靠向主轴,先卸下主轴上的刀具,再旋转至欲换的刀具,上升装上主轴。正文2.有臂式换刀方式有臂式换刀方式大都配合链条型刀具库且是无固定刀号式(即1号刀不一定插回1号刀具库内,其刀具库上的刀号与设定的刀号由控制器的PLC管理)。正文(七)辅助功能1.M00程序停止执行M00指令之后,程序自动运行停止,同时所有模态信息保持不变,当按下控制面板上的循环启动键,可继续执行下面的程序段。2.M01程序选择停止M01指令的功能与M00相似,但
15、与M00指令不同的是:只有在操作面板上预先按下“选择停止开关”,当程序执行M01指令之后才停止,若不按下“选择停止开关”,M01则不起作用,会继续运行后面的程序。正文(七)辅助功能3.M02、M30程序结束M02表示主程序的结束,指令执行后,主轴、进给和冷却液全部停止,数控系统处于复位状态。4.M03、M04、M05主轴控制M03指令控制主轴正转,M04指令控制主轴反转,M05指令控制主轴停止。5.M06换刀常用于加工中心刀库的自动换刀。6.M07、M08、M09冷却液控制M07指令用于开启雾状冷却液,M08指令用于开启液状冷却液,M09指令关闭冷却液。正文(七)辅助功能7.M98、M99子程
16、序调用M98指令用于调用子程序,M99指令用于结束子程序并返回上层程序。正文1.M00程序停止执行M00指令之后,程序自动运行停止,同时所有模态信息保持不变,当按下控制面板上的循环启动键,可继续执行下面的程序段。正文2.M01程序选择停止M01指令的功能与M00相似,但与M00指令不同的是:只有在操作面板上预先按下“选择停止开关”,当程序执行M01指令之后才停止,若不按下“选择停止开关”,M01则不起作用,会继续运行后面的程序。正文3.M02、M30程序结束M02表示主程序的结束,指令执行后,主轴、进给和冷却液全部停止,数控系统处于复位状态。正文4.M03、M04、M05主轴控制M03指令控制
17、主轴正转,M04指令控制主轴反转,M05指令控制主轴停止。正文5.M06换刀常用于加工中心刀库的自动换刀。正文6.M07、M08、M09冷却液控制M07指令用于开启雾状冷却液,M08指令用于开启液状冷却液,M09指令关闭冷却液。正文7.M98、M99子程序调用M98指令用于调用子程序,M99指令用于结束子程序并返回上层程序。正文(八)程序段结束在每一个程序段后,应有一个程序段结束标记。当用EIR标准代码时,结束符为“CR”;用ISO标准代码时,结束符为“NL”或“LF”,在实际使用时,常用符号“;”、“*”、“”表示程序段结束。正文课题三:数控铣床编程常用准备功能指令介绍1.学习目标2.学习任
18、务3.学习内容正文1.学习目标1.掌握模态代码与非模态代码的特点。2.掌握G90、G91指令的编程方法。3.掌握G00、G01、G02、G03的走刀轨迹及应用。4.了解G27、G28、G29指令的用法。5.掌握G54G59与G92指令设立坐标系的区别,掌握设立局部坐标系指令G52的用法。6.掌握常用的M指令。正文2.学习任务1.根据所学内容,完成如图4-4所示刀具轨迹的编程。2.完成下列程序刀具中心运动轨迹的绘制。O0001;G90 G54 G00 X0 Y0 M03 S600;G01 X10.Y10.F80;Y40.;G03 X25.Y55.R-10.;G01 X40.;Y10.;X10.;
19、G00 X0 Y0;G91 G28 Z0;正文3.学习内容一、常用代码的属性二、常用准备功能指令的含义正文图4-4刀具轨迹正文一、常用代码的属性(一)代码分组(二)模态代码与非模态代码正文(一)代码分组将系统中不能同时执行的指令分为一组称为代码分组,如G00、G01、G02、G03为同组代码。同组代码可以相互取代,因此在同一个程序段中,应避免出现两个或两个以上的同组代码,否则将以最后输入的代码为有效,或机床出现报警。如“G00 G01 X150.0 Y100.0;”就是不规范的程序段。不同组的代码可以出现在同一个程序段中,且互不影响。如“G21 G94 G01 X52.0 Y10.0 F100
20、;”是规范的程序段,所有指令均为不同组代码。正文(二)模态代码与非模态代码1.模态代码又称续效代码,是指该代码一经在一个程序段中指定,在接下来的程序段中一直有效,直到同组的其他代码出现,它才失效,如:F、S、T代码与大部分的G代码和M代码。2.非模态代码3.开机默认代码数控系统从每一组指令中选出一个作为开机默认代码,此代码在开机或系统复位时会自动生效,如:G01、G17、G40、G54、G90、G97等。正文1.模态代码又称续效代码,是指该代码一经在一个程序段中指定,在接下来的程序段中一直有效,直到同组的其他代码出现,它才失效,如:F、S、T代码与大部分的G代码和M代码。正文2.非模态代码又称
21、非续效代码或一次性代码,只在本程序段有效,如G04、M00等指令正文3.开机默认代码数控系统从每一组指令中选出一个作为开机默认代码,此代码在开机或系统复位时会自动生效,如:G01、G17、G40、G54、G90、G97等。正文二、常用准备功能指令的含义(一)绝对坐标指令G90与增量坐标指令G91(二)快速点定位指令G00(三)直线插补指令G01(四)坐标平面选择指令G17、G18、G19(五)圆弧插补指令G02、G03(六)暂停指令G04(七)返回参考点指令G27、G28、G29(八)工件坐标系选择指令G54G59(九)工件坐标系设定指令G92(十)局部坐标系G52正文(一)绝对坐标指令G90
展开阅读全文