Professional Documents
Culture Documents
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) 、伺服 驱动 及位置 检测 、辅 助控制 装置、 机床 本
体等 几部 分组成 。
主轴头升降式数控铣床
这类 数控铣 床采 用工 作台纵 向和 横向移 动,且 主轴 沿垂向 溜板 上
下运 动; 主轴头 升降 式数控 铣床 在精度 保持、 承载 重量、 系统 构成 等
方面 具有 很多优 点, 已成为 数控 铣床的 主流。
龙门式数控铣床
这类 数控铣 床主 轴可 以在龙 门架 的横向 与垂向 溜板 上运动 ,而 龙
门架 则沿 床身作 纵向 运动。 大型 数控铣 床,因 要考 虑到扩 大行 程, 缩
小占 地面 积及刚 性等 技术上 的问 题,往 往采用 龙门 架移动 式。 图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 ´ 表示
工件 的正移
动方 向
右手 笛卡 尔直角 坐标 系
数控铣床编程与操作
数控铣床编程与操作
机床原点
工件坐 标系
工件坐标 系是编程 人员在 编程 时
使用的 ,由编 程人 员以工 件图 纸上的 某一
固定点 作原点 (也 称工件 原点 )所建 立的
坐标系 ,编程 尺寸 都按工 件坐 标系中 的尺
寸确定 。工件 坐标 系的各 坐标 轴与机 床坐
标系相 应的坐 标轴 平行。
数控铣床编程与操作
设置工件坐标系的指令是 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 刀具编 号指令
O××××
▪
▪
▪
M99
调用 子程序 格式 :
M98 P×× ××××
子程 序号
重复 调用 次数
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
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)
注:整
圆不能用 半径 编程
的方法一 次编 程实
现,只能 用 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 指令及其后的程序块都用增量指令赋值。
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_
使用刀具 长度 正
常
补偿 功能 ,在编 程时 可
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. 两只 蝴蝶- 庞龙