数控铣削加工与编程校本教材.doc

上传人:牧羊曲112 文档编号:4666841 上传时间:2023-05-06 格式:DOC 页数:139 大小:4.31MB
返回 下载 相关 举报
数控铣削加工与编程校本教材.doc_第1页
第1页 / 共139页
数控铣削加工与编程校本教材.doc_第2页
第2页 / 共139页
数控铣削加工与编程校本教材.doc_第3页
第3页 / 共139页
数控铣削加工与编程校本教材.doc_第4页
第4页 / 共139页
数控铣削加工与编程校本教材.doc_第5页
第5页 / 共139页
点击查看更多>>
资源描述

《数控铣削加工与编程校本教材.doc》由会员分享,可在线阅读,更多相关《数控铣削加工与编程校本教材.doc(139页珍藏版)》请在三一办公上搜索。

1、数控铣削加工与编程校本教材前言 随着现代制造业在我国的不断发展,市场对数控人才的需求量越来越大,在此背景下中职学校相续开设了数控专业。根据数控铣削编程与操作技能对工人的技术要求我们编写了次书,编写时参考了相关行业的技能鉴定规范及数控铣削中级技术工人的等级考核标准。本书的主要特色 1、以就业为导向,能力本位为原则,重点突出与操作技能相关的必备专业知识,理论知识以“必需、够用”为度,具有较强的针对性。2、所有的课题均来自于教学实践,突出实训与生产实践相结合,以能生产出合格的产品为标准,具有较强的使用性和可操作性。3、将数控铣削中级技术工人等级考核标准引入教学实训,将数控铣削编程及操作训练与职业技能

2、鉴定的标准结合、相统一,达到上岗前培训和满足就业的需要。 本书的编写参照了高等教育出版设数控铣削编程与操作训练,同时得到了身边很多同事的帮助指导,在此表示感谢。由于编者水平有限,书中出现不当或错漏之处,敬请批评指正。目录第一章 数控铣床的简介第一节 数控铣床组成简介第二节 数控铣床的基本安全操作及日常保养第二章 数控铣床编程的基础知识第一节 编程的基础知识及要求第二节 常用编程指令第三节 刀补指令的学习第四节 简化编程指令的学习第三章 数控铣削加工工艺第一节 数控铣床加工工艺系统第二节 数控铣削加工工艺第三节 数控铣床的对刀与刀补的应用第四节 项目实训第四章 孔加工技术第一节 孔加工工艺分析第

3、二节 钻孔指令的学习第三节 精加工孔指令的学习第四节 孔加工零件项目实训第五章 轮廓加工技术第一节 外轮廓加工技术第二节 内轮廓加工技术第三节 项目实训一第六章 腔槽加工技术第一节 槽内零件加工技术第二节 内外型腔加工技术第三节 项目实训第七章 宏程序简单应用第一节 宏程序简介第二节 宏程序编程第三节 项目实训一第八章 综合项目实训第一节 综合项目实训一第二节 综合项目实训二第一章 数控铣床的简介学习要求1、学会数控机床的基本操作2、掌握机床保养和常见故障排除3、熟悉操作面板4、学会正确调整安装刀具、夹具第一节 、 数控铣床组成简介一、数控铣床数控铣床是用计算机数字化信号控制的铣床。它可以加工

4、出普通铣床所能加工的零件轮廓,也可以加工普通铣床难以加工的立体曲面和空间曲线,并且效率比普通铣床更高。加工中心是具有刀库并且能自动换刀的镗铣类数控机床,它除自动换刀之外功能与数控铣床一致。二、 铣床的组成部分1、 铣床主机铣床的主机是铣床的机械本体,包括床身、主轴箱、工作台和进给机构。2、 控制部分数控装置是数控铣床的控制部分,它包括信息输入、处理和输出三部分组成。3、 驱动部分它是数控铣床执行机构的驱动部件,包括主轴电动机和进给伺服电动机等。4、 辅助部分它是数控铣床的一些配套部件,包括刀库、液压装置、气动装置、冷却系统、润滑系统和排屑装置等。三、机床控制面板1、CRT操作面板如图所示使用说

5、明序号功能键用途1向上移动光标2向下移动光标3向左移动光标4向右移动光标5PgUp向上翻页, 使编辑程序向程序头滚动一屏,光标位置不变。如果到了程序头,则光标移到文件首行的第一个字符处。6pgDn向下翻页, 使编辑程序向程序尾滚动一屏,光标位置不变。如果到了程序尾,则光标移到文件末行的第一个字符处7Del删除键,删除光标所在的数据;或者删除一个数控程序或者删除全部数控程序8Alt替代键,用输入的数据替代光标所在的数据。9Upper上档键10Enter确认键,确认当前操作;结束一行程序的输入并且换行。11Bs退格键,删除光标前的一个字符光标向前移动一个字符位置 余下的字符左移一个字符位置12Sp

6、空格键,空出一格。13Esc取消键,取消当前操作。14Tap跳档键2、 机床操作面板使用说明方式选择进入自动加工模式。按一下循环启动按键运行一程序段,机床运动轴减速停止,刀具、主轴电机停止运行;再按一下 “循环启动”按键又执行下一程序段,执行完了后又再次停止。手动方式,手动连续移动台面或者刀具。增量进给。回参考点 。主轴控制在手动方式下,当主轴制动无效时,指示灯灭按一下“主轴定向按键”,主轴立即执行主轴定 向功能。定向完成后,按键内指示灯亮,主轴准确停止在某一固定位置.在手动方式下,当主轴制动无效时,指示灯灭按一下 “主轴冲动按键”,指示灯亮。主电机 以机床参数设定的转速和时间转动一定的角度。

7、在手动方式下,主轴处于停止状态时,按一下“主轴制动” 按键,指示灯亮主电机被锁定在当前位置。按一下“主轴正转”按键,指示灯亮主电机以机床参数设定的转速正转。按一下“主轴停止”按键,指示灯亮主电机停止运转。按一下“主轴反转”按键,指示灯亮主电机以机床参数设定的转速反转。增量倍率选择手动台面时每一步的距离。X1为0.001毫米,X10. 为0.01毫米,X100为0.1毫米,X1kK为1毫米。置光标于旋钮上,点击鼠标左键选择。锁住按钮禁止进刀;在手动运行开始前按一下“Z 轴锁住”按键,指示灯亮,再手动移动Z 轴,Z 轴坐 标位置信息变化,但Z 轴不运动。禁止机床所有运动 在自动运行开始前,按一下“

8、机床锁住”按键(指示灯亮),再按“循环启动”按键系统继续执行程序,显示屏上的坐标轴位置信息变化但不输出伺服轴的移动指令,所以机床停止不动,这个功能用于校验程序。刀具松紧在手动方式下,通过按压“允许换刀”按键,使得允许刀具 松/紧操作有效(指示灯亮)按一下“刀具松/紧” 按键,松开刀具默认值为夹紧。再按一下又为夹紧刀具,如此循环.数控程序运行控制开关程序运行开始;模式选择旋钮在“自动”、“单段”和“MDI”位置时按下有效,其余时间按下无效。程序运行停止,在数控程序运行中,按下此按钮停止程序运行。空运行按下此键, 各轴以固定的速度运动。超程解除在伺服轴行程的两端各有一个极限开关,作用是防止伺服机构

9、碰撞而损坏,每当伺服机构碰 到行程极限开关时,就会出现超程。当某轴出现超程,(“超程解除”按键内指示灯亮时) 系统视其状况为紧急停止,要退出超程状态时必须: (1) 松开急停按钮置工作方式为手动或手摇方式 (2) 一直按压着超程解除按键控制器会暂时忽略超程的紧急情况 (3) 在手动(手摇)方式下使该轴向相反方向退出超程状态 (4) 松开超程解除按键 若显示屏上运行状态栏运行正常取代了出错表示恢复正常可以继续操作冷却启停在手动方式下,按一下“冷却开/停”冷却液开,默认值为冷却液关,再按一下又为冷却液关, 如此循环.主轴正转及反转的速度可通过主轴修调调节,按压主轴修调右侧的100% 按键,指示灯亮

10、。主轴修调倍率被置为100% ,按一下“+” 按键,主轴修调倍率递增5%, 按 一下“- ”按键,主轴修调倍率递减5%,机械齿轮换档时,主轴速度不能修调。 手动移动机床主轴按钮。急停 机床运行过程中,在危险或紧急情况下按下急停按钮, CNC 即进入急停状态。伺服进给及主轴运转立停止工作(控制 柜内的进给驱动电源被切断)。松开急停按钮,左旋此按钮,自动跳起,CNC 进入复位状态。 第二节、数控铣床的基本安全操作及日常保养1、安全操作基本注意事项01、工作时必须穿好工作服、安全鞋,戴好工作帽及防护镜等,不允许戴手套操作机床。02、不要移动或损坏安装在机床上的警示牌。03、注意不要在机床周围放置障碍

11、物,工作空间应足够大。04、某一项工作如需要两人或多人共同完成时,应注意相互间的协调一致。05、不允许采用压缩空气清洗机床、电器柜及AC单元。2、工作前的准备01、机床工作开始前要有预热,认真检查润滑系统工作是否正常,如机床长时间未开动,可先采用手动方式向个部分供油润滑。02、使用的刀具应与机床允许的规格相符,有严重破损底刀具要及时更换。03、调整刀具所用工具不要遗忘在机床内。04、刀具安装好后应进行一、二次试切削。05、检查夹具夹紧工件的状态。3、开机和工作过程中的安全注意事项01、按下数控铣床控制面板上的“N%”按钮,启动数控系统,等自检完毕后进行数控铣床的强电复位。02、手动返回数控铣床

12、参考点,首先返回+Z方向,然后返回+X和+Y方向。03、手动操作时,在X、Y移动前,必须使用Z轴处于较高位置,以免撞刀。04、数控铣床出现报警时,要根据报警号,查找原因,及时排除报警。05、更换刀具时应注意操作安全。在装入刀具时应将刀柄和刀具檫试干净。06、在自动运行程序前,必须认真检查程序,确保程序的正确性。在操作过程中必须集中注意力,谨慎操作。运行过程中,一旦发生问题,及时按下复位按钮或紧急停止按钮。07、实习学生在操作时,旁观的同学禁止按控制面板的任何按钮、旋钮,以免发生意外及事故。08、严禁任意修改、删除机床参数。09、禁止用手接触到尖和铁屑,铁屑必须要要钩子或毛刷来清理。10、禁止用

13、手或其它任何方式接触正在旋转的主轴、工件或其他运动部位。11、禁止在加工过程中测量工件、变速,更不能用棉纱檫试工件和清扫机床。12、铣床运转中操作人员不能离开岗位。13、在加工过程中,不允许打开机床防护门。14、严格遵守岗位责任制。4、工作完成后的注意事项01、清除切屑、檫试机床,使机床与环境保持清洁状态。02、检查润滑油、冷却液的状态,及时添加或更换。03、依次关掉机床操作面板上的电源和总电源。课后训练:1、 观看数控铣床加工综合类零件的演示2、 在数控机床上完成以下操作(1) 、返回参考点操作(2) 、变化不同的速度,手动使机床工作台左右移动,前后移动、主轴上下移动。(3) 、在主轴上安装

14、刀具。(4) 、MDI操作使主轴以n=500r/min的速度旋转。(5) 、输入程序与编辑程序。(6) 、程序图形模拟。(7) 、锁住机床运行程序。第二章 数控铣床编程的基础知识学习要求1、 掌握数控程序的结构2、 了解各地址的数控含义3、 学习华中数控系统铣床编程的各种指令4、 会运用所学习的指令进行编程第一节 编程的基础知识及要求一、数控编程1、数控编程的概念在数控机床上加工零件,首先要进行程序编制,将零件的加工顺序、工件与刀具相对运动轨迹的尺寸数据、工艺参数(主运动和进给运动速度、切削深度等)以及辅助操作等加工信息,用规定的文字、数字、符号组成的代码,按一定的格式编写成加工程序单,并将程

15、序单的信息通过控制介质输入到数控装置,由数控装置控制机床进行自动加工。从零件图纸到编制零件加工程序和制作控制介质的全部过程称为数控程序编制。2、数控编程的方法(1)手工编程。手工编程时,整个程序的编制过程由人工完成。这就要求编程人员不仅要熟悉数控代码及编程规则,而且还必须具备机械加工工艺知识和一定的数值计算能力。手工编程对简单零件通常是可以胜任的,但对于一些形状复杂的零件或空间曲面零件,编程工作量十分巨大,计算繁琐,花费时间长,而且非常容易出错。不过,根据目前生产实际情况,手工编程在相当长的时间内还会是一种行之有效的编程方法。手工编程具有很强的技巧性,并有其自身特点和一些应该注意的问题,将在后

16、续内容中予以阐述。(2)自动编程。自动编程是指编程人员只需根据零件图样的要求,按照某个自动编程系统的规定,编写一个零件源程序,输入编程计算机,再由计算机自动进行程序编制,并打印程序清单和制备控制介质。自动编程既可以减轻劳动强度,缩短编程时间,又可减少差错,使编程工作简便。目前,实际生产中应用较广泛的自动编程系统由数控语言编程系统和图形编程系统。对于几何形状不太复杂的零件和点位加工,所需的加工程序不多,计算也较简单,出错的机会较少,这时用手工编程还是经济省时的,因此,至今仍广泛地应用手工编程方法来编制这类零件的加工程序。但是对于复杂曲面零件;几何元素并不复杂,但程序量很大的零件(如一个零件上有数

17、千个孔);以及铣削轮廓时数控装置不具备刀具半径自动偏移功能,而只能按刀具中心轨迹进行编程等情况。由于计算相当繁琐及程声量大,手工编程就很难胜任,即使能够编出来,也耗时长,效率低,易出错。3、数控编程的步骤数控编程的一般步骤如图1-2所示。图2-1数控编程的步骤(1)分析图样、确定加工工艺过程。在确定加工工艺过程时,编程人员要根据图样对工件的形状、尺寸、技术要求进行分析,然后选择加工方案、确定加工顺序、加工路线、装卡方式、刀具及切削参数,同时还要考虑所用数控机床的指令功能,充分发挥机床的效能,加工路线要短,要正确选择对刀点、换刀点,减少换刀次数。(2)数值计算。根据零件图的几何尺寸、确定的工艺路

18、线及设定的坐标系,计算零件粗、精加工各运动轨迹,得到刀位数据。对于形状比较简单的零件(如直线和圆弧组成的零件)的轮廓加工,需要计算出几何元素的起点、终点、圆弧的圆心、两几何元素的交点或切点的坐标值,有的还要计算刀具中心的运动轨迹坐标值。对于形状比较复杂的零件(如非圆曲线、曲面组成的零件),需要用直线段或圆弧段逼近,根据要求的精度计算出其节点坐标值,这种情况一般要用计算机来完成数值计算的工作。(3)编写零件加工程序单。加工路线、工艺参数及刀位数据确定以后,编程人员可以根据数控系统规定的功能指令代码及程序段格式,逐段编写加工程序单。此外,还应填写有关的工艺文件,如数控加工工序卡片、数控刀具卡片、数

19、控刀具明细表、工件安装和零点设定卡片、数控加工程序单等。(4)制备控制介质。制备控制介质就是把编制好的程序单上的内容记录在控制介质(穿孔带、磁带、磁盘等)上作为数控装置的输入信息。目前,随着计算机网络技术的发展,可直接由计算机通过网络与机床数控系统通讯。(5)程序校验与首件试切。程序单和制备好的控制介质必须经过校验和试切才能正式使用。校验的方法是直接将控制介质上的内容输入到数控装置中,让机床空运转,以检查机床的运动轨迹是否正确。还可以在数控机床的显示器上模拟刀具与工件切削过程的方法进行检验,但这些方法只能检验出运动是否正确,不能查出被加工零件的加工精度。因此有必要进行零件的首件试切。当发现有加

20、工误差时,应分析误差产生的原因,找出问题所在,加以修正。所以作为一名编程人员,不但要熟练数控机床的结构、数控系统的功能及标准,而且还必须是一名好的工艺人员,要熟悉零件的加工工艺、装夹方法、刀具、切削用量的选择等方面的知识。4、数控铣床坐标系规定数控机床坐标轴和运动方向,是为了准确地描述机床运动,简化程序的编制,并使所编程序具有互换性。国际标准化组织目前已经统一了标准坐标系,我国也颁布了相应的标准(JB3051-82),对数控机床的坐标和运动方向作了明文规定。(1) 数控铣床坐标系建立的原则原则一:刀具相对于静止的工件坐标而运动:原则二:坐标正方向判断顺序先Z后X再Y。标准坐标系是一个右手笛卡儿

21、直角坐标系。在图2-1中,大拇指的方向为X轴的正方向,食指为Y轴的正方向,中指为Z轴正方向。图2-1坐标轴(2)、机床坐标系和机床原点机床坐标系是机床上固有的坐标系。机床坐标系的原点也称为机床原点或机床零点,在机床经过设计制造和调整后这个原点便被确定下来,它是固定的点。在标准中,规定平行于机床主轴(传递切削力)的刀具运动坐标轴为Z轴,取刀具远离工件的方向为正方向。如果机床有多个主轴时,则选一个垂直于工件装夹面的主轴为Z轴。X轴为水平方向,且垂直于Z轴并平行于工件的装夹面。对于刀具作旋转运动的机床(如铣床、镗床),当Z轴为水平时,沿刀具主轴后端向工件方向看,向右的方向为X的正方向;如Z轴是垂直的

22、,则从主轴向立柱看时,对于单立柱机床,X轴的正方向指向右边。上述正方向都是刀具相对工件运动而言。在确定了X、Z轴的正方向后,可按右手直角笛卡儿坐标系确定Y轴的正方向,即在ZX平面内,从+Z转到+X时,右螺旋应沿+Y方向前进。(3)、工件坐标系及原点工件坐标系是编程人员在编程时使用的,编程人员选择工件上的某一已知点为原点称编程原点或工件原点。工件坐标系一旦建立便一直有效,直到被新的工件坐标系所取代。工件坐标系的原点选择要尽量满足编程简单、尺寸换算少、引起的加工误差小等条件,一般情况下以坐标式尺寸标注的零件,编程原点应选在尺寸标注的基准点;对称零件或以同心圆为主的零件,编程原点应选在对称中心线或圆

23、心上;Z轴的程序原点通常选在工件的上表面。5、数控编程格式及内容国际上已形成了两个通用标准:国际标准化组织(IS%)标准和美国电子工业学会(EIA)标准。我国根据IS%标准制定了JB3051-82数字控制机床坐标和运动方向的命名等国标。由于生产厂家使用标准不完全统一,使用代码、指令含义也不完全相同,因此需参照机床编程手册。1、数控程序的结构一个完整的数控程序是由程序号、程序内容和程序结束三部分组成。例如:0029; 程序号N10 G15 G17 G21 G40 G49 G80; N20 G91 G28 Z0; N30 T1 M6; 程序内容N40 G90 G54 S500 M03;。N100

24、M30;程序结束(1) 程序号程序号是一个程序必需的标识符。它是由地址符后带若干位数字组成。地址符常见的有:“%”、“%”、“P”等。日本FANUC系统为“%”。后面所带的数字一般为48位。如:%2000(2) 程序体它表示数控加工要完成的全部动作,是整个程序的核心。它由许多程序段组成,每个程序段由一个或多个指令构成,程序段以“;”为结束符。(3)程序结束它是以程序结束指令M02或M30,结束整个程序的运行。2、程序段格式零件的加工程序是由程序段组成。程序段格式是指一个程序段中,字、字符、数据的书写规则,通常有字地址程序段格式、使用分隔符的程序段格式和固定程序段格式,最常用的为字地址程序段格式

25、。一个程序段由若干个“字”组成;字则由地址字(字母)和数值字(数字及符号)组成。地址字有,N、G、X、Y、Z、I、J、K、P、Q、R、A、B、C、F、S、T、M、L等,后面跟相应的数值字。表示地址的英文字母的含义见表2-1。地址功能含义地址功能含义A坐标字绕X轴旋转N顺序号程序段顺序号B坐标字绕Y轴旋转%程序号程序号、子程序的指定C坐标字绕Z轴旋转P暂停时间或程序中某功能的开始使用的顺序号D刀具半径补偿号刀具半径补偿指令Q固定循环终止段号或固定循环中的定距E第二进给功能R坐标字固定循环定距离或圆弧半径的指定F进给速度进给速度指令S主轴功能主轴转速的指令G准备功能动作方式指令T刀具功能刀具编号的

26、指令H刀具长度补偿号刀具长度补偿指令U坐标字与X轴平行的附加轴增量坐标值I坐标字圆弧中心相对于起点的X轴向坐标V坐标字与Y轴平行的附加轴增量坐标值J坐标字圆弧中心相对于起点的Y轴向坐标W坐标字与Z轴平行的附加轴增量坐标值K坐标字圆弧中心相对于起点的Z轴向坐标X坐标字X轴的绝对坐标值或暂停时间L重复次数固定循环及子程序重复次数Y坐标字Y轴的绝对坐标值M辅助功能机床开/关指令Z坐标字Z轴的绝对坐标值第二节 常用编程指令一、F、S、T功能1、进给速度FF指令用于控制刀具的进给功能。F的单位取决于G94(每分钟进给量mm/min)或G95(每转进给量mm/r)。进给功能有两种:(1)快速移动当指定定位

27、指令G00时,刀具以CNC设置的快速移动速度移动,与F无关。(2)切削速度刀具以程序中编制的切削进给速度F移动。F可通过下面公式求得:F=Fz*Z*N其中,Fz:每齿进给量 Z:齿数 N:主轴转速F指令是模态指令。当工作在G01、G02或G03方式下时,F将一直有效直到被新的F值所取代。借助操作面板上的倍率开关,F可在一定范围内进行倍率调节。而当执行攻丝循环G84、螺纹切削G33时倍率开关失效,进给倍率固定在100%。2、主轴功能S主轴功能S控制主轴转速。是由地址码S和在其后面的若干数字组成,单位为转/每分钟(r/min);S是模态指令,S功能只有在主轴速度可调节时有效。主轴转速N可通过下面公

28、式求得:N=1000v/d其中,v:切削速度,单位mm/min。d:刀具直径,单位mm。(1)恒线速度控制(G96)当数控机床的主轴为伺服主轴时,可以通过指令G96来设定恒线速度控制。系统执行G96指令后,便认为用S指定的数值表示切削速度。例如G96 S200,表示切削速度为200m/min。(2)主轴转速控制(G97)G97是取消恒线速度控制指令。编程G97后,S指定的数值表示主轴每分钟的转速。例如G97 S1200,表示主轴转速为1200r/min。(3)、切削用量的选择 进给量和转速各有两个单位。在数铣(加工中心)编程时常用单位是转速S(r/min),进给量F(mm/min)例8-1 使

29、用80mm,6齿的面铣刀,铣削碳钢表面,已知切削速度c=100m/min。fz=0.08mm/齿,求主轴转速n及进给量f。n=1000c/D =1000100/(3.1480) =400 r/minf= fzzn =(0.086400) =192 mm/min3、刀具功能TT代码用于选择刀具,其后的数值表示选择的刀具号。T代码与刀具的关系是由机床制造厂规定的。在加工中心上执行T指令时,刀库首先转动,选择所需的刀具,然后等待直到M06指令作用时自动完成换刀。T指令同时调入刀补寄存器中的刀补值(刀具半径补长和刀具长度补偿)。T指令为非模态指令,但被调用的刀补值一直有效到再次换刀调入新的刀补值。二、

30、M功能 表2-3 JB3208-83准备功能M代码代 码功 能代 码功 能M00程序停止M06更换刀具M01程序有条件停止M08冷却液开M02程序结束M09冷却液关M03主轴顺时针方向M30程序结束并返回起点M04主轴逆时针方向M98子程序调用M05主轴停止M99子程序返回M06,M98,M99在同一程序段中若有两个M代码出现时,虽其动作不相冲突,但以排列在最后面的代码有效,前面M代码被忽略而不执行。注:M代码分为前指令码和后指令码,前指令码和同 一程序段中的移动指令同时执行,后指令码在同段的移动指令完后才执行换刀指令M06 加工中心与铣床的区别是是否带有刀库和自动换刀功能。加工中心具有自动换

31、刀功能,不同的加工中心,其换刀过程是不完全一样的,通常选刀和换刀可分开进行,选刀动作可与机床的加工同时进行,即利用切削时间进行选刀。多数加工中心都规定了固定的换刀点位置,各运动部件只有移动到这个位置,才能开始换刀动作。换刀完毕后需要启动主轴,方可进行后面程序内容的加工。T01M06 子程序调用M98编程时,为了简化程序的编制,当一个工件上有相同的加工内容时,常用调子程序的方法进行编程。调用子程序的程序叫做主程序。子程序的编号与一般程序基本相同,只是程序结束字为M99表示子程序结束,并返回到调用子程序的主程序中。格式: M98 P_L_;说明:P_表示子程序调用时子程序号,L为所调用的子程序号,

32、省略时为调用一次。例:如图所示,在一块平板上加工6个边长为10mm的等边三角形,每边的槽深为-2mm,工件上表面为Z向零点。其程序的编制就可以采用调用子程序的方式来实现(编程时不考虑刀具补偿)。设置G54:X-400,Y-100,Z-50。 主程序:%10N10 G54 G90 G01 Z40 F2000 /进入工件加工坐标系N20 M03 S800 /主轴启动N30 G00 Z3 /快进到工件表面上方N40 G01 X 0 Y8.66 /到1#三角形上顶点N50 M98 P20 /调20号切削子程序切削三角形N60 G90 G01 X30 Y8.66 /到2#三角形上顶点N70 M98 P2

33、0 /调20号切削子程序切削三角形N80 G90 G01 X60 Y8.66 /到3#三角形上顶点N90 M98 P20 /调20号切削子程序切削三角形N100 G90 G01 X 0 Y -21.34 /到4#三角形上顶点N110 M98 P20 /调20号切削子程序切削三角形N120 G90 G01 X30 Y -21.34 /到5#三角形上顶点N130 M98 P20 /调20号切削子程序切削三角形N140 G90 G01 X60 Y -21.34 /到6#三角形上顶点N150 M98 P20 /调20号切削子程序切削三角形N160 G90 G01 Z40 F2000 /抬刀N170 M

34、05 /主轴停N180 M30 /程序结束子程序:%20N10 G91 G01 Z -2 F100 /在三角形上顶点切入(深)2mmN20 G01 X -5 Y-8.66 /切削三角形N30 G01 X 10 Y 0 /切削三角形N40 G01 X 5 Y 8.66 /切削三角形N50 G01 Z 5 F2000 /抬刀N60 M99 /子程序结束三、 G功能1、常用G指令说明表 G代码的说明G代码功能G代码功能G00定位(快速进给)G43取消刀具长度补偿G01直线插补(切削进给)G44刀具长度正偏置(刀具延长)G02圆弧插补(顺时针)G49刀具长度负偏置(刀具缩短)G03圆弧插补(逆时针)G

35、54G59工作坐标系G17XY平面选择G80固定循环取消G18ZX平面选择G81钻孔固定循环G19YZ平面选择G83深孔钻孔固定循环G40取消刀具半径补偿G90绝对坐标编程方式G41刀具半径左补偿G91相对坐标编程方式G42刀具半径右补偿注:以上G代码均为模态指令(或续效指令),一经程序段中指定,便一直有效,直到以后程序段中出现同组另一指令(G指令)或被其它指令取消(M指令)时才失效,否则保留作用继续有效,而且在以后的程序中使用时可省略不写。2、与坐标和坐标系有关的指令(1)、绝对值编程和增量值编程(G90,G91)指令格式:G90 X Y Z ; G91 X Y Z ;说明:G90:绝对坐标

36、编程; G91:增量坐标编程: X Y Z :表示坐标值。在G90中表示编程终点的坐标值;在G91中表示编程移动的距离。例如:图2-1所示,分别用G90和G91编写程序,A为起点,B为终点。 绝对值编程:G90G00 X80.0 Y70.0; 增量值编程:G91 X40.0 Y50.0;(2)用G54G59定义工件坐标系,通常按约定用G54。工件坐标系的选定时,毛坯材料通常把坐标原点设在工件上表面中心处G54为零点偏置法。与刀具的起始位置无关。在数控机床上,通过对刀并在数控系统面板上设置工件坐标原点与机床坐标原点的距离。格式: G54 第一可设定零点偏置 G55 第二可设定零点偏置 G56 第

37、三可设定零点偏置 G57 第四可设定零点偏置 G58 第五可设定零点偏置 G59 第六可设定零点偏置 G500 取消可设定零点偏置-模态有效 G53 取消可设定零点偏置-程序段方式有效, 可编程的零点偏置也一起取消 G153 如同G53,取消附加的基本框架可编程工件坐标系(G92) 格式:G92X_Y_Z_说明:X、Y、Z表示刀具当前位置在工件坐标系中的坐标(3)自动返回参考点指令G28格式:G28X_Y_Z_;说明: X_Y_Z_为经过中间点坐标值,可避免刀具与工件或夹具发生干涉。加工中心常用格式G91G28Z0;代表从当前点Z坐标轴返回参考点(4)G功能用于初始状态的设置 了保证程序的运行

38、完全,通常在程序开始时设定初始状态。G90、G80、G40、G17、G49、G21G90:绝对坐标G80:取消循环G40:取消刀具半径补偿G17:选择刀径补偿和圆(弧)加工平面为XY平面G49:取消刀具长度补偿G21:尺寸单位为公制3、移动指令格式G00 X _ Y_ Z_ ; G01 X _Y_ Z_ F_ ;说明 (1)G00表示刀具以系统预先设定的速度(刀具的移动速度又数控系统内部参数设定,在数控机床出厂前已设置完毕,一般在500010000mm/min)以点位控制方式从当前所在位置快速移动到指令给出的目标位置。只能用于快速定位,不能用于切削加工,进给速度F对G00指令无效。该指令常使用

39、在程序开头和结束处,刀具远离工件时,快速接近工件,程序结束时,刀具快速离开工件。(2) G01表示刀具从当前位置开始以给定的切削速度F,沿直线移动指令给出的目标位置。(3) G00、G01、F指令均为模态指令,有继承性,即如果上一段程序为G01/G00则本程序可以省略不写。X、Y、Z为终点坐标值也同样具有继承性,即如果本程序段的X(或Y或Z)的坐标值与上一程序段的X(或Y或Z)坐标值相同,则本程序段可以不写X(或Y或Z)坐标。F为进给速度,单位为mm/min,同样具有继承性。例:已知待加工工件轮廓如图(4-5)所示,加工路径为ABCDEFGHA,要求铣削深度为3mm。分别采用绝对、相对坐标编程

40、,其程序为:绝对坐标编程: 相对坐标编程:%1; %2; G90G17G54G00Z100.0S1000M01 G90G17G54G00Z100.0S1000M03;X0.Y0.; X0Y0;X40.0Y40.0; G91X40.Y40.; Z5.0; Z-95.0;G01Z-10.0F100; G01Z-15.0F100;Y60.0F120; Y20.0;X30.0; X-10.0;X40.0Y90.0; X10.0Y30.0; X80.0; X40.0;X90.0Y60.0; X10.0Y-30.0;X80.0; X-10.0;Y40.0; Y-20.0;X40.0; X-40.0;G00

41、Z100.; G00Z110.0;X0.Y0.; X-40.0Y-40.0;M05; M05;M30; M30;(4)、圆弧插补指令(G02、G03)刀具在各坐标平面以一定的进给速度进行圆弧插补运动,从当前位置(圆弧的起点),沿圆弧移动到指令给出的目标位置,切削出圆弧轮廓。G02为顺时针圆弧插补指令,G03为逆时针插补指令。刀具在进行圆弧插补时必须规定所在平面(即G17G19),再确定回转方向,如图(4-6)所示,沿圆弧所在平面(如XY平面)的另一坐标轴的负方向(-Z)看去,顺时针方向为G02指令,逆时针方向为G03指令。图(4-3)圆弧顺逆方向一般用法:G02和G03为模态指令,有继承性,继承方法与G01相同。 注意:G02和G03与坐标平面的选择有关。使用格式:G17Error! No bookmark name given. X Y Error! No bookmark name given. F ;G18Error! No bookmark name given. X Z

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号