-
数控车床程序编制的基本方法
一、数控车床程序编制基本方法Ⅰ
1.
快速移动指令
G00
用于快速移动并
定位刀具,模态有效;快速移动的速度由机床数据设定,因此
G00
指令不需
加进给量指令
F
,用
p>
G00
指令可以实现单个坐标轴或两个坐标轴的快速移动。
快速移动指令
G00
的程序段格式:
G00 X_ Z_
程序段中
X_ Z_
是
G00
移动的终点坐标
2.
直线插补指令
G01
使刀具以直线方式从起点移动到终点,用
F
指令设定的
进给速度,模态有效;可以实现单个
坐标轴直线移动或两个坐标轴的同时直线移动。
p>
直线插补指令的格式:
G01 X_
Z_ F_
程序段中
X_ Z_
是
G01
移动的终点坐标
3.
用
G9
4
和
G95
设定
F
指令进给量单位
G94
设定的
F
指令进给量单位是毫米
/
分钟(
mm/min
)
p>
;
G95
设定的
F
指令进给量单位是毫米
/
转(
mm/r
)
。
进给量的换算:如主轴的转速是
S
(单位为<
/p>
r/min
)
,
G94
设定的
F
指令进给量是
F
(
mm/min
)<
/p>
,
G95
设定的
F
指令进给量是
f
(单位是
mm/r
)
,换算公式:
F
=
fS
4.
编程实例
编程实例图
刀具表
T01
9
3
°外圆正偏刀
1
切削用量
主轴速度
S
500
r/min
进给量
F
0.2
mm/r
切削深度
a
p
小于
4mm
加工程序
程序注释
主程序名
N10
G90
G54
G95
G23
设定工件坐标系,主轴转速为
500
S500 M03 T01
r/min
,选择
1
号刀,用
G95
设定
进给量
F
单位
(
N10
G90G54G94G23
或用
G9
4
设定进给量
F
单位
< br>
S500 M03 T01
)
N20 G00 X18 Z2
快速移动点定位
N30
G01 X18 Z-15 F0.2
车
?
18
外圆,进给量
F
=
0.2
mm/r
p>
(N30
G01 Z-15
F100) <
/p>
车
?
18
外圆,
进给量
F
=
1
00
mm/min
N40
X24
车台阶面
N50
Z-30
车
?
24
外圆长
30mm
(比零件总长
加割刀宽度略长)
< br>
N60
X26
车出毛坯外圆
N70
G00 X50 Z200
快速移动点定位至换刀点
N80
M05
主轴停止
N90
M02
程序结束
二、数控车床程序编制基本方法Ⅱ
1.
绝对尺寸
G90
和增量尺寸
G91
分别代表
绝对尺寸数据输入和增量尺寸数据输入,
模态有效。
G90
p>
指令表示坐标系中目标
点的坐标尺寸,
G9
1
指令表示待运行的位移量。
G90
和
G91
指令不决定到终点位置的轨
迹,
刀具运行轨迹由
G
功能组中其他指令决定。
2.
绝对尺寸数据输入指令<
/p>
G90
的尺寸取决于当前坐标系的零点位置,
G90
指令适用于所有
坐标轴,并一直有效,直到在后面的
程序段中由
G91
指令替代为止。增量尺寸数据指令
G91
的尺寸表示待运行的轴位移,
G91
指令适用于所有坐标轴,
并一直有效,
直到后
面的
程序段中由
G90
指令替代为止。
3.
倒角
和倒圆角指令
CHF
=、
RND
=
在零件轮廓拐角处如倒角或倒圆,可以插
入倒角或倒圆指令
CHF
=
…
..
或
RND
=
…
..
与加
工拐角的
轴运动指令一起写入到程序中。
直线轮廓之间、
圆弧轮廓之间都
可以用倒角或倒
圆指令进行倒角或倒圆。
程序格式:
CHF
< br>=
…
插入倒角,数值,倒角长度(斜边长度)
;
RND
=
…
插入倒圆,数值,倒圆半径。
2
注意:
无论是倒角还是倒圆都是对称
进行的,
如果其中一个程序段轮廓长度不够,
则在倒
圆或倒角时会自动削减编程值,
如果几个连续编程的程序段中有不含坐标轴
移动指令的程
序段,则不可以进行倒角或倒圆。
4.
编程实例
编程实例
T01
T02
刀具表
93
°外圆正偏刀
4mm
宽割断刀
切削用量
粗加工
精加工
主轴速度
S
500
r/min
800
r/min
进给量
F
0.2
mm/r
0.05
mm/r
切削深度
a
p
小于
4mm
0.2mm
加工程序
程序注释
主程序名
N10
G90G54G95G23S500M03T01
设定工件坐标系,主轴转速为
500
r/min
,
选择
1
< br>号刀,用绝对尺寸数据
G90
N20G00X18.4Z2
快速移动点定位
N30G01Z-14.8F0.2
粗车
?
18
外圆,进给量
F
=
0.2
mm/r
p>
,留单边
余量
0.2mm
X24.4RND=1.5
粗车台阶面,倒圆角
R1.5
Z-30
粗车
?
24
外圆长
< br>15mm
X26
车出毛坯外圆
N40G00X30Z2
快速移动点定位
X0
快速移动点定位
N50G91S800M03
用增量尺寸数据指令
G91
,主轴转速
800
r/min
N60G01Z-2F0.05
直线插补
至右
端面中
心,进
给量
F
=
0.05
3
X18CHF=2.121
Z-15
X6RND=1.5
Z-15
N70G00X26Z160
N80G90M06T02
N90S300M03
N100G00X25
Z-29
N110G01X0F0.05
N120G00X50
Z200
N130M05
N140M02
mm/r
,余量
0.2mm
精车端面,倒角
1.5
×
45
°
精车
?
18
外圆
精车台阶面,倒圆角
R1.5
精车<
/p>
?
24
外圆长
1
5mm
快速移动点定位至换刀点
用
G90
编程,换
2
号刀
主轴转速
300
r/min
快速移动点定位,先定位
X
方向
再定位
Z
方向
割断,切削用量为;
S=300
r/
min
,
F
=
0.05
mm/r
快速移动点定位退刀,先定位
X
方向
< br>
再定位
Z
方向
主轴停止
程序结束
三、数控车床程序编制基本方法Ⅲ
1.
顺时针圆弧插补指令
G02
;逆时针圆弧插补指令
G03
;模态有效。
2.
p>
判断圆弧方向:从
Y
轴负方向去观察,顺时
针就用顺时针圆弧插补指令
G02
,逆时针就
< br>有逆时针圆弧插补指令
G03
。
3.
编程实例
编程实例
T01
T02
刀具表
93
°外圆正偏刀
4mm
宽割断刀
切削用量
4
粗加工
精加工
主轴速度
S
500
r/min
800
r/min
进给量
F
0.2
mm/r
0.05
mm/r
切削深度
a
p
小于
4mm
0.2mm
加工程序
程序注释
主程序名
N10
G90G54G95G23S500M03T01
设定工件坐标系,主轴转速为
500
r/min
,
选择
1
< br>号刀,用绝对尺寸数据
G90
N20G00X20.4Z2
快速移动点定位
N30G01Z-5F0.2
粗车
?
20
外圆,进给量
F
< br>=
0.2
mm/r
,留单边
余量
0.2mm
N40G02X20.4Z-15CR=10F0.2
顺时针粗车圆弧
N50G03X20.4Z-25CR=10F0.2
逆时针粗车圆弧
N60G01Z-29.8F0.2
粗车
?
20
外圆
X24.4RND=1
粗车台阶面,倒圆角
R1
Z-46
粗车
?
24
外圆长
< br>16mm
X26
车出毛坯外圆
N70G00X30Z2
快速移动点定位
X0
快速移动点定位
N80S800M03
主轴转速为
800
r/min
N90G01Z0F0.05
< br>直线插补
至右
端面中
心,进
p>
给量
F
=
0.05
mm/r
X20CHF=2.121
p>
精车端面,倒角
1.5
×
< br>45
°
Z-5
精车
?
20
外
圆
N100G02X20Z-15CR=10
顺时针精车圆弧
N110G03X20Z-25CR=10
逆时针精车圆弧
N120G01
Z-30
精车
?
20
外圆
X24RND=1
精车台阶面,倒圆角
R1
Z-46
精车
?
24
外圆长
16mm
N130G00X50Z200
快速移动点定位至换刀点
N140M06T02S300M03
换
2
号刀
,
主轴转速
300
r/min
N150G00X25
快速移动点定位,先定位
X
方向
Z-44
再定位
Z
方向
N160G01X0F0.05
割断,切削用量为;
S=300
r/
min
,
F
=
0.05
mm/r
N170G00X50
快速移动点定位退刀,先定位
X
方向
Z200
再定位
Z
方向
N180M05
主轴停止
N190M02
程序结束
四、数控车床程序编制基本方法Ⅳ
1.
暂停
指令
G04
可以暂停所给定的时间,但只对自身程序段有效,在
此之前程序段中的主
轴速度和进给量
F
保持存储状态。
5
格式:
G04 F
;暂停的时间(秒)
G04 S
;暂停主轴转数
2.
恒螺距螺纹切削指令
G33
可以加工
圆柱螺纹、圆锥螺纹、外螺纹和内螺纹、单头螺纹和多头螺纹、多段连续螺纹及
左旋螺纹
和右旋螺纹,模态有效。
3.
p>
加工螺纹时主轴转速
S
及每次进刀的深度,
应根据车床及刀具的具体情况选择合适值。
螺
< br>纹牙深等于螺纹大径减螺纹小径。对于普通三角螺纹,螺纹牙深等于
0.5413
P
。
4.
因为左恒螺距螺纹切削时,
刀具进给速度
F
只取决于主轴转速
S
和螺纹导程<
/p>
K
,
根据主轴
转
一转刀具移动一个导程的原理,
在加工螺纹时进给修调开关无效,
并要保持主轴修调开
关不变。
5.
圆柱螺纹的导程
K
与螺距
P
的关系是:
K
=
nP
;空刀退出
量一般取
b>1.2K
,空刀导出量
一
般取
a>2.5K
,如空刀导入量
a<
/p>
取得太小,有可能产生乱牙现象。
6.
编程实例
编程实例
刀具表
T01
93
°外圆正偏刀
T02
4mm
宽割断刀
T03
60
°螺纹刀
切削用量
粗加工
精加工
主轴速度
S
500
r/min
800
r/min
进给量
F
0.2
mm/r
0.05
mm/r
切削深度
a
p
小于
4mm
0.2mm
加工程序
程序注释
主程序名
N10
G90G54G95G23S500M03T01
设定工件坐标系,主轴转速为
500
r/min
,
选择
1
< br>号刀,用绝对尺寸数据
G90
N20G00X20.2Z2
快速移动点定位
N30G01Z-29.8F0.2
粗车螺纹外圆,进给量<
/p>
F
=
0.2
<
/p>
mm/r
,留单边
余量
< br>0.2mm
X
24.4RND
=
1
粗车台阶面,倒圆角
R1
Z-46
粗车
?
24
外
圆长
16mm
X26
车出毛坯外圆
N40G00X30Z2
快速移动点定位
X0
快速移动点定位
N50S800M03
主轴转速为
800
r/min
N60G01Z0F0.05
< br>直线插补
至右
端面中
心,进
p>
给量
F
=
0.05
mm/r
X19.8CHF=2.121
精车端面,倒角
1.5
×
45
°
Z
-
30
精车螺纹外圆
X24RND=1
精车台阶面,倒圆角
R1
Z-46
精车
?
24
外圆长
16mm
N70G00X50Z200
快速移动点定位至换刀点
6
N80M06T02S300M03
N90G00X25
Z-30
N100G01X17F0.05
N110G04F2
N120G01X26F0.4
N130G00X50
Z200
N140M06T03
N150G00X19.1Z6
N160G33X19.1Z-28K1SF=0
N170G00X30
Z6
X18.8
N180G33
Z-28K1SF=0
N190G00X30
Z6
X 18.72
N200G33
Z-28K1SF=0
N210G00X50
Z200
N220M06T02
N230G00X26
Z-44
N240G01X0F0.05
N250G00X50
Z200
N260M05
N270M02
换
2
号刀
,
主轴转速
300
r/min
快
速移动点定位,先定位
X
方向
再定位
Z
方向
割断,切削用量为;
S=300
r/
min
,
F
=
0.05
mm/r
槽底暂停
2
秒
退出槽底
快速移动点定位退刀,先定
位
X
方向
再定位
Z
方向
换
3
号
60<
/p>
°螺纹刀
快速移动点定位
第一刀车螺纹
快速移动点定位退刀,
先定位
X
方向
再定位
Z
方向
快速移动点定位进刀
第二刀车螺纹
快速移动点定位退刀,
先定位
X
方向
再定位
Z
方向
快速移动点定位进刀
第三刀车螺纹
快速移动点定位至换刀点
换
2
号刀
快速移动点定位
割断
退刀
主轴停止
程序结束
五、数控车床程序编制基本方法Ⅴ
1.
用螺纹切削循环
LCYC97
指令可以简化加工程序。可以加工圆柱螺纹、圆锥螺纹、外螺
p>
纹和内螺纹、单头螺纹和多头螺纹切削进刀深度可自动设定。
2.
车多头螺纹用螺纹切削循环
p>
LCYC97
指令,螺纹头数会均匀分布在圆周上;螺纹切削循
p>
环会自动判别纵向螺纹加工和横行螺纹加工。
3.
调用螺纹切削循环
LCYC97
时,刀具会以
G00
< br>快速移动至编程的螺纹起点+空刀导入量
处,螺纹切削循环结束时刀具会快速移动
至起刀点处,因此调用螺纹切削循环
LCYC97
指令前刀具的
位置必须保证刀具不会发生碰撞地到达起刀点。
4.
加工螺纹时主轴转速
S
及每次进刀的深度,
应根据车床及刀具的具体情
况选择合适值。
螺
纹牙深等于螺纹大径减螺纹小径。对于普通三
角螺纹,螺纹牙深等于
0.5413P
。
5.
圆柱螺纹的导程
K
与螺距
P
的关系是:<
/p>
K
=
nP
;空刀
退出量一般取
b>1.2K
,空刀导出量
7