2.1 概述和指令代码

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2012-5-30
1)模态代码 模态代码表示这种代码一经在 一个程序段中指定,便保持有效到 以后的程序段中同组的另一代码 时才失效。例如: 1.G指令: G00、G01 2. M指令:M07、M09 3. FST指令都存在模态代码。
2012-5-30
2)G代码:准备功能指令
1.基本移动指令: G00、G01、 G02/G03 2.与坐标系有关指令:G90、G91、 G17/G18/G19 3.刀具补偿指令: G40/G41/G42 4.进给速度设置指令:G94、G95 5.其他:G04
1.程序相关的: M00 M01 M30 2.主轴相关的:M03/M04、M05 3.其他: M07M08/M09 M12/M13 、 M32/M33 、 M41/M42/M43/M44
螺纹切削一定要在同一位置点进行 下刀。
2012-5-30
螺纹切削循环指令G92

圆柱螺纹切削循环输入格式
–G92 X(U) Z(W) F ;

圆锥螺纹切削循环输入格式
–G92 X(U)
X(U)
Z(W) Z(W)
R
F
;
切削终点坐标
F
R
螺纹螺距
为刀具切削锥面的的切出点到切入点在X轴
的投影。
2012-5-30
2012-5-30
G97 恒转速
G97用于粗加工或工件直 径变化不大的工件加工。 对于铣床和钻床,此命令 为缺省设置。
范例: N10… N20 G97 S1000 (主轴速度是 1000 rev/min) N30…
2012-5-30
M代码-辅助功能指令
M指令表示机床各种辅助动作及其状态。由M和其后的2位 数字组成,从M00~M99共100种。M功能常因生产厂家及机床结 构和规格不同而异。
2012-5-30
G95 进给速度单位为mm/r
如果命令G95被使用, 在地址F下的所有数字值 被理解成单位为mm/r。 在车或钻操作下,进 给速率单位常给定为 mm/r , 因 此 对 于 这 些 机 床G95命令是缺省的设置 。
2012-5-30
G04 暂停
该指令使刀具暂停一段时间间隔。此功能只在本程序段内有效。 适用于车削环槽、锪平面。钻孔等光整加工。
一 数控编程概述
3 数控编程的内容 1)分析零件图纸,确定加工工艺过程; 2)确定机床,工件材料和刀具; 3)确定走刀轨迹,计算刀位数据; 4)编写零件加工程序; 5)制作控制介质; 6)校对程序及首件试加工。
2012-5-30
2.1 数控编程概述和指令代码 二 数 控 编 程 指 令 代 码 1 数控程序的组成 1)程序的构成 程序编号方式为:O ; 2)程序段的构成 N__ G __ X(U)__ Z(W) __ F __ M __ S__ T __; 3)主程序和子程序
2012-5-30
G40/G41/G42刀具半径(或直径)补偿
刀具半径补偿是指铣刀刀具半径或 车刀刀尖圆弧半径的补偿。 在数控机床的加工中,数控系统所 控制的刀具运动轨迹并不是切削点的轨 迹,而是刀具刀位点的运动轨迹。在一 个NC程序中的路径信息通常是描述所需 的工件形状(外形)。为了外形被精确 地加工,刀具的中心点必须沿一个与工 件外形保持常量距离(刀具半径)的路 径。这是一个等距离路径。 若不进行刀具补偿,则要根据零件 图计算出刀具刀位点的运动轨迹,使编 程复杂化。使用G41或G42后,数控系统 可根据刀具号调出存储的相应刀具参数 和输入的工件轮廓尺寸,自动计算出相 应刀具刀位点的运动轨迹。
当使用命令G94时,在地址F 下的所有数字值被理解成单位 为mm/min。进给值保留在程序 中除非新的进给值被设置。 由于铣床的进给速率单位 通常描述为mm/min,对于此机 床G94是缺省的设置。G94命令 保持生效直到被同组的命令( 如G95)所取消。
范例: N10… N20 G94 F300 (进给速度是300mm/min) N30…
N110 M98 P1001 L2
… N200 M02
O1001
N10 G41 G00 程序内容 (程序段) X10 Y15 N20 G01 X35 Y45 … 结束行 N100 M99 (程序结束 )
2012-5-30
2.1 数控编程概述和指令代码
2 指令代码 1)模态代码或者续效代码 ; 2)准备功能指令: G指令; 3)地址指令符:X等; 4)辅助功能指令: M指令; 5)F, S, T指令; 6)最小设定单位或脉冲当量。
例如: 锪平底孔加工,孔底有 粗糙度要求,为满足要求, 可 用G04指令 ,使锪钻在锪 到孔底时空转几转。
2012-5-30
固定循环参数化
海德汉系统手 册 P40
2012-5-30
G96 恒切削速度
G96保证刀具与工件表面 的切削速度恒定,提高工件 表面光洁度和生产率。 在使用G96之前,必须对 机床的主轴转速加以限制。 此命令主要应用于车床。
2012-5-30
G00 快速点定位 命令刀具(或工件) 从所在点以快速进给方 式移动到目标点。 范例: N0070 … N0080 G00 X32.0 Z2.0 N0090 …
2012-5-30
G01 直线插补
用于产生直线 或斜线插补运动。
范例:(单位:mm) N0070 … N0080 G00 X10.0 Z2.0 (刀具起始点) N0090 G01 Z-10.0 F0.1(目标点1) N0100 X30.0 Z-25.0(目标点2) N0110 …
2012-5-30
G40/G41/G42刀具半径(或直径)补偿
G41:左偏刀具半径补偿。 沿刀具运动方向看(假设工件不 动),刀具位于零件左侧时的刀具半 径(或直径)补偿。
2012-5-30
G40/G41/G42刀具半径(或直径)补偿
G42 :右偏刀具半径补偿。沿刀具 运动方向看(假设工件不动),刀具位 于零件右侧时的刀具半径(或直径)补 偿。
螺纹切削循环指令G92实例

G00 X40. Z5.; G92 X29.3 Z-42. F2.;


X28.8;
X28.42; X28.18; X27.98; X27.82;


X27.72;
X27.62; M05;
2012-5-30
G90 绝对值编程
在绝对测量编制 中,所有尺寸参照一 个固定点(在许多情 况下是工件工件坐标 系零点)。
范例: N00… N10 G00 X25 Z2 G42(点1) N20 G01 X26 Z0 (点2) N30 X30 Z-2 (点3) N40 Z-30 (点4) N50 X50 Z-50 (点5) N60 G00 X80 Z20 G40 N70…
2012-5-30
G94 进给速度单位为mm/min
G00 X30. Z3.0; X23.; G32 X23. Z-42. F1.5; G00 X30.; Z3.; X22.5; G32 X22.5 Z-42. F1.5; G00 X30.; Z3.; X22.05; G32 X22.05 Z-42. F1.5; G00 X30.; Z3;
24-2×0.65P=24-1.3×1.5=22.05 δ 1和δ 2按主轴500r/min计算分别 为1.5mm和0.4mm左右。
注: SP:圆弧加工的起点 ZP:圆弧加工的终点 MP:圆弧中心
2012-5-30
G02 / G03 圆弧插补:注意事项
当使用半径编程时应注意: ①对整圆而言,圆弧起始点就是终点,不能使用半径编程。 ②输入半径若为正值则表示小半圆圆弧;若为负值则表示大半圆圆弧。因 为由起点到目标点,按同一方向(顺时针方向或逆时针方向)以半径R作 圆,有两种答案,故规定圆心角α>180°时,R值用负值表示;α≤180°时 ,R值用正值表示。 2012-5-30
2012-5-30
G40/G41/G42刀具半径(或直径)补偿
G40 ——刀具半径补偿(或直径补偿)撤消
。 不能直接切换G41和G42。
对于车削加工为刀尖半径补偿,刀具运 动轨迹指的不是刀尖,而是刀尖上刀刃圆弧 的中心位置,这在程序原点设置时就需要考 虑。 对于数控加工使用的车刀,刀尖通常是 一段半径Rs很小的圆弧,而假设的刀尖点P (一般是通过对刀仪测量出来的)并不是刀 刃圆弧上的一点。因此,在车削锥面、刀角 或圆弧时,可能会造成切削加工不足(不到 位)或切削过量(过切)的现象。
范例: N10… N20 G90 G00 X80 Z60 N30…
2012-5-30
G91 相对值(增量值)编程
相对编程(也就是 零点浮动的编程), 坐标的数字值与移动 的路径等距离值。符 号指明移动的方向。
范例: N10… N20 G91 G00 X50 Z-30 N30…
2012-5-30
G90 / G91混合
第二章 数控程序编制
1、概述和指令代码 2、数控坐标系相关概念 3、数控编程中的数据处理和工艺处理 4、车床编程 5、铣床编程 6、自动编程
2012-5-30
2.1 数控编程概述和指令代码
一 数控编程概述 1 普通机床零件加工 2 数控编程 3 数控编程的内容
2012-5-30
2.1 数控编程概述和指令代码
2012-5-30
2.1 数控编程概述和指令代码 3)主程序和子程序
主程序
(起始行程序号) O2001 N10 G54 X85 Y120 N20 G90 G00 X30 Y45 N30 G01 X54 Y58 F150 S250 M03 程序内容 … (程序段)
子程序
起始行 (程序号)
结束行 (程序结束)
有的数控系统 为了编程尺寸计 算方便,可以允 许采用绝对尺寸 和相对尺寸混合 编制。
范例: N10… N20 G91 G00 X50 Z-30 N30… G00 X70 W30 或G00 U50 Z70 或 G00 U50 W30
2012-5-30
G17/G18/G19坐标平面选择
G17指定零件进行 XY平面加工。对于 立 式 铣 床 , G17 是 缺省的设置。选择 G18 , G19 分 别 为 ZX,YZ平面上的加 工。
螺纹切削指令(G32)
– 该命令可以切削圆柱螺纹、圆锥螺纹、端面螺纹(涡形螺纹)

输入格式
– G32 X(U)

Z(W)
F
;
非模态指令 F 为螺纹的螺距P


螺纹深度一般约为0.6495P≈0.5P
切削螺纹时两端会5 RL 1800
2

R:主轴转速 L:螺纹导程
螺纹加工走刀路线如下图
2012-5-30
(1) 直线螺纹切削循环路线
2012-5-30
(2) 锥形螺纹切削循环路线
2012-5-30
螺纹切削加工实例

N10 N20 N30 N40 N50 N60 N70 N80 N90 N100 N110 N120 N130
2012-5-30
G02 / G03 圆弧插补:格式
G02为顺时针圆弧插补,G03为逆 时针圆弧插补。
程序格式为:
G17 G02 G18 G03 X(U)——Y( V )——Z(W)—— R—— I—— J—— K—— F
G19 注: G17、G18、G19指定圆弧加工所在的平面。当机床只有一个坐标平面时,平面指令可省略; 当机床具有三个坐标时,G17可省略。G02、G03为圆弧旋转方向。
2012-5-30
G02 / G03 圆弧插补:方向定义
2012-5-30
G02 / G03 圆弧插补:起点定义
I,J,K圆弧插补的圆 心参数。为圆弧的起点 到圆心分别在X,Y,Z 坐标轴上的投影值。
“圆心坐标-起点坐标 ”
2012-5-30
G02 / G03 圆弧插补:举例
范例:(单位:mm) N0070 … N0080 G01 X28 Z-20 F0.3 (起点) N0090 G03 X38 Z-25 I0 K-5 N0100 …
2012-5-30
刀具半径补偿执行的建立与取消
在很多情况下,建立刀具路径校正通常必须结合一个直线移动命令(G00 ,G01)。刀具由起刀点以一定的进给速度接近工件,补偿偏置方向由G41或 G42确定。刀具撤离工件,回到退刀点,取消刀具半径补偿。 起刀点与退刀点应位于零件轮廓之外,距离加工零件轮廓切入点与推出点 较近且偏置于零件轮廓延长线上,2点可相同,也可不同。
相关文档
最新文档