第01章 数控编程基础.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第01章 数控编程基础.ppt》由会员分享,可在线阅读,更多相关《第01章 数控编程基础.ppt(88页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.1 数控编程概述 1.2 数控机床的坐标系 1.3 数控机床的有关功能1.4 数控加工程序的格式与组成1.5 数控机床上的有关点 1.6 刀具补偿功能1.7 数控机床编程原则 1.8 程序编制中的误差问题 1.9 编制程序时的工艺处理1.10 手工编程的数学计算 第1章数控编程基础 1.1 1.1 数控编程概述数控编程概述 数控机床是严格按照从外部输入的程序来自动地对被加工零件进行加工的。数控程序是包含加工信息,按一定的格式编写,用于控制数控机床自动加工的一系列指令代码。数控系统的种类繁多,它们使用的指令代码和格式也不尽相同。当针对某一台数控机床编制加工程序时,应该严格按该机床编程手册中的
2、规定进行程序编制。数控编程是指从零件图纸到获得数控加工程序的全部工作过程。第1章数控编程基础 分分析析零零件件图图样样和和制制定定工工艺艺方方案案数数 学学 处处 理理编编 写写 程程 序序程程 序序 校校 验验修正1.1.1 1.1.1 数控编程的概念和步骤数控编程的概念和步骤数控编程的概念和步骤数控编程的概念和步骤 数控程序编制的步骤制制 备控备控制介制介质质零件图 内容包括:对零件图样进行分析,明确加工的内容和要求;确定加工方案;选择适合的数控机床;选择或设计刀具和夹具;确定合理的走刀路线及选择合理的切削用量;正确选择编程原点及坐标系(选择原则见教材)。1.1.分析零件图样和工艺处理分析
3、零件图样和工艺处理 2.2.数值计算数值计算 设定编程坐标系,根据零件的几何尺寸、加工路线和刀具补偿半径,以获得刀位数据。通常计算出加工轮廓图线、切入线和切出线的起点、终点、圆弧的圆心的坐标值。第1章数控编程基础 3.3.编写加工程序单编写加工程序单 程序编制人员使用数控系统的程序指令代码,按照规定的程序格式,逐段编写加工程序。5.5.程序校对与首件试切程序校对与首件试切 手工编写与输入的程序,先人工检查,再利用机床空运转或模拟来检验程序格式和刀具路径是否正确;零件的首件试切还可检验零件的加工精度是否符合要求。第1章数控编程基础 4.4.制备控制介质制备控制介质 制备控制介质,即把编制好的程序
4、单上的内容,记录在控制介质上,作为数控装置的输入信息。1.1.2 1.1.2 数控编程的方法数控编程的方法数控编程的方法数控编程的方法 第1章数控编程基础 手工编程手工编程 编程的全过程都是由人工完成 特点:耗费时间较长,容易出现错误,无法胜任复杂形状零件的编程。适用于形状简单的零件编程。第1章数控编程基础 自动编程自动编程 除分析零件图样和制定工艺方案由人工进行外,其余工作利用计算机软件辅助完成。特点:编程效率高,可解决复杂形状零件的编程。适用于形状复杂,由曲面组成的零件。UG软件编程属于图形交互式自动编程。1.1.3 1.1.3 数控编程中的有关规则及代码数控编程中的有关规则及代码数控编程
5、中的有关规则及代码数控编程中的有关规则及代码 数控系统只能接受二进制信息,所以必须把字符转换成8bit信息组合成的字节,用“0”和“1”组合的代码来表达。数控系统的两种通用标准:国际标准化组织(ISO)标准和美国电子工程协会(EIA)标准。使用时我们不关心“内码”,只使用输入的代码(“外码”)。如X1.258,G01等。各数控系统所用“外码”标准尚未完全统一,代码、指令及其含义不完全相同,程序应按所用机床编程手册中的规定编写。第1章数控编程基础 1.1.4.1 1.1.4.1 国外的数控系统国外的数控系统 1.1.4 1.1.4 典型的数控系统介绍典型的数控系统介绍典型的数控系统介绍典型的数控
6、系统介绍 FANUC数数控系统控系统 SIEMENS数控系统数控系统 常见的是FANUC 0和FANUC 0i型 常用SIEMENS802S/C、SIEMENS810和SIEMENS840型。第1章数控编程基础 FANUC系系统数控车统数控车第1章数控编程基础 FANUC系系统加工中统加工中心心第1章数控编程基础 华中数控华中数控系统系统 广州数控系统“世纪星”系列。HNC21T 车削系统HNC21/22M 铣削系统。GSK928GSK980。第1章数控编程基础 1.1.4.2 1.1.4.2 国内的数控系统国内的数控系统 华中系统华中系统数控车数控车第1章数控编程基础 华中系统数华中系统数控
7、控铣铣 钻钻 床床第1章数控编程基础 1.2 1.2 数控机床的坐标系数控机床的坐标系 1.2.1 机床坐标系的确定原则机床坐标系的确定原则 在机床上,我们始终认为工件静止,而刀具运动(假定刀具相对于静止的工件运动)。这样编程人员在不考虑机床上工件与刀具具体运动的情况下,就可以依据零件图样,确定加工过程。为了描述机床的运动和编写程序的互换性,国际标准化组织对数控机床的坐标系作了规定。(1)机床相对运动的规定 例如铣床上,有机床的纵向运动、横向运动以及垂向运动,用机床坐标系来描述。机床坐标系中X、Y、Z坐标轴的相互关系用右手笛卡尔直角坐标系决定。第1章数控编程基础(2)机床坐标系的规定 伸出右手
8、的大拇指、食指和中指,并互为90。则大拇指代表X坐标,食指代表Y坐标,中指代表Z坐标。大拇指的指向为X坐标的正方向,食指的指向为Y坐标的正方向,中指的指向为Z坐标的正方向。第1章数控编程基础 围绕X、Y、Z坐标旋转的旋转坐标分别用A、B、C表示,根据右手螺旋定则,大拇指的指向为X、Y、Z坐标中任意轴的正向,则其余四指的旋转方向即为旋转坐标A、B、C的正向。增大工件与刀具之间距离的方向即为各坐标轴的正方向。如右图 所示为数控车床上两个运动的正方向。第1章数控编程基础 1.2.2 运动方向的确定运动方向的确定 Z坐标的运动方向是由传递切削动力的主轴所决定的,平行于主轴轴线的坐标轴即为Z坐标(车,铣
9、),Z坐标的正向为刀具离开工件的方向。如果机床无主轴,则选垂直于工件装夹平面的方向为Z坐标方向;如果机床上有几个主轴,则选一个垂直于工件装夹平面的主轴方向为Z坐标方向;如果主轴能够摆动,则选垂直于工件装夹平面的方向为Z坐标方向。第1章数控编程基础(1)Z坐标 X坐标平行于工件的装夹平面,一般在水平面内。是刀具或工件定位平面内运动的主要坐标。如上图为数控车床的坐标系确定X轴的方向时,要考虑两种情况:1)如果工件做旋转运动,则刀具离开工件的方向为X坐标的正方向。(数控车床的X轴在工件的径向且平行于横滑座)。上图所示为数控车床的X坐标。2)如果刀具做旋转运动,则分为两种情况:Z坐标水平时,观察者沿刀
10、具主轴向工件看时,+X运动方向指向右方;Z坐标垂直时,观察者面对刀具主轴向立柱看时,+X运动方向指向右方。图 所示为数控铣床的X坐标。第1章数控编程基础(2)X坐标 在确定X、Z坐标的正方向后,可以用根据X和Z坐标的方向,按照右手直角坐标系来确定Y坐标的方向。右图所示为数控车床的Y坐标。第1章数控编程基础(3)Y坐标 前置刀架后置刀架第1章数控编程基础 练习:确定车床坐标系练习:确定车床坐标系 立式铣床卧式加工中心第1章数控编程基础 练习:确定加工中心坐标系练习:确定加工中心坐标系 1.3.1 准备功能(准备功能(G代码)代码)准备功能(G代码)指令是由地址符G加两位数值构成的,是使数控机床建
11、立起某种加工方式的指令,用G和两位数字组成。G代码分为模态代码(又称续效代码)和非模态代码(非续效代码)。续效代码:在程序中执行后,一直有效,直到被同组的代码取 代,如G01非续效代码:只在所处的程序段中执行且有效,如G04 1.3 1.3 数控机床的有关功能数控机床的有关功能 各个国家,甚至在一个国家内,数控系统的G代码含义并未真正统一。FANUC数控系统的G代码见教材表1-1。以下以FANUC系统的常用指令为例对常用指令作一介绍。第1章数控编程基础 1 1)绝对坐标和相对(增量)坐标指令)绝对坐标和相对(增量)坐标指令(G90(G90,G91)G91)绝对坐标:坐标值以编程原点为基准得出。
12、增量坐标:坐标值是以前一位置为计算起点得出。G90绝对坐标数值。G91增量(相对)坐标数值(相对上一点)。1.1.与坐标系有关的指令与坐标系有关的指令 A点:G90 X200.0 Y60.0;B点:G91 X-120.0 Y90.0;第1章数控编程基础 绝对坐标增量坐标 在有些数控系统中(如车床),没有G91指令代码,而是采用不同的地址。X、Y、Z绝对坐标;U、V、W增量坐标 第1章数控编程基础 2 2)工件坐标系设定指令(工件坐标系设定指令(G50/G92G50/G92)通过当前刀位点所在位置来设定加工坐标系的原点,称为初始位置法。这一指令不产生机床运动。如FANUC系统G50 XZ;(数控
13、车床)G92 XYZ;(数控铣床,加工中心)XYZ的坐标值为刀位点在工件坐标系中的当前(初始)位置。3 3)工作坐标系的选取指令)工作坐标系的选取指令 (G54(G54G59)G59)6个工作坐标系皆以机床原点为参考点,分别以各自与机床原点的偏移量表示。对刀后,通过机床面板输入机床坐标系与工件坐标系之间的距离,需要提前输入机床内部。第1章数控编程基础 4 4)坐标)坐标平面选择指令平面选择指令(G17,G18,G19)用来选择圆弧插补的平面和刀具补偿平面(加工平面)。G17XY平面G18XZ平面G19YZ平面 一般情况下,数控车床默认在ZX平面内加工,数控铣床默认在XY平面内加工。第1章数控编
14、程基础 5 5)参考点返回指令)参考点返回指令(G28)(G28)G90 G28 X500.0 Y350.0;格式:G28 X_Y_Z_;式中X_Y_Z_为中间点的坐标值,用于数控机床回参考点结束程序或换刀,可自动取消刀具长度补偿。第1章数控编程基础 1 1)快速定位)快速定位(G00)(G00)刀具从当前位置快速移动到切削开始前的位置,在切削完了之后,快速离开工件。一般在刀具非加工状态的快速移动时使用,该指令只是快速到位,其运动轨迹因具体的控制系统不同而异,进给速度F对G00指令无效。刀具从所在点以数控系统预先调定的最大进给速度,快速移至坐标系的另一点。G00 X Y Z ;G90 G00
15、X40.0 Y20.0 2.2.运动路径控制指令运动路径控制指令 2 2)直线插补指令)直线插补指令(G01)(G01)刀具作两点间的直线或斜线运动加工时用该指令,G01指令表示刀具从当前位置开始以给定的速度(切削速度F),沿直线移动到规定的位置。格式:G01 X Y Z F ;G01 X40.0 Y20.0 F100;第1章数控编程基础 直线插补运动例:实现图中从A点到B点的直线运动,其程序段为:绝对方式编程:G90 G01 X10 Y10 F100增量方式编程:G91 G01 X-10 Y-20 F100 第1章数控编程基础 2 2)圆弧插补指令)圆弧插补指令(G02(G02,G03)G0
16、3)圆弧插补,G02为顺时针加工,G03为逆时针加工,刀具进行圆弧插补时必须规定所在平面,然后再确定回转方向,如图,沿圆弧所在平面(如xy平面)的另一坐标轴的负方向(-z)看去,顺时针方向为G02,逆时针方向为G03。圆弧方向判别第1章数控编程基础 4 4)暂停功能)暂停功能(G04)(G04)G04暂停指令可使刀具作短时间无进给加工或机床空运转使加工表面降低表面粗糙度。格式:G04 X/P;G04 X1.6或G04 P1600;1.6或1600表示1.6秒,G04为非续效指令G02/G03的编程格式:用I、J、K指定圆心位置时:(G02/G03)XYZIJKF;用圆弧半径R指定圆心位置时:(
17、G02/G03)XYZRF;第1章数控编程基础 1 1.程序停止程序停止 (M00)(M00)执行含有M00指令的语句后,机床自动停止。如编程者想要在加工中使机床暂停(检验工件、调整、排屑等),使用M00指令,重新启动后,才能继续执行后续程序。1.3.2 辅助功能(辅助功能(M指令)指令)辅助功能也称M功能,它是指令机床做一些辅助动作的代码。例如,主轴的旋转、冷却液的开、关等。ISO标准中M功能从G00-G99,共100种。不同数控系统的M代码含义是有差别的。FANUC数控系统的G代码见教材表1-2。以下以FANUC系统的常用指令为例对一些常用指令作介绍。第1章数控编程基础 2 2选择停止选择
18、停止(M01)(M01)执行含有M01的语句时,如同M00一样会使机床暂时停止,但是,只有在机床控制盘上的“选择停止”键处在“ON”状态时此功能才有效,否则,该指令无效,常用于关键尺寸的检验或临时暂停。3 3.程序结束程序结束(M02)(M02)该指令表明主程序结束,机床的数控单元复位,如主轴、进给、冷却停止,表示加工结束,但该指令并不返回程序起始位置。第1章数控编程基础 4 4M03 M03 主轴正转(逆时针)主轴正转(逆时针)由尾座向主轴(车床)看,逆时针方向转动。5 5M04 M04 主轴反转(顺时针)主轴反转(顺时针)6 6M05 M05 主主轴轴停停转转7 7M06 M06 换刀指令
19、换刀指令 8 8M07 M07 冷却液开冷却液开 9 9M08 M08 冷却液开冷却液开1010M09 M09 冷却液关冷却液关1111M19M19主轴定向停止主轴定向停止 第1章数控编程基础 1212M21 XM21 X轴镜像轴镜像 使X轴运动指令的正负号相反,这时X轴的实际运动是程序指定方向的反方向。1313M22 YM22 Y轴镜像轴镜像 使Y轴运动指令的正负号相反,这时Y 轴的实际运动是程序指定方向的反方向。1414M23 M23 镜像取消镜像取消1515M30M30程序结束程序结束 与M02同样,表示主程序结束,区别是M30执行后使程序返回到开始状态。第1章数控编程基础 1.3.3
20、其他功能指令其他功能指令 第1章数控编程基础(1)进给功能指令)进给功能指令F 进给速度是指刀具向工件进给的相对速度,单位mm/r或mm/min。当进给速度与主轴转速有关时,单位为mm/r,称为进给量。一般用直接数字法表示。F功能的分类:1)G98(车)G94(铣)表示进给量单位是mm/r。如F0.12 2)G99(车)G95(铣)表示进给量单位是mm/min。如:F120 3)进给倍率 实际进给率还可以通过机床操作面板上的进给倍率调整。第1章数控编程基础 主轴转速功能用来指定主轴的转速,可设置转动的单位r/min。1)恒线速度控制(G96、G97)当数控机床的主轴为伺服主轴时,通过指令G96
21、来设定恒线速度(精加工表面质量高),G97取消恒线速度如:G96 S150表示切削速度为150m/min。2)最高速度限制(G50)G50有坐标系的设定和主轴最高转速设定两种功能。用恒定线速度进行切削加工,当切削半径较小时,主轴转速很高,为了防止出现事故,必须限定主轴最高转速。如:G50 S2300表示主轴最高转速设定为2300r/min。(2)主轴转速指令)主轴转速指令S 第1章数控编程基础 3)主轴转速波动检测功能(G26)该功能是数控系统对主轴转速进行监视。(3)刀具功能指令)刀具功能指令T 不同数控系统方法不同,主要格式有:1)采用T指令 用于数控车床。格式:T4(T加4位数字表示),
22、前两位是刀具号,后两位是刀补号(既是刀具长度补偿号,又是刀尖圆弧半径补偿号)。如:T0303选择第3刀具,3号偏置量,T0300选择第3刀具,刀具偏置取消。2)采用T、D指令 用于加工中心。格式T2 D2,T后两位数字,表示刀号,选择刀具;D后面两位数,表示刀补号。1.4 常数控加工程序的格式与组成常数控加工程序的格式与组成1.4.1 1.4.1 程序段格式程序段格式程序段格式程序段格式 不同机床因其所使用的数控系统不同,程序也略有差异。编程时,必须严格按照所使用机床的编程说明书规定的格式书写,以下用FANUC 0i 系统为例说明。程序段格式是指同一个程序段中关于地址(字母)、数字和符号等各个
23、信息代码的排列顺序和含义规定的表示方法。程序由程序开始(程序号)、程序内容和程序结束三部分组成。字地址程序段格式(地址可变程序段格式)目前使用最多,每个字长不固定,各个程序段中的长度和功能字的个数都是可变的;在上一程序段中写明的、本程序段里又不变化的那些字,可以不重写,仍然有效。字地址格式编写的程序简短、直观、易检查和修改,故目前广泛应用。第1章数控编程基础 1.4.2 1.4.2 小数点输入小数点输入小数点输入小数点输入 程序中有无小数点的含义根本不同。无小数点时,与参数设定的最小输入增量有关。如:G21 X 1.0即为X 1mm;G21 X 1即为X 0.001mm或 0.01mm(因参数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第01章 数控编程基础 01 数控 编程 基础
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内