


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数控铣床编程概述一、教学要求1、了解数控铣床的编程特点;2、掌握数控铣床编程的内容与步骤;3、掌握数控铣床编程的基础知识; 二、教学内容数控编程的定义为了使数控机床能根据零件加工的要求进行动作,必须 将这些要求以机床数控系统能识别的指令形式告知数控系 统,这种数控系统可以识别的指令称为程度,制作程序的过 程称为数控编程。数控编程的过程不仅仅指编写数控加工指令代码的过 程,它还包括从零件分析到编写加工指令代码,再到制成控 制介质以及程序校核的全过程。在编程前首先要进行零件的 加工工艺分析,确定加工艺路线、工艺参数、刀具的运动轨 迹、位移量、切削参数 (切削速度、进给量、背吃刀量 )以及各 项辅助
2、功能 (换刀、主轴正反转、切削液开关等 );接着根据数控机床规定的指令代码及程序格式编写加工程序单;再把这一程序单中的内容记录在控制介质上(如软盘、移动存储器、 硬盘等),检查正确无误后采用手工输人方式或计算机传输方 式输入数控机床的数控装置中,从而指挥机床加工零件。521数控编程的内容与步骤数控编程步骤如图5- 1所示,主要有以下几个方面的 内容:图5 1数控编程步骤(a) 分析图样包括零件轮廓分析,零件尺寸精度、形位精 度、表面粗糙度、技术要求的分析,零件材料、热处理等要 求的分析。(b) 确定加工艺 包括选择加工方案,确定加工路线,选 择定位与夹紧方式,选择刀具,选择各项切削参数,选择对
3、 刀点、换刀点。(c) 数值计算选择编程原点,对零件图形各基点进行正 确的数学计算,为编写程序单做好准备。(d) 编写程序单根据数控机床规定的指令代码及程序格 式编写加工程序单。(e) 制作控制介质简单的数控程序直接采用手工输入机 床,当程序自动输入机床时,必须制作控制介质。现在大多 数程序采用软盘、移动存储器、硬盘作为存储介质,采用计 算机传输来输入机床。目前,除了少数老式的数控机床仍在 采用穿孔纸带外, 现代数控机床均不再采用此种控制介质了。(f) 程序校验程序必须经过校验正确后才能使用。一般 采用机床空运行的方式进行校验,有图形显示卡的机床可直 接在 CRT 显示屏上进行校验,现在有很多
4、学校还采用计算机 数控模拟进行校验。以上方式只能进行数控程序、机床动作 的校验,如果要校验加工精度,则要进行首件试切校验。 5.3数控编程的分类数控编程可分为手工编程和自动编程两种。手工编程手工编程是指所有编制加工程序的全过程, 即图样分析、 工艺处理、数值计算、编写程序单、制作控制介质、程序校 验都是由手工来完成。手工编程不需要计算机、编程器、编程软件等辅助设备, 只需要有合格的编程人员即可完成。手工编程具有编程快速 及时的优点,其缺点是不能进行复杂曲面的编程。手工编程 比较适合批量较大、形状简单、计算方便、轮廓由直线或圆 弧组成的零件的加工。对于形状复杂的零件,特别是具有非 圆曲线、列表曲
5、线及曲面的零件,采用手工编程则比较困难, 最好采用自动编程的方法进行编程。自动编程自动编程是指用计算机编制数控加工程序的过程。自动 编程的优点是效率高,正确性好。 。自动编程由计算机代替人 完成复杂的坐标计算和书写程序单的工作,它可以解决许多 手工编制无法完成的复杂零件编程难题,但其缺点是必须具 备自动编程系统或自动编程软件。自动编程较适合形状复杂 零件的加工程序编制,如:模具加工、多轴联动加工等场合。实现自动编程的方法主要有语言式自动编程和图形交互 式自动编程两种。前者通过高级语言的形式表示出全部加工 内容;计算机运行时采用批处理方式,一次性处理、输出加 工程序。后者是采用人机对话的处理方式
6、,利用 CAD CAM 功能生成加工程序。CAD CAM 软件编程加工过程为: 图样分析、零件分析、 三维造型、生成加工刀具轨迹;后置处理生成加工程序、程 序校验、程序传输并进行加工。5.4 常用 CAD/CAM 软件介绍 UG(Unigraphics)UG 起源于麦道飞机制造公司,是由 EDS 公司开发的集 成化 CADCAECAM 系统,是当前国际、 国内最为流行的 工业设计平台。其庞大的模块群为企业提供了从产品设计、 产品分析、加工装配、检验,到过程管理、虚拟动作等全系 列的支持,其主要模块有数控造型、数控加工、产品装配等 通用模块和计算机辅助工业设计、钣金设计加工、模具设计 加工、管路
7、设计布局等专用模块。该软件的容量较大,对计 算机的硬件配置要求也较高,所以早期版本在我国使用不很 广泛,但随着计算机配置的不断升级,该软件在国际、国内 的 CAD CAECAM 市场上已占有了很大的份额。 ProEngineerPro/Engineer是由美国PTC(参数科技公司)于1989年开 发的,它开创了三维 CADCAM 参数化的先河, 采用单一数 据库的设计,是基于特征、全参数、全相关性的 CAD/CAE / CAM 系统。它包含零件造型、产品装配、数控加:工、模 具开发、钣金件设计、外形设计、逆向工程、机构模拟、应 力分析等功能模块,因而广泛应用于机械、汽车、模具、工 业设计、航天
8、、家电、玩具等行业,在国内外尤其是制造业 发达的地区有着庞大的用户群。SolidWorks 是一个在微机平台上运行的通用设计的 CAD 软件,它具有高效方便的计算机辅助该软件有极强的图形格 式转换功能,几乎所有的 CAD/CAE/CAM 软件都可以与 SolidWorks软件进行数据转换,美中不足的是其数控加工功能 不够强大而且操作也比较烦琐,所以该软件常作为数控自动 化编程中的造型软件,再将造型完成的三维实体通过数据转 换到 UG、Masteream、Cimatron 软件中进行自动化编程。 Mastercam是由美国CNCSoftware公司推出的基于 PC平 台,集二维绘图、三维曲面设计
9、、体素拼合、数控编程、刀 具路径模拟及真实感模拟为一身的 CADCAM 软件,该软件 尤其对于复杂曲面的生成与加工具有独到的优势,但其对零 件的设计、模具的设计功能不强。由于该软件对运行环境要 求较低、操作灵活易掌握、价格便宜,所以受到我国中小数 控企业 的欢迎。Cimatron 系统是源于以色列为了设计开发喷气式战斗机所发展出来的软件。它由以色列的 Cimatron公司提供的一套 集成 CADCAECAM 的专业软件, 它具有模具设计、 三维 造型、生成工程图、数控加工等功能。该软件在我国得到了 广泛的使用,特别是在数控加工方面更是占有很大的比重。 5.4.6CAXA 制造工程师CAXA 制
10、造工程师是我国北航海尔软件有限公司研制开 发的全中文、面向数控铣床与加工中心的三维 CAD CAM 软 件,它既具有线框造型、曲面造型和实体造型的设计功能, 又具有生成二至五轴的加工代码的数控加工功能,可用于加 工具有复杂三维曲面的零件。由于该软件是我国自行研制的 数控软件,采用了全中文的操作界面,学习与操作都很方便, 而且价格也较低,所以该软件近几年在国内得到了较大程度 的推广。另外, CAXA 系列软件中的“ CAXA 线切割”也是 一种方便实用的线切割自动编程软件。5.5 数控铣床编程的基础知识 程序的结构与格式 每一种数控系统,根据系统本身的特点与编程的需要, 都有一定的程序格式。对于
11、不同的机床,其程序格式也不同, 因此,编程人员必须严格按照机床说明书的格式进行编程。 但程序的常规格式却是相同的。a、程序的组成一个完整的程序由程序号、程序内容和程序结束三部分 组成:% 0001零件程序号(10 G90 G80 G40 G49 G17程序内容N20 G00 G54 X0 YO Z50 F300 程序段N30 M03 S500。N260 M05N270 M30程序结束(1) 程序号每一个储存在零件存储器中的程序都需要指定一个程序 号来加以区别,这种用于区别零件加工程序代号称为程序号, 同一机床的程序号不能重复。程序号写在程序的最前面,必须单独占用一行。
12、程序内容程序内容是整个程序的核心,它由许多程序段组成,每 个程序段由一个或多个指令构成,它表示数控机床的全部动 作。 在数控铣床的程序中,子程序的调用也作为主程序内容 的一部分,主程序中只完成换刀、调转速、工件定位等动作, 其余加工动作都由子程序来完成。(3)程序结束程序结束通过 M 代码来实现,它必须写在程序的最后。可以作为程序结束标记的 M代码有M02和M30,它们代表零 件加工主程序的结束。为了保证最后程序段的正常执行,通 常要求M02(M30)也必须单独占一行。此外,子程序结束有专用的结束标记, HNC 21M 系统 中用 M99 来表示子程序结束后返回主程序。程序段的组成(1)程序段
13、基本格式 程序段是程序的基本组成部分,每个程序段由若干个数 据字构成,而数据字又由表示地址的英文字母、特殊文字和 数字构成。如 X30、 G90 等。程序段格式是指一个程序段中字、字符、数据的排列、书写方式和顺序。通常情况下,程序段格式有字一地址程序 段格式、使用分隔符的程序段格式、固定程序段格式三种。字一地址程序段格式如下:NGX YZFS1MITJ* r *程序 准备尺寸字 进给 主仙 刀其 稱助 结束战号 功龜功魅功曉 功能 功範 林记N50C01 X30 Y30 Z30 F100 S800 TO1 M0;(2)程序段号与程序段结束程序段由程序段号NXX开头,以程序段结束标记CR(或 I
14、J) 结束,实际使用时,常用符号“;”或“*”表示CR(或LP)。 程庄段的中间部分是程序段的内容,主要包括准备功能字、 尺寸功能字、进给功能字、主轴功能字、刀具功能字、辅助 功能字等,但并不是所有程序段都必须包含所有功能字,有 时一个程序段内可仅包含其中一个或几个功能字,如下列程 序段都是正确的程序段。N10C01 X100 F100N10M05;NXX为程序段号,由地址N和后面的若干位数字表示。在大部分系统中,程序段号仅作为“跳转”或“程序检索”的目标位置指示,因此,它的大小顺序可以颠倒,也可以省略,程序段在存储器内以输入的先后顺序排列,而程序 的执行是严格按信息在存储器内的先后顺序一段一
15、段地执 行,也就是说执行的先后次序与程序段号无关。但是,当程 序段号省略时,该程序段将不能作为“跳转”或“程序检索” 的目标程序段。10。程序段号也可以由数控系统自动生成,程序段号的递增 量可以通过“机床参数” 进行设置,一般可设定增量值为(3) 程序的斜杠跳跃有时,在程序段的前面有“”符号,该符号称为斜杠跳跃符号,该程序段称为可跳跃程序段。如下列程序段: N10 G00 X100;这样的程序段,可以由操作者对程序段和执行情况进行 控制。若操作机床使系统的“跳过程序段”信号生效,程序 执行时将跳过这些程序段;若“跳过程序段”信号无效,程 序段照常执行,该程序段和不加“”符号的程序段相同。(4)
16、 程序段注释为了方便检查、阅读数控程序,在许多数控系统中允许 对程序进行注释,注释可以作为对操作者的提示显示在屏幕 上,但注释对机床动作没有丝毫影响。程序的注释应放在程 序的最后,并用“ ( )”括起来,不允许将注释插在地址和数 字之间。如下程序段所示: 0000;(PROGRAMNAME M1)G21 G17 G40 C49 G80 G90;5.6数控常用系统功能数控系统常用的系统功能有准备功能、辅助功能、其他 功能三种,这些功能是编制数控程序的基础。 准备功能1、准备功能也叫 G 功能或 G 代码,是用于数控机床做好某 些操作准备动作的指令。 它由地址 G 和后面的两位数字组成, 从GOO
17、G99共100种,如GO1、G41等。目前,随着数控系 统功能的不断提高,有的系统已采用三位数的功能代码,如 SIEMENS 系统中的 G450、 G451 等。2、G 功能以组区别可以分为两大类。属于“ 00”组别者,为 非续效指令, 即该指令的功能只在该程序段执行时发挥效用, 其功能不会延续到下面的程序段。属于“非 00”组别者,为 续效指令, 即该指令的功能除在该程序段执行时发生效用外, 如下一程序段仍使用相同功能,则不需要再指令一次,其功 能会延续到下一程序段,直到被同组别的指令取代为止。3、不同组别的 G 功能可以在同一程序段中执行。 但若是同一 组别的 G 功能,在同一程序段中出现
18、两个或以上时,则以最 后的G功能为有效。例如 GOO G01 X50 Y60;则此程序将以 直线插补(G01)方式移至X50 Y60位置,G00指令将被忽略。4、虽然从G00到G99共有100种G代码,但并不是每种代 码都有实际意义,实际上有些代码在国际标准 (1SO或我国原 机械工业部标准中并没有指定其功能,这些代码主要用于将 来修改标准时指定新功能。还有一些代码,即使在修改标准 时也永不指定其功能,这些代码可由机床设计者根据需要定 义其功能,但必须在机床的出厂说明书中予以说明。、辅助功能辅助功能也叫 M 功能或 M 代码。它由地址 M 和后面的 两位数字组成,从 M00M99共100种。1
19、 、辅助功能是主要控制机床或系统的开、关等辅助动作 的功能指令,如开、停冷却泵,控制主轴正反转,控制程序 的结束等。同样地,由于数控系统的不同,以及机床生产厂家的不 同,其 M 代码的功能也不尽相同, 甚至有些 M 代码与 ISO 标 准代码的含义也不相同,如:表 51 如 M00、M02、M30、 M98、M99用于控制零件程序的走向,不由机床制造设计商设 计决定。其余代码由机床制造单位自行指定。使用者要参考 机床编程说明书。因此,一方面我们迫切需要对数控代码进 行标准化;另一方面,我们在进行数控编程时,一定要按照 机床说明书的规定进行。在同一程序段中,既有 M 代码又有其他指令代码时, M
20、 代码与其他代码执行的先后次序由机床系统参数设定。 因此, 为保证程序以正确的次序执行, 有很多 M 代码,如 M30、 M02、 M98等最好以单独的程序段进行编程。坐标功能M功能有非模态M功能和模态M功能二种形 式。非模态M功能(当段有效代码):只在书写了该代码的程序 段中有效;模态M功能(续效代码):一组可相互注销的M功 能,这些功能在被同一组的另一个功能注销前一直有效。模 态M功能组中包含一个缺省功能,系统上电时将被初始化为 该功能(M05、M09)。另外,M功能还可分为前作用 M功能 和后作用M功能二类。前作用M功能:在程序段编制的轴运 动之前执行;后作用M功能:在程序段编制的轴运动之后执 行。华中世纪星HNC-21 M数控装置M指令功能如表5.1所示代 码功能说明代 码模态功隧说明MOD11 “;. &程序停止主轴比轉起动MD2非模总M04模态轴R恃起动M3D1隅态程斥结束幷返回程宇起止»主雜停II;转动W06换刀b阿非模态愼用f秤序M07切削液打开MG* 9非模态M09模态.忧削波停止表5 1 HNC 21M M代码及功能5.7.3 F S T功能介绍1、F (进给速度)功能F 功能用于控制刀具移动时的进给速度,进给功能分为每 分钟进给量 mm/min (G94)和每转进给量 mm/r (G95
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年真空绝热板芯材项目建议书
- 厨师专业知识培训课件
- 安全法制演讲稿小学生
- 个人防护知识培训课件
- 高中语文老师新学期工作计划(5篇)
- 2014年大连市高三双基测试化学试卷参考答案
- DB31∕T 343-2019 汽车快修企业技术条件
- 2025年实验室安全管理课件:实现安全与效率的双赢
- 八省联考试卷分析(英语西安外国语附中)
- 女性健康知识讲座超美的课件
- 三级安全教育试题(公司级、部门级、班组级)
- 2024年《论教育》全文课件
- 计算机网络与信息安全(2024年版)课件 李全龙 第1-4章计算机网络与信息安全概述-网络层服务与协议
- 人工智能教育背景下中小学教师智能教育素养提升路径研究
- 2024年中级消防员考试题库
- 必考古诗赏析知识点(九年级下册)-2025年中考语文一轮复习
- 2024-2025学年人教版八年级物理上学期课后习题答案
- 辽宁省沈阳市大东区2024年中考化学模拟试题一
- 国能辽宁北票 200MW 风力发电项目地质灾害危险性评估报告
- 江苏省常州市教育学会2023-2024学年下学期八年级数学考试卷
- DZ∕T 0214-2020 矿产地质勘查规范 铜、铅、锌、银、镍、钼(正式版)
评论
0/150
提交评论