数控铣床编程基础知识

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
魔天记
/ 制造技术处
1
数控程序的组成要素
1.坐标平面 2.加工零点 3.刀具 4.转速 5.走刀 6.结束
/ 制造技术处
2
加工平面
/ 制造技术处
3
坐标系的判定
/ 制造技术处
4
零点偏置的设定
/ 制造技术处
5
刀具系统
/ 制造技术处
在编制铣削加工程序的时候,主轴零点一般设置在机床主 轴锥孔的端面(即M点),这样设置的优点在于每次换刀后, 只需输入刀具的长度值L,数控系统便自动将加工零点转换到刀 尖,不需要对每把刀进行对刀。
11
圆弧编程详解
圆弧插补指令: G02 顺时针圆弧插补 G03 逆时针圆弧插补
/ 制造技术处
刀具半径补偿: G41 左刀补 G42 右刀补 G40 取消刀具/ 制造技术处
思考:如果G3后面不加X,Y 坐标,是个什么后果?
13
综合编程实例
/ 制造技术处
如图所示,这是一个转子上平 衡块入口槽,要求编制一个数控铣 削程序完成粗精加工。 程序编制要求: 1.用一把普通高速钢铣刀完成粗加 工,并为精加工单边留0.25mm余量. 2.用同一把铣刀完成精加工. 3.正确的选用刀具直径. 4.要求合理的选用切削参数.
7
常用编程指令
准备功能: • G00 点定位(快速进给) • G01 直线插补 • G02 顺时针圆弧插补 • G03 逆时针圆弧插补 • G04 暂停时间 F(min)S(r) • G40 取消刀具半径补偿 • G41 调用刀具半径补偿(左刀补) • G42 调用刀具半径补偿(右刀补) • G54……零点偏置 • G90 绝对尺寸 • G91 增量尺寸
/ 制造技术处
19
总结
/ 制造技术处
以上简单的介绍了一些常用的数控程序设计, 实际上无论多么复杂的程序都是由一些简单的 程序组成,只要大家在实际生产中认真的总结 加工经验,就一定能编制出好的数控程序。
20
/ 制造技术处
21
/ 制造技术处
8
常用编程指令
辅助功能 • M00 程序停止 • M03 主轴顺时针转旋转 • M04 主轴逆时针转旋转 • M05 主轴停止 • M06 自动换刀 • M08 开冷却液 • M09 关冷却液 • M17 子程序结束 • M18 手动换刀 • M30 主程序结束 • M41~M42 齿轮级选择(换档) • S 主轴转速(mm/min)与G4一起表示停留圈数 • T 刀具号
6
程序结构的例子
例: N005 N010 N015 N020 N025 N035 N040 N045 N050 N055 N060 N065 N070 N075
/ 制造技术处
G17 ;调用G17平面 G54 ;调用G54零点 T256 ;调用256号刀 D1 ;调用1号刀沿 M03 S1300 ;主轴正转,转速1300r/min Z50 F3000 ; 按每分钟3米的速度Z向走刀 Y0 ;Y向走刀 X-8 ;X向走刀 M08 ;开冷却液 Z=-20.434 F1500 ;按每分钟3米的速度Z向走刀 X51 F60 ;按每分钟60毫米的速度X向走刀 M09 ;关冷却液 M05 ;主轴停转 M30 ;程序结束
/ 制造技术处
;精加工程序 N0110 G00 X0 Y20 Z50 N0115 G01 Z-10.5 F500 N0120 D2 N0125 G42 N0130 X10 F500 N0135 M08 N0140 X16 F43 N0145 G02 X20 Y16 J-4 N0150 G01 X20 Y-16 N0155 G02 X16 Y-20 I-4 N0160 G01 X-16 Y-20 N0165 G02 X-20 Y-16 J4 N0170 G01 X-20 Y16 N0175 G02 X-16 Y20 I4 N0180 G01 X-10 F500 N0185 G40 N0190 G01 X0 Y20 N0195 G00 Z50 ;程序结束 N0200 M05 M09 N0205 M30
14
综合编程实例 程序编制步骤:
1.分析加工图 2.选择坐标平面 3.设置加工零点 4.选择刀具 5.制定切削参数 6.程序编制 7.程序优化
/ 制造技术处
15
综合编程实例
/ 制造技术处
通过对加工图的分析,我 们可以确定出加工坐标平面, 并选择对刀位置,设置加工零 点。同时根据刀具的运动空间 选择合理的刀具半径。 为了保证加工的安全性, 刀具的半径不能大于工件的加 工半径。
16
综合编程实例
切削参数计算:
/ 制造技术处
n:转速(r/min)
1000 *V n 2R
F z * af * n
F:进给量(每分钟走刀量)
V:切削速度(m/min) R:刀具半径(mm) 普通高速钢切削速度 一般取18m~20m 如果刀具直径为Ø6, 则 n=(1000×18)/(3.14*6) n=955(r/min)
Z:刀具的齿数
af:单齿吃刀量,一般为0.015~0.02mm n:转速 如果刀具为3齿结构,则: F=3×0.015×955 F=43(mm/min)
17
综合编程实例
程序编制:
N0005 G17 G54 G90 N0010 T01 N0015 M03 S955 ;粗加工程序 N0020 G00 X0 Y20 Z50 N0025 G01 Z-10.5 F500 N0030 D1 N0035 G42 N0040 X10 F500 N0045 M08 N0050 X16 F43 N0055 G02 X20 Y16 J-4 N0060 G01 X20 Y-16 N0065 G02 X16 Y-20 I-4 N0070 G01 X-16 Y-20 N0075 G02 X-20 Y-16 J4 N0080 G01 X-20 Y16 N0085 G02 X-16 Y20 I4 N0090 G01 X-10 F500 N0095 G40 N0100 G01 X0 Y20 N0105 G00 Z50
/ 制造技术处
9
直线编程实例
/ 制造技术处
10
直线编程实例
• • • • • • • • • • • • •
/ 制造技术处
N0005 G17 ;坐标平面G17,平面垂直Z轴 N0010 G54 ;调用零点偏置G54 N0015 G90 ;采用绝对坐标 N0020 T01 ;调用1号刀 N0025 M03 S450 ;主轴正转,转速450r/min N0030 G00 Z50 X-25 Y50 ;快速移动到起刀点 N0035 G01 Z-10 F500 ;铣削深度10mm N0040 M08 ;开冷却液 N0045 X125 F30 ;开始切削。 N0050 M09 ;关冷却液 N0055 G00 Z50 ;快速退刀 N0060 M05 ;主轴停转 N0065 M30 ;程序结束
18
综合编程实例
程序优化:
N0005 G17 G54 G90 N0010 T01 N0015 M03 S955 ; N0020 G00 X0 Y20 Z50 N0025 G01 Z-10.5 F500 N0030 D1 N0035 R1=0 N0040 _A: N0045 G42 N0050 X10 F500 N0055 M08 N0060 X16 F43 N0065 G02 X20 Y16 J-4 N0070 G01 X20 Y-16 N0075 G02 X16 Y-20 I-4 N0080 G01 X-16 Y-20 N0085 G02 X-20 Y-16 J4 N0090 G01 X-20 Y16 N0095 G02 X-16 Y20 I4 N0100 G01 X-10 F500 N0105 G40 N0110 G01 X0 Y20 N0115 G00 Z50 N0120 R1=R1+1 N0125 IF R1>1 GOTOF _END ; N0130 G00 X0 Y20 Z50 N0135 G01 Z-10.5 F500 N0140 D2 N0145 GOTOB _A ; N0150 _END: N0155 M05 M09 N0160 M30
相关文档
最新文档