本帖最后由 163l2UGS 于 2015-3-13 17:04 编辑
% I0 `) V1 I" u/ Z6 _) T6 K6 q; K n6 D2 @3 C# M6 _. b/ m
正篇 / y9 {/ K2 F4 C" o- n0 B
第一篇:UG编程之准备工作:
; s# |& g/ R: o, Z" d/ P! z# U: ?在正式的编程之前,我们有许多的工作需要准备充分,只有准备工作做好了,正式的编程工作才能得以顺利进行,这些工作是必须的。而有的人往往不重视这些工作,最后的结果也许就是——再倒回来!
3 w E' J# O. P: n, m- S
4 G; L* X2 \7 y0 x第一章:UG数控编程的概况:
4 ^( F+ z: `( L( y: f声明:关于这些常识性的知识,不是本书所重点讨论的内容,在此列出目的是给读者一个比较完整的概貌和了解!
1 [9 W0 S$ D% n) g$ t& @$ X- i0 {2 z) l+ _1 ]
第1节:关于数控加工:
! h- V9 [* O4 q& Z. L) d! T# L 1:历史背景:数控机床最早出现于20世纪50年代,由美国麻省理工学院成功地研究出来,是世界上第一台数控机床。而在1970年首次展出第一台用计算机控制的数控机床(CNC),历经30余年的发展,发展到今天的比较复杂和智能化的数控机床。* f; B0 ?3 }* W$ D ?
2:关于数控加工编程技术:
. I x7 B5 H: n8 s3 h" x" _数控加工编程技术是随着数控机床的发展而发展的,大致说来经历了三个阶段:手工编程阶段;→APT语言编程阶段→到今天的交互式图形编程阶段(使用编程软件)。
, I, D6 t& A L6 c4 i0 @ 3:关于数控加工编程软件:; G! f/ _0 q2 R+ r
编程软件就是通过交互式图形而编制加工程序的一种工具,而这些加工程序就是来控制数控机床运动的一种代码。当今世界上数控编程软件众多,且各有其特点,但其核心功能基本相同。常见的编程软件有:! L$ Z; Z' W! l. n
a,UG(Unigraphics):其具有强大的造型能力和编程能力。是一款高度集成的、面向制造行业的CAID/CAD/CAE/CAM高端软件。其先进的技术闻名于CAD/CAM/CAE领域,在航天、航空、汽车、机械,模具等领域有着极其广泛的应用。而其中UGCAM更是以功能丰富、高效率、高可靠性而著称于世,从2.5轴/3轴、高速加工、多轴加工,UGCAN都提供了CNC铣削所需要的完整方案,并长期在CAN领域处于领先地位。目前,在国内普及速度很快,为众多大中公司之首选软件。
1 I1 A9 ]6 F0 U, l; G& i7 Q1 X) u b,Cimatron:是以色列CIMATRON公司开发,早期版本是Cimatronit系列,现在比较流行的是基于Windows平台的CimatronE系列,其特点是操作简便、学习简单、经济实用等特点,受到小型企业的欢迎,在我国沿海地区有着广泛的应用。5 h3 G" `$ |# P# ~0 ^/ `( Z
c,MastCAM:是美国CNCsoftware公司研制开发的CAD/CAM系统,也是一种小型软件。
, ]2 g, i9 {0 u% ?( n d,Powermill:号称是世界上加工策略最丰富的数控编程软件,这是一款CAM与CAD完全分离的,单纯的编程软件,与传统软件相比有着很大的不同。5,CATIA:是法国达索系统公司的CAD/CAE/CAM一体化软件,也是一款高端软件,但在我国使用者不是很多。
% m2 P) Y. x9 w) k V' n- K另外,还有PTC公司的PRO/E(造型使用者较多,编程使用者较少),HZS公司的SPACE-E等,在此就不一一介绍了。3 m# e# C- c& G+ o7 z7 i
' a9 V4 J K b g第2节:关于数控编程师需具备的知识和能力:
; c0 j$ r% [) c8 o' s/ H6 Z 1:熟练正确地掌握软件使用:
; h. v, s- {4 c9 q, A在使用UG编程时,除了对CAM部分熟练掌握外,还要对CAD(造型)部分的基本应用有所了解,因为在需要作辅助线、辅助面、保护面,构造毛坯、补面挖孔、拆电极等方面都需要使用造型功能。假如你CAD/CAM都学习那最好,那么你就会体会到二者结合的极大方便与快捷。当然如果你只单纯的学习CAM数控编程,我建议你还是了解一下CAD(造型)部分,在我的教程里也都有很多关于CAD方面的应用。关于这个问题有很多人嫌麻烦,不愿意学习CAD,其实很简单,你只需了解其基本功能即可。
f. ?( g8 B# } d' h0 {9 `( d0 A9 f
2:关于数控加工工艺方面:. O1 ` ^; S1 ?8 k. T
可以确切地说,工艺方案的分析与规划制定,是一个编程工程师实际加工经验的真正体现,相反地对于软件的使用倒是其次。你始终要明白,软件只不过是你达到、实现你工艺方案的一个工具而已。然而工艺方面的知识,仅能在实践中不断地总结,点滴积累而成,绝非是仅从书本知识中学习而来。虽说如此,但实际上由于每家企业所要面对的产品都不一样,所对应的编程的“习惯”即工艺要求也不一样,因而工艺方案一般地也比较固定和成熟,相信你只要掌握好软件,在实际工作中,你会很快就会掌握你所在公司的工艺。2 ~/ E# O7 F* m1 ^1 t9 w1 C
同时,一般地来讲在一个比较正规的加工企业中,工艺制定、造型设计、数控编程这三个环节都有明确的分工。但是你一定要清楚,一个合格的编程工程师必须懂工艺,且具有一定的造型能力。
: C/ J% I5 x3 ]6 R, u3 f2 N3 H) g _8 G: O( I
3:关于机床与刀具方面:2 N- C7 {/ v- ^* X
学习编程前最好有操作机床的实际经验,如此你便有对机床的性能、加工能力、X,Y,Z三轴行程等方面有了真切的认识。而作为刀具方面,你必须了解。否则你便不能进行编程,即使编制出来程序也不能用于实际加工。关于这些知识,仅靠语言文字很难表达清楚,你只要到了现场加工车间,相信会很快明白,在此不再赘述。
6 A* X. P5 S1 ]
3 J8 _. b9 [& y) ?4 Q) q/ r" w 4:关于UG版本使用问题:. v7 }) a f- x) z6 x( J" Z% ~
UG是世界上产生较早的数控编程软件之一,发展到今天,与它同时代产生的软件基本都已消失。而UG却不断的发展壮大,渐成为行业的标准与主导。随着30余年的发展,其版本不断升级,在画面显示、对话框显示、功能命令增强等方面都有很大的变化!比较显著地表现在这几个阶段:阶段1:UG18到—→UGNX(NX→NX2);阶段2:UGNX3—→UGNX4;阶段3:UGNX5—→UGNX6—→UGNX7.0;阶段4:UGNX7.5—→UG8.0。对于这些不同的版本,其实就加工应用方面并没有太大的变化,虽然每一个新版本发行时,都有新功能的增加,但这些新功能大都表现在5轴,9轴联动,车铣复合类等方面,这些是UG近几年所关注的重点!而至于高速加工,UG不像其他的软件那样,有专门的高速铣削模块,只要掌握UG普通的加工模组,就可以实现高速加工,因为UG很早就支持高速加工!+ y6 V6 ]- B$ w
0 V9 s9 l" |$ R# U
所以在使用方面,读者尽可能的选择使用最新的版本!因为新版本较之旧版本无论从操作的界面风格、还是操作的简洁方便性、以及功能增强等方面都有很大的改进。但就使用习惯来讲,据作者所知UGNX2使用者最多(这里有很多UG使用高手),其次是UGNX4,UGNX4是一个经典版本。当然也有与时俱进的使用者—→用UGNX5;UGNX6;UGNX7.5。当然为了读者方便学习,本书在此都以最新版本UGNX8.0为版本进行学习。
5 ]2 ~* j; f0 V0 w4 p$ j1 I8 j& y2 Y) |+ N! m
+ L! E* Q" t1 a; ~/ V' H
|