数控铣工加工中心操作工-第3章-课件_第1页
数控铣工加工中心操作工-第3章-课件_第2页
数控铣工加工中心操作工-第3章-课件_第3页
数控铣工加工中心操作工-第3章-课件_第4页
数控铣工加工中心操作工-第3章-课件_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第三章数控编程的基础 掌握数控编程的基本知识、数控机床的有关功能、数控机床坐标系的确定;掌握基点的计算方法、刀具补偿的应用、数控机床的有关点;了解数控机床的编程规则与程序段格式。第三章 数控编程的基础目 录第一节 数控编程概述一、数控编程的概念二、数控编程的方法三、手工编程的步骤第二节 数控机床坐标系一、坐标系的确定原则二、运动方向的确定第三节 数控机床的主要功能一、准备功能二、辅助功能三、进给速度第三章 数控编程的基础目 录四、主轴转速功能五、刀具功能第四节 数控加工程序的格式与组成一、程序组成二、程序段格式第五节 数控铣削类机床上的有关点一、机床原点二、机床参考点三、刀架相关点四、工件坐标

2、系原点第六节 刀具补偿功能第三章 数控编程的基础目 录一、刀具长度补偿二、刀具半径补偿第七节 数控机床的编程规则一、绝对值编程二、增量值编程三、极坐标编程四、小数点编程第八节 手工编程中的数学处理一、数学处理的内容二、基点的计算复习思考题第三章 数控编程的基础 第一节 数控编程概述一、数控编程的概念 把零件的加工工艺路线、工艺参数、刀具的运动轨迹、位移量、切削参数(主轴转数、进给量、背吃刀量等)以及辅助功能(换刀、主轴正转和反转、切削液开和关等)按照数控机床规定的指令代码及程序格式编写成的加工程序就是数控程序。二、数控编程的方法 1.手工编程2.自动编程 自动编程是指借助数控语言编程系统或图形

3、编程系统,由计算机来自动生成零件加工程序的过程。 自动编制程序可分为语言数控自动编程、图形交互自动编程、语音提示自动编程、会话自动编程和实物(探针)自动编程等。 第一节 数控编程概述图3-1 手工编程框图零件图样工艺员编程员夹具表机床表刀具表工艺规程编程手册程序表程序检验打印纸控制介绍打字员加工程序修改 第一节 数控编程概述三、手工编程的步骤图3-2 数控编程的步骤确定加工工艺过程分析图样数值计算编写程序单制备控制介质首件试切程序校验零件图样数控机床 第二节 数控机床坐标系一、坐标系的确定原则 1.刀具相对于静止工件而运动的原则 2.标准坐标(机床坐标)系的规定 图3-3 右手笛卡儿直角坐标系

4、 第二节 数控机床坐标系二、运动方向的确定1.Z坐标的运动图3-4 卧式车床 Z坐标的运动由传递切削力的主轴所决定,与主轴轴线平行的标准坐标轴即为Z坐标。若机床没有主轴,则Z坐标垂直于工件装夹面,。若机床有几个主轴,可选择一个垂直于工件装夹面的主要轴作为主轴,并以它确定Z坐标。 Z坐标的正方向是增加刀具和工件之间距离的方向。图3-5 具有可编程尾座的双刀架车床 第二节 数控机床坐标系图3-6 立式转塔车床或立式镗铣床图3-7 牛头刨床 第二节 数控机床坐标系2. X坐标的运动 X坐标运动是水平的,它平行于工件装夹面,是刀具或工件定位平面内运动的主要坐标,如图3-8所示。图3-8 铣床与车床的X

5、坐标 第二节 数控机床坐标系3. Y坐标的运动 正向Y坐标的运动,根据X和Z的运动,按照右手笛卡儿坐标系来确定。4.旋转运动A、B、C相应的表示其轴线平行于X、Y、Z的旋转运动。5.机床坐标系的原点及附加坐标 如果在X、Y、Z主要直线运动之外另有第二组平行于它们的坐标运动,就称为附加坐标。它们应分别被指定为U、V和W,如还有第三组运动,则分别指定为P、Q和R。如果在第一组回转运动A、B、C之外,还有平行或不平行于A、B、C的第二组回转运动,可指定为D、E或F。6.工件的运动 第三节 数控机床的主要功能一、准备功能 准备功能字的地址符是G,所以又称为G功能、G指令或G代码。它的作用是建立数控机床

6、工作方式,为数控系统插补运算、刀补运算、固定循环等作好准备。 G指令中的数字一般是两位正整数(包括00)。有些数控系统的G功能字中的后续数字已采用3位数。G功能有模态G功能和非模态G功能之分。表3-1 准备功能G代码及含义(符合JB/T32081999标准) 第三节 数控机床的主要功能表3-1 准备功能G代码及含义(符合JB/T32081999标准)(续) 第三节 数控机床的主要功能表3-1 准备功能G代码及含义(符合JB/T32081999标准)(续) 第三节 数控机床的主要功能表3-1 准备功能G代码及含义(符合JB/T32081999标准)(续) 第三节 数控机床的主要功能表3-2 准备

7、功能G(固定循环)代码及含义(符合JB/T 32081999标准) 第三节 数控机床的主要功能二、辅助功能1.辅助功能 辅助功能字也称M功能,M指令或M代码。M指令是控制机床在加工时做一些辅助动作的指令,如主轴的正反转、切削液的开关等。表3-3 辅助功能M代码及含义(符合JB/T 32081999标准) 第三节 数控机床的主要功能(续)表3-3 辅助功能M代码及含义(符合JB/T 32081999标准) 第三节 数控机床的主要功能(续)表3-3 辅助功能M代码及含义(符合JB/T 32081999标准) 第三节 数控机床的主要功能(续)表3-3 辅助功能M代码及含义(符合JB/T 320819

8、99标准) 第三节 数控机床的主要功能2.第二辅助功能 第二辅助功能也称B功能,它是用来指令工作台进行分度的功能。三、进给速度1. F功能的分类(1)每分进给 在车床上常用G98指令表示,在加工中心与数控铣床上常用G94表示。(2)每转进给 在车床上通常以G99指令表示,在加工中心与数控铣床上一般用G95表示。2.关于进给速度倍率 第三节 数控机床的主要功能图3-11 进给模式设置a)每转进给模式 b)每分钟进给模式四、主轴转速功能 主轴转速功能用来指定主轴的转速,单位为rmin,地址符使用S,所以又称为S功能或S指令。五、刀具功能1.刀具功能字 第三节 数控机床的主要功能 这是用于指令加工中

9、所用刀具号及自动补偿编组号的地址字,地址符规定为T。其自动补偿内容主要指刀具的刀位偏差或刀具长度补偿及刀具半径补偿。2.加工中心的换刀功能 自动刀具交换的指令为M06,在M06后用T功能来选择所需的刀具。编程时可以使用两种方法:(1)N G28 Z_ T N M06 (2)N G28 Z_ T M06 3.刀具管理功能 第四节 数控加工程序的格式与组成一、程序组成1.程序开始部分 常用程序号表示程序开始,地址符字母O(或P)加表示程序号的数值(最多4位,数值没有具体含义)组成,其后可加括号注出程序名或作注释,但不得超过16个字符。程序号必须放在程序之首。例如SIEMENS 8M系统,程序号地址

10、符用“%”;FANUC 6M系统,程序号地址符用“O”。2.程序内容部分 程序内容部分是整个程序的核心部分,由若干程序段组成,表示数控机床要完成的全部动作。3.程序结束部分 以程序结束指令构成一个最后的程序段。程序结束指令常用M02或M30。 第四节 数控加工程序的格式与组成表3-4 地址字母表 第四节 数控加工程序的格式与组成表3-5 程序中所用符号及含义二、程序段格式 固定程序段格式;具有分隔符号TAB的固定顺序的程序段格式;字地址程序段格式。 目前,使用最多的就是字地址程序段格式(也称为使用地址符的可变程序段格式)。 第五节 数控铣削类机床上的有关点一、机床原点 机床原点是指在机床上设置

11、的一个固定的点,即机床坐标系的原点。它在机床装配、调试时就已确定下来了,是数控机床进行加工运动的基准参考点。图3-12 数控铣床机床原点 第五节 数控铣削类机床上的有关点二、机床参考点 机床原点实际上是通过返回(或称寻找)机床参考点来完成确定的。图3-13 加工中心的机床参考点1.返回参考点1)手动参考点返回2)自动参考点返回 第五节 数控铣削类机床上的有关点图3-14 中间点设置 G30 P2 X_ Y_ Z_; 第二参考点返回,P2可省略 G30 P3 X_ Y_ Z_;第三参考点返回 G30 P4 X_ Y_ Z_;第四参考点返回自动参考点返回时需要用到如下指令: G28 X _;X向回

12、参考点。 G28 Z _;Z向回参考点。 G28 X _Y _ Z _ ;主轴回参考点。 其中X、Y、Z坐标设定值为指定的某一中间点。 第五节 数控铣削类机床上的有关点2.参考点返回校验G27 G27 X_; X向参考点校验 G27 Z_; Z向参考点校验 G27 X_ Y_ Z_;参考点校验3.从参考点返回G29G29 X_ Y_ Z_ ;图3-15 G28、G29与G00(G01)的关系G28的轨迹为ABR G29的轨迹为RBCG00(G01)的轨迹为RC 第五节 数控铣削类机床上的有关点三、刀架相关点 从机械上说,所谓寻找机床参考点,就是使刀架相关点与机床参考点重合,从而使数控系统得知刀

13、架相关点在机床坐标系中的坐标位置。四、工件坐标系原点 在工件坐标系上,确定工件轮廓的编程和计算原点,称为工件坐标系原点,简称为工件原点,亦称编程零点。1.用G92确定工件坐标系 G92 X_ Y_ Z_;图3-17所示给出了用G92确定工件坐标系的例子。N1 G90;N2 G92 X6.0 Y6.0 Z0; 第五节 数控铣削类机床上的有关点图3-16 立式加工中心工件坐标系的建立图3-17 工件坐标系原点的确定N8 G00 X0 Y0;N9 G92 X4.0 Y3.0;N13 G00 X0 Y0;N14 G92 X4.5 Y-1.2; 第五节 数控铣削类机床上的有关点2.用G54G59确定工件

14、坐标系 图3-18所示给出了用G54G59确定工件坐标系的方法。图3-18 工件坐标系及设定G54时 G59时X-X1 X-X2Y-Y1 Y-Y2Z-Z1 Z-Z2 执行程序段:G92 X100.0 Y100.0就由向量A偏移产生了一个新的工件坐标系XOY坐标平面。图3-20 重新设定XOY坐标平面 第六节 刀具补偿功能 刀具尺寸补偿通常有三种:刀具位置补偿、刀具长度尺寸补偿、刀具半径尺寸补偿。一、刀具长度补偿1.刀具长度补偿的建立G43G44Z_ H_G43或G44H_图3-21 刀具长度补偿2.补偿方向G43G44Z0H_ 第六节 刀具补偿功能3.指定补偿量 程序中Z轴的指令值减去或加上与

15、指定补偿号相对应(设定在补偿量存储器中)的补偿量。4.取消刀具长度补偿 指令G49或者H00取消补偿。一旦设定了G49 或者H00,立刻取消补偿。二、刀具半径补偿1.刀具半径补偿C(G40G42)(1)刀具半径补偿的目的 当数控系统具备刀具半径补偿功能时,数控编程只需按工件轮廓进行。 第六节 刀具补偿功能图3-22 刀具半径补偿a)外轮廓加工 b)内轮廓加工(2)刀具半径补偿功能的应用 1)刀具因磨损、重磨、换新刀而引起刀具直径改变后,不必修改程序,只需在刀具参数设置中输入变化后刀具直径。 2)用同一程序、同一尺寸的刀具,利用刀具半径补偿,可进行粗精加工。 第六节 刀具补偿功能图3-23 刀具

16、直径变化,加工程序不变1未磨损刀具 2磨损后刀具图3-24 利用刀具半径补偿进行粗精加工Pl粗加工刀心位置 P2精加工刀心位置(3)刀具半径补偿的方法表3-6 补偿量符号 第六节 刀具补偿功能图3-25 刀具半径补偿指令a)刀具半径左补偿 b)刀具半径右补偿图3-26 建立刀具半径补偿在图3-26中,建立刀具半径左补偿的有关指令如下:N10 G90 G92 X-10. 定义程序原点,起刀点坐标为Y-10.0 Z0; (-10,-10)N20 S900 M03; 起动主轴N30 G17 G01 G41 X0 建立刀具半径左补偿,刀具半径Y0 D01; 补偿寄存器号为D01N40 Y50.0; 定

17、义首段零件轮廓1)刀具半径补偿建立。 第六节 刀具补偿功能2)刀具半径补偿取消。N100 G01 X0 Y0;加工到工件原点N110 G01 G40 X-10.0 取消刀具半径补偿,退回到Y-10.0; 起刀点2.刀具半径补偿B(G39G42)(1)刀具半径补偿功能表3-7 关于B功能的刀具半径补偿 第六节 刀具补偿功能(2)拐角补偿圆弧插补(G39)G39 X_ Y_;或G39 I _ J_;图3-27 拐角补偿圆弧插补(3)G39的应用G90 G00 G41 X100.0 Y50.0 H01;OA,偏移R1G01 X200.0 Y100.0 F150;AB,偏移R2G39 X300.0 Y

18、50.0;拐角偏移R3G01 X300.0 Y50.0:BC 第六节 刀具补偿功能图3-28 G39指令的应用3.补偿量(D代码) 补偿量由CRTMDI操作面板设定,与程序中指定的D代码后面的数字(补偿号)相对应。4.补偿的一般注意事项 第六节 刀具补偿功能 1)用H或D代码指定补偿量的号码,如果是从开始取消补偿方式移到刀具半径补偿方式以前,H或D代码在任何地方指令都可以。若进行一次指令后,只要在中途不变更补偿量,则不需要重新指定。 2)从取消补偿方式移向刀具半径补偿方式时的移动指令,必须是点位(G00)或者是直线(G01)插补,不能用圆弧(G02,G03)插补。 3)从刀具半径补偿方式移向取

19、消补偿方式时的移动指令,必须是点位(G00)或者是直线(G01)插补,不能用圆弧(G02,G03)插补。 4)从左向右或者从右向左切换补偿方向时,通常要经过取消补偿方式。 5)补偿量的变更通常是在取消补偿方式换刀时进行的。 6)若在刀具半径补偿中进行刀具长度补偿,刀具半径的补偿量也被变更了。 第七节 数控机床的编程规则一、绝对值编程 绝对值编程是根据预先设定的编程原点计算出绝对值坐标尺寸进行编程的一种方法,即采用绝对值编程时,首先要指出编程原点的位置。 书写格式:G90 1)G90编入程序时,其后所有编入的坐标值全部以编程零点为基准。 2)系统通电时,机床处在G90状态。图3-29所示刻线程序

20、如下: N0010 G00 Z5.0 T01 M03 S1000; N0020 G00 X0 Y0; N0030 G90 G01 Z-1.0 F100; N0050 G01 X20.0 Y40.0; N0060 X30.0 Y60.0; N0070 G00 Z5.0; N0080 X0 Y0; N0090 M02; 第七节 数控机床的编程规则二、增量值编程 增量值编程是根据与前一个位置的坐标值增量来表示位置的一种编程方法,即程序中的终点坐标是相对于起点坐标而言的。N0010 G00 Z5.0 T01 M03 S1000;N0020 G00 X0 Y0;N0030 G01 Z-1.0 F100;

21、N0040 G91 X10.0 Y20.0;N0050 X20.0 Y20.0;N0060 X10.0 Y20.0;N0070 X10.0 Y-40.0;N0080 X20.0 Y-20.0;N0090 G90 G00 Z5.0;N0100 G00 X0 Y0;N0110 M02; 第七节 数控机床的编程规则三、极坐标编程 有的系统可以使用极坐标系。编程时以R表示极半径,以A表示极角,极坐标编程只能描述平面上的坐标点。图3-31 G90、G91实例(极坐标) 第七节 数控机床的编程规则表3-8 G90时极坐标值 第七节 数控机床的编程规则表3-9 G91时极坐标值 第七节 数控机床的编程规则四、小数点编程 1)对于距离,小数点的位置单位是mm或in;对于时间,小数点的位置单位是s。如: X35.0即X(坐标)为35mm或35in; 2)程序中有无小数点的含义根本不同。无小数点时,与参数设定的最小输入增量有关。例如: G21X1.0即为X1mm; G21X1即为X0.001mm或0.01mm(因参数设定而异); 3)在程序中,小数点的有无可混合使用。 4)在暂停指令中,小数点输入只允许用于地址X和U,不允许用于地址P。 5)最小命令增量以下的值因无效将被舍去。 第八节 手工编程中的数学处理一、数学处理的内容1.数值换算(1)标注尺寸换算 尺寸

温馨提示

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

评论

0/150

提交评论