数控铣床及程序编制
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二节数控铣床编程基础
数控铣床的编程方法
子程序 在一个加工程序的若干位置上,如果存在按某一固定顺序重
复出现的内容,为了简化程序可以把这些重复的内容抽出, 按一定格式编成子程序,然后像主程序一样将它们输入到程 序存储器中。主程序在执行过程中如果需要某一子程序,可 以通过调用指令来调用子程序,执行完子程序后可再返回主 程序,继续执行后面的程序段。 为了进一步简化程序,子程序还可以调用另一个子程序,这 称为子程序的嵌套。
下一页 返回
第一节数控铣床概述
数控立式铣床 一般的数控铣床是指规格较小的升降台数控铣床,其工作台宽
度多在400 mm以下,一般都采用工作台移动、升降,主轴不 动方式,与普通立式升降台铣床差不多。 数控立铣床多为三坐标联动机床,即可以同时控制三个坐标轴 运动(见图4-2 ) 。 也有一些数控立铣床只能同时控制三个坐标中的两个坐标联动, 第三个坐标轴只能沿一个方向做等距离的周期移动,这种数控 立铣床称为两轴半控制铣床。 此外,还有机床主轴可以绕X, YZ坐标轴中的其中一个或两个轴 做数控摆角运动的四坐标和五坐标数控立铣床。
上一页 下一页 返回
第二节数控铣床编程基础
变量号用变量代替时的方法是:在#b中的b用#3b代替时,用 #[#30]表示,而不是用## 30表示。
变量不能用地址0, N,“/”和“:” 跟在地址后面的变量号也能用<式子>代替。 变量的种类 变量分为通用变量和系统变量两种。系统变量在系统中的用
数控铣床的布局形式有以下三种: 卧式数控铣床
主轴轴线平行于水平面,为了扩大加工范围、扩充功能,常采用 增加数控转盘或万能数控转盘来实现4, 5坐标加工,可以省却很 多专用夹具或专用角度成形铣刀,适合加工箱体类零件及在一次 安装中改变工位的零件。由于卧式数控铣床的横向运动通常是连 续的,所以不设专门固定圆盘铣刀刀杆的移动拖板与托架,如图 4-1所示。
上一页 下一页 返回
第二节数控铣床编程基础
主轴转速功能 主轴转速功能也称为S功能,用于指定主轴转速。一般是直
接指定转速,也有用二位代码法指定的。 刀具功能 刀具功能是用来选择刀具和进行刀具补偿调用的,一般由T
后接四位数字组成,前两位是刀具号,后两位是刀具补偿值 组别号。
上一页 下一页 返回
下一页 返回
第二节数控铣床编程基础
数控铣床坐标系的原点,称为机床原点(机床零点),也称作 参考点。该点是机床上一个固定的点,对立铣床而言,一般 是在X轴、Y轴、Z轴正向的极限位置上。机床起动后,首先 要将机床的位置回零,即各轴都移动到机床零点。这样在执 行程序时,才能有正确的工件坐标系。
上一页 下一页 返回
宏指令 把一组命令构成的某功能,像子程序那样记录在存储器中。
这一组命令称之为宏程序体,简称为宏程序。宏程序通常有 一个宏程序号,由字母0和后面的四位数字组成。宏程序可以 像子程序一样被主程序调用。 用来编制宏程序体的命令称之为用户宏指令,简称为宏指令 变量的表示
变量的使用 地址后面的数值可以用变量代替。格式为:
上一页 下一页 返回
第二节数控铣床编程基础
固定循环的动作孔加工固定循环通常由以下6个动作组成: 动作1X轴和Y轴定位,刀具快速定位到孔加工的位置。 动作2快进到R点,刀具自初始点快速进给到R点(准备切削位
置)。 动作3孔加工,以切削进给方式执行孔加工的动作。 动作4在孔底的动作,包括暂停、主轴准停、刀具移位等动作 动作5返回到R点,继续下一步的孔加工。 动作6快速返回到初始点。 固定循环的动作如图4-10所示。图中用虚线表示快速进给,
上一页 下一页 返回
第二节数控铣床编程基础
绝对编程和增量编程指令G90 ,G91 快速点定位指令G00 直线插补指令G01 圆弧插补命令G02、G03 暂停指令G04 米制输入和英制输入指令G21、G20 刀具长度补偿指令G43Βιβλιοθήκη BaiduG44 , G49 刀具半径补偿指令G41、G42 , G40
其补偿值用D代码设定。 G45,刀具沿运动方向上增加一个补偿值;G46,刀具沿运动
方向上减少一个补偿值;G47,刀具沿运动方向上增加两个补 偿值;G48,刀具沿运动方向上减少两个补偿值。 镜像加工指令G11, G12 , G13 镜像加工主要用于零件图形是对称的场合。G11用于零件图 形对称于Y轴,G12用于零件图形对称于X轴,G13用于零件 图形对称于原点。程序格式为
第4章数控铣床及程序编制
第一节数控铣床概述 第二节数控铣床编程基础 第三节数控铣床实训项目
第一节数控铣床概述
数控铣床的组成和布局
数控铣床是一种用途广泛的机床,加工中心、柔性制造单元等都 是在其基础上发展起来的。它主要用于各类较复杂平面、曲面和 壳体类零件的加工,如各类模板、样板、叶片、凸轮、连杆和箱 体等。
上一页 下一页 返回
第一节数控铣床概述
立卧两用数控铣床 主轴方向可以更换,在一台机床上既能进行立式加工,又能
进行卧式加工。主轴方向的更换方法有手动和自动两种,可 以配上数控万能主轴头,主轴头可以任意转换方向,柔性极 好。
上一页 下一页 返回
第一节数控铣床概述
数控铣床的关键传动结构
以XKA5750数控铣床为例,讲解数控铣床的关键传动结构。 机床传动系统图 XKA5750机床传动系统图如图4-3所示,主运动是铣床主轴
上一页 下一页 返回
第二节数控铣床编程基础
固定循环指令 在数控加工中,一般来说,一个动作就应编制一条程序段。
但是在孔加工时,往往要经过快速接近工件、以工进速度进 行孔加工及孔加工完后快速退回三个固定动作,这就有必要 将这一类相近的动作过程编制成不同的固定循环指令。固定 循环功能主要用于孔加工,包括钻孔、镜孔、攻螺纹等,使 用一个程序段就可以完成一个孔加工的全部动作。继续加工 孔时,如果孔加工动作无须变更,则程序中所有模态的数据 都可以不写,因此可以大大简化程序。固定循环功能及指令 见表4-4
第二节数控铣床编程基础
数控铣床的系统功能
数控铣床的系统功能主要有五类: 准备功能 准备功能亦称G功能,主要是用来指令机床的动作方式。它
由地址字G及其后面的两位数字组成。需要指出的是:不同的 数控系统具有不同的G代码,一定要根据机床说明书中所规 定的代码进行编程。表4-1是日本FANUC公司铣镜类数控系 统的部分G功能指令。
上一页 下一页 返回
第二节数控铣床编程基础
辅助功能 辅助功能也称M功能,由地址字M及其后两位数字组成。辅
助功能是用来指令机床辅助动作及状态的,如主轴旋转方向 和起动、停止,切削液供给和关闭,夹具夹紧和松开、更换 刀具等功能。表4-2是数控机床常用的辅助功能表。 表4-2中的M00是指在指定程序段完成后,进给运动、主轴回 转、切削液等均停止,以便进行手动操作。若要继续执行加 工程序,必须重新按启动按钮。 进给功能 进给功能用来指定刀具相对于工件的进给速度。
下一页
表4-6数控铁床加工十字形腔零件 实训内容及未骤
上一页 下一页
表4-6数控铁床加工十字形腔零件 实训内容及未骤
上一页 下一页
表4-6数控铁床加工十字形腔零件 实训内容及未骤
上一页 返回
的旋转运动,由装在滑枕后部的交流主轴伺服电动机驭动。 升降台目动平衡装置 图4-4所示为升降台升降传动部分。
上一页 返回
第二节数控铣床编程基础
数控铣床的坐标系统
编程时,无论机床实际加工时是刀具移动还是被加工工件移 动,都一律假定被加工工件相对静止不动,而是刀具在移动 ,这就需要坐标系。数控铣床的坐标系规定使用右手笛卡儿 坐标系。确定数控铣床的标准坐标系统时,若加工时工件固 定不动,刀具运动,则坐标系正方向字母不带撇,反之,则 正方向字母带撇。传递切削动力的主轴为Z轴,刀具远离工 件的方向作为坐标的正方向。
图4-3 XKA5750机床传动系统图
返回
图4-4升降台升降传动部分
返回
表4-1 FANUC公司铁钟类数控系 统的部分G功能指令
返回
表4-2数控机床的辅助功能代码
返回
表4-4固定循环功能表
返回
图4-10固定循环的动作
返回
表4-5宏指令功能表
返回
图4-12十字形腔零件加工实训
返回
表4-6数控铁床加工十字形腔零件 实训内容及未骤
用实线表示切削进给。
上一页 下一页 返回
第二节数控铣床编程基础
使用固定循环功能注意事项 在使用固定循环之前,必须用辅助功能使主轴旋转。 当使用了主轴停转指令之后,一定要注意再次使主轴回转 在固定循环方式中,其程序段必须有X, Y, Z轴(包括R)的位置
数据,否则不执行固定循环。 撤销固定循环指令除了G80外,G00 , C01、C02 , C03也能
上一页 下一页 返回
第二节数控铣床编程基础
子程序的格式
子程序的调用 调用子程序格式:
上一页 下一页 返回
第二节数控铣床编程基础
子程序的执行程序的执行过程举例说明如下:
上一页 下一页 返回
第二节数控铣床编程基础
刀具位置补偿指令G45 ,G46 , G47、G48 刀具位置补偿指令是非模态指令,仅在指定的程序段中有效,
途已经固定,编程时常用的是通用变量。在3MA中,通用变 量为#100~#131 , #500~##515。二者的区别是:#100~#131 在电源被切断后,存储的内容被清除,而##500~##515在电 源被切断后,存储的内容一直被保持。
上一页 下一页 返回
第二节数控铣床编程基础
宏指令格式 G65 Hm P#i Q#j R#k; 其中,m取01~99,表示宏指令功能(见表4-5 ) ; #i为运算结果
起撤销作用,因此编程时要注意。 在固定循环方式中,G43 , G44仍起着刀具长度补偿的作用 操作时应注意,在固定循环中途,若利用复位或急停使数控
装置停止,但这时孔加工方式和孔加工数据还被存储着,所 以在开始加工时要特别注意,使固定循环剩余动作进行完成
上一页 下一页 返回
第二节数控铣床编程基础
的变量名;#j为待运算的变量名1,也可以是常数;#k为待运算 的变量名2,也可以是常数。
上一页
返回
第三节数控铣床实训项目
以数控铣床加工十字形腔零件为实例: 十字形腔零件如图4-12所示,本实例选用机用虎钳装夹零件
,实训内容及步骤见表4-6
返回
图4-1卧式数控铁床
返回
图4-2数控立式铁床
返回