|
2 Z' O8 d: X- S9 P+ i8 H' k- [( A
简介 1 n" j' }2 X4 E o2 S( w8 k
能检查机床-零件之间是否存在潜在碰撞,是对 5 轴加工应用程序的基本要求。为此,1 Y# I/ }8 U3 s8 s+ J3 ?$ b+ ]: ~
PowerMill 提供了一个额外机床工具栏,供用户仿真刀具路径。
2 N, O3 D+ @1 X3 w" T% J
0 u$ M- U( @+ c. R5 [8 } z
标准机床仿真纯属供直观查看,用户需仔细检查碰撞。不过用户也可付费购买供选的机床仿真模, B$ J- n& n2 M4 N a# n
块,使用该模块进行动态仿真时,在出现碰撞的位置,仿真会自动停止,屏幕上出现一警告信
% [: C& l& w1 {息,直到用户确认(点击确认),随后系统会将发生碰撞的刀具路径注册到碰撞列表。
8 r7 D1 `" l: G+ g" p8 f: H g机床零件(例如床身、主轴、旋转工作台、刀架等) 保存为一组独立的三角形模型,这些模型注册
( {( a* |0 H" |% j在一个 mtd 文件,该文件在仿真过程中可控制各个三角形模型的方向和位置。 . x# t2 R K/ l' v$ b6 _: G
PowerMILL 安装数据中提供了三个基本的多轴机床仿真 (.mtd) 文件,通常它位于 C 驱动器
; D0 G/ [0 {4 _& e- ^的以下目录: 4 r" I& A# Q% Q7 t: r5 z) f
C:\Program Files\Delcam\PowerMILL13.0.06\file\examples\MachineData ; e- k. J% o+ I, }2 d, ~4 a( @
培训所用计算机的 D 盘上有大量的 mtd 文件,这些文件都是基于实际机床数据而设置,它们位( D$ \. t- D4 b
于:
& B" J) H0 {7 Q% o$ n( N...\PowerMILL_Data\MachineData 1 E: E- |6 @& R; x3 o7 T
机床仿真 (.mtd) 文件中的全部模型所使用的控制移动和限界都是通过精确复制实际使
* y8 d5 I1 P9 N3 O: j8 ]/ j用机床参数得到。由于设计变化,设置标准的不同以及公差原因,每个机床仿真 (.mtd)
4 l( `! \$ \7 ]文件及其相关的模型都必须针对每个机床进行测试和精确调试。
: W, A0 D) L m" C- r1 删除全部,重设表格。
5 m- g- g0 X8 a+ h) N2 打开只读项目: / j# l, `; L4 u7 J
...\PowerMILL_Data\five_axis\Collision_Simulation\Swarf_Check
4 W- T. V" o% p B0 E8 o, B) |" k3 选取文件 – 保存项目为: 8 \( e7 {3 Z; k
...\COURSEWORK\PowerMILL-Projects\MCTool-simulation
" A, g( a) o* o Y" G2 b2 u1 }& c" ~' s3 W" U. m
4 右击浏览器视窗中的刀具路径 - Outer Swarf ,从弹出菜单选取自开始仿真。
7 \5 x9 a3 v1 b6 O7 d2 G
; |( @5 p5 y9 V" @( A
5 于是仿真工具栏即出现在屏幕。 * p# w8 n' R. U: J( ?% Y" w
6 x! L( |* @' x+ |
4 X J5 q/ }; G' {; K, ]" H+ J6 k8 c5 l
6 从主下拉菜单选取查看-工具栏-机床,打开机床工具栏。 % u+ u& t" u% `/ G Q$ V8 o
! \5 C0 c# z( t9 h9 Z
, W. I& W* { Y- z0 c1 L6 d( b; Q
7 选取输入机床模型图标
并从目录
, }2 F; L7 a4 | R8 U% f9 I- ]7 W...\PowerMILL_Data\Machine Data 选取 dmu50v.mtd . T7 n* N( I; |+ [0 c: b
) |; ]% U# l: S& s2 ~$ l
0 Y ~6 N; B4 q4 f2 u9 A9 t& E" y
MTD 文件中包含有各个独立机床的位置和旋转细节。
5 y# @) Y$ n( A% }; z0 e通常将机床模型的全局原点(用户坐标系)定位在旋转工作台中心的顶部。 4 O% z' p4 V* D
激活的 PowerMILL 刀具自动位于机床主轴。 8 ~5 t/ ^; j; {5 h; v# B
8 确认已选取显示\不显示机床图标
,显示机床。 3 ?1 j7 M. r" q1 c' l
9 选取从前查看 (-Y) 并放大加工区域。 ( u2 @ W: m9 ~/ T- Y4 a6 q+ ~. ?' a
10 选取仿真工具栏中的刀具查看点图标。
Q0 q- K; m: K2 v
( Y# }2 e7 S7 ]6 s, _* s11 选取仿真工具栏中的打开机床显示
。
4 H1 W$ u% w/ c
, f8 Y8 n/ W" a仿真信息表格显示了刀具位置和碰撞位置信息。 " w5 @, g7 J* l0 K; \
选取位置标签后即可显示出机床位置。左手边的值为轴地址字符以及它们相应的值。 1 O: O) L1 E- ]% M
此机床具有 5 个轴,A 轴和 B 轴是旋转轴,而 X 轴、Y 轴和 Z 轴为线性轴。
) s9 A2 M- d' w右手边的值显示出了每个轴的行程范围,具体值和所仿真的刀具路径相关。它们是自指定原点% ^3 B7 b4 ?* w6 k
的绝对值,应用零按钮可重设。
8 ?8 C: o8 K7 u4 H* d2 w12 选取对话视窗顶部的机床碰撞标签。 11. 机床仿真 PowerMILL 2012
+ i5 B' ~# z9 B* F0 H4 L- E11 - 4 Copyright @ Delcam plc 8 _8 e- [! m2 U. g# d5 l. q
13 开始仿真
,直观查看零件加工。
9 s# y$ ]% p" b
, y4 `& H: b" j系统发现碰撞,于是屏幕上出现一警告信息。
( }2 V$ m. W" k! g5 a$ ?警告信息仅在第一次发现碰撞时出现。 " i4 r$ o h4 K4 Z
14 点击 OK ,继续仿真。
3 {4 X& d" j2 n
0 A# W! h, H; h. M4 k
全部碰撞移动均被注册并显示在加工碰撞栏。
' o2 ~3 \! ~+ e0 d8 H目前仅显示了第一个碰撞,直到仿真继续进行。
, Y' `6 w5 e! T: t15 继续仿真。
7 w0 ?1 d& _# X) ^; F16 从列表中选取一碰撞移动。3 h5 g+ D# v; [7 m4 I8 d( o
0 v! L- F# I. U( |5 {3 b& b; C
+ L, a- i/ p- h$ E4 o
于是仿真将直接移动到表格中所选的碰撞位置,这样就可直观地查看该碰撞位置的碰撞情况4 ^ M9 d6 D6 s; g
(如右上图)。
5 E% I7 J- G# E8 b9 Z' k: R* m4 P; f1 Z
清楚地知道碰撞发生的位置和碰撞细节后,用户即可采取相应的措施来避免碰撞。对本范例,我
/ k5 t: [4 S9 X+ k们只要把刀具长度做适量增长即可解决问题。 $ M* ^3 N- E2 o: p! [) ^
17 在浏览器中右击刀具 D10TR3,从弹出菜单选取设置。
0 @7 e& V* _# P( J- O, P& l
/ ~; M9 Z, w+ e9 z& d/ [$ d
18 选取刀具表格中的夹持标签,将伸出修改为 50。 }, N6 q3 ^/ K& L& {* O t$ ] S+ p
# e2 y/ n' a" a& q2 `. ~4 M
+ ?" o4 A) H! C4 z4 E( o5 _2 o19 关闭表格,右击浏览器中的刀具路径 Outer Swarf,从弹出菜单选取自开始仿真选项。
0 r/ p- n1 {' V4 x: A% t
! t, \$ q" i& E) q: K2 L/ O$ D
20 选取仿真工具栏中的打开机床显示
。
! ]" a! ]4 Z k, ~21 选取表格中的机床碰撞标签。
3 v% O& K& \3 ]) D+ q* V22 点击清除按钮,清除已有的碰撞显示。 6 |' G+ O, R4 D5 b
23 开始仿真
。
% B' ^4 ]4 t2 W4 \0 L- e
3 I( A' l- ^: z6 O4 j此时碰撞页面仍然是空的,它表明没有发现碰撞。 % U# ]: t' T. g% J5 _: v
* m0 m% O& C% p3 {
24 选取文件-保存项目。 * r! T% m0 c( ]( m$ T+ h
3 X e* |: K/ \9 D0 Z( \) q+ N
|
|