-
SIEMENS
数控系统编程指令详解
第一章
编程语言
1.1
准备功能(
G
指令)
一般用
NC
语言对单个操作步骤进行实际编程,只能代表一个
NC
程序中工作的一部分。实际指令编程之前,应先对操作步骤进行
计划和准备,对
NC
程序的结构和组织考虑的越周详,所产生的复杂
程序就会越清晰、准确,而且生成的速度就会越快,越简便。
通常按如下编程步骤进行:
根据图纸要求、指定加工方案;
测量每一把刀具的长度及半径;
确定工件零点坐标系的位置;
计算出每把刀具的切削用量;
编制加工零件程序;
根据程序图形模拟,查看刀具运行轨迹;
空运行,查看刀具运行轨迹;
试切削、检验、优化加工程序。
每一
个程序都有一个不同的名称叫程序名,编程时可以任意选择名
称。
在编辑程序时首先要建立一个新程序名,
然后才能编制加工程序。
建立新程序名时要注意以下几点:
前一个符号必须是字母;
其余符号可以是字母、数字几及下划线;
程序名最多有
24
个字符;
1
字符间不允许有分隔符。
SIEMENS 802D
数控系统常用
G
代码:
1.2.1
G00
快速定位
指令格式:
G00 Xxx Yxx
Zxx
Xxx Yxx Zxx
——
直角坐标系中的终点坐标;
编程示例
(图
1
—
1
)
Y
0
图
1
—
1
N10 G00 G90 X0 Y0
N20 G00
X200 Y200
G00
指令的运动速度为机床的快速定
位速度(机床允许的最大
运动速度)
G00
的速度由机床参数设定。
G00
快速移动功能不能用于
p>
工件切削加工,
只能用于空行程进给,
一般
用于接近起始位置或换刀
点、退刀等。
2
(
p>
200
,
200
)
X
1.2.2
G01
直线插补
指令格式:
G01 Xxx Yxx
Zxx Fxx
Xxx Yxx Zxx
——
直角坐标系中的终点坐标;
Fxx
——
进给率
单位
mm/min
。
编程示例(图
1
—
2
)
Y
0
X
图
1
—
2
N10 G00 G90 X0 Y0
N20 G01
X150 Y200 F300
G01
指令规定的进给速度可
以由面板上的进给倍率开关进行修
调,此功能一般用于工件切削,切削的进给速度由
p>
F
值指定。
3 <
/p>
(
150
,
20
0
)
1.1.3
G02/G03
圆弧插补
指令格式:
G02/G03 Xxx
Yxx Zxx Ixx Jxx Kxx
G02/G03 Xxx Yxx Zxx
CR = xx
Y
X
Z
G02
G02
G02
G03
G03
G03
0
X
0
Z
0
Y
图
1
—
2
说明:
G02
—
顺时针圆弧插补;
G03
—
逆时针圆弧插补;
Xxx Yxx
Zxx
—
直角坐标系中的终点坐标;
CR =
xx
—
圆弧半径;
Ixx
指圆弧的起点至圆弧的圆心在
X
轴上的投影矢量。
p>
当圆弧的
起点在圆弧的圆心左侧时,
I
p>
值为正,反之
I
值为负。
< br>
Jxx
指圆弧的起点至圆弧的圆心在
Y
轴上的投影矢量。
当圆弧的
起点在圆弧的圆心下侧时,
J
值为正,反之
J
值为负。
Kxx
指圆弧的起点至圆弧的圆心在
Z
轴上的投影矢量。
当圆弧
的起点在圆弧的圆心下侧时,
K
值为正,反之
K
值为负。
注:编制整圆时用
G02/G03 Xxx Yxx Zxx
Ixx Jxx Kxx
这种编程
4
格式。
G02/G03 Xxx Yxx Zxx CR = xx
格式用于圆弧程序的编制;当圆
弧角小于或等于
180
?时,
CR
值取正;
弧
角大于
180
?时,
CR
值取负。
1.1.4
G04
暂停时间
(
< br>1
)指令格式:
G04
Fxx
或
G04 Sxx
(
2
)说明:
Fxx
—
以秒为单位的时间;
Sxx
—
以主轴旋转次数来确定暂停的时间;
1.1.5 G17
、
G18
、
G19
平面选择
说明:
(图
1
—
3
)
Y
G17
G19
0
X
G18
Z
图
1
—
3
5
G17
—
XY
平面,以
Z
轴为进刀方向;
G18
—
ZX
平
面,以
Y
轴为进刀方向;
G19
—
YZ
平面,以
X
轴为进刀方向;
1.1.6
G40
、
G41
、
G42
刀具半径补偿功能
p>
(
1
)指令格式:
G00
(
G01
)
G41
(
G42
< br>)
Xxx Yxx Zxx Txx Dxx
(
2
)说明:
Xxx Yxx Zxx
—直角坐标系中的终点坐标;
Txx
—
执行的刀号;
Dxx
—
刀沿号
(同一把刀可以设
9
个刀沿即
D1
、
D2
p>
……
D9
)
G41
—
刀具半径左侧补偿;
G42
—
刀具半径右侧补偿;
G40
—
取消刀具半径补偿,
取消
G41
、
G42
半径补偿功能的。
在加工工作平面内,
p>
沿刀具切削方向看,
若刀具在加工轨迹的
左
侧,则为刀具的左侧补偿
G41
;若刀具在加工轨迹的右侧,则
为刀
具的右侧补偿
G42
;
(
1
—
4
)
G41
G42
G41
G42 G41
G42
G41
G42
图
1
—
4
6
注:
刀具半径补偿只能跟随在
G00
和
G0
1
后面进行,不可以
直接跟随在圆弧插补
G02
或
G03
后面。
1.1.7
G54
、
G55
、<
/p>
G56
、
G57
、
G58
、
G59
工件坐标系
为了方便程序编制,
并使得程序中的尺寸与加工零件图纸上的尺
寸尽可能保持一致,
在数控系统中具备了工件坐标系设置。
SIEMENS
802
D
系统可设定
6
个工作坐标系,根据程
序指令可任选一个作为工
件零点坐标系,可以作为基准对工件进行加工程序的编制。
p>
Y
150
G55
工件
2
G54
100
工件
1
0
100
200
X
Z
图
1
—
5 <
/p>
在
NC
程序中,通过执行
G54 ~ G59
命令,可以将零点由机床坐
标系偏
移到工件坐标系,
在下一个程序段运行时,
所有位置参数及刀<
/p>
具运动均参照当前设定的工件零点,
可以单个使用,
也可以多个使用。
如图
1
—
4
所示,工件
1
的
XY
零点为
X 100 Y 100
,此值输入到
G54
工件零点偏置中。工件
1
的
XY
零点为
X 200 Y 100
,
此值输入
到
G55
工件零点偏置中。<
/p>
7
-
-
-
-
-
-
-
-
-
上一篇:关于圣诞节的英文诗歌.
下一篇:(完整版)按键精灵常用脚本命令汇集