本帖最后由 163l2UGS 于 2015-3-13 17:04 编辑
* L, H9 p4 ~5 X! E+ G7 l8 \! ?$ |% z/ t$ [
正篇 ) n& n- o8 p9 N2 i9 V9 U9 c
第一篇:UG编程之准备工作:! C6 l, P' T: _
在正式的编程之前,我们有许多的工作需要准备充分,只有准备工作做好了,正式的编程工作才能得以顺利进行,这些工作是必须的。而有的人往往不重视这些工作,最后的结果也许就是——再倒回来!
, f- w h$ n/ G
' s3 G$ @( v, a) t# q第一章:UG数控编程的概况:
% [. h( `. T" w. @$ u' s声明:关于这些常识性的知识,不是本书所重点讨论的内容,在此列出目的是给读者一个比较完整的概貌和了解!
8 T- d, K. t/ m$ z* H) m+ Z4 y6 O" j- M! Q, k
第1节:关于数控加工:
8 n1 n0 U# [' ]# k% C 1:历史背景:数控机床最早出现于20世纪50年代,由美国麻省理工学院成功地研究出来,是世界上第一台数控机床。而在1970年首次展出第一台用计算机控制的数控机床(CNC),历经30余年的发展,发展到今天的比较复杂和智能化的数控机床。
0 r U- `9 u' J* G" h 2:关于数控加工编程技术:/ O) N9 f0 X( U9 W5 R6 i
数控加工编程技术是随着数控机床的发展而发展的,大致说来经历了三个阶段:手工编程阶段;→APT语言编程阶段→到今天的交互式图形编程阶段(使用编程软件)。1 H' p5 @( k0 y$ ]
3:关于数控加工编程软件:( j# N% Z, [6 y/ U; ^: w- S
编程软件就是通过交互式图形而编制加工程序的一种工具,而这些加工程序就是来控制数控机床运动的一种代码。当今世界上数控编程软件众多,且各有其特点,但其核心功能基本相同。常见的编程软件有:
1 v$ j8 h1 q% p0 V, @" Q; S a,UG(Unigraphics):其具有强大的造型能力和编程能力。是一款高度集成的、面向制造行业的CAID/CAD/CAE/CAM高端软件。其先进的技术闻名于CAD/CAM/CAE领域,在航天、航空、汽车、机械,模具等领域有着极其广泛的应用。而其中UGCAM更是以功能丰富、高效率、高可靠性而著称于世,从2.5轴/3轴、高速加工、多轴加工,UGCAN都提供了CNC铣削所需要的完整方案,并长期在CAN领域处于领先地位。目前,在国内普及速度很快,为众多大中公司之首选软件。! X7 S5 c5 O$ h" d
b,Cimatron:是以色列CIMATRON公司开发,早期版本是Cimatronit系列,现在比较流行的是基于Windows平台的CimatronE系列,其特点是操作简便、学习简单、经济实用等特点,受到小型企业的欢迎,在我国沿海地区有着广泛的应用。) m! x0 e9 g+ q7 i+ }* \
c,MastCAM:是美国CNCsoftware公司研制开发的CAD/CAM系统,也是一种小型软件。# m' I* i. D0 {# h& J2 p
d,Powermill:号称是世界上加工策略最丰富的数控编程软件,这是一款CAM与CAD完全分离的,单纯的编程软件,与传统软件相比有着很大的不同。5,CATIA:是法国达索系统公司的CAD/CAE/CAM一体化软件,也是一款高端软件,但在我国使用者不是很多。4 o" i% j# C8 J. G! E1 x
另外,还有PTC公司的PRO/E(造型使用者较多,编程使用者较少),HZS公司的SPACE-E等,在此就不一一介绍了。
# m, w' S& n6 W( M2 x1 Z, T: ~# H" m' n4 w4 Q
第2节:关于数控编程师需具备的知识和能力:; G1 O8 o9 m6 D8 e
1:熟练正确地掌握软件使用:
4 l! r! Z/ J/ _ p3 X& e在使用UG编程时,除了对CAM部分熟练掌握外,还要对CAD(造型)部分的基本应用有所了解,因为在需要作辅助线、辅助面、保护面,构造毛坯、补面挖孔、拆电极等方面都需要使用造型功能。假如你CAD/CAM都学习那最好,那么你就会体会到二者结合的极大方便与快捷。当然如果你只单纯的学习CAM数控编程,我建议你还是了解一下CAD(造型)部分,在我的教程里也都有很多关于CAD方面的应用。关于这个问题有很多人嫌麻烦,不愿意学习CAD,其实很简单,你只需了解其基本功能即可。
- F# s5 @" U. w; S8 ?/ D+ K- D! E! p7 Y6 g7 K+ w1 ^, j* f
2:关于数控加工工艺方面:
# {2 \' g, [' i, k u& b可以确切地说,工艺方案的分析与规划制定,是一个编程工程师实际加工经验的真正体现,相反地对于软件的使用倒是其次。你始终要明白,软件只不过是你达到、实现你工艺方案的一个工具而已。然而工艺方面的知识,仅能在实践中不断地总结,点滴积累而成,绝非是仅从书本知识中学习而来。虽说如此,但实际上由于每家企业所要面对的产品都不一样,所对应的编程的“习惯”即工艺要求也不一样,因而工艺方案一般地也比较固定和成熟,相信你只要掌握好软件,在实际工作中,你会很快就会掌握你所在公司的工艺。
$ M9 b8 m! R+ O, a+ f# s ]同时,一般地来讲在一个比较正规的加工企业中,工艺制定、造型设计、数控编程这三个环节都有明确的分工。但是你一定要清楚,一个合格的编程工程师必须懂工艺,且具有一定的造型能力。/ g7 t" `: r3 q$ P0 \' ]2 K$ b0 w( _
; K2 u" }4 h, w( v/ q* _& x 3:关于机床与刀具方面:- Z/ g0 S& I2 T
学习编程前最好有操作机床的实际经验,如此你便有对机床的性能、加工能力、X,Y,Z三轴行程等方面有了真切的认识。而作为刀具方面,你必须了解。否则你便不能进行编程,即使编制出来程序也不能用于实际加工。关于这些知识,仅靠语言文字很难表达清楚,你只要到了现场加工车间,相信会很快明白,在此不再赘述。
. H8 z' j* D6 t8 r* b" H1 U0 ]% o* c7 y2 L$ A
4:关于UG版本使用问题:0 u2 w4 {4 D1 {! G& R
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很早就支持高速加工!, G* }6 h; i+ T) g0 @# {- A1 ^( d
( F, {1 H- W; i, w: D 所以在使用方面,读者尽可能的选择使用最新的版本!因为新版本较之旧版本无论从操作的界面风格、还是操作的简洁方便性、以及功能增强等方面都有很大的改进。但就使用习惯来讲,据作者所知UGNX2使用者最多(这里有很多UG使用高手),其次是UGNX4,UGNX4是一个经典版本。当然也有与时俱进的使用者—→用UGNX5;UGNX6;UGNX7.5。当然为了读者方便学习,本书在此都以最新版本UGNX8.0为版本进行学习。1 s+ ]7 x" Q' _ j' s3 B: `9 v
' b' l$ Q: Y' E \
- V2 a8 {1 `" k# f% J6 c |