摘要 CAMWorks是SolidWorks在制造和CAM方面认证的黄金产品,提供加完美工能力,并和SolidWorks这样的获奖设计软件实现了无缝集成。领先CAM解决方案提供了完全基于知识的加工能力,自动特征识别(AFR)和交互特征识别(IFR)更是代表了先进的加工方式。CAMWorks提供了模型的完全相关性,可以适应零件设计的修改,避免了因设计更新而在CAM系统中进行耗时的反复修正。本文主要介绍通过修改CAMWorks工艺数据库,自动提取多阶梯孔特征并生成操作和刀路的方法。 关键字:CAMWorks;工艺数据库;多阶梯孔。 1.默认的CAMWorks工艺数据库识别加工多阶梯孔
4 H. F& M9 x" l& O* I: v! D |
~- B, r' U% J* V | : D& \7 r; C8 }* Q
| 本文所介绍方法均采用CAMWorks中如图1示的模型,打开下面路径下的SW模型,其中X为CAMWorks安装盘——X:\CAMWorksData\CAMWorks2017x64\Examples\Mill。4 H+ O6 D7 @1 z2 n* R4 L- G( B
4 ]3 Z' r1 X; f5 f" R2 I4 C图1 多阶梯孔模型 在定义机床及毛坯后,进行提取加工特征和生成操作计划及刀路生成操作,然后进行刀路 # Q9 @9 I# N$ J. J/ X, I, c, h
| : f0 Q4 [$ E }( p
| ) `- V0 P" _3 X! e4 p
| 模拟,所得结果如图2示。
3 u( I# P3 H/ p2 b: o- p
图2 三阶梯孔默认工艺数据模拟结果 从图2中的模拟结果可以看出,使用默认的三阶梯孔工艺数据没能完全加工出三阶梯孔,只加工了最上面的孔。加工一个三阶梯孔最少要有4个操作,中心钻、1、2、3阶梯孔的钻削操作,但从图2中可以看出仅有中心钻和最上面的孔2个操作。特征提取时也没有错误,是三阶梯孔,但是加工时只加工了一个阶梯孔,那么就是默认的操作数据库有问题。 2.CAMWorks中三阶梯孔工艺数据解析1)三阶梯孔工艺数据库
/ a$ h" Q9 s3 V4 C3 y/ z |
4 T8 T* T' I& _ n1 u/ l* e | 6 J$ z4 |' i/ H/ A6 ], }7 Z' ^# n
| 三阶梯孔进入工艺数据库如图3、图4、图5和图6所示。图3 进入工艺数据库
; w+ h: A* m' g8 M* P! k4 B% } | - x0 v' D: O' r) W* y0 t" P2 V
|
! _" z Y' l/ B5 F; u |
图4 铣削设置界面 % C; f! H' i9 ^
| 4 D! _ R& t5 d% K
| % x9 o1 G+ K9 R# I8 C
|
图 5 特征和操作界面 . M1 h) @6 a: C) E2 r- h
| 2 L Z6 g6 _ }
| " U: L' K5 A) B5 ~
|
图6 进入多阶梯孔界面
& @9 I! g% A$ d k | + J; T5 k/ M9 X3 N0 B) n
|
' A; Z2 a* e6 u$ o) g5 ?* s | 图 7 默认的三阶梯孔工艺数据 2)三阶梯孔工艺数据分析在上小节中已经进入三阶梯孔工艺数据库,下面来对工艺数据库中的三阶梯孔操作数据进行分析。 5 |' ]$ A4 L0 @1 M* W
| / {# v+ z8 g$ y" C& ^8 B* C
| 3 y+ G6 e! q; C/ [, j F
|
图 8三阶梯孔操作数据
5 j! T: F0 @' L* S* R) s |
* [2 G* r- p% J2 V6 ~1 z | ) n3 t' d$ u" {# J$ y1 h
|
图 9 三阶梯工艺数据选项 在图8中定义了三阶阶梯孔的1、2、3阶梯,并对相关概念进行解释说明。图9是对图8各个概念的标签补充,操作可能因版本不同而有所区别。 3.修改三阶梯孔工艺数据及运用首先把上节图9中的各个标签介绍的内容按照图10所示进行修改,记住要修改加工深度,并把轴选项全部改为主轴。刀具选择全部更改为采用表达式选项并对应刀具直径下限表达式下面的数字改为相应该的阶梯孔标号。然后把名称更改为三阶梯孔,勾选后面的默认选项。然后重新提取加工特征,并生成操作计划及刀路,然后模拟所得结果如图11所示。从11中可以看出,此次加工的孔是为三阶梯了。
7 f' k$ T% \! I | 0 P' `- j, [ v, \8 d/ w
|
8 R s' R. |( I% @6 m9 J |
图 10修改后的多阶孔工艺数据
: F- H1 w" y. \ |
4 X0 G, [/ v. K4 h$ U | 0 ?, O7 s5 K1 m' _8 B
|
图11 修改后工艺数据后的三阶梯孔模拟结果 本文使用的操作是钻削,而在数据库中还有铣削加工多阶梯孔的工艺数据,还可以自己定义更多阶梯,或者进行其他操作,比如攻丝、沉孔操作等,感兴趣的小伙伴可以尝试下。
! ^9 V# o/ T& s, X: t) Z4 \ |