You are on page 1of 72

Ƭͷ.

swf
数控铣床编程与操作
一、安全教

二、概述
2.1 数控机 床的组 成及 主要特
点 数控铣 床的工 作原 理
2.2
2.3 数控铣 床的运 动方
式 数控铣 床分类
2.4
2.5 数控铣 床的主 要功

2.6 数控铣 床的主 要加 工对

数控铣床编程与操作
三、数控编程基
础 3.1 程序编 制的基

3.2 数控编 程的几 何基
四、数控铣床编程

4.1 程序的 结构与 格

4.2 常用指
五 、令作
业 5.1 作业
15.2 作业
2
数控铣床编程与操作
一、安全教 育
♫ 实训 时须 穿符合 安全 要求的 衣着 ,女生 要戴 安全帽 ,长 辫要
盘起
♫ 学生 操作 机床时 ,应 在指导 老师 的监督 下, 实行“ 一人 一机
上机 操作 ”制, 其他 人在旁 观看 。
♫ 机床 的设 定参数 不许 随意改 动, 否则可 能发 生危险 或机 床损
坏。
♫ 程序 输入 数控系 统后 ,必须 经过 程序的 试运 行(如 有模 拟功
能, 先进 行模拟 加工 ),试 切削 阶段。 确保 程序准 确无 误,
工艺 系统 各环节 无相 互干涉 (如 碰刀) 现象 ,方可 正式 负荷
加工 。
♫ 机床 运行 时不要 把身 体靠在 机床 上。
♫ 在加 工过 程中, 操作 者不能 离岗 或远离 机床 。
♫ 不要 把工 具和量 具放 在移动 的工 件或部 件上 。
♫ 注意 一定 要等机 床安 全停止 运转 并清除 干净 工件和 刀具 上的
切屑 和异 物后, 方可 装夹或 卸下 工件。
数控铣床编程与操作
2.1  数控 机床的组成 及主要特 点
  目前数 控机 床一般 都采 用计 算机数 控系统
(Computer Numerical Control 简称 CNC ) 。
数控机床 由程 序、输 入装 置、数 控装置
(CNC) 、伺服 驱动 及位置 检测 、辅 助控制 装置、 机床 本
体等 几部 分组成 。

数控机 床的 主要特 点是 输入 存储、 数控 加工


、插补运 算以 及机床 各种控 制功 能都通 过程 序来实 现。
数控铣床编程与操作
2.2  数控机 床的工作 原

 数控 机床 进行加 工, 首先 必须将 工件的 几何 数据
和工 艺数 据等加 工信 息按规 定的 代码和 格式 编制成 数控加
工程 序, 并用适 当的 方法将 加工 程序输 入数 控系统 。数控
系统 对输 入的加 工程 序进行 数据 处理, 输出 各种信 息和指
令, 控制 机床各 部分 按规定 有序 地动作 。最 基本的 信息和
指令 包括 :各坐 标轴 的进给 速度 、进给 方向 和进给 位移量
等。 加 计
伺服驱动

系统
   
  算  
工 装 辅助控制  
  机  
  装置  

程 数  
  位置检测  
  反馈系统  
序 控 床
速度检测
数控铣床编程与操作
2.3  数控 铣床的运 动方

♫ 数控车床与数 控铣床的 运动
方式
 数控车床:工件旋转,刀具相对
移动
数控铣床:刀具旋转,工件相对
♫ 移动
数控编程的 原则
   虽然数控车床和数控铣床的运动配置有
不同的形式,需要考虑工件与刀具相对运动关
系及坐标方向,但编写程序时, 均采用假设工
件不动,刀具相对移动的原则编写程序。
数控铣床编程与操作
2.4  数控铣 床分

♫ 按主轴 布置分可分 为
 立式数控铣床
 这类铣 床的主轴 与工作台的 台面相垂直 图1
 卧式数控铣床
  这类铣 床的主轴 与工作台的 台面相平行 图2
 立卧两用数控铣床
由于这类铣 床的主轴方 向可以更换 ,能达到在 一台
机床上既可 以进行立式 加工,又可 以进行卧式 加工 。
数控铣床编程与操作
♫ 按铣床 构造 可分为
 工作台升降式数控铣床
这类 数控铣 床采 用工 作台移 动、 升降, 而主轴 不动 的方式 。小 型
数控 铣床 一般采 用此 种方式 。

 主轴头升降式数控铣床
这类 数控铣 床采 用工 作台纵 向和 横向移 动,且 主轴 沿垂向 溜板 上
下运 动; 主轴头 升降 式数控 铣床 在精度 保持、 承载 重量、 系统 构成 等
方面 具有 很多优 点, 已成为 数控 铣床的 主流。

 龙门式数控铣床
这类 数控铣 床主 轴可 以在龙 门架 的横向 与垂向 溜板 上运动 ,而 龙
门架 则沿 床身作 纵向 运动。 大型 数控铣 床,因 要考 虑到扩 大行 程, 缩
小占 地面 积及刚 性等 技术上 的问 题,往 往采用 龙门 架移动 式。 图3
数控铣床编程与操作
2.5 数控铣床的主 要功能
各种 类型数 控铣 床所配 置的 数
控系 统虽然 各有 不同, 但各 种数控 系统 的功能
,除 一些特 殊功 能不尽 相同 外,其 主要 功能基
本相 同。
♫ 点位 控制功 能
   此功能 可以 实现对 相互 位置精 度要 求很高
的孔 系加工 。
♫ 连续 轮廓控 制功 能
   此功能 可以 实现直 线、 圆弧的 插补 功能及
非圆 曲线的 加工 。
数控铣床编程与操作
♫ 刀具半 径补偿功能
  此 功能可以根据 零件图样的标 注尺寸来编
程,而 不必考虑所用 刀具的实际半 径尺寸,从
而减少 编程时的复杂 数值计算。
♫ 刀具长度 补偿 功能
  此功 能可 以自动补 偿刀 具的长短 ,以 适应
加工中对 刀具 长度尺寸 调整 的要求。
♫ 比例及镜 像加 工功能
  比例 功能 可将编好 的加 工程序按 指定 比例
改变坐标 值来 执行。镜 像加 工又称轴 对称 加工
,如果一 个零 件的形状 关于 坐标轴对 称, 那么
只要编出 一个 或两个象 限的 程序,而 其余 象限
的轮廓就 可以 通过镜像 加工 来实现。
数控铣床编程与操作
♫ 旋转功能
  该功能可将编好的加工程序在加工平面内
旋转任意角度来执行。
♫ 子程序调用功能
  有些零件需要在不同的位置上重复加工
同样的轮廓形状,将这一轮廓形状的加工程
序作为子程序,在需要的位置上重复调用,
就可以完成对该零件的加工。
♫ 宏程序功能
  该功能可用一个总指令代表实现某一功
能的一系列指令,并能对变量进行运算,使
程序更具灵活性和方便性。
数控铣床编程与操作
2.6  数控 铣床主要 加工对

♫ 平面轮廓加工 图
4

♫ 挖槽加工 图
5

♫ 孔系加工 图
6
数控铣床编程与操作
3.1 程序 编制的基础

♫ 程序 编制的 基本 概念

   从零件 图纸到编制 零件加工 程序


的全部 过程,称为 程序编制。
   程序编制分为手 工和自动编 程两
种。
  手 工编程的步 骤:
数控铣床编程与操作

计 N
确 算 程
零 定 加 编 序
工 制 Y
件 工 核 校 校 检 完成
图 艺 轨 程 检 验
迹 Y
纸 过 序 和
程 和 单 试
尺 N 切

手工编程过程的
框图
数控铣床编程与操作

计算机 自动编程
  自 动编程是指 在编程过程 中,除
了分析 零件图样和 制定工艺方 案由人
工进行 外,其余工 作均由计算 机辅助
完成。
数控铣床编程与操作
♫ 数控加工工 序的划分原 则

先面后孔的原则

刀具集中的原则

粗、精分开的原则

按部位分序的原则
数控铣床编程与操作
3.2  数 控编程 的几 何基 础
♫ 说明
  在 这一 部分中 ,我 们将以 KV650 立式数
控铣床 为基础 ,介 绍数控 铣床 程序编 制的 基
本方法 。 KV650 立式 数控铣 床所 配置的 是
FANUC 0i-MB 数控 系统。 该系 统的主 要特 点
是:轴 控制功 能强 ,其基 本可 控制轴 数为
X 、 Y 、 Z 三轴, 扩展后 可联 动控制 轴数 为
四轴; 编程代 码通 用性强 ,编 程方便 ,可 靠
性高。
数控铣床编程与操作

♫ 机床坐标系
定义
  为了 确定 机床上 运动 部件的 运动 方向和
移动距离 ,需 要在机 床上 建立一 个坐 标系,
这个坐标 系就 叫做机 床坐 标系。
  标准 的数 控机床 坐标 系是一 个右 手笛卡
尔直角坐 标系 ,其基 本坐 标轴为 X 、 Y 、 Z
直角坐标 ,相 对于每 个坐 标轴的 旋转 运动坐
标为 A 、 B 、 C 。
数控铣床编程与操作

+X´ 、 +Y ´
、 +Z ´ 表示
工件 的正移
动方 向

右手 笛卡 尔直角 坐标 系
数控铣床编程与操作
数控铣床编程与操作

机床原点

  机床原 点是指机床坐 标系的原


点,即 X=0, Y=0, Z=0 的点,对某一
具体的机床 来说,机床 原点是固定
的,是机床 制造商设置 在机床上的
一个物理位 置。
数控铣床编程与操作
♫ 工件坐标系 和工件零点

工件坐 标系
工件坐标 系是编程 人员在 编程 时
使用的 ,由编 程人 员以工 件图 纸上的 某一
固定点 作原点 (也 称工件 原点 )所建 立的
坐标系 ,编程 尺寸 都按工 件坐 标系中 的尺
寸确定 。工件 坐标 系的各 坐标 轴与机 床坐
标系相 应的坐 标轴 平行。
数控铣床编程与操作

设置工件坐标系的指令是 G92 ,选
择 1 ~ 6 号工件坐标系的指令分别是 G54 、
G55 、 G56 、 G57 、 G58 、 G59 。
数控铣床编程与操作

工件原 点选择 的原则 :

 工件原点选在工件图样的尺寸基础上。
 能使工件方便地装夹、测量和检验。
 工件原点尽量选在尺寸精度高、粗糙度较
细的工件表面上。
 对于有对称形状的几何零件,工件零点最
好选在对称中心上。
数控铣床编程与操作
4.1 程序 的结构与格式
♫ 程序结构
: 程序名: O2000
O2000 LF
N01 G91 G17 G00 X85 Y-25 LF
N02 Z-15 S400 M03 M08 LF
程 N03 G01 X85 F300 LF
N04 G03 Y50 I25 LF

N05 G01 X-75 LF
段 N06 Y-60 LF
N07 G00 Z15 M05 M09 LF
N08 X75 Y35 M30 LF
%
数控铣床编程与操作
♫ 说明
上面是一个完整的零件加工程序,它主要由程序
名和若干程序段组成。
程序名是该加工程序的标识。
程序段是一个完整的加工工步单元,它以 N (程
序段号)指令开头, LF 指令结尾( LF 表示换行
,具体编程时而是操作键盘上的“ EOB” 键或“
Enter” 键)。
% 程序是结束的符号。
数控铣床编程与操作

♫ 程序 段的格 式
   程序段 的格式 ,是 指一个 程序 段中指 令字 的
排列顺 序和书 写规 则,不 同的 数控系 统往 往有不
同的程 序段格 式, 格式不 符合 规定, 数控 系统就
不能接 受。
目前广泛采用的是地址符可变程序段格式(或
者称字地址程序段格式)
数控铣床编程与操作
格式: N_ G_ X_ Y_ Z_ F_ S_ T_ M_
机能 地址码 意义
程序号 O 程序编 号
顺序号 N 顺序编 号
准备机 能 G 机床动作方 式指令
X, Y, Z 坐标轴 移动指令
坐标指 令 R 圆弧半 径
I, J, K 圆弧中 心坐标
进给机 能 F 进给速 度指令
主轴机 能 S 主轴转 速指令
刀具机 能 T 刀具编 号指令

辅助机 能 M 接通、断 开、启动、 停止指令


数控铣床编程与操作
 这种格式的特点:
 程序段 中的每 个指 令字均 以字 母( 地址符 )开 始
,其后 再跟符 号和 数字。
 指令字 在程序 段中 的顺序 没有 严格 的规定 ,即 可
以任意 顺序的 书写 。
 在同一 段中可 以指 定多个 同一 类地 址码。 但在 同
一段中 若指定 同一 组地址 码超 过一 个时, 该组 多
个地址 码只有 最后 指定的 有效 。
 不需要 的指令 字或 者与上 段相 同的 续效代 码可 以
省略不 写。
因此,这种格式具有程序简单、可读性
强,易于检查等优点。
数控铣床编程与操作
4.2  常用指

♫ 基本指 令
G 指令 ——准 备功 能指令
是使 CNC 机床准 备好某种运动 方式的指令
分为模态指令和非模态指令。
模态指令表示在程序中一经被应用,直到出
现同组其它任一 G 指令时才 失效。否则该 指
令继续有效,直到被同组指令取代为止。
非模态指令只在本程序段中有效。
组成: G 后带二位数字,从 G00 到 G99 共
100 种
数控铣床编程与操作
M 指令— —辅 助功能 指令
 作用: 用于控制 CNC 机床开 关量,如主 轴正反转、冷
却液的 开停、工件 的夹紧松开等 。
 组成: M 后带二 位数字组 成。
 F 指令— —进 给速度 指令
 F 后跟 的数字是进 给速度的 大小,如 F100 表示进 给速
度为 100mm/min 。
 进给率 F 是续效代 码,也是 有效直到赋予 新值,不需
要在每 个程序段都 指定。
 F 码指 定的进给率 是沿刀具 轨迹测量的 。
 如果不 指定 F 值,则 认为进给 率为零。
 在程序 启动第一个 G01 或 G02 或 G03 功能时,必须同
时驱动 F 功能。
数控铣床编程与操作

S 指令— —主轴 速度 功能指 令

 S 是续效 代码, S 代码后的数值为主轴转速,


要求为整数,如 S1000 表示主轴转速为
1000r/min
 组成:在零件加工之前一定要启动主轴运转
( M03 或 M04 )
 T 指令— —刀具 功能 指令
 Tnn 代码用于 选择刀具库中 的刀具, nn 表示
刀号
数控铣床编程与操作
♫ 常用指
令 辅助功 能指
令 M00  程 序暂 停,可以 重新 按下 机床面 板
上的循 环启动 按钮 再执行 程序
 M01  选 择暂 停,要在 机床 机板 上按下 选
择暂停 按钮才 有效
 M02 和 M30 程序 结束 , M02 结束 在程 序
末尾, M30 结束后 又返 回程序 头
 M03 、 M04 和 M0 5 主轴正 转、 反转和 停

 M06—— 换刀( 常用 于加工 中心 ,刀 库换
刀)
数控铣床编程与操作
 M98 和 M99
  M98 主程序调 用子 程序
   M99 子程 序返回 主程 序
   在程序 中含 有某些 固定 顺序或 重复 出现的 区域 时,
作为 子程序 存入 贮存器 以简 化程序 编程
子程 序格 式:

O××××



   M99
调用 子程序 格式 :
M98 P×× ××××
子程 序号
重复 调用 次数

( P 为调 用子 程序号 及重 复调用 次数)


数控铣床编程与操作
 准备功 能指令
G00 —— 快速 定位 ( 快速直 线插补 )
   G00 快速定位控制机床各轴以最大速率从现在
位置移动到指令位置 ( 不一定沿直线 ) 。 G00 是模
态代码。
  编程格式为: ZG00 X_ Y_ Z_
终点 (x, y, z)

X
Y 起点 (x0, y0, z0)
数控铣床编程与操作
G01 —— 直线 插补
   G01 直线插补程序段控制各轴以指定的进给速
率沿直线方向从现在位置移动到指令位置。 G01 是
模态代码
  编程格式为: ZG01 X_ Y_ Z_ F_
终点 (x, y,
z)

X
Y 起点 (x0, y0, z0)
数控铣床编程与操作
G02 —— 顺圆 弧插 补
   G02 圆弧插补程序段可以使机床从现在位置
沿圆顺时针弧轨迹运动到指令位置,进给速率沿
圆弧的切线方向,大小等于编程的进给率
F 。 G02 表示刀具沿顺圆运动 (CW) , G02 是模
态代码 Z

终点 (x, y,z)

X
Y 起点 (x0, y0,z0)
数控铣床编程与操作
G03 —— 逆圆 弧插补
   G03 圆弧插补 程序 段可以使 机床 从现在位
置沿圆逆时针弧轨迹运动到指令位置,进给速
率沿圆弧的切线方向,大小等于编程的进给率
F 。 G03 表示刀具沿逆圆运动 (CCW) , G03
是模态代码 Z

起点 (x0, y0, z0)

X
Y 终点 (x, y, z)
数控铣床编程与操作
说明
圆弧 插补 可以用 两种 方式编
程 G0 2 或 G0 3 及 I 、 J 字 (I 、 J 是指圆弧起点到
圆心的增量坐标 ) 定义圆弧中心点,称为中心
编程,圆弧的中心是关键尺寸时,选用该编程方

编程格式为: Z G02 或 G0 3 X_ Y_ Z _ I_ J _
K_ F _
终点 (x, y,
z)

X
Y 起点 (x1, y1, z1) 圆心 (x0, y0, z0)
数控铣床编程与操作
半径编程 当圆弧 的半径 R 或终点坐标为关
键尺寸时,选用该编程方法。
编程格式为: G0 2 或 G0 3 X_ Y_ Z_ R_
F_ Z

终点 (x, y, z)
R

X
Y 起点 (x0, y0, z0)

当圆心角≤ 180 º( 劣弧 ) 时, R 以正值表


示;当圆心角> 180 º (优弧)时, R 以负值表
示。
数控铣床编程与操作
例:如图 ,当圆 弧 A 的起点为 P1 ,终点 为 P2 ,则圆

插 补程 序段为: G02 X321.65 Y280 I40
J140 F200
或: G02 X321.65 Y280 R-145.6 F200

注:整
圆不能用 半径 编程
的方法一 次编 程实
现,只能 用 I , J 编
程方法。
数控铣床编程与操作
 G04 —— 暂停
   通过 G04 指定暂停,使下一程序段执行延
时指定时间 ( 单位:秒 ) 。 G04 是非模态 代码
  编程格式为: G04 X_
 G17/G18/G19 —— 选择 平面用 于圆 弧插补 ,
刀具 半径补 正及 G 码钻孔
编程格式为: G17 或 G18 或 G19

G码 选择平 Xp Yp Zp
G17 XpY p面平 X轴 Z轴
Y轴
面 或 或
G18 ZpX p 平 或
平行于 X 平行于 Z
面 平行 于 Y 轴
G19 YpZ p 平 轴 轴

数控铣床编程与操作
 G92—— 设置工 件坐标 系
   编 程格式: G92 X_ Y_ Z_
G92 指令是将加 工原点设定在 相对于刀 具起始点的 某一空间点
上。
若程序 格式为 G92 X a Y b Z c
则将加工原点设 定到距刀 具起始点 距离为 X= -a , Y= -b , Z=
-c 的位置 上。
例: G92 X20 Y10 Z10
其确立的加工原 点在距离 刀具起始 点 X=-20 , Y=-10 , Z=-10
的位置上 , 如图所示。
数控铣床编程与操作
 G54/G55/G56/G57/G58/G59 —— 选择 1 ~ 6
号工 件坐标 系
   编程格式 为: G54 或 G55 或…
该指令执 行后 ,所有 坐标 值指定 的坐 标尺
寸都 是选定 的工 件坐标 系中 的位置 。
G92 指令 与 G54 ~ G59 指令都是 用于 设定工 件加 工
坐标 系的, 但在 使用中 是有 区别的 。 G92 指令 是通过
程序 来设定 、选 用加工 坐标 系的, 它所 设定的 加工 坐
标系 原点与 当前 刀具所 在的 位置有 关, 这一加 工原 点
在机 床坐标 系中 的位置 是随 当前刀 具位 置的不 同而 改
变的 。
G54 ~ G59 指令 是通过 MDI 在设置参 数方 式下设 定
工件 加工 坐标系 的, 一旦设 定, 加工原 点在 机床坐 标系
中的 位置 是不变 的, 它与刀 具的 当前位 置无 关,除 非再
通过 MDI 方式修改 。
数控铣床编程与操作
 G90/G91 —— 绝对坐 标指令 / 增量 坐标指

   设定指令 中的 X, Y 和 Z 坐标是绝对
值还是 相对值,不论 它们原来是绝 对指令还
是增量 指令。含有 G90 指令的程序块和在
它以后 的程序块都由 绝对指令赋值 ;而带
G91 指令及其后的程序块都用增量指令赋值。

   编程格式为: G90 或 G91

 G21/G20 —— 公制 (单位 :毫 米)输 入 /


英制 (单位 :英 寸)输 入
数控铣床编程与操作
 G28 —— 自动返回 机床原 点

编程格 式为: G28 X_ Y_ Z_


由 X, Y 和 Z 设定的位 置叫 做中间 点。
机床先移 动到 这个点 ,而 后回归 原点 。省略 了
中间点的 轴不 移动; 只有 在命令 里指 派了中 间
点的轴执 行其 原点返 回命 令。在 执行 原点返 回
命令时, 每一 个轴是 独立 执行的 ,这 就像快 速
移动命令 ( G00 )一样 ; 通 常刀 具路径 不是
直线。因 此, 要求对 每一 个轴设 置中 间点, 以
免机床在 原点 返回时 与工 件碰撞 等意 外发生 。
数控铣床编程与操作
 G16/G15 —— 极坐 标指 令 / 取消极 坐标指

   编程格 式为: G16 或 G15
有时 为计 算坐标 方便 ,采用 极坐标 编程 是
很方便的 。例 如要铣 削一 个五角 星, 如下图Y。
OB=30
刀路 为 A→C→E→B→D→A , B
采用极坐 标计 算出的 各点 坐标如
采用 直角坐 下: 点坐 标值
标计 算各顶
C A
X30较为困难
Y18 ( A,而 X 代表极
点,采用极 径, Y 代表
坐标 则较为 方便 。
O
极角) X

X30 Y162 ( C 点) X30 Y306


D E
( E 点)
X30 Y90 ( B 点) X30 Y234
( D 点)
数控铣床编程与操作
 G41/G42/G40—— 刀具半 径左侧 补偿 / 刀
具半 径右侧 补偿 / 取消 刀具半 径补 偿
当处 理工件 (“A”) 时
,就像右 图所示,刀 具路径 (“B”) 是基
本路径, 与工件 (“A”) 的距离 至少为该
刀具直径 的一半。此 处,路径 “ B” 叫
做由 A 经 R 补偿 的路径。因 此,刀
具半径偏 置功能自动 地由编程给出 的路
径 A 以及由分开设 置的刀具偏 置值,
计算出补 偿了的路径 B 。就是说, 用户
能够根据 工件形状编 制加工程序, 同时
不必考虑 刀具半径。 因此, 在真正切
削之前把 刀具半径设 置为刀具偏置 值;
用户能够 获得精确的 切削结果,就 是因
为系统本 身计算了精 确补偿的路径 。
数控铣床编程与操作
G40  取消刀具 半径 补偿功 能。
G41  刀具半 径左补 偿指 令。即 沿着 刀具前 进方
向,刀 具始终 位于 工件的 左侧 。
数控铣床编程与操作

G42  是刀具半径右补偿指令。即沿着刀具前进方
向,刀具始终位于工件的右侧。
数控铣床编程与操作
刀补 指令的 程序 段格式 :
1) G00 G41 / G42 X_ Y_ D_

G01 G41 / G42 X_ Y_ D_ F_
2) G00 G40 X_ Y_

G01 G40 X_ Y_ F_

1 )中的 D 为刀具 半径 补偿地 址, 地址 中存放


的是刀具 半径 的补偿 量; X_ Y_ 为由非刀 补状 态进
入刀具半 径补 偿状态 的起始 位置 。
2 )中的 X_ Y_ 为由刀 补状态 过渡 到非刀 补状
态的终点 位置 ,这里 的 X_ Y_ 即为刀 具中 心的位 置

数控铣床编程与操作
 G43/G44/G49—— 刀具长 度正补 偿 / 刀具
长度 负补偿 / 取消刀具 长度 补偿用

使用刀具 长度 正

补偿 功能 ,在编 程时 可

2
2
以不 考虑 刀具在 机床 主
轴上 装夹 的实际 长度 ,

30
30
30
而只 需在 程序中 给出 刀
具端 刃的 Z 坐标,具 体

4
的刀 具长 度由 Z 向对刀
刀具 长度补 偿
来协 调。
数控铣床编程与操作
编程格式为: G43 Z_ H_
G44 Z_ H_
       G49

b 常 c
H 后跟两 位数 指定
a
偏置号, 在每 个偏置 号

2
2
输入需要 偏置 的量。

30
30
30
a 情况: 设定 H01=2 ,则 G44 Z_

2
H01

2
c 情况: 设定 H01=2 ,则 G43 Z_ 刀具长 度补 偿
H02
数控铣床编程与操作
 G51/G50 —— 比例 缩放 / 取消比 例缩 放
  有些零 件形状 相似 ,但大 小不 同, 为了避 免反 复
编制类似 的程 序段, 可以 用比例 缩放 简化偏 程。例 如
:铣两个 大小 不同的 长方 形,如 下图 :
编程格式为:
G51 X_ Y_ P_
X_ Y_ 为缩放中心
P_ 缩放比例 ( 千分之
几 )
G50
取消比例缩放
数控铣床编程与操作
 G51.1/G50.1 —— 镜像 / 取消 镜像
  在加工某 些对 称图形 时, 为了避 免反 复编制 类似 的
程序段, 缩短 加工程 序, 可采用 镜像 加工功 能。 如下
图: Y
B
编程格式为:
2 1
G51.1 (X_) (Y_ ) A
C
0 D
X_ / Y_ 为镜像轴 4 φ1
φ 00 X
G50.1 (X_) (Y_ ) 4
3
取消镜像
数控铣床编程与操作
 G68/G69—— 坐标系 旋转 / 取消坐 标系 旋转
  G68 指令可使编程图形按照指定旋转中心
及旋转方向旋转一定的角度 ,如下图 :

编程格式为:
Y
G68 X_ Y_ R_
X_ Y_ 为坐标系旋转中

旋转 角
R_ 为坐标系 旋转 角度 O′旋转 中 度
G69 心
O
取消 坐标系旋 转 X
数控铣床编程与操作
 G73~G89—— 固定循 环指令
  固定循环指令,用于钻孔、镗
孔、攻丝等。使用一个程序段就可以
完成一个孔加工的全部动作。继续加
工孔时,如果孔加工的动作无需变更
,则程序中所有模态的数据可以不写
,因此可以大大简化程序。
 G99/G98—— 固定循 环返回 起始 点 / 返
回固 定循环 R 点
数控铣床编程与操作
G80 —— 取消固定循

编程格式
G81 —— 定点 为:
钻孔 循环
G80 编程格式 为:
G99 G81 X_ Y_
Z_ R_ F_ K_

   G98 G81 X_ Y_ Z_ G98 返回起始 点 G99 返回 R

R_ F_ K_
起始点
X_ Y_ : 孔位 数据
Z_ : 孔底深度 (绝 对坐标 ) R

R_ : 每次 下刀点 或抬 刀点 (绝 对坐
标)
F_ : 切削 进给速 度
K_ : 重复 次数 ( 如果 需要的 话 )
数控铣床编程与操作
 示例
用 数控铣床 [Φ20 立铣 刀 (T01)
及 φ16 钻头 (T02) ] 加工如图 所示零件,编
写加工 程序。
毛坯尺
主程寸为: 120mm
序 ( 程序 × 120mm × 20mm
1) :
%
O1234
N10 G17G54G40G49G15G80G21
N20 G91G28Z0
N30 T1M6
N35 M01
N38 M08
N40 M03S800
N50 G90G43G00Z50H01
N60 X0Y0
N70 G42X75Y47D01
N80 Z-3
N90 G01X-32F300
N100 G03X-47Y32R15F200
N110 G01Y-47F300
N120 X47
N130 Y32
N140 G03X32Y47R15F200
数控铣床编程与操作
N150 G01X-75F300
N160 G00Z50
N170 G40X0Y0
N180 G16
N190 X98Y225
N200 Z-3
N210 G01X35
N220 G00Z50
N230 X98Y315
N240 Z-3
N250 G01X35
N260 G00Z50
N270 G15
N280 X0Y0
N290 G42X60Y45D01
N300 Z-2
N310 G01X0
N320 G03J-45F200
N330 G01X-60F300
N340 G00Z50
N350 G40X0Y0
N360 X60Y39
N370 Z-0.5
N380 G91M98P31235
N390 G90 G00Z50
/N395 M09
数控铣床编程与操作
N400 M05
N410 G91G28Z0
N420 T2M6
N425 M01
/N428 M08
N430 M03S300
N440 G90G43G00Z50H02
N450 X0Y0
N460 G98G81Z-7.5R5F50
N470 G80
/N475 M09
N480 M5
N490 G28Z50
N500 G28X0Y0
N510 G49
N520 M30
%

子程序 ( 程序 2) : 
%
O1235
N10 G01X-120F300
N20 G00Y-16
N30 G01X120
N40 G00Y-16
N50 M99
%
http://gcxlsyzx.ncu.edu.cn
数控铣床编程与操作 教学管 理 - > 资源库- > 教学
五 作 课件


5.1 作业 1
不用刀 具长度补 偿和半径 补
偿,编制程序 ,用 Φ16 立铣刀
(T01) 及 φ16 钻头 (T02) 加工如
图所示零件, 毛坯尺寸为
120mm×120mm×20mm
数控铣床编程与操作
5.2 作业
2
用 Φ16 立铣 刀及 Φ16 钻
头加 工如图 所示 图形, 各
点坐 标如下 ,毛 坯尺寸 为
: 120mm × 120mm ×
20mm
A(45,0)
B(-42.776,-13.971) C(-43.067,-30.335)
D(-42.210,-35.261) E(-35.261,-
42.210) F(-30.335,-43.067) G(-
21.733,-41.541) H(21.733,-41.541)
I(30.335,-43.067) J(35.261,-42.210)
K(42.210,-35.261) L(43.067,-
30.335) M(42.776,-13.971)
数控铣床编程与操作

图 1  立式数控铣

数控铣床编程与操作

图 2  卧式数控铣

数控铣床编程与操作

图 3  龙门数控铣床
数控铣床编程与操作

图 4 平面轮廓加工
数控铣床编程与操作

图 5 挖槽加工
数控铣床编程与操作

图 6 孔系加工
数控铣床编程与操作

图 7 空间曲面零件加工
数控铣床编程与操作

1. 大学 生自习 室
2. 黄健翔 激情解 说 (DJ 版 )
3. love love love
4. 你是 我的玫 瑰花
5. 梁祝 ( 中秋 专辑 )
6. 2002 年的第 一场雪
7. 算你 狠-陈 小春
8. 两只 蝴蝶- 庞龙

You might also like