今天在网上看到一个关于绘制外圆柱滚花的教程,我觉得该教程有值的改善地方,所以在此也说说自己的方法。先贴上2D图,点击下图可放大查看。步骤如下: |
1.根据2D图的尺寸,以Front Datum Plane为绘图面绘制一个内径为20mm,外径为40mm,高为15mm的圆拉伸特征。并在两端上加入1X1的倒角特征。记下40mm外径和15mm高度值两个尺寸的内部参数代号此步截图就免了
2.以From Equation的方式,选取默认的PRT_CSYS_DEF坐标系以圆柱坐标(Cylindrical)的方式绘出滚花的轨迹线。圆柱坐标方程如下
angle=d13/(pi*d12)*360
r=d12/2
theta=t*angle-angle/2
z=t*d13
上面方程中,d13为高度尺寸参数代号,d12为40mm外径参数代号。如对方程不理解,可留言给我。
3.用可变截面扫描Variable Section Sweep/Normal To Origin Traj绘制滚花曲面。选取上一步的曲线特征为Origin Traj,以Sketch Traj的方式在Top基准面上绘制如下图的X-Trajectory。然后进入草绘画出如上面2D图的截面。
4.将上一步的曲面以Top基准为镜像平面,镜像出另一方向的滚花曲面。强调一点是曲面镜像而不是特征镜像。合并两曲面,如左图所示。
5.将上一步合并好的“X”型曲面以COPY的方式绕Z轴旋转5度。之后选取旋转出来的曲面以角度尺寸为增量做阵列,增量为5,数量为72。如下图所示: |
6.用第4步的曲面Cut出第一对“V”型凹槽,再以参考阵列的方式Cut出所有的凹槽。至此滚花已完成,最后用层将其余曲线和曲面隐藏就可以收工了。
网上的教程与我的方法比较,我认为上面的方法更好。网上教程中的扫描曲线是通过投影45度直线到圆柱面上,实际上投影出来的曲线是有误差的,特别是当投影斜线与轴线的角度越大,圆柱高度越高时,投影出来的曲线误差越大。对于上面的2D图尺寸,投影出来的曲线未端最大的误差有0.15mm;当高度尺寸由15mm改到30mm时,误差将达到1.9mm,显然是无法接受的。
网上教程还用了大量的群组特征阵列,大量群组特征阵列会使特征数目增加,造成3D文件大,运算速度慢。对于群组特征阵列,可考虑用曲面阵列代替群组特征阵列,如上面的教程。我的电脑配置为AMD Athlon 64 4800+ CPU、2G内存、nVidia Quadro FX550 128M显卡。按网上教程做了一个3D,共223个特征,文件5.61MB,再生一次需要1分56秒。我的方法也做了个3D,共154个特征,文件4.22MB,再生一次需要1分05秒。
就样了,看你的意见怎样?需要3D文件的在我的Blog上留下Email吧。