第二章 数控机床的程序编制.ppt_第1页
第二章 数控机床的程序编制.ppt_第2页
第二章 数控机床的程序编制.ppt_第3页
第二章 数控机床的程序编制.ppt_第4页
第二章 数控机床的程序编制.ppt_第5页
已阅读5页,还剩110页未读 继续免费阅读

下载本文档

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

文档简介

1 2 1概述2 2数控编程的标准2 3数控系统的指令代码2 4手工编程2 5数控编程的数学处理2 6自动编程简介2 7CAD CAM软件及数控加工程序的自动生成 第2章数控机床的程序编程 2 本章的学习要求 重点 难点 了解数控编程的基本概念 内容与步骤理解数控编程的几何基础 工艺基础和数学处理掌握常用G指令和M指令的编程方法掌握车削 铣削及加工中心的编程特点 学习要求 重点难点 编程的基础知识 常用G指令 M指令的应用 工件坐标系的设定 刀具补偿的编程格式 循环指令的使用 3 2 1 1数控编程的基本概念2 1 2数控编程的内容与步骤2 1 3数控编程方法简介2 1 4数控编程的几何基础2 1 5数控编程的工艺基础 2 1概述 2 2数控编程的标准 4 所谓程序编制 就是将零件的工艺过程 工艺参数 刀具位移量与方向以及其它辅助动作 换刀 冷却 夹紧等 按运动顺序和所用数控机床规定的指令代码及程序格式编成加工程序单 相当于普通机床加工的工艺过程卡 再将程序单中的全部内容记录在控制介质上 如磁带等 然后输给数控装置 从而指挥数控机床加工 这种从零件图纸到制成控制介质的过程称为数控加工的程序编制 2 1概述2 1 1数控编程的基本概念 5 1 分析零件图纸阶段主要分析零件的材料 形状 尺寸 精度及毛坯形状和热处理要求等 以便确定该零件是否适宜在数控机床上加工 或适宜在哪台数控机床上加工 有时还要确定合适的数控机床上加工该零件的哪些工序或哪几个表面 2 1 2编程的内容与步骤 6 2 确定工艺过程阶段这一步与普通机床加工零件时的工艺分析相同 即在对图纸进行工艺分析的基础上 选定机床 刀具与夹具 确定零件加工的工艺路线 工步顺序及切削用量等工艺参数等 2 1 2编程的内容与步骤 7 3 数值计算 数学处理 根据零件的几何尺寸和加工路线设定坐标系 计算出走刀轨迹和每个程序段所需数据 一般数控系统都具有直线插补 圆弧插补和刀具补偿功能 2 1 2编程的内容与步骤 8 4 程序编制根据制定的加工路线 切削用量 刀号 刀具补偿 辅助动作及刀具运动轨迹 按照数控系统规定指令代码及程序格式 编写零件加工程序 并进行校核 检查上述两个步骤是否正确 2 1 2编程的内容与步骤 9 5 制备控制介质将程序单上的内容 经转换记录在控制介质上 作为数控系统的输入信息 如果程序较简单 也可直接通过键盘输入 2 1 2编程的内容与步骤 10 6 程序校验和首件试切所制备的控制介质 必须经过进一步的校验和试切削 证明是正确无误的 才能用于正式加工 如有错误 应分析错误产生的原因 并进行相应的修改 2 1 2编程的内容与步骤 11 程序编制的方法主要有手工编程和自动编程 图2 1数控程序编制过程 2 1 3数控编程方法简介 手工编程 指在图2 1所示程序编制的全过程中 所有工作都是人工完成的 自动编程 利用计算机编制数控加工程序 12 1 机床相对运动的规定2 标准坐标系的确定3 坐标轴的确定方法4 坐标计算单位 2 1 4数控编程的几何基础 为了规范数控系统 统一数控机床坐标和运动方向的描述 并使程序对同一类型机床具有互换性 标准对数控机床的坐标和运动方向做了明文规定 1 数控机床坐标系和运动方向 13 1 机床相对运动的规定 1 在实际加工时不论是工件运动还是刀具运动 为了根据图样确定机床的加工过程 在机床上 我们始终认为工件静止 而刀具是运动的 2 机床某一运动的正方向 是指增大工件和刀具之间距离的方向 即 刀具离开工件的方向 2 1 4数控编程的几何基础 14 2 标准机床坐标系中X Y Z坐标轴的相互关系用右手笛卡尔直角坐标系决定 1 伸出右手的大拇指 食指和中指 并互为90 大拇指代表X坐标 食指代表Y坐标 中指代表Z坐标 2 大拇指 食指和中指的指向分别为X Y和Z坐标的正方向 2 1 4数控编程的几何基础 图2 2右手直角笛卡尔坐标系 15 3 坐标轴方向的确定 先确定Z轴 然后确定X和Y 主轴的方向为Z坐标 工作台两个运动方向为X Y坐标 1 Z坐标轴a Z轴的方向由传递切削力的主轴决定 与主轴轴线平行的坐标轴即为Z轴 当机床有几个主轴时 则选一个垂直于工件装夹面的主轴为主要的主轴 与该轴重合或平行的刀具运动坐标轴为Z轴 b 如果机床没有主轴 例如数控悬臂刨床 则Z轴垂直于工件在机床工作台上的定位表面 统一规定与机床主轴重合或平行的运动坐标为Z轴 远离工件的刀具运动方向为Z轴正方向 Z 2 1 4数控编程的几何基础 16 2 X坐标轴 水平的 平行于工件装夹面 垂直于Z轴 a 对于工件旋转的机床 x的方向在工件的半径方向上 且平行于横向滑座或其导轨 例如数控车床 数控磨床等 刀架上刀具或砂轮离开工件旋转中心的方向为坐标轴正方向 X b 对于刀具旋转的机床 如铣 钻等 要视z轴方向而定 Z轴水平 沿刀具主轴向工件方向看 X方向向右 Z轴垂直 面对刀具主轴向立柱看时 X方向向右 2 1 4数控编程的几何基础 17 3 Y坐标在确定X Z坐标的正方向后 可以用根据X和Z坐标的方向 按照右手直角坐标系来确定Y坐标的方向 2 1 4数控编程的几何基础 18 2 绝对坐标和增量 相对 坐标系在编写零件加工程序时 可选择绝对坐标 也可选择相对坐标 所有坐标点均以某一固定原点计量的坐标系称为绝对坐标系 用第一坐标系x y z表示 增量 相对 坐标系 运动轨迹的终点坐标以其起点计量的坐标系 常用代码中的第二坐标系U V W表示 终点B的增量 相对 坐标为 UB 18 WB 20 图中 xA 30 zA 35 xB 12 zB 15 2 1 4数控编程的几何基础 19 3 工件坐标系 是用于确定工件几何图形上各几何要素 点 直线和圆弧 的位置而建立的坐标系 2 1 4数控编程的几何基础 工件坐标系的原点即是工件零点 其一般选用原则 1 选在工件图样的尺寸基准上 2 能使工件方便的装卡 测量和检验 3 尽量选在尺寸精度 光洁度比较高的工件表面上 4 对于有对称形状的几何零件 工件零点最好选在对称中心上 20 4 数控编程的特征点1 机床原点与参考点 图2 4CK0630数控车床坐标系 2 1 4数控编程的几何基础 21 2 编程原点 编制程序时 为了编程方便 在图纸上选择的一个适当位置 即程序原点或程序零点 数控机床上的机床坐标系 机床参考点 工件坐标系 编程坐标系及相关点的位置关系如图2 5 M 机床原点R 机床参考点W 工件原点P 编程原点 图2 5机床上坐标系及相关点的关系 2 1 4数控编程的几何基础 22 3 对刀点 是在数控加工时 刀具相对于工件运动的起点 程序就是从这一点开始的 见图2 6 图2 6对刀点的设定 2 1 4数控编程的几何基础 23 1 数控加工的工艺设计特点数控机床加工工艺与普通机床加工工艺在原则上基本相同 但数控加工的整个过程是自动进行的 因而又有其特点 数控加工的工序内容比普通机床加工的工序内容复杂 数控机床加工程序的编制比普通机床工艺规程的编制复杂 2 1 5数控编程的工艺基础 24 2 数控加工工艺的主要内容 选择并决定零件适合在数控机床上加工的内容 对零件图纸进行数控加工工艺分析 明确加工内容及技术要求 具体设计加工工序 选择刀具 夹具及切削用量 处理特殊的工艺问题 如对刀点 换刀点确定 加工路线确定 刀具补偿 分配加工误差等 处理数控机床上部分工艺指令 编制工艺文件 2 1 5数控编程的工艺基础 25 3 零件的加工工艺性分析 1 选择并决定进行数控加工的内容 2 零件图样上尺寸数据的标注原则 3 加工部位的结构工艺性应符合数控加工特点4 零件毛坯的工艺性分析 1 零件的材料及其力学性能 2 零件的形状和尺寸 3 生产类型 4 具体生产条件 5 充分考虑利用新工艺 新技术和新材料的可能性 2 1 5数控编程的工艺基础 26 5 加工方法选择及加工方案确定1 机床的选用要满足以下要求 保证加工零件的技术要求 能够加工出合格产品 有利于提高生产率 可以降低生产成本 2 加工方法的选择原则是保证加工表面的精度和表面粗糙度的要求 2 1 5数控编程的工艺基础 27 6 工艺路线设计1 工序的划分 1 按零件装夹定位方式划分工序 2 按粗 精加工划分工序 3 按所用刀具划分工序 2 1 5数控编程的工艺基础 28 2 工步的划分原则 以加工中心为例来说明 同一表面按粗加工 半精加工 精加工依次完成 整个加工表面按先粗后精加工分开进行 对于既有铣面又有镗孔的零件 可先铣面后镗孔 某些机床工作台回转时间比换刀时间短 可采用按刀具划分工步 以减少换刀次数 提高加工效率 2 1 5数控编程的工艺基础 29 3 顺序的安排一般应按下列原则进行 上道工序的加工不能影响下道工序的定位与夹紧 中间穿插有通用机床加工工序的也要综合考虑 先进行内型内腔加工工序 后进行外形加工工序 以相同定位 夹紧方式或同一把刀具加工的工序 最好连接进行 以减少重复定位次数 换刀次数与挪动压板次数 在同一次安装中进行的多道工序 应先安排对工件刚性破坏较小的工序 2 1 5数控编程的工艺基础 30 7 加工路线的确定在数控加工中 刀具刀位点相对于工件运动的轨迹称为加工路线 包括切削加工的路径及刀具引入 返回等非切削空行程 加工路线的确定原则主要有以下几点 加工路线应保证被加工零件的精度和表面质量 且效率要较高 使数值计算简单 以减少编程运算量 应使加工路线最短 这样既可简化程序段 又可减少空走刀时间 2 1 5数控编程的工艺基础 31 对点位控制机床 只要求定位精度较高 定位过程尽可能快 而刀具相对于工件的运动路线无关紧要 因此 这类机床应按空程最短来安排加工路线 加工下图所示零件上的孔系 中图的走刀路线为先加工完外圈孔后 再加工内圈孔 若改用右图的走刀路线 减少空刀时间 则可节省定位时间近一倍 提高了加工效率 2 1 5数控编程的工艺基础 32 但对孔位精度要求较高的孔系加工 还应注意在安排孔加工顺序时 防止将机床坐标轴的反向间隙带入而影响孔位精度 2 1 5数控编程的工艺基础 33 铣削外表面轮廓 铣刀的切入 切出点应沿零件轮廓曲线的延长线上切向切入和切出零件表面 引入点选在尖点处较妥 铣削内轮廓表面 切入和切出无法外延 铣刀可沿法线方向切入和切出或加引入引出弧改向 并将其切入 切出点选在零件轮廓两几何元素的交点处 2 1 5数控编程的工艺基础 34 a 通槽 可采用行切法来回铣切 走刀换向在工件外部进行 如图 a 所示 封闭凹槽 如图 b 为行切法 如图 c 为环切法 图 d 最佳 b c d 2 1 5数控编程的工艺基础 35 曲面类 立体类 零件 加工面与铣刀始终为点接触 一般采用三轴联动数控铣床加工 常用方法有下列两种 A 采用两轴半联动行切法加工 B 采用三轴联动方法加工 2 1 5数控编程的工艺基础 36 8 确定零件的安装方法和选择夹具在确定零件装夹方法时 应注意减少装夹次数 尽可能做到在一次装夹后能加工出全部待加工表面 以充分发挥数控机床的效能 数控加工用的夹具大都是通用性的 编程人员在大多数情况下不进行实际设计 而是选用 对专用的工夹具 编程人员可以参与设计方案的讨论和提出要求 由夹具设计人员进行设计 2 1 5数控编程的工艺基础 37 9 刀具选择刀具的选择是数控加工工艺中的重要内容之一 不仅影响机床的加工效率 而且直接影响加工质量 编程时 选择刀具通常考虑机床的加工能力 工序内容 工件材料等因素 2 1 5数控编程的工艺基础 38 10 切削用量的确定切削用量包括主轴转速 切削速度 切削深度 进给量 对于不同的加工方法 需要选择不同的切削用量 并编入相应的程序单内 合理选择切削用量的原则是 粗加工时 一般以提高生产率为主 但也应考虑经济性和加工成本 半精加工和精加工时 应在保证加工质量的前提下 兼顾切削效率 经济性和加工成本 具体数值应根据机床说明书 切削用量手册 并结合经验而定 2 1 5数控编程的工艺基础 39 2 2 1数控编程的国际标准与国家标准2 2 2程序结构与程序段格式 2 2数控编程的标准 40 常用的数控标准有以下几方面 1 数控的名词术语 2 数控机床的坐标轴和运动方向 3 数控机床的字符编码 ISO代码 EIA代码 4 数控编程的程序段格式 5 准备功能 G代码 和辅助功能 M代码 6 进给功能 主轴功能和辅助功能 2 2数控编程的标准2 2 1数控编程的国际标准与国家标准 数控代码 编码 标准有EIA和ISO两种标准 41 1 程序的结构 2 2 2程序结构与程序段格式 每种数控系统都有其特定的编程格式 对于不同的机床 程序格式是不同的 42 通常一个基本的数控程序由以下几个部分组成 1 程序号 2 程序内容 每一个程序段表示一种操作 3 程序结束 2 2 2程序结构与程序段格式 如在FANUC6M系统中编写的一个加工程序 43 2 程序段格式 指程序段中的字 字符和数据的书写规则 1 固定顺序程序段格式 2 使用分隔符的程序段格式 3 字地址程序段格式 由语句号字 数据字和程序段结束字组成 每个字之前都标有地址码用以识别地址 一个程序段内由一组开头是英文字母 后面是数字组成的信息单元 字 每个 字 根据字母来确定其意义 2 2 2程序结构与程序段格式 44 字地址程序段的一般格式 2 2 2程序结构与程序段格式 如 N003G01X50Y60LF程序段中 X Y为地址 50为数字 X50为 字 45 一个数控加工程序是若干个程序段组成的 2 2 2程序结构与程序段格式 在程序段中 必须明确组成程序段的各要素 沿怎样的轨迹移动 G移动目标 X Y Z进给速度 F切削速度 S使用刀具 T机床辅助动作 M 程序段格式举例 N30G01X88 1Y30 2F500S3000T02M08N40X90 本程序段省略了续效字 但其功能仍有效 46 工艺指令大体上可分为两类 准备性工艺指令 G指令 这类指令是在数控系统插补运算之前需要预先规定 为插补运算作好准备的工艺指令 如刀具沿哪个坐标平面运动 是直线插补还是圆弧插补等 辅助性工艺指令 M指令 这类指令与数控系统插补运算无关 而是根据操作机床的需要予以规定的工艺指令 如主轴启停 切削液开关等 2 3数控系统的指令代码 47 指令由地址 及其后的两位数字组成 从G00 G99共100种 指令分为模态指令和非模态指令 模态指令在程序中一经被应用 如A组中的 01 直到出现同组 A组 其它任一 指令时才失效 否则该指令继续有效 直到被同组指令取代为止 模态指令可以在其后的语句中省略不写 非模态指令只在本程序句中有效 2 3 1准备功能指令 指令 48 1 与坐标系有关的 指令1 绝对尺寸指令 90与增量尺寸指令 91 90 程序中的尺寸为绝对坐标值 即从编程零点开始的坐标值 91 程序中的尺寸为增量坐标值 即刀具运动的终点 目标点 相对于起始点的坐标增量值 2 3 1准备功能指令 指令 绝对值编程G90G01X40 Y70 增量值编程G91G01X 60 Y40 49 1 与坐标系有关的 指令2 工件坐标系设定及注销指令 G53 G59格式 G53 或G54 G59 说明 G53是选择机床坐标系指令 或注销工件坐标系 G54 G59是选择工件坐标系1 局部坐标系6的指令 使用该指令后 其后的编程尺寸都是相对于相应坐标系的 这类指令是续效指令 只在绝对坐标下有意义 G90 在G91下无效 2 3 1准备功能指令 指令 50 工件装夹到数控机床上 开机 回零 建立机床坐标系 通过对刀找到工件原点相对于机床原点的偏移量 假如把工件左上角作为工件原点 从控制面板上显示出X 505 Y 328 Z 275 在MDI方式下 进入工件坐标系设定页面 在G54中输入X Y Z值 这样就设定了G54的工件坐标系 表示工件原点设置在机床坐标系X 505 Y 328 Z 275的位置 2 3 1准备功能指令 指令 1 与坐标系有关的 指令 51 数控铣床加工坐标系的设定 2 3 1准备功能指令 指令 1 与坐标系有关的 指令 同时加工多个相同零件或较复杂的零件时 可设定不同的工件原点 简化编程 编程时用G54 G59选择相应坐标系 数控系统会将对应的工件零点设置值取出参加计算 刀具将以该坐标系的工件原点为基准运动 52 数控车床默认在ZX平面内加工 数控铣床默认在XY平面内加工 2 3 1准备功能指令 指令 1 与坐标系有关的 指令3 坐标平面选择指令 G17 G18 G19用来选择圆弧插补的平面和刀具补偿平面 G17选择XY平面 G18选择ZX平面 G19选择YZ平面 53 1 快速点定位指令 G00 rapidtraverse 命令刀具以点位控制方式 由刀具所在位置以最快速度移动到目标点 此过程中不加工 格式 G90 或G91 G00X Y Z 说明 X Y Z的值是快速点定位的终点坐标值 移动速度由机床参数指定 2 3 1准备功能指令 指令 2 与刀具运动方式有关的G代码 建议不在G00指令后面同时指定三个坐标轴 应先移动Z轴 然后再移动X Y轴 54 2 直线插补指令 G01 linearinterpolation 命令刀具以进给速度F实现直线插补运动 格式 G01X Y Z F 2 3 1准备功能指令 指令 例 实现图从A到B的快速定位 程序段 绝对方式 G90G00X10 Y10 增量方式 G91G00X 10 Y 20 实现图从A到B的直线插补运动 程序段 绝对方式 G90G01X10 Y10 F100增量方式 G91G01X 10 Y 20 F100 2 与刀具运动方式有关的G代码 55 2 3 1准备功能指令 指令 2 与刀具运动方式有关的指令3 圆弧插补指令 circularinterpolation G02 G03G02 按指定进给速度的顺时针圆弧插补 G03 按指定进给速度的逆时针圆弧插补 圆弧顺逆方向的判别 沿着不在圆弧平面内的坐标轴 由正方向向负方向看 顺时针方向G02 逆时针方向G03 56 格式 由指定圆弧中心的方式不同分为两种 用圆弧半径R指定圆心位置 用I J K指定圆心位置 2 3 1准备功能指令 指令 57 1 X Y Z的值是指圆弧插补终点坐标值 F为进给速度 2 I J K是指圆弧起点到圆心的增量坐标 即圆心减起点坐标的值 与G90 G91无关 3 R指定圆弧半径 当圆弧的圆心角 180度时 R为正 当圆弧的圆心角 180度时 R为负 4 用半径R指定圆心位置时 不能描述整圆 进行整圆插补时 圆弧起点就是终点 编程时必须使用I J K指令来指定圆弧中心 如果使用半径R指令进行整圆插补 则系统认为是0度圆弧 刀具将不做任何运动 2 3 1准备功能指令 指令 58 例1 圆弧插补 如图所示加工a b两段圆弧 圆弧a G90G17G02X0 Y30 I30 J0 F30 G90G17G02X0 Y30 R30 F30 圆弧b G17G02X0 Y30 I0 J30 F30 G17G02X0 Y30 R 30 F30 2 3 1准备功能指令 指令 59 例2 如图所示 从A点开始顺时针整圆切削 G17G02X30 Y0 I 30 J0 F100 从B点开始逆时针整圆切削 G17G03X0 Y 30 I0 J30 F100 若将上程序段中I J改为R30 时 那么刀具将不做任何切削运动 2 3 1准备功能指令 指令 60 通常在车削槽或锪底平面时 使刀具在进给到达目标点后停留一段时间 这样可以使槽底圆整或底面平整 也可用在程序执行到某一段结束后 需要暂停一段时间 进行某些人为的调整或检查 2 与刀具运动方式有关的指令4 暂停指令G04 2 3 1准备功能指令 指令 61 在零件轮廓铣削加工时 由于刀具半径尺寸影响 刀具的中心轨迹与零件轮廓往往不一致 为避免计算刀具中心轨迹 直接按零件图样上的轮廓尺寸编程 数控系统提供了刀具半径补偿功能 3 与刀具补偿有关的G指令1 刀具半径补偿指令 G40 G41 G42 2 3 1准备功能指令 指令 62 程序格式 G00 G01G41 G42X Y D 建立补偿程序段 轮廓切削程序G00 G01G40X Y 补偿撤消 G41 左刀补 沿刀具运动方向看 刀具始终在工件左侧G42 右刀补 沿刀具运动方向看 刀具始终在工件右侧D 偏置值寄存器选用指令G40 撤销刀具半径补偿指令 1 刀具半径补偿指令 G40 G41 G42 2 3 1准备功能指令 指令 63 注意 G40 G41和G42均为模态代码 缺省值是G40 G40必须与G41或G42成对使用 程序结束时 必须清除刀补 建立或取消刀具补偿程序段中 必须有G00或G01指令 即在移动过程中建立或取消刀补 1 刀具半径补偿指令 G40 G41 G42 2 3 1准备功能指令 指令 64 刀具半径补偿功能的作用1 当用圆头刀具 如圆头铣刀 圆头车刀 加工时 只需按照零件轮廓编程 不必按刀具中心轨迹编程 简化编程 2 当刀具磨损或重磨后 刀具半径变小 只需手工输入改变后的刀具半径 而不必修改已编好的程序 3 可通过刀具半径补偿功能很方便地留出加工余量 先进行粗加工 再进行精加工 思考 设粗加工后留给精加工的切屑量为 精加工时设置的补偿量为R 那么粗加工时设置的补偿量应为 65 2 刀具长度补偿指令 G43 G44 G49编程时不必考虑刀具的实际长度及各把刀具不同的长度尺寸 当由于刀具磨损 更换刀具等原因引起刀具长度尺寸变化时 只要修正刀具长度补偿量 而不必调整程序或刀具 3 与刀具补偿有关的G指令 2 3 1准备功能指令 指令 编程格式 G01G43 G44ZH 建立补偿程序段 切削加工程序段G49 补偿撤消程序段 66 G43为正补偿 即将Z坐标尺寸字与H中长度补偿的量相加 按其结果进行Z轴运动 G44为负补偿 即将Z坐标尺寸字与H中长度补偿的量相减 按其结果进行Z轴运动 G49为撤消补偿 2 3 1准备功能指令 指令 2 刀具长度补偿指令 G43 G44 G49 67 工件坐标系Z0设置在零件的上表面 X0 Y0设在零件的几何对称中心上 例3 利用刀具半径补偿功能 编写如图所示轮廓的加工程序 程序O0051N010G54N020G90G00X 60 0Y 60 0S500M03N030Z 24 0M08N040G41G01X 60 0Y 30 0D01F120N050Y0 N060G02X 30 0Y30 0R30 0N070G01X30 0Y30 0N080G02X30 0Y 30 0R30 0N090G01X 30 0Y 30 0N100G02X 60 0Y0R30 0N110G01X 60 0Y30 0N120G40G00X 60 0Y60 0M09N130Z20 0N140X0 Y0 N150M30 程序O0051N010G54 程序O0051N010G54N020G90G00X 60 0Y 60 0S500M03 下刀点 程序O0051N010G54N020G90G00X 60 0Y 60 0S500M03N030Z 24 0M08 程序O0051N010G54N020G90G00X 60 0Y 60 0S500M03N030Z 24 0M08N040G41G01X 60 0Y 30 0D01F120 程序O0051N010G54N020G90G00X 60 0Y 60 0S500M03N030Z 24 0M08N040G41G01X 60 0Y 30 0D01F120N050Y0 程序O0051N010G54N020G90G00X 60 0Y 60 0S500M03N030Z 24 0M08N040G41G01X 60 0Y 30 0D01F120N050Y0 N060G02X 30 0Y30 0R30 0 程序O0051N010G54N020G90G00X 60 0Y 60 0S500M03N030Z 24 0M08N040G41G01X 60 0Y 30 0D01F120N050Y0 N060G02X 30 0Y30 0R30 0N070G01X30 0Y30 0 程序O0051N010G54N020G90G00X 60 0Y 60 0S500M03N030Z 24 0M08N040G41G01X 60 0Y 30 0D01F120N050Y0 N060G02X 30 0Y30 0R30 0N070G01X30 0Y30 0N080G02X30 0Y 30 0R30 0 程序O0051N010G54N020G90G00X 60 0Y 60 0S500M03N030Z 24 0M08N040G41G01X 60 0Y 30 0D01F120N050Y0 N060G02X 30 0Y30 0R30 0N070G01X30 0Y30 0N080G02X30 0Y 30 0R30 0N090G01X 30 0Y 30 0 程序O0051N010G54N020G90G00X 60 0Y 60 0S500M03N030Z 24 0M08N040G41G01X 60 0Y 30 0D01F120N050Y0 N060G02X 30 0Y30 0R30 0N070G01X30 0Y30 0N080G02X30 0Y 30 0R30 0N090G01X 30 0Y 30 0N100G02X 60 0Y0R30 0 程序O0051N010G54N020G90G00X 60 0Y 60 0S500M03N030Z 24 0M08N040G41G01X 60 0Y 30 0D01F120N050Y0 N060G02X 30 0Y30 0R30 0N070G01X30 0Y30 0N080G02X30 0Y 30 0R30 0N090G01X 30 0Y 30 0N100G02X 60 0Y0R30 0N110G01X 60 0Y30 0 程序O0051N010G54N020G90G00X 60 0Y 60 0S500M03N030Z 24 0M08N040G41G01X 60 0Y 30 0D01F120N050Y0 N060G02X 30 0Y30 0R30 0N070G01X30 0Y30 0N080G02X30 0Y 30 0R30 0N090G01X 30 0Y 30 0N100G02X 60 0Y0R30 0N110G01X 60 0Y30 0N120G40G00X 60 0Y60 0M09 程序O0051N010G54N020G90G00X 60 0Y 60 0S500M03N030Z 24 0M08N040G41G01X 60 0Y 30 0D01F120N050Y0 N060G02X 30 0Y30 0R30 0N070G01X30 0Y30 0N080G02X30 0Y 30 0R30 0N090G01X 30 0Y 30 0N100G02X 60 0Y0R30 0N110G01X 60 0Y30 0N120G40G00X 60 0Y60 0M09N130Z20 0 程序O0051N010G54N020G90G00X 60 0Y 60 0S500M03N030Z 24 0M08N040G41G01X 60 0Y 30 0D01F120N050Y0 N060G02X 30 0Y30 0R30 0N070G01X30 0Y30 0N080G02X30 0Y 30 0R30 0N090G01X 30 0Y 30 0N100G02X 60 0Y0R30 0N110G01X 60 0Y30 0N120G40G00X 60 0Y60 0M09N130Z20 0N140X0 Y0 程序O0051N010G54N020G90G00X 60 0Y 60 0S500M03N030Z 24 0M08N040G41G01X 60 0Y 30 0D01F120N050Y0 N060G02X 30 0Y30 0R30 0N070G01X30 0Y30 0N080G02X30 0Y 30 0R30 0N090G01X 30 0Y 30 0N100G02X 60 0Y0R30 0N110G01X 60 0Y30 0N120G40G00X 60 0Y60 0M09N130Z20 0N140X0 Y0 N150M30 84 4 与固定循环有关的G指令加工中心 数控铣床 配备的固定循环功能 主要用于孔加工 如钻孔 镗孔的动作是 孔位平面定位 快速引进 工作进给 快速退回等一系列典型动作 我们可以预先编好程序 存储在内存中 用一个G代码程序段调用 即可完成一个孔加工的全部动作 注意 6个动作 3个点 3个面 2 3 1准备功能指令 指令 85 A B 刀具快速定位到孔加工循环起点B X Y B R 刀具沿Z方向快速运动到参考平面R R E 孔加工过程 如钻孔 镗孔 攻螺纹等 E点 孔底动作 如进给暂停 主轴停止 主轴准停 刀具偏移 E R 刀具快速退回参考平面R R B 刀具快速退回初始平面B 孔加工循环一般由以下6个动作组成 86 固定循环指令组的格式 G98 G99返回点选择 G98 返回B点 G99 返回R点 G 是指孔加工方式 均为模态代码 X Y为孔位数据 指定孔在X Y平面的坐标位置 孔加工数据Z 指定孔底的位置 R 指定R点的位置 Q 在G73 G83方式中 指定每次加工的深度 在G76 G87方式中 指定刀具的位移量 P 规定在孔底的暂停时间 用整数表示 单位为ms F 进给速度 单位为mm min L 规定固定循环的重复次数 88 M指令用于CNC机床开 关量的控制 常用的有 2 3 2辅助功能指令 M指令 M00 程序暂停M01 计划停止M03 M04 M05 分别命令主轴正转 反转和停止 M06 换刀指令M07 M08 雾状 液状冷却液开 M09 冷却液关M10 M11 分别用于机床滑座 工件 夹具的夹紧和松开M19 主轴定向停止 使主轴停止在预定的位置上 M02 程序结束 M30 程序结束并返回到程序的第一条语句 准备下一个零件的加工 89 1 孔加工程序编制的特点 孔加工包括钻 扩 铰 镗和攻螺纹等 一般在数控钻床 镗床上进行 也可在铣床 车床和加工中心上完成 为提高孔加工的精度和效率 编程中要注意 工件坐标系 增量 绝对值输入的选择应与工件图纸尺寸标注方法一致 不但减少尺寸换算工作 而且容易保证加工的精度 孔加工量很大时 使用固定循环 子程序和镜像功能 可以简化编程 2 4手工编程2 4 1数控孔加工程序编制 90 2 孔加工程序编制举例 要求先钻孔 然后攻螺纹 图孔加工程序实例 2 4 1数控孔加工程序编制 工件坐标系 换刀点 X0 Y 0 Z 250初始平面 在Z 150mm的位置参考平面 在被加工孔表面Z 3mm处刀具 T01钻头 8 5mm T02丝锥 M10 刀具伸出孔外距离 4mm孔加工顺序 A B C D 2 5数控编程的数学处理 93 1 车削编程特点 在一个程序段中 根据图纸标注尺寸 可以是绝对值或增量值编程 也可以是二者的混合编程 由于图纸尺寸的测量都是直径值 因比 为了提高径向尺寸精度和便于编程与测量 故直径方向用绝对值编程时 以直径值表示 用增量编程时 以径向实际位移量的2倍编程 并附上方向符号 由于毛坯常用棒料或铸锻件 加工余量较大 所以数控车床常具备不同形式的固定循环功能 可进行多次重复循环切削 2 4 2数控车削加工程序编制 94 为了提高刀具的使用寿命和降低表面粗糙度 车刀刀尖常磨成半径较小的圆弧 为此当编制圆头车刀程序时需要对刀具半径进行补偿 X Z和U W分别为绝对坐标指令和增量坐标指令 其后的数值为刀尖在程序段中终点的坐标位置 X W 方向的脉冲当量为Z W 方向的一半 第三坐标指令I K在不同的程序中作用不相同 2 4 2数控车削加工程序编制 95 2 车削编程举例1 轴类零件加工编程图示工件 需要进行精加工 其中 85mm外圆不加工 毛坯为 85mm 340mm棒材 材料为45钢 图2 32带中心孔轴 2 4 2数控车削加工程序编制 96 1 确定工艺过程 以 85mm外圆及右中心孔为工艺基准 用三爪自定心卡盘夹持 85mm外圆 用机床尾座顶尖顶住右中心孔 工步顺序 自右向左进行外轮廓面加工 倒角 切削螺纹外圆 切削锥螺纹 车 62mm外圆 倒角 车 80mm外圆 车R70mm圆弧 车 80mm外圆 切槽 车螺纹 2 根据加工要求 选用三把刀具 一号刀车外圆 二号刀切槽 三号刀车螺纹 3 确定切削用量 图2 33刀具布置图 2 4 2数控车削加工程序编制 97 4 编制程序 确定以三爪自定心卡爪前端面中心O点为工件原点 并将点A作为换刀点 2 4 2数控车削加工程序编制 98 2 4 2数控车削加工程序编制 99 2 4 2数控车削加工程序编制 100 1 铣削加工程序编制要点 1 了解数控系统功能及机床规格 2 熟悉加工顺序 3 合理选择刀具 夹具及切削用量 切削液 4 编程尽量使用子程序及宏指令 5 注意小数点的使用 6 程序零点要选择在易计算的确定位置 7 换刀点选择在无换刀干涉的位置 2 4 3数控铣削加工程序编制 101 2 编程举例如图所示 立铣刀直径 20mm 程序见表2 10 2 4 3数控铣削加工程序编制 102 表2 10加工程序 103 程序编制中数学处理的任务是根据零件图纸 加工路线和允许的加工误差计算出数控装置所需要的数据 也就是为了刀具位移和插补进行的基点 节点和刀位点的计算 2 5数控编程的数学处理 104 基点 相邻两几何元素 直线 圆弧 二次方程曲线 的交点或切点 它是实际存在的点 不需要我们去推导 可以归纳为直

温馨提示

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

评论

0/150

提交评论