机械荟萃山庄

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 1715|回复: 1

SolidWorks扫描特征技巧:正二十面体一步到位

[复制链接]

2万

主题

2万

帖子

17万

积分

超级版主

Rank: 8Rank: 8

积分
174537
发表于 2018-5-31 10:58:17 | 显示全部楼层 |阅读模式

wutong490 提供

关键点:1.扫描一定要选择区域,因为SolidWorks不允许有“0”长度的线。
2.重复约束控制扫描轮廓。(在尖角的位置用重复约束真的很管用)


文件2012版本

w_hs (江湖尊称“不老叔”)指出


还指出模型误差的产生有多种原因
1、思路不正确的模型
在网上经常看到的直接用包覆做的圆柱凸轮,光看表面确实像回事,其实根本就无法装配,当然跟谈不上精度了。
2、思路正确,软件设计上的原因不能正确成型的模型
有时候我们建模形的思路并没有错误,但是实际建模却失败了,特别在做扫描、放样等特征时容易出现这种情况。那是因为扫描、放样等特征的本质是沿着扫描和放样的方向做了一串轮廓,然后将其接顺。但是有限的一串轮廓接顺与实际要求的实物往往是有差别的,有时候在接顺的过程中出现了轮廓截面自交的错误,(尽管在理论上这种错误不应该出现)
3、近似模型
有时候为了方便建模,在肉眼不可分辨处稍稍做一点点改动,就可以成形。譬如在正二十面体一次扫描中,扫描轮廓不取区域而是取一个闭环图形,就会出现0长度的错误。但如果将出现0长度的部位改成0.01长度,模型就可以成立。尽管肉眼看不出来,误差也确实很小,但却是有一点小小的作弊,这个就是近似模型。如果用这种方法来做正二十面体,我看就只能称为“准正二十面体”。
但是思路正确,成型正常,模型也会有误差问题。
1、任何电脑无论从硬件保证上还是软件设计上,其数值表达范围都是一个离散量的集合。假如其能够表达的最小值是小数点后20位(实际的电脑是二进制存放和运算的,不能用十进制的位数描述,这里只是通俗的比喻而已),那么其第21位的数值就是不正确的,就有误差。当我们在建模时,尽管自以为是一个极简单的过程,实际上电脑已经做了成千上万次的运算,这里就产生了误差的积累。各种不同的建模方法有时候仅仅是建模次序的变化度可能出现不一样的误差。我们经常看到有人在问为什么两个人的结果会有些许差别呢?就是这个道理。
2、建模方法色不同常常会影响精度。直线通过拉伸得到的肯定是平面,因此其软件中考虑的因素简单而少,自然可以用较少的运算得到结果,误差就较小,在用拉伸、切除做的正二十面体中的棱长用测量工具测出的结果可以做到全部相等。反之用直线做扫描或放样,按路径和引导线的不同,不仅可以是平面,也可以是各种曲面,因此在软件结构上就比较复杂,运算量也比较大,积累误差自然也就大。在用扫描来做正二十面体,其棱长用测量工具测出的结果很难做到全部相等。
我认为只要思路正确,又能够成形,就应该认为做法是正确的,以上两种做法得到的正二十面体都是真正的正二十面体。SolidWorks是一个工具,工具有误差是很正常的,就像我们用直尺画一条直线,尽管世界上没有一条绝对直的尺子,但是只要尺子够直,谁也不会否认我们画的是直线。
3、测量工具的误差。往往我们以SolidWorks的测量工具的测量结果为标准,事实上SolidWorks的测量工具也是一个软件,也是有误差的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

25

主题

889

帖子

9699

积分

论坛元老

Rank: 8Rank: 8

积分
9699
发表于 2018-5-31 11:51:59 | 显示全部楼层
马克,那个时钟,我还没搞明白,都是高手啊
看你屁股撅着呢,才知道你啊,哈哈
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|机械荟萃山庄 ( 辽ICP备16011317号-1 )

GMT+8, 2024-11-26 04:34 , Processed in 0.168516 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表