数控铣床编程概述

上传人:无*** 文档编号:62521128 上传时间:2022-03-15 格式:DOC 页数:20 大小:74KB
收藏 版权申诉 举报 下载
数控铣床编程概述_第1页
第1页 / 共20页
数控铣床编程概述_第2页
第2页 / 共20页
数控铣床编程概述_第3页
第3页 / 共20页
资源描述:

《数控铣床编程概述》由会员分享,可在线阅读,更多相关《数控铣床编程概述(20页珍藏版)》请在装配图网上搜索。

1、数控铣床编程概述一、教学要求1、了解数控铣床的编程特点;2、掌握数控铣床编程的内容与步骤;3、掌握数控铣床编程的基础知识; 二、教学内容5.1.1 数控编程的定义为了使数控机床能根据零件加工的要求进行动作,必须 将这些要求以机床数控系统能识别的指令形式告知数控系 统,这种数控系统可以识别的指令称为程度,制作程序的过 程称为数控编程。数控编程的过程不仅仅指编写数控加工指令代码的过 程,它还包括从零件分析到编写加工指令代码,再到制成控 制介质以及程序校核的全过程。在编程前首先要进行零件的 加工工艺分析,确定加工艺路线、工艺参数、刀具的运动轨 迹、位移量、切削参数 (切削速度、进给量、背吃刀量 )以

2、及各 项辅助功能 (换刀、主轴正反转、切削液开关等 );接着根据数 控机床规定的指令代码及程序格式编写加工程序单;再把这一程序单中的内容记录在控制介质上 (如软盘、移动存储器、 硬盘等 ),检查正确无误后采用手工输人方式或计算机传输方 式输入数控机床的数控装置中,从而指挥机床加工零件。5.2.1 数控编程的内容与步骤数控编程步骤如图 51 所示,主要有以下几个方面的 内容:图 5 1 数控编程步骤(a) 分析图样 包括零件轮廓分析, 零件尺寸精度、 形位精 度、表面粗糙度、技术要求的分析,零件材料、热处理等要 求的分析。(b) 确定加工艺 包括选择加工方案,确定加工路线,选 择定位与夹紧方式,

3、选择刀具,选择各项切削参数,选择对 刀点、换刀点。(c) 数值计算 选择编程原点,对零件图形各基点进行正 确的数学计算,为编写程序单做好准备。(d) 编写程序单 根据数控机床规定的指令代码及程序格 式编写加工程序单。(e) 制作控制介质 简单的数控程序直接采用手工输入机 床,当程序自动输入机床时,必须制作控制介质。现在大多 数程序采用软盘、移动存储器、硬盘作为存储介质,采用计 算机传输来输入机床。目前,除了少数老式的数控机床仍在 采用穿孔纸带外, 现代数控机床均不再采用此种控制介质了。(f) 程序校验 程序必须经过校验正确后才能使用。一般 采用机床空运行的方式进行校验,有图形显示卡的机床可直

4、接在 CRT 显示屏上进行校验,现在有很多学校还采用计算机 数控模拟进行校验。以上方式只能进行数控程序、机床动作 的校验,如果要校验加工精度,则要进行首件试切校验。5.3 数控编程的分类数控编程可分为手工编程和自动编程两种。 5.3.1手工编程手工编程是指所有编制加工程序的全过程, 即图样分析、 工艺处理、数值计算、编写程序单、制作控制介质、程序校 验都是由手工来完成手工编程不需要计算机、编程器、编程软件等辅助设备,只需要有合格的编程人员即可完成。手工编程具有编程快速 及时的优点,其缺点是不能进行复杂曲面的编程。手工编程 比较适合批量较大、形状简单、计算方便、轮廓由直线或圆 弧组成的零件的加工

5、。对于形状复杂的零件,特别是具有非 圆曲线、列表曲线及曲面的零件,采用手工编程则比较困难, 最好采用自动编程的方法进行编程。5.3.2自动编程自动编程是指用计算机编制数控加工程序的过程。自动 编程的优点是效率高,正确性好。 。自动编程由计算机代替人 完成复杂的坐标计算和书写程序单的工作,它可以解决许多 手工编制无法完成的复杂零件编程难题,但其缺点是必须具 备自动编程系统或自动编程软件。自动编程较适合形状复杂 零件的加工程序编制,如:模具加工、多轴联动加工等场合。实现自动编程的方法主要有语言式自动编程和图形交互 式自动编程两种。前者通过高级语言的形式表示出全部加工 内容;计算机运行时采用批处理方

6、式,一次性处理、输出加 工程序。后者是采用人机对话的处理方式, 利用 CAD CAM功能生成加工程序CAD CAM 软件编程加工过程为: 图样分析、零件分析、 三维造型、生成加工刀具轨迹;后置处理生成加工程序、程 序校验、程序传输并进行加工。5.4 常用 CAD/CAM 软件介绍5.4.1UG(Unigraphics)UG 起源于麦道飞机制造公司,是由 EDS 公司开发的集 成化 CAD CAECAM 系统,是当前国际、国内最为流行 的工业设计平台。 其庞大的模块群为企业提供了从产品设计、 产品分析、加工装配、检验,到过程管理、虚拟动作等全系 列的支持,其主要模块有数控造型、数控加工、产品装配

7、等 通用模块和计算机辅助工业设计、钣金设计加工、模具设计 加工、管路设计布局等专用模块。该软件的容量较大,对计 算机的硬件配置要求也较高,所以早期版本在我国使用不很 广泛,但随着计算机配置的不断升级,该软件在国际、国内 的 CAD CAECAM 市场上已占有了很大的份额。 5.4.2ProEngineerProEngineer是由美国 PTC(参数科技公司 )于 1989年开 发的,它开创了三维 CAD CAM 参数化的先河,采用单一 数据库的设计, 是基于特征、全参数、全相关性的 CAD CAE CAM 系统。它包含零件造型、产品装配、数控加:工、模 具开发、钣金件设计、外形设计、逆向工程、

8、机构模拟、应 力分析等功能模块,因而广泛应用于机械、汽车、模具、工 业设计、航天、家电、玩具等行业,在国内外尤其是制造业 发达的地区有着庞大的用户群。5.4.3SolidWorksSolidWorks 是一个在微机平台上运行的通用设计的 CAD 软件,它具有高效方便的计算机辅助该软件有极强的图形格 式转换功能,几乎所有的 CAD CAECAM 软件都可以与 SolidWorks 软件进行数据转换,美中不足的是其数控加工功 能不够强大而且操作也比较烦琐,所以该软件常作为数控自 动化编程中的造型软件,再将造型完成的三维实体通过数据 转换到 UG、 Masteream、Cimatron 软件中进行自

9、动化编程。 5.4.4MastercamMastercam是由美国 CNCSoftware 公司推出的基于 PC平 台,集二维绘图、三维曲面设计、体素拼合、数控编程、刀 具路径模拟及真实感模拟为一身的 CAD CAM 软件,该软 件尤其对于复杂曲面的生成与加工具有独到的优势,但其对 零件的设计、模具的设计功能不强。由于该软件对运行环境 要求较低、操作灵活易掌握、价格便宜,所以受到我国中小 数控企业的欢迎。5.4.5CimatronCimatron 系统是源于以色列为了设计开发喷气式战斗机 所发展出来的软件。它由以色列的 Cimatron 公司提供的一套 集成 CAD CAECAM 的专业软件,

10、它具有模具设计、三 维造型、生成工程图、数控加工等功能。该软件在我国得到 了广泛的使用, 特别是在数控加工方面更是占有很大的比重。 5.4.6CAXA 制造工程师CAXA 制造工程师是我国北航海尔软件有限公司研制开 发的全中文、面向数控铣床与加工中心的三维 CAD CAM 软 件,它既具有线框造型、曲面造型和实体造型的设计功能, 又具有生成二至五轴的加工代码的数控加工功能,可用于加 工具有复杂三维曲面的零件。由于该软件是我国自行研制的数控软件,采用了全中文的操作界面,学习与操作都很方便, 而且价格也较低,所以该软件近几年在国内得到了较大程度 的推广。另外, CAXA 系列软件中的“ CAXA

11、线切割”也是 一种方便实用的线切割自动编程软件。5.5 数控铣床编程的基础知识5.5.1 程序的结构与格式 每一种数控系统,根据系统本身的特点与编程的需要, 都有一定的程序格式。对于不同的机床,其程序格式也不同, 因此,编程人员必须严格按照机床说明书的格式进行编程。 但程序的常规格式却是相同的。a、程序的组成 一个完整的程序由程序号、程序内容和程序结束三部分组成: 0001零件程序号( 1 4294967295)N10 G90 G80 G40 G49 G17程序内容N20 G00 G54 X0 Y0 Z50 F300程序段N30 M03 S500N260 M05N270 M30 程序结束(1)

12、 程序号 每一个储存在零件存储器中的程序都需要指定一个程序 号来加以区别, 这种用于区别零件加工程序代号称为程序号, 同一机床的程序号不能重复。程序号写在程序的最前面,必须单独占用一行。(2) 程序内容 程序内容是整个程序的核心,它由许多程序段组成,每 个程序段由一个或多个指令构成,它表示数控机床的全部动 作。在数控铣床的程序中,子程序的调用也作为主程序内容 的一部分,主程序中只完成换刀、调转速、工件定位等动作, 其余加工动作都由子程序来完成。(3) 程序结束程序结束通过 M 代码来实现,它必须写在程序的最后。 可以作为程序结束标记的 M 代码有 M02 和 M30,它们代表 零件加工主程序的

13、结束。为了保证最后程序段的正常执行,通常要求 M02(M30) 也必须单独占一行此外,子程序结束有专用的结束标记, HNC 21M 系统 中用 M99 来表示子程序结束后返回主程序。 5.5.2程序段的组成(1) 程序段基本格式 程序段是程序的基本组成部分,每个程序段由若干个数 据字构成,而数据字又由表示地址的英文字母、特殊文字和 数字构成。如 X30、G90 等。程序段格式是指一个程序段中字、字符、数据的排列、 书写方式和顺序。通常情况下,程序段格式有字地址程序 段格式、使用分隔符的程序段格式、固定程序段格式三种。字地址程序段格式如下:N50 C01 X30 Y30 Z30 F100 S80

14、0 TO1 M03;(2) 程序段号与程序段结束程序段由程序段号 NXX 开头,以程序段结束标记 CR(或 IJ)结束,实际使用时,常用符号“; ”或“ * ”表示 CR(或 LP)。精选程庄段的中间部分是程序段的内容,主要包括准备功能字、 尺寸功能字、进给功能字、主轴功能字、刀具功能字、辅助 功能字等,但并不是所有程序段都必须包含所有功能字,有 时一个程序段内可仅包含其中一个或几个功能字,如下列程 序段都是正确的程序段。N10 C01 X100 F100;N10 M05 ;NXX 为程序段号,由地址 N 和后面的若干位数字表 示。在大部分系统中,程序段号仅作为“跳转”或“程序检 索”的目标位

15、置指示,因此,它的大小顺序可以颠倒,也可 以省略,程序段在存储器内以输入的先后顺序排列,而程序 的执行是严格按信息在存储器内的先后顺序一段一段地执 行,也就是说执行的先后次序与程序段号无关。但是,当程 序段号省略时,该程序段将不能作为“跳转”或“程序检索” 的目标程序段。程序段号也可以由数控系统自动生成,程序段号的递增 量可以通过“机床参数” 进行设置,一般可设定增量值为 10(3) 程序的斜杠跳跃有时,在程序段的前面有“”符号,该符号称为斜杠跳跃符号,该程序段称为可跳跃程序段。如下列程序段: N10 G00 X100;这样的程序段,可以由操作者对程序段和执行情况进行 控制。若操作机床使系统的

16、“跳过程序段”信号生效,程序 执行时将跳过这些程序段;若“跳过程序段”信号无效,程 序段照常执行,该程序段和不加“”符号的程序段相同。(4) 程序段注释为了方便检查、阅读数控程序,在许多数控系统中允许 对程序进行注释,注释可以作为对操作者的提示显示在屏幕 上,但注释对机床动作没有丝毫影响。程序的注释应放在程 序的最后,并用“ ( )”括起来,不允许将注释插在地址和数 字之间。如下程序段所示:0000; (PROGRAMNAME M1)G21 G17 G40 C49 G80 G90;5.6 数控常用系统功能数控系统常用的系统功能有准备功能、辅助功能、其他 功能三种,这些功能是编制数控程序的基础。

17、5.6.1准备功能 1、准备功能也叫 G 功能或 G 代码,是用于数控机床做好某 些操作准备动作的指令。 它由地址 G 和后面的两位数字组成, 从 G00 G99共 100种,如 G01、G41 等。目前,随着数控 系统功能的不断提高,有的系统已采用三位数的功能代码, 如 SIEMENS 系统中的 G450、G451 等。2、G 功能以组区别可以分为两大类。属于“ 00”组别者,为 非续效指令, 即该指令的功能只在该程序段执行时发挥效用, 其功能不会延续到下面的程序段。属于“非 00”组别者,为 续效指令, 即该指令的功能除在该程序段执行时发生效用外, 如下一程序段仍使用相同功能,则不需要再指

18、令一次,其功 能会延续到下一程序段,直到被同组别的指令取代为止。3、不同组别的 G 功能可以在同一程序段中执行。 但若是同一 组别的 G 功能,在同一程序段中出现两个或以上时,则以最 后的 G功能为有效。例如 G00 G01 X50 Y60 ;则此程序将以 直线插补( G01)方式移至 X50 Y60 位置, G00 指令将被忽 略。4、虽然从 G00 到 G99 共有 100 种 G 代码,但并不是每种代 码都有实际意义, 实际上有些代码在国际标准 (1SO)或我国原 机械工业部标准中并没有指定其功能,这些代码主要用于将 来修改标准时指定新功能。还有一些代码,即使在修改标准 时也永不指定其功

19、能,这些代码可由机床设计者根据需要定 义其功能,但必须在机床的出厂说明书中予以说明。 5.7.1、辅助功能辅助功能也叫 M 功能或 M 代码。它由地址 M 和后面的 两位数字组成,从 M00M99 共 100 种。1、辅助功能是主要控制机床或系统的开、关等辅助动作 的功能指令,如开、停冷却泵,控制主轴正反转,控制程序 的结束等。同样地,由于数控系统的不同,以及机床生产厂家的不 同,其 M 代码的功能也不尽相同,甚至有些 M 代码与 ISO 标准代码的含义也不相同, 如:表 51 如 M00、M02、M30 、 M98 、M99 用于控制零件程序的走向,不由机床制造设计商 设计决定。其余代码由机

20、床制造单位自行指定。使用者要参 考机床编程说明书。因此,一方面我们迫切需要对数控代码 进行标准化;另一方面,我们在进行数控编程时,一定要按照机床说明书的规定进行在同一程序段中,既有 M 代码又有其他指令代码时, M 代码与其他代码执行的先后次序由机床系统参数设定。 因此, 为保证程序以正确的次序执行,有很多 M 代码,如 M30 、 M02 、M98 等最好以单独的程序段进行编程。坐标功能 M 功能有非模态 M 功能和模态 M 功能二种形 式。非模态 M 功能(当段有效代码 ):只在书写了该代码的程序 段中有效;模态 M 功能(续效代码):一组可相互注销的 M 功 能,这些功能在被同一组的另一

21、个功能注销前一直有效。模 态M 功能组中包含一个缺省功能,系统上电时将被初始化为 该功能( M05、M09)。另外,M 功能还可分为前作用 M 功能 和后作用 M 功能二类。前作用 M 功能:在程序段编制的轴运 动之前执行;后作用 M 功能:在程序段编制的轴运动之后执 行。华中世纪星 HNC-21 M 数控装置 M 指令功能如表 5.1 所 示:表 51 HNC 21M M 代码及功能5.7.3 F、S、T 功能介绍1、F(进给速度)功能F 功能用于控制刀具移动时的进给速度,进给功能分为每 分钟进给量 mm/min (G94)和每转进给量 mm/r(G95)。 a、每分钟进给量 mm/minG

22、94 G01 X20 F200表示进给速度为 200mm/min( G94 为续效代码,开机默认) ;当工作在 G01、 G02或G03方式下,编程的 F一直有效, 直到被新的 F 值所取代,而工作在 G00, G60 方式下,快速定 位的速度是各轴的最高速度,与所编 F 无关。借助操作面板上的倍率按键 , F 可在一定范围内进行倍率 修调进给速度 Vf 的计算公式:Vf fz z nfz铣刀每齿进给量( mm/齿); z铣刀的刀刃数; n刀具的转速( r/min ); b、每转进给量 mm/rG95 G01 X20 F0.2 表示进给速度为 0.2mm/r;在加工螺纹(攻丝循环 G84、螺纹

23、切削 G33)、镗孔过程 中常使用每转进给量 mm/r 来指定进给速度。倍率开关失效, 进给倍率固定在 100。 注:编程时,进给速度不允许用负值来表示。 2S(主轴功能)主轴功能 S 控制主轴转速,其后的数值表示主轴速度, 单位为转 /每分钟(r/min) 。S 是模态指令, S 功能只有在主轴速度可调节时有效。借助操作面板上的倍率按键 , S 可在一定范围内进行倍率 修调。3、 T 功能T 功能是指系统进行换刀或选刀的功能指令,其后的数 值表示选择的刀具号, T 代码与刀具的关系是由机床制造厂 规定的。在加上中心上执行 T 指令,刀库转动选择所需的刀具, 然后等待,直到 M06 指令作用时自动完成换刀。T 指令同时调入刀补寄存器中的刀补值 ( 刀补长度和刀补 半径 )。T 指令为非模态指令,但被调用的刀补值一自有效, 直到再次换刀调入新的刀补值。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!