2009-7-20
数控车床的程序编制数控车床的程序编制
2009-7-20
课题:数控车床的程序编制步骤教学目的要求:
1、进一步熟悉 CNC程序结构;
2、掌握数控车床的编程步骤;
3、会分析简单零件的加工路线,
并编制出较合理的加工程序。
2009-7-20
一、复习提问:
1、观察下列程序段,指出划线部分的含义:
N0060 G01 X42.0 Z2.0 F120
(1) (2) (3)
2009-7-20
复习提问 1答案:
(1)为程序号;( 2)为程序字,叫准备功能 G
代码,其功能为直线插补 ; ( 3) 也是程序字,
功能为进给量 120mm/min。
2009-7-20
2、请说出下列常用代码的作用:
(1)、准备功能 G代码:
G00; G01; G02; G03; G04; G22;
G23; G33; G80; G90;
(2),辅助功能 M代码:
M02; M03; M05。
2009-7-20
复习提问 2答案:
G00— 点定位; G01 — 直线插补; G02 — 顺圆弧插补; G03 — 逆圆弧插补; G04 — 暂停; G22—
程序循环指令; G33 — 螺纹切削,等螺距; G80 —
固定循环注销; G90 — 绝对尺寸; M02 — 程序结束;
M03 — 主轴顺时针转动; M05 — 主轴停止。
请思考,
数控程序中程序段的顺序应如何确定的?
2009-7-20
R15
φ28
5 5 10
1:5
SR10
52
12
7
φ24
二、车削加工数控程序编制的步骤,(一 )、加工路线:
1,粗车,
( 1)车右端面。
( 2)粗车 φ28mm外圆至
28.30mm
( 3)粗车圆锥外圆,留 0.25mm
精加工余量。
( 4)粗车 φ20mm外圆至 φ20.30mm,长
12mm。
( 5)粗车球部至 R10.50mm,长 7mm。
2009-7-20
R15
φ28
5 5 10
1:5
SR10
52
12
7
φ24φ28
2,精车,
( 1) 精车实际球面
SR10
( 2)精车外圆 φ20mm
( 3)精车圆锥到尺寸
( 4)精车外圆 φ28mm
( 5)精车圆弧 R15mm。
2009-7-20
R15
φ28
5
5 10
1:5
SR10
52
O
A
Z
K
B
C
D
E
F
G
HI
X
7
12
φ24
(二)、数值计算
2009-7-20
R15
φ28
5 5 10
1:5
SR10
52
O
A
Z
K
B
C
D
E
FGHI
X
7
12
φ24
(二)、数值计算:
计算基点的坐标值:
A点:
∵ 在 Rt△ AOK中,AO = =
≈7.1414(mm)
∴ XA ≈14.283mm,ZA = 0
E点的坐标值:
∵ C =
∴ D = CL +d =0.2 × 10 + 24 = 26
mm
故 XE = 26 mm,ZE = - 22 mm.
练习:试计算 B,C,D,F,H,I
的坐标值 。
22 OKAK? 22 710?
LdD?
图 2
2009-7-20
练习答案:
B点,X = 20,Z = - 7。
D点,X = 24,Z = - 12。
F点,X = 28,Z =- 22。
G点,X = 28,Z =- 27。
H点,X = 28,Z = - 47。
I点,X = 28,Z = - 52。
2009-7-20
(三)刀具布置:
刀具 1:右偏刀,用于车削外圆、球面和圆锥。
刀具 2:尖头刀(主偏角 60°,副偏角
60°),用于车削圆弧 R15。
2009-7-20
R15
φ28
5 5 10
1:5
SR10
52
12
7
φ24
(四)、编程分析:
1、编程原点设置的原则是什么?
为使编程方便,坐标系原点通常设定在工件的对称轴线上。
右图应设在轴线与端面的交点。
用 G92指令。
例如,N0010 G92 X50 Z100
2、什么是绝对值编程?什么是增量值编程?什么是混合编程?
2009-7-20
30 20
25
15
Z
W
U
X
C
B
A
O
绝对值编程、增量值编程和混合编程举例:
例 1:右图中设 AB已加工完,要加工 BC段,
刀具在 B点,试分别写出绝对坐标,增量坐标 和 混 合 方 式 的 程 序 段 。
解:绝对值方式,G01 X50 Z30 F100
增量值方式,G01 U- 30 W- 20 F100
混合编程,G01 X50 W- 20 F100
注意:有些 CNC车床是采用 G90,G91方式 。
这时,绝对值方式,G90 G01 X30 Z25
F100。 增量值方式,G91 G01 X- 20 Z-
15 F100
2009-7-20
30 20
25
15
Z
W
U
X
C
B
A
O
绝对值编程、增量值编程例图
2009-7-20
3、模态指令(续效指令)和非模态指令
模态是指有些指令或字在后续的程序段中仍然保持有效,直到被同组中的其他代码代替为止。
例 3,N0050 G01 X200.00 F300
N0060 Z100.00
N0070 X180.00
此程序中,G01指令在 N0060和
N0070程序段中继续有效。
2009-7-20
编程步骤小结:
(1)分析图样,确定加工路线 。 ( 2)
选定编程原点 。 ( 3) 计算基点的坐标值 。 ( 4) 合理布置刀具,确定起刀点 。 ( 5) 选用合理的切削用量,
正确运用编程指令编程 。