首页计算机计算机应用CADCAM技术基础 06 第六章 计算机辅助数控编程技术.pptx

06 第六章 计算机辅助数控编程技术.pptx

页数:55页文件大小:3.03 MB来源: CADCAM技术基础ppt课件

本课件说明数控加工与数控程序编制的过程,讲解加工坐标系定位原则、程序段格式与G、M等基本指令,给出钻孔与轮廓铣削的完整手工编程示例,并介绍图形交互式自动编程的原理、工艺决策与加工仿真方法。

第6章 计算机辅助数控编程技术章首页,标示本章围绕手工编程、图形编程与程序仿真展开
第6章内容导览页,列出概述、手工编程、图形编程与程序检验仿真四节内容
数控加工概念说明页,说明将工艺过程与位移数据以数字信息输入数控装置控制加工
查看本课件的文字版(共 55 页,供检索与复制)

第1页:第6章计算机辅助数控编程技术

第6章 计算机辅助数控编程技术

第2页:第6章内容导览

第6章 计算机辅助数控编程技术

意义
CAD/CAM 技术的成熟及广泛应用;零件复杂、机床运动复杂,计算量大
  1. 概述
  2. 手工编程技术
  3. 图形编程技术
  4. 数控程序的检验与仿真

第3页:数控加工的概念

数控加工是指在数控机床进行零件加工的一种工艺方法。加工零件时,首先根据零件图纸,按规定的代码和程序格式将零件的全部工艺过程、工艺参数、位移数据和方向以及操作步骤等以数字信息的形式直接输入到数控机床,也可记录在控制介质上,然后传给数控装置,从而控制数控机床进行加工。

第4页:数控程序编制的内容与步骤

1.1 数控程序
数控编程(NC Programming):图纸、技术要求、工艺要求等切削加工信息 → 数控指令和格式 → 加工程序文件

1.2 数控程序编制的内容与步骤:工艺方案分析 → 工序详细设计 → 运动轨迹计算 → 编写程序清单 → 制备控制介质 → 程序检验;输出工序卡与机床调整卡用于数控机床加工。

第5页:数控编程方法与标准

1.3 数控编程方法

  1. 手工编程
  2. 语言编程
  3. 图形编程

1.4 数控编程的相关标准

  • 轨迹定义:刀具相对于静止工件运动
  • 数控程序格式:地址字符可变程序段格式,ISO 6983-I-1982、GB 8870-88

注:源文件本页出现的时间比例数字(如“30:1”“20%~30%”)与上下文难以对应,未展开表述。

第6页:数控编程应具备的知识

1.5 数控编程应具备的基本知识

1) 加工基础
(1) 金属加工工艺学:刀具、切削原理、加工余量、切削用量的选择;(2) 数控机床工作原理:数控编程与数控机床、加工中心紧密相关
2) NC 编程基础
(1) NC 代码及其程序;(2) NC 程序与机床的关系
3) 建模基础
零件几何建模能力

第7页:数控机床坐标系与运动方向

2.1 数控机床的坐标系与运动方向定义:+x、+y、+z 为直线坐标轴,+A、+B、+C 为绕各轴的回转运动方向;工件侧对应 x'、y'、z' 与 A'、B'、C'。

第8页:机床坐标系示意(配图页)

机床坐标系(Z、X 轴):本页源文件仅保留坐标轴标注,坐标系示意图建议对照原课件图片补充。

第9页:手工编程技术(配图页)

2. 手工编程技术:本页源文件仅保留小节标题,图片内容建议对照原课件图片补充。

第10页:加工坐标系MCS

工作坐标系(WCS)、绝对坐标系(Absolute CSYS):与建模模块、操作和刀具轨迹坐标无关。

MCS 与刀具轨迹坐标系的关系
MCS 是刀具轨迹的参考坐标系
MCS 与机床坐标系的关系
数控机床或加工中心的坐标轴即 MCS 的坐标轴;由机床的机械原点 → 机床的绝对坐标系原点 → 编程原点 → 机床的加工坐标系原点

第11页:MCS的定位原则

2) MCS 的定位原则

  • MCS 的原点 → 编程原点:使编程原点与工件的尺寸基准(设计基准和工艺基准)重合,使编制数控程序时的运算最为简单
  • 避免出现尺寸链计算误差引起的加工误差最小:编程原点应选在易于找正、加工过程中便于测量的位置
  • MCS 的轴向 → 机床导轨的轴向
  • MCS 的位置便于装夹、加工和对刀

第12页:刀具参考点与刀轴

2.2 铣加工刀具

(1) 刀具参考点(Tool Reference Point)
刀具底部的中心位置处
(2) 刀轴(Tool Axis)
刀具的轴线;由刀具参考点指向刀柄方向的矢量

第13页:刀具定义

(3) 刀具定义:本页源文件仅保留小节标题,刀具参数与类型图片建议对照原课件图片补充。

第14页:刀触点与刀位点

(1) CC(cutter contact)刀触点
刀具和工件相切的位置
(2) CL(cutter location)刀位点
刀具参考点 + 刀轴矢量,由 CC 换算得到

刀位文件示例:GOTO/297.75, −10.368, 300.0, 0.0, 0.0, 1.0;RAPID;GOTO/297.75, −10.368, 51.0;FEDRAT/500, FPM;GOTO/297.75, −10.368, 49.0

第15页:数控程序的结构

2.4 程序结构:程序号 → 设定加工坐标系 → 切削前准备程序段 → 切削主程序(可调用子程序 A、子程序 B,各自结束后返回)→ 系统复位 → 程序结束(M30)。

第16页:程序段格式

程序段格式:以 N188 G01 x+3000 y+2000 z−100 F800 S30 T08 M05 * 为例。

组成:顺序号字 N + 准备功能字 G + 尺寸字 + 进给功能字 F + 主轴功能字 S + 刀具功能字 T + 辅助功能字 M + 程序段结束符。

第17页:程序字的编号规则

程序段编号

  1. 程序段序号:“N” + 若干位整数字
  2. 准备功能字:“G” + 若干位整数字
  3. 尺寸字:X、Y、Z、A、B、C 等 + 浮点数
  4. 进给功能字:指定进给速度,“F” + 数字
  5. 主轴功能字:“S” + 数字,指定主轴转速

第18页:刀具与辅助功能字

6) 刀具功能字:“T” + 数字,指定刀具号或刀具补偿。7) 辅助功能字:“M” + 若干位整数字。

2.3 基本指令:1) 进给速度与主轴转速的表示:F120、S300,单位 mm/min、mm/r、rpm。

第19页:准备功能G指令

2) 准备功能(G)

  1. G90、G91:绝对坐标或相对坐标
  2. G00:快进,如 G90 G00 X25 Y20
  3. G01:直线插补
  4. G02、G03:顺时针或逆时针圆弧插补,如 G90 G03 X10 Y35 I−32 J2 F1000

第20页:G指令(续)

  1. G04:暂停功能
  2. G17、G18、G19:坐标平面选择
  3. G41、G42、G40:刀具半径补偿 —— G41 左补偿,G42 右补偿,G40 取消补偿
  4. G43、G44、G49:刀具长度补偿

第21页:刀具半径补偿示意

刀具半径补偿:G41 为刀具半径左补偿,G42 为右补偿,G40 为取消补偿。本页源文件仅保留指令标注,左右补偿方向示意图建议对照原课件图片补充。

第22页:辅助功能M指令

3) 辅助功能 M

  1. M00:程序停止
  2. M01:计划停止
  3. M02:程序结束
  4. M03、M04、M05:主轴顺时针、逆时针转动和停止
  5. M06:换刀
  6. M07、M08、M09:开1号、2号冷却液和关闭冷却液
  7. M10、M11:夹紧、松开

第23页:钻孔加工编程示例

2.4 应用举例:例1 钻孔加工:加工 A、B、C 三个孔,图中标注对刀点与各孔之间的位置尺寸(含 30、50、22、20、18、120、35 等尺寸)。

第24页:钻孔加工程序清单

钻孔加工程序

N01 G91 G00 X120 Y80;定位到 A 点
N02 G43 Z−32 H01;刀具长度补偿,快移到工进起点
N03 S600 M03;启动主轴
N04 G01 Z−21 F1000;加工孔 A
N05 G04 P2000;孔底停留 2 秒
N06 G00 Z21;快速返回工进起点
N07 X30 Y−50;定位到 B 孔
N08 G01 Z−38;加工 B 孔
N09 G00 Z38;快速返回工进起点
N10 X50 Y30;定位到 C 孔
N11 G01 Z−25.0;加工 C 孔
N12 G04 P2000;孔底停留 2 秒
N13 G00 Z57.0 H00;取消刀补,z 坐标返回程序起点
N14 X−200.0 Y−60.0;返回程序起点
N15 M02;程序结束

第25页:轮廓铣削加工示例

例2:轮廓铣削加工:零件轮廓由 A→B→C→…→J 各段组成,含两段 R30 圆弧,图中标注 80、50、40、30 等轮廓尺寸。

第26页:轮廓铣削程序清单

轮廓铣削程序

N001 G91 G42 G00 X80 Y50 D01;→ A
N002 G01 X50 F120;→ B
N003 Y40;
N004 X40;→ C
N005 Y−40;
N006 X30;
N007 G03 X30 Y30 I0 J30;→ G
N008 G01 Y20;
N010 G02 X−30 Y30 I0 J30;→ I
N012 G01 X−120;
N013 Y−80;→ A
N014 G40 G00 X−80 Y−50;取消刀补
N015 M02;程序结束

第27页:图形编程的特点(一)

3.1 图形编程的特点及原理

  1. 不需要用复杂的数学手工计算算出各节点的坐标数据,也不需要用数控编程语言去编写描绘零件几何形状、加工走刀过程及后置处理的源程序,具有简便、直观、准确、便于检查的优点

第28页:图形编程的特点(二)

  1. 图形交互式自动编程软件和相应的 CAD 软件有机地联在一起,是一体化软件系统 —— 既可用来进行计算机辅助设计,又可以直接调用设计好的零件图进行交互编程,对实现 CAD/CAM 一体化极为有利
  2. 整个编程过程是交互进行的,简单易学,编程过程中可以随时发现问题并进行修改
  3. 图形数据的提取、节点数据的计算、程序的编制及输出都由计算机自动进行,编程速度快、效率高、准确性好
  4. 在通用计算机上运行,不需要专用的编程机,便于普及推广

第29页:辅助编程的原理

辅助编程原理:通用计算机上运行主信息处理模块与后置处理模块,输入几何图形与工艺过程信息,经数控系统驱动程序输出加工程序。

第30页:前置处理与后置处理

主信息处理(或前置处理):利用计算机内的数控系统程序对输入信息进行翻译,形成机内零件拓扑数据;然后进行工艺处理(刀具选择、走刀分配、工艺参数选择等)与刀具运动轨迹的计算,生成一系列的刀具位置数据(包括每次走刀运动的坐标数据和工艺参数)。

后置处理:按照 NC 代码规范和指定数控机床驱动控制系统的要求,将前置处理得到的刀位文件转换为 NC 代码。

第31页:图形交互式编程的步骤

3.2 图形交互式自动编程的基本步骤:几何造型 → 加工工艺决策 → 刀位轨迹 → 后置处理 → 程序输出(CAD/CAM system),其中刀位轨迹可进行仿真;需遵循编程规范。

第32页:加工工艺决策的内容

3.3 加工工艺决策

  • 选定机床
  • 确定编程原点与边界
  • 确定合理的走刀路线
  • 确定加工阶段
  • 毛坯尺寸
  • 刀具
  • 进给率
  • 切削加工方式

第33页:加工阶段的划分

1) 加工阶段:A) 三阶段

粗加工阶段
尽可能多地切除材料,加工余量大,用立铣刀
精加工阶段
保证加工精度与表面粗糙度,加工余量小,曲面用球头刀
清根
用小直径球头刀(曲面)

第34页:五阶段加工划分

B) 五阶段:粗加工 → 半精加工 → 精加工 → 清根 → EDM(电火花加工)。

第35页:切削方式的类型

2) 切削方式

点位加工 point-to-point
孔加工
平面轮廓加工
行切、环切
型腔加工
行切、环切
曲面加工
行切、环切

第36页:切削走刀方式(配图页)

3. 图形编程技术:本页源文件仅保留小节标题,行切与环切等走刀方式图片建议对照原课件图片补充。

第37页:安全面与安全高度

安全面(clearance)与安全高度:刀具在工件上表面(level)之上的安全高度处快速移动,接近工件后下降到切削层。

第38页:点位加工刀具路径

点位加工与粗加工刀具路径:刀具在 A、B、C 各加工位置间快速移动并完成钻孔;粗加工采用分层行切的方式切除材料。

第39页:刀具路径规划(配图页)

3. 图形编程技术:本页源文件仅保留小节标题,刀具路径规划图片建议对照原课件图片补充。

第40页:粗加工工序举例

3) 举例:A) 粗加工

  • a) 钻孔(Φ25、Φ50)
  • b) 型腔环切(Φ80),留量 5 mm
  • c) 型腔环切(Φ50),留量 1 mm
  • d) 凹面行切(Φ30),留量 1 mm

第41页:半精加工工序举例

B) 半精加工

  • a) 凹面行切(Φ25),留量 0.3 mm
  • b) 分层环切(Φ25),留量 0.3 mm
  • c) 底面行切(Φ25),留量 0.3 mm
  • d) 半精加工表面

第42页:精加工工序举例

C) 精加工

  • a) 凹面行切(Φ25),留量 0 mm
  • b) 腔壁行切(Φ25),留量 0 mm
  • c) 腔壁环切(Φ25),留量 0 mm
  • d) 底面行切(Φ25),留量 0 mm

第43页:清根加工工序举例

D) 清根加工

  • a) 凹面行切(Φ16)
  • b) 圆角粗清根(Φ10)
  • c) 圆角精清根(Φ6)
  • d) 小圆角清根(Φ8)

第44页:程序检验的目的

4.1 目的与意义:发现并避免碰撞、过切和欠切等问题。

第45页:程序检验的主要内容

检验内容:

  1. 过切、少切
  2. 进退刀方式是否合理
  3. 干涉和碰撞
  4. 加工精度

有效地检验和验证数控加工程序的正确性,确保投入实际应用的数控加工程序正确。

第46页:数控程序检验方法

4.2 数控程序检验方法

  1. 试切
  2. 刀具轨迹仿真
  3. 三维动态切削仿真
  4. 虚拟加工仿真

4.3 刀具轨迹仿真:将刀具轨迹显示在显示器上,检查刀具轨迹是否光滑、是否交叉、刀轴矢量是否突变、加工组合曲面的刀具轨迹拼接是否合理。

第47页:加工过程动态仿真原理

4.4.1 原理及特点:采用实体建模技术建立加工零件毛坯、机床、夹具及刀具等在加工过程中的实体模型,然后将加工零件毛坯及刀具的几何模型进行布尔运算,并采用真实感图形显示技术,把加工过程中的零件模型、机床模型、夹具模型及刀具模型动态地显示出来,模拟零件的实际加工过程。

第48页:动态仿真验证的方法

特点:直观、清楚地看到零件的整个加工过程;直观地确定干涉、碰撞及其大小和所在的程序段。

3.4.2 动态仿真验证的方法:几何实体造型法、离散矢量法、空间离散法、虚拟加工仿真法。

第49页:几何实体造型法

A) 几何实体造型法

特点:精度高,仿真前后模型一致,但速度比较慢,特殊情况下不稳定。

第50页:矢量离散法

B) 矢量离散法

优点
可进行五轴加工仿真,可以容易、精确地确定过切和欠切
缺点
不能确定材料的去除率;精度、效率与离散精度有关

第51页:单元离散法

C) 单元离散法:采用 Z-map、Dexel、Voxel、Octree(八叉树)等方式将工件离散为单元。

第52页:单元离散法的优缺点

单元离散法

优点
容易实现仿真算法、不需造型支持系统,仿真速度快
缺点
精度、效率与离散精度有关,需存储的数据量大

第53页:虚拟加工仿真法

D) 虚拟加工仿真法:利用虚拟现实技术解决加工过程和实际加工环境中,工艺系统间的干涉碰撞问题和运动关系。

第54页:虚拟加工仿真的优缺点

虚拟加工仿真法

优点
仿真过程更加直观、逼真;直接用数控程序进行仿真,仿真过程更接近实际;可用来进行数控技术应用的培训
缺点
对系统的性能要求高

第55页:第6章思考题

思考题

  1. 简述数控加工编程的基本过程及其主要工作内容
  2. 什么是图形交互式自动编程?简述其基本工作过程
  3. 为何要进行数控程序检验,有几种检验方法
顶部目录