16周年庆

UG网-UG技术论坛-UG

 找回密码
 免费注册

QQ登录

只需一步,快速开始

模具牛人
查看: 123|回复: 21

[转载] 自动编程基础

[复制链接]
发表于 2020-4-14 16:33 | 显示全部楼层 |阅读模式
随着航空工业、汽车工业和轻工消费品生产的高速增长,复杂形状的零件越来越多,精度要求也越来越高。数控技术是现代机械加工的重要基础与技术。数控加工的应用可提高生产率、稳定加工质量、缩短加工周期、增加生产柔性、实现对各种复杂精密零件的自动化加工,如图1.1所示的车铣中心。易于在工厂或车间实行计算机管理,还使车间设备总数减少、节省人力、改善劳动条件,有利于加快产品的开发和更新换代,提高企业对市场的适应能力并提高企业综合经济效益。4 D! @7 n- X9 H3 {4 }( |! h9 ]
1586852952(1).jpg
 楼主| 发表于 2020-4-14 16:34 | 显示全部楼层
1.1  CAD/ CAE/CAM软件应用/ }- q' b. f% p% O5 J# V
+ L' k! u& n7 F& h$ I/ X
CAD/ CAE/CAM(计算机辅助设计、分析及制造)构成了一个现代制造业计算机应用的主要部分。对于机械制造行业,设计、制造水平和产品的质量、成本息息相关。人工设计、单件生产这种传统的设计与制造方式已无法适应工业发展的要求。采用CAD/ CAE/CAM的技术已成为整个制造行业当前和将来技术发展的重点。
3 k* v! ]' W/ r" J; s% v4 I
( A9 S& D4 u* G: l1 k+ y$ p- }8 H9 o
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-14 16:35 | 显示全部楼层
1.1.1  CAD/CAE/CAM特点
1 }; T5 b4 u* U$ d
! W; y, s6 }% M8 c, Z对于产品从设计、验证、制造整个过程的CAD/ CAE/CAM 软件解决方案的大型软件,一般具备以下技术特点:$ _. U0 v: g+ Q2 e) x: {
1.集成化:一个完全集成的CAD/CAE/CAM软件,能对产品进行计算机辅助设计、计算机辅助分析和计算机辅助制造整个开发过程,如图1.2所示。: N' B- n% u/ P  t/ N. ?
2.相关性:通过主模型的相关性能快速地完成产品分析、装配、二维工程图、加工等。同时主模型的更改能反应到子档,子档的更改也会对主模型进行更新,如图1.3所示。: @; `, f# B& b& U* x3 W! I
3.并行协作:通过使用主模型、产品数据管理、产品可视化运用Internet远程连接各企业计算机,使在不同企业、不同地方的工程师参与产品的开发。6 i9 a) ^! T: @% U& V1 A
1586853082(1).jpg
& r* f2 N: e: c3 |9 r; ^
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-14 16:36 | 显示全部楼层
1.1.2  CAD/CAE /CAM软件分类& z( S% M* e0 `  \

9 @# \% h: I& E0 sCAD/CAE/CAM技术伴随计算机的发展历史,先后走过大型机、小型机、工作站、微型计算机,现在主要以微型计算机平台CAD/CAE/CAM软件为主,企业可以根据自身的条件采购适合的CAD/CAE/CAM软件。现在主要流行的软件有以下几大类型。
; R+ x2 ~- J9 H4 v6 g7 L
9 u9 o2 E% L. F  ~8 N1.大型软件:大型CAD/CAE/CAM软件有Unigraphics、Pro/Engineer、CATIA等。这类软件的特点是高效的参数化设计、变量化设计及特征造型技术与传统的实体和曲面造型功能结合在一起,加工类型完备,计算准确,实用性强,是航空、汽车、造船行业的首选软件。& u, }$ K8 n. J2 ?6 w
2.中型软件:CIMATRON是中型CAD/CAM软件的代表。这类软件实用性强,提供了比较灵活的用户界面、优良的三维造型、工程绘图、全面的数控加工、各种通用、专用数据接口以及集成化的产品数据管理。3 c6 s& k, J9 K! ^0 V" j  f  o0 L

" g; s& q6 G# N" R3. 独立软件:相对独立的CAD、CAM系统有Autocad、Mastercam、Surfcam等。这类软件功能单一,针对性强。比如Mastercam主要通过中性文件(stp、igs)从其他CAD系统获取产品几何模型。系统主要有交互工艺参数输入模块、刀具轨迹生成模块、刀具轨迹编辑模块、三维加工动态仿真模块和后置处理模块。 + u2 D; J- m+ J  `7 k

: w- ^6 p+ u, x! a, T0 c
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-14 16:36 | 显示全部楼层
1.2  数控编制基础
1 P0 `8 O2 X2 C0 R/ I7 A5 q6 c, V# i+ P2 d. E2 K
数控机床(NC)是一种高效的自动化数字加工设备,它严格按照加工程序,自动地对被加工工件进行加工。数控系统外部输入的直接用于加工的程序称(手工输入、网络传输、DNC传输)为数控程序。执行数控程序对应的是数控系统内部的数控系统软件,数控系统是用于数控机床工作的核心部分。4 v( ?+ d+ l5 Q; P
! J7 o1 f) h" P
数控系统的种类繁多,使用的数控程序语言规则和格式也不一定相同,学习时以ISO国际标准为主的数控编制方法。当针对某一类型的数控机床编制加工程序时,应该严格按机床编程手册中的规定。
3 [! q+ F9 k0 }1 x4 l
- e" ?0 J- {/ g! Y, L5 P, l) R( ~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-14 16:37 | 显示全部楼层
1.2.1  数控程序编制的概念7 c! N& r& F2 ^) o+ k3 z  s) w
2 J: @/ w3 M3 a9 g% D
在编制数控加工程序前,应首先了解:数控程序编制的主要工作内容,程序编制的工作步骤,每一步应遵循的工作原则等,最终才能获得满足要求的数控程序,如下列所示的程序样本:
: W) @4 `5 Z, p%
6 \" u+ d  r$ dN0010 G40 G17 G90 G702 U6 z( H6 `0 s( `* A* m1 u
N0020 G91 G28 Z0.03 M; i. f' L8 l9 F1 `
N0030 T00 M06+ |" h0 K' y  V7 y* ~: L
N0040 G0 G90 X.0733 Y.0484 S500 M036 @6 y, ~2 i0 i2 r0 ~
N0050 G43 Z1.2992 H00- S+ ?, L. y$ ?3 W9 Q6 j
N0060 Z1.0236( l! _3 O3 A' S: q
N0070 G1 X.0569 Y.0695 Z1.0164 F150 M08' w. |/ e/ p/ Q8 g+ d
N0080 X.0317 Y.084 Z1.0087$ E! L8 m4 z. q0 }* U
N0090 X-.0073 Y.0895 Z.9981
% l8 a$ Q* D7 U' ~7 B3 Z2 T' c* L......' b- c$ H2 ?# F9 L6 c) b6 o- J/ Q
%- R8 \4 a) e* ~, j/ v) ^; l7 P
3 t6 H. s! u( H3 {
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-14 16:38 | 显示全部楼层
1.2.2  数控编制步骤
* o- j' f! G2 g5 N9 {$ ~* \+ A0 F; m  O3 f1 X
数控编制是数控加工的一项重要工作,是机床开动的前提。合格的数控程序不仅要保证加工出符合零件图样要求的合格零件,还应该使数控机床得到合理的应用与充分的发挥,使数控机床能安全、可靠、高效的工作。1 h: Z! W: {: h+ E5 l
, z7 h5 X0 g" K" j, {- l
数控编程是指从零件图纸到得到数控加工程序的全部工作过程,如图1.4所示。编程工作主要包括以下几大类型。7 B" o1 j- O$ f) p) e) a+ g7 _

2 m4 l& J& e8 s4 }. R 1586853269(1).jpg 9 q3 Z" ], _) k1 S: @, [
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-14 16:55 | 显示全部楼层
1.2.3  数控程序编制的方法+ {1 w; l7 [. J0 Z' M1 }
2 P- _8 h, a1 p. C1 u3 S
数控加工程序的编制方法主要有两种:手工编程和自动编程。1 j1 ?: J6 i/ O& g+ a" E
1.手工编程:手工编程指由人工来完成数控编程中各个阶段的工作,如图1.5所示。一般对几何形状不太复杂的零件(平面轮廓类型),所需的加工程序短,计算比较简单,用手工编程比较合适。8 e( w9 K2 Y' E, K- L" [7 \& I
手工编程的特点:耗费时间较长,容易出现错误,无法胜任复杂形状零件的编程。0 s, R$ g- k; ]& }& v  k
2.计算机自动编程:自动编程是指在编程过程中,除了分析图样和制定工艺方案由人工进行外,其余工作均由计算机辅助完成。手工编程的极限为2.5轴加工,而采用自动编程可以达到3~5轴联动加工。完全能胜任杂形状零件的编程,比如螺旋桨、机翼的加工。
& L% P5 I/ d, p: r
& k2 u# Z' n5 t/ F6 ? 1586854273.jpg
8 R4 N+ f/ _7 Q$ g/ t9 \* C+ @2 m2 ~  d* {
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-14 16:56 | 显示全部楼层
1.2.4  程序格式, |' q3 ^* i$ l$ i6 j7 N8 m3 O
/ K; ~* P; N& C
程序段是可作为一个单位来处理的、连续的字组,是数控加工程序中的一条语句。一个数控加工程序是若干个程序段组成的。
! \$ c: E4 M; d; I, C1.程序段格式, R% w; W: L, F& ^2 N. Y, e. k
程序段格式是指程序段中的字、字符和数据的安排形式。现在一般使用字地址可变程序段格式,每个字长不固定,各个程序段中的长度和功能字的个数都是可变的。地址可变程序段格式中,在上一程序段中写明的、本程序段里又不变化的那些字仍然有效,可以不再重写。这种功能字称之为续效字。
" g2 i/ H: C6 B2.加工程序的一般格式
. K# C  H! _0 j6 g$ v(1)程序开始符、结束符: i8 L3 ^% g; n
(2)程序名; p& \8 D9 Z6 Q; M4 R6 m
(3)程序主体# ~" p: e( @# W5 s- q  ~& v" I4 R
(4)程序结束指令& v. n- d. }6 S2 `$ z

4 p6 v) M9 l1 g# t1 l1 W, S6 U& R& Z( P4 {. R* O' Y

8 E* ], z" Q* W9 b
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-14 16:57 | 显示全部楼层
1.3  机床的坐标系7 c9 B; M) I4 ]

' o" q. @! A9 r7 J# T. l, i规定数控机床的坐标系及运动方向,是为了准确地描述机床的运动,简化程序编制的方法及保证纪录数据的互换性。控机床的坐标系和运动方向均已标准化,ISO和我国机械工业部都拟定了命名的标准,对机床坐标系和运动方向作了明文规定。- F8 @1 J( b. i0 n  C* U
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

QQ|关于我们|小黑屋|sitemap|Archiver|UG网-UG技术论坛 ( 粤ICP备15108561号 )

GMT+8, 2020-8-9 02:13 , Processed in 0.263050 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表