|
2 I, D$ u& a& e% A t
2004111611323727.pdf
(182.95 KB, 下载次数: 119)
# s8 p3 G& q, U/ K( v , R/ u8 C9 T3 w+ x
' \/ b/ e# c; X
谈
3 g! z3 R) ?: k' h9 T" [. T7 lug应用技巧谈
) ~) H! y4 w& a1 g一、 建立自己的配置、加快制图速度
: w0 h. F) y8 V6 G. a E! |1 建立自己的模板文件7 U; A0 P" [* F4 s1 Y
你可以自己建立一个文件,将所有的设置都改好,然后存盘。以后每次要建立新文件的时候就打开模板文件,另存为你所需要的文件名。这样,你不必每次修改你的设定。$ h9 l; m) f1 H/ g% k
2 建立你自己的缺省文件# Z$ U! v9 L# Z+ a: y+ E* W- c
在许多情况下,上面的方法用不上。比如,你的SBF文件放在某处,或你的pattern文件放在某处。或者你打印机的设置等等。更好的方法是修改缺省配置文件或建立自己的缺省配置文件。/ c( _3 \( b' T, {
二、层的设置、利用
+ w1 R; R* [; L! @: c/ j有许多人从不利用层,他们将不需要的东西blank掉。另一些人滥用层,他们开了许多层,自己都不知道哪一层放的是什么。其实,做一个规划,养成好的习惯对你的制图来说是十分有利的。大多数公司都有制图标准,规定哪一层里放什么东西。我们建议是这样的 8 h! [3 e: W7 |2 {4 U" k6 Q
1-29层里放solid
. J3 }) N) z8 q. p30-49层放sketch,每一个sketch放一层。
; v7 ^, C# \8 N+ ]50-59层放置datum数据平面及数据轴
7 u' a5 \7 \) C% m' ~9 b60-99层放curve及其它需要的object* f% |& K, Y- k' W
100-149层放其他临时object
4 |3 C+ q- a" M9 I2 p150-199层备用
: R+ Z/ L/ d* e# A/ _200-249层属于制图范围层
- v+ J+ s6 V, l; }3 @/ [8 ^- J$ c250-256留作它用2 z$ n0 z. }# z$ ]! H! t7 U# k9 c
1、层可以命名、分类% y1 P3 m8 b$ D) w$ G' i: H
为了便于记忆以及方便他人修改,层可以命名分类。刚开始觉得不方便,用习惯了会发现它的好处,特别是开发大型零部件时。
! S4 M4 O4 u- y Q5 I" `4 b3 V2、层可以方便出图。
3 v) Y; v. i# p( v9 k有时,出图时要将某一层的东西关闭掉。比如你要将汽缸的盖子打开,出一张俯视图。或者在某些大型装配时,你只要显示某一层的内容。
8 D9 _3 W& }% T5 F3、关闭不工作的层,加快显示速度' n; x5 r9 ?6 }7 B/ v' L0 E
出图时为了加快显示速度,通常可以将不需要的层关闭。有时还需要将某些视图关闭,设为inactive; Z3 b5 B; @. }
一般来说,越是大型装配,层越重要。所以要养成好习惯。5 _/ T2 c6 i4 ?. B- C
三、用curve画的图也用装配
: Q9 ~4 v' E$ N9 U( Q! a0 F 通常,装配是用在实体上的。但具体情况下,curve画的图有时也需要装配。比如,我们汽轮机总装图使用curve画的。
% n/ T( }2 ~7 A为了避免重画里面的转子等图,同时又要保证几个图同步修改,可以使用装配,将里面的转子输出。为什么不用其他方法呢?因为其他方法都有缺点。比如,我们有些人用上面提到的层的用法,或用不同的sheet的方法,或用export生成新文件的方法等等。但没有一个方法是正确的。
+ ~* o4 J5 ^* e9 l' w四、装配好之后还要加工,怎么办
A5 H; U1 i6 d, p. H 有时我们有粗加工图,或者我们有焊后加工,需要在装配好之后加工。这时怎么办?UG对此作了处理,有一个功能专门为此设置,就是promotion。在做promote之前,你必须将你的缺省文件ug_metric.def(或ug_english.def,看你用哪个)修改一下,将里面的Assemblies_AllowInterPart和Assemblies_AllowPromotions改为yes否则没法使用promotion。, K, r& p0 P& p' g+ {, R4 Y% L
五、合理建模1 Z$ B: X" p; b2 P m7 b# A
这个问题太大了,很难讲清楚。我常看见有些人建模型只花了一星期,修改时花了两个星期还没改好,不得不删除了重做。有时,模型改了,图却没法更新。这都不是UG有什么问题,而是人为造成的。
/ P* ~3 t- Q) I/ Y2 P1 W为了方便修改以及减少大装配的容量,我的建议是:( Z& U: ^, H. v4 W8 _5 ?6 O
1、尽量不用transform 拷贝实体,而用instance
( ]% E- v5 B6 j0 O9 r b/ ]- v2、尽量使用sketch* h8 E8 ? {5 C
3、尽量使用boss pad hole slot之类的feature- t/ f+ u2 W, y" Y7 q1 F' Q
六、如何转换公英制文件' x( Y3 r. |0 I' y
启动 UG, 打开UG part 文件,进入Modeling. + b/ l V. b3 b& |+ a
Toolbox->Expression->export 产生 name.exp 文件.
/ O' y! f# K+ c. Q0 ^Start->Program->Unigraphics V1x.0->UG Command Prompt
7 {% ]* f: f2 s2 h3 i0 wCd d:\ugs150(eds140)\ugii
4 p( p6 `+ z+ H: g' p! p# {7 LUg_convert_part -in (-mm) name.prt
* ^3 Y V( W j, L1 C3 w6 KClose UG part 文件, 重新打开 UG part 文件。进入Modeling. 3 z9 M8 o& e \4 \
Toolbox->Expression->Import with option(Replace Existing)
/ X9 ^* J5 N2 K s8 X. l七、如何不剖轴
$ ? K5 z- F$ z1、选择assemblies->change work part。让将被处理的零件作为当前工作零件。1 r, S$ Q6 D9 x3 o+ e5 B, H- h
2、选择菜单arrange->attributes->part attributes
" D& f# \; @$ o1 `3。系统出现对话框,选择“Assign”如下:
; e) s8 h; R; T$ b* k4。输入零件属性名称“section-component”:' w' v; l- z5 F( ?7 A8 M! _& }) O
5。输入零件属性值“NO”:9 X+ M1 f2 l, o3 W$ |7 X. d: j- e
这样设定后,此零件在装配剖视图中将不进行剖切处理。如果希望进行剖切 ,只须将零件属性值由”NO“改为”YES“。) D0 v$ C$ F% s
' ~) P& U7 R0 K( [2 C6 d" Z
UG逆向造型的一般方法和技巧 ' N/ h/ Q. ^6 w9 c
在产品的开发及制造过程中,几何造型技术已使用得相当广泛。但是,由于种种原因,仍有许多产品并非由CAD模型描述,设计和制造者面对的是实物样件。为了适应先进制造技术的发展,需要通过一定途径,将这些实物转化为CAD模型,使之能利用CAD、CAM等先进技术进行处理。目前,与这种从实物样件获取产品数学模型技术相关的技术,已发展成为CAD、CAM中的一个相对独立的范畴,称为“反求工程”(Reverse Engineering)。通过反求工程复现实物的CAD模型,使得那些以实物为制造基础的产品有可能在设计与制造的过程中,充分利用CAD、CAM等先进技术。由于反求工程的实施能在很短的时间内准确、可*地复制实物样件,因此反求工程成为当前企业先进制造技术的热门话题之一。利用一些非专业的逆向设计软件(如:UG、Pro/ENGINEER、CATIA等)和一些专业的逆向设计软件(如:Surfacer、CopyCAD、Trace等)进行逆向造型是现阶段反求工程在企业应用的典型例子。
0 G) ~8 O+ `2 c由于公司新产品开发需要,笔者利用UG软件进行零件的反求在外形复杂的汽车冲压件的逆向造型设计中取得较好应用效果。我们选择的测量设备是英国LK公司的三坐标测量机,可以用来测量特征的空间坐标、扫描剖面、测量分型线以及轮廓线。此设备获得点的数据量不像激光扫描仪扫描的那么大,所以用一些非专业的逆向设计软件是很合适的。 UG的逆向造型遵循:点→线→面→体的一般原则。
' H0 `- {# L3 Z4 D- R* z一、测点 1 T; ^1 E% m' q M% p3 I5 a
测点之前规划好该怎么打点。由设计 人员提出曲面打点的要求。一般原则是在曲率变化比较大的地方打点要密一些,平滑的地方则可以稀一些。由于一般的三坐标测量机取点的效率大大低于激光扫描仪,所以在零件测点时要做到有的放矢。值得注意的是除了扫描剖面、测分型线外,测轮廓线等特征线也是必要的,它会在构面的时候带来方便。 ! h, R& f: }: a; Y% Q% ~$ e& M
二、连线
: D/ m9 y- U% J2 m: D(1)点整理 连线之前先整理好点,包括去误点、明显缺陷点。同方向的剖面点放在同一层里,分型线点、孔位点单独放一层,轮廓线点也单独放一层,便于管理。通常这个工作在测点阶段完成,也可以在UG软件中完成。一般测量软件可以预先设定点的安放层,一边测点,一边整理。
) ? L, Y6 @- P2 {- P" c(2)点连线 连分型线点尽量做到误差最小并且光顺。因为在许多情况下分型线是产品的装配结合线。对汽车、摩托车中一般的零件来说,连线的误差一般控制在0.5mm以下。连线要做到有的放矢,根据样品的形状、特征大致确定构面方法,从而确定需要连哪些线条,不必连哪些线条。连线可用直线、圆弧、样条线(spline)。最常用的是样条线,选用“through point”方式。选点间隔尽量均匀,有圆角的地方先忽略,做成尖角,做完曲面后再倒圆角。 U9 y2 O9 i1 h4 S; x
(3)曲线调整 因测量有误差及样件表面不光滑等原因,连成spline的曲率半径变化往往存在突变,对以后的构面的光顺性有影响。因此曲线必须经过调整,使其光顺。调整中最常用的一种方法是Edit Spline,选Edit pole选项,利用鼠标拖动控制点。这里有许多选项,如限制控制点在某个平面内移动、往某个方向移动、是粗调还是细调以及打开显示spline的“梳子”开关等。另外,调整spline经常还要用到移动spline的一个端点到另一个点,使构建曲面的曲线有交点。但必须注意的是,无论用什么命令调整曲线都会产生偏差,调整次数越多,累积误差越大。误差允许值视样件的具体要求决定。三、构面 1 g" O' Z3 b* o' M% I* K
运用各种构面方法建立曲面,包括Though Curve Mesh、Though Curves、Rule、Swept、From point cloud 等。构面方法的选择要根据样件的具体特征情况而定。笔者最常用的是Though Curve Mesh,将调整好的曲线用此命令编织成曲面。Though curve mesh构面的优点是可以保证曲面边界曲率的连续性,因为Though curve mesh可以控制四周边界曲率(相切),因而构面的质量更高。而Though curves 只能保证两边曲率,在构面时误差也大。假如两曲面交线要倒圆角,因Though curve mesh 的边界就是两曲面的交线,显然这条线要比两个Though Curves曲面的交线光顺,这样Blend出来的圆角质量是不一样的。 / O; t7 [% i. e4 Z) T% b2 G% J5 f
初学逆向造型的时候,两个面之间往往有“折痕”,这主要是由这两个面不相切所致。解决这个问题可以通过调整参与构面(Though curve mesh)曲线的端点与另一个面中的对应曲线相切,再加上Though curve mesh 边界相切选项即可解决。只有曲线相切才能保证曲面相切。 4 Q+ [, u) c- n* e8 S! [/ n
另外,有时候做一个单张且比较平坦的曲面时,直接用点云构面(from point cloud)更方便。但是对那些曲率半径变化大的曲面则不适用,构造面时误差较大。有时面与面之间的空隙要桥接(Bridge),以保证曲面光滑过渡。
5 J" R, S1 V$ W% d* a! ^4 g在构建曲面的过程中,有时还要再加连一些线条,用于构面。连线和构面经常要交替进行。曲面建成后,要检查曲面的误差,一般测量点到面的误差,对外观要求较高的曲面还要检查表面的光顺度。当一张曲面不光顺时,可求此曲面的一些Section,调整这些Section使其光顺,再利用这些Section重新构面,效果会好些,这是常用的一种方法。 - f- r' ]% {# r! L- g" v. h
构面还要注意简洁。面要尽量做得大,张数少,不要太碎,这样有利于后面增加一些圆角、斜度、增厚等特征,而且也有利于下一步编程加工,刀路的计算量会减少,NC文件也小。 - p" P& H( X; B1 h& z
四、构体
. T+ t. ^, G8 G! x' G v' F当外表面完成后,下一步就要构建实体模型。当模型比较简单且所做的外表面质量比较好时,用缝合增厚指令就可建立实体。但大多数情况却不能增厚,所以只能采用偏置(Offset)外表面。用Offset指令可同时选多个面或用窗口全选,这样会提高效率。对于那些无法偏置的曲面,要学会分析原因。一种可能是由于曲面本身曲率太大,偏置后会自相交,导致Offset失败(有些软件的算法与此算法不同,如犀牛王就可Offset那些会产生自相交的曲面),如小圆角;另一种可能是被偏置曲面的品质不好,局部有波纹,这种情况只能修改好曲面后再Offset;还有一些曲面看起来光顺性很好,但就是不能Offset,遇到这种情况可用Extract Geometry成B 曲面后,再Offset,基本会成功。偏置后的曲面有的需要裁剪,有的需要补面,用各种曲面编辑手段完成内表面的构建,然后缝合内外表面成一实体(solid)。最后再进行产品结构设计,如加强筋、安装孔等。 8 S. m7 o6 ]- b: e8 }
建模技巧
: n2 c% ~3 L& \# o0 d8 z
! X! H. {: G1 @ w' W6 n
+ q% M: K0 C* j: EUG软件是一套集CAD、CAM、CAE于一身的大型软件,其功能强大,使用该软件进行设计,能 直观、准确地反映零、组件的形状、装配关系,可以使产品开发完全实现设计、工艺、制造的无纸化生产,并可使产品设计、工装设计、工装制造等工作并行开展,大大缩短了生产周 期,非常有利于新品试制及多品种产品的设计、开发、制造。在新品开发期间 ,能通过其强大的功能及时检查尺寸干涉、计算重量及相关特性,提高产品的设计质量,对复杂结构产 品装配工艺、焊接工艺中工序的合理安排有着非常好的指导性。因此,该工具为工厂提供了一个强有力的新品开发手段。
% f, o: e5 G: ` ~( J/ g然而,由于软件功能的强大、复杂,就需要有一些相应的技巧去更好地掌握和使用它。在进 行零件建模时,UG软件可以有多种途径建立起模型,可建方块,也可以拔凸台,还可以用拉伸实体,甚至可以用切的办法等等。但是通过实践下来,发现尽管“条条大路通罗马”,但 存在着优与劣的方法问题。用切的办法很容易丢失数据,当变成“无参数”的模型后,该部分基本上就不能编辑和修改了,会对以后的模型修改、尺寸修改造成极大困难。所以,建模应 尽量采用最优方法,以避免上述情况发生。 + Y N) W! z+ r& Y0 d
针对建模,作者总结了如下一些经验,可供参考: % w) F# h9 ~6 c: d3 e9 {: z
(1) 建模之前,应对模型建立的顺序作大体通篇地考虑,尤其是对复杂模型(如散热器的水 室、壳体等注塑件、铸件),更应该周全地考虑好,先做什么,后做什么,用什么方法做,这对后序工作的完成有极其重要的影响。
( }9 a9 L, s, }5 w: @9 l(2) 做重要步骤前,应仔细检查尺寸,防止出现错漏。例如水室的“抽空”操作,做出其内腔 ,如若有某部分尺寸遗漏或看错,做了“抽空”操作后,在其后所做的工作,可能会因该遗漏而造成全部报废,从头而来,浪费时间,影响了进度。
7 R. \1 q+ h8 b(3) 对复杂模型,应三维实体建模与生成二维图两过程相结合。在空间不易检查的尺寸,在 二维图能较准确的检查,通过生成的二维图可反过来检查实体建模的正确与否,能及时发现存在的问题。 3 z" [4 ~' k3 @5 k
(4) 建模过程应尽量避免产生“无参数”的实体,否则将对以后更改尺寸造成极大的麻烦。产生“无参数”实体的操作有:“Transform(改变)”中的“Copy(拷贝)”操作,“阵列”的“镜像”操 作,以及针对一个实体进行“切断”操作。以上操作应尽量避免使用,第1种和第2种情况尽量 用新做同样的实体完成,或者尽量用“阵列”中的“矩形阵列”、“圆 周阵列”完成,第3种情况尽量用“切飞”代替“切断”操作,以保留参数可以编。 ! Y( |" b8 x2 x9 a( H
(5) 建议做了一系列实体后应及时检查参数,最好进行了一定阶段后产品副管协助检查尺寸 ,以便及时发现问题进行纠正,避免导致重来,耽误进度。
* d- a' W. d# \8 J9 [; d1 p, F5 t(6) 做复杂零件应多做备份,进行了一定阶段存一个新文档,以备操作失误造成文件丢失或 损坏时可调用最近相邻的文件重做。复杂零件不要用一个文档从头干到尾,因为当做某些操作产生“无参数”实体,存盘后,就无法再回到原来参数齐全的实体了,该步骤是不可逆的。 因此复杂零件应多做备份,待确实成功完成后再将前面已无用的备份删除,这样可避免很多问题。另外,勤做备份、勤存盘也有好处,当出现死机或误操作退出等异常情况时,还可以 马上重调入再做,不会让心血白费。
" w0 |& T1 P% {- X g, n, D(7) 经常向别人请教,和他人讨论,可开阔思路,有时可共同找到更佳的方法,不致于陷入 思维定式。
+ S& f; V( P) P8 L(8) 应当针对实际遇到的问题多上机、多实践,这样才能了解更深入,发现其不常用的功能 ,有时能对解决问题起很大作用。 . X3 z1 ]0 V3 ~8 N- w; d
(9) 对解决不了的或者解决不发的问题应及时作下记录,以便能集中请教。对解决问题的发 方法也应及时记录下来,以便日后使用及备忘。条件允许时,应与外单位交流,取长补短。
4 f& b7 l6 N, `& D+ f% H
* Y: ]) j! [. v+ S, W- \0 v1 s 6 P7 x [( U# f4 i) |3 F
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
6 e1 S, Z0 {" P! P |
|