iCAx开思网
标题:
关于逆向工程的讨论
[打印本页]
作者:
pinbo
时间:
2005-9-2 01:05
标题:
关于逆向工程的讨论
逆向工程,俗称"抄数".逆向工程应用非常广泛,据国外统计:正向工作仅占40%,而逆向工作要占60%.相信大家有很多是搞逆向设计的,不如把把大家的经验拿出来分享一下.比如讨论:
1.如何利用抄数数据进行产品的造型设计?
2.怎样利用帖图进行造型设计
3.如何利用IGS进行造型设计
4.怎样确保和检验造型与参照原型一致等等
作者:
lmx70
时间:
2005-9-2 08:36
我们所使用的测量设备是手动三坐标划线机,可以测量剖面、轮廓、分型线。所以测量点的数据量不会象激光扫描仪测量的那么大。比如一个汽车保险杠的测量点个数大约在10000—20000之间,一辆踏板摩托车的全部塑料覆盖件的测量点大约在50000个左右。所以用一些非专业的逆向设计软件(如UG、pro/E、CATIA等)是很适合的。对于大量的扫描数据,用专业的逆向软件(如Surfacer、CopyCAD)则更合适。
UG的逆向设计遵循点——线——面——体的一般原则。
一、测点
测点之前先规划好该怎么打点。测点的一般原则是在曲率变化比较大的地方打点要密一些,平滑的地方则可以稀一些。值得注意的是除了测剖面、分型线外,测轮廓线等特征线也是必要的,它会在构面的时候带来方便。
二、连线
连线之前先整理好点。包括去误点,同方向的剖面点放在同一层里,分型线点、孔位点单独放一层,轮廓点也单独放一层,便于管理。
接下来可以连线,先连分型线点,后连剖面点。连分型线点尽量做到误差最小并且光顺。因为一般情况下分型线是产品的装配结合线。对汽车、摩托车来说,连线的误差一般控制在0.5mm以下。连线要做到有的放矢,根据样品的形状、特征大致确定构面方法,从而确定需要连哪些线条,不必连哪些线条。连线可用直线、圆弧、样条线(spline)。最常用的是样条线,选用“through point”方式。选点间隔尽量均匀,有圆角的地方先忽略,做成尖角,做完曲面后再倒圆角。因测量有误差及样品表面不光滑等原因,连成的spline需要调整,使其光顺。调整中最常用的一种方法是Edit Spline,选Edit pole选项,利用鼠标拖动控制点,这里有许多选项,如限制控制点在某个平面内移动、往某个方向移动、是粗调还是细调、以及打开显示spline的“梳子”开关等,具体的调整在下一次的例子中详细说明。另外,调整spline经常还要用到移动spline的一个端点到另一个点,使构建曲面的曲线有交点,这点要比pro/E好。
三、构面
运用各种构面方法建立曲面,包括Though Curve Mesh,Though Curves,Swept,Rule,From point cloud 等,要根据样品的具体特征而采用相应的构面方法。我最常用的是Though Curve Mesh,而有的人用的最多的是Though cuvres。Though curve mesh构面可以保证曲面边界曲率的连续性,因为Though curve mesh可以控制四周边界曲率(相切),而Though curves 只能保证两边曲率。假如两曲面交线要倒圆角,因Though curve mesh 的边界就是两曲面的交线,显然这条线要比两个Though Curves曲面的交线光顺,这样Blend出来的圆角质量是不一样的。
我初学点造型的时候,两个面之间往往有“折痕”,很难看,这主要是这两个面不相切所致。解决这问题可以通过调整参与构面(Though curve mesh)曲线的端点与中一个面中的对应曲线相切,再加上Though curve mesh 边界相切选项即可解决,只有曲线相切,才能保证曲面相切!
另外,有时候做一个单张且比较平坦的曲面(如汽车、摩托车的前大灯灯面)时,直接用点云构面(from point cloud)更方便更准确。有时面之间的空隙要桥接(Bridge),以保证曲面光滑过渡。
构建曲面时还要注意,当一张曲面不光顺时,可求此曲面的一些Section,再调整这些Section使其光顺,再利用这些Section重新构面,效果会好些,这一招也经常要用到。
在构建曲面的过程中,有时也还要再加连一些线条,用于构面,连线和构面要经常交替进行。
曲面建成后,要检查曲面的误差,一般测量点到面的误差,像摩托车、汽车塑料件等,不要超过1mm。
构面最主要的是抓住样件的特征,该有圆角的地方就要圆角,该尖角的地方就要轮廓清晰。
构面还要注意简洁。面要尽量做得大,张数少,不要太碎,有利于后面增加一些圆角、斜度、增厚等特征,而且也有利于下一步编程加工,刀路的计算量会减少,NC文件也小。
四、构体
当外表面完成后,下一步就要以构建实体模型。当模型比较简单且所做的外表面质量比较好时,用缝合增厚指令就可建立实体。但大多数情况却不能增厚,所以只能采用Offset偏置外表面。用Offset指令可同时选多个面或用窗口全选,会提高效率。对于那些无法偏置的曲面,要学会分析原因。一种可能是由于曲面本身曲率太大,偏置后会自相交,导致Offset失败(有些软件的算法与此算法不同,如犀牛王就可Offset那些会产生自相交的曲面),如小圆角。另一种可能是被偏置曲面的品质不好,局部有波纹,这种情况只能修改好曲面后再Offset。还有一些曲面看起来很好,但就是不能Offset,遇到这种情况可用Extract Geometry成B 曲面后,再Offset,十有八九会成功。偏置后的曲面有的需要裁剪,有的需要补面,用各种曲面编辑手段完成内表面的构建,然后缝合内外表面成一solid,最后再进行产品结构设计,如加强筋、安装孔等。
总之,这种点——线——面的传统逆向设计比较耗时,如完整地设计一个比较复杂的汽车前保险杠,需要10—20天时间。凭我个人的经验,根据产品的特征如何规划、分割产品,以及用哪些曲线去构造曲面,是搞好逆向设计的关键。
以上是我随手写的,写的很乱,请大家不要见笑。
我的一些逆向设计见后面的【贴图】板块。
1测量点由三座标测量仪收集而来
2特征点由不同的颜色表示以示区分
3特征点的采集方法应考虑到建立曲面的方法,不应单纯的XY方向纵横采集
1优质分型线是造型的首要关键
2由于测量的误差,有些点误差很大,有时分型线很复杂,所以在3D空间将单纯的将所有的点Spline by Points的效果并不好
3分型线的确立应用将3维空间的点双向投影到2个平面上,用多个圆弧arc分段拟合投影点,在join起来成一条或多条2D curve,最后光顺曲线
4将两个方向光顺后的线再combined projection得到光顺的3D的分型特征线
5按照实际情况将分型线的测量点分区处理
6最后得到的多段分型线可以用curve bridge过渡处理
7在空间较为光顺的点可以用Spline by Points拟合,以简化设计过程
8构造的分型线和截面线应相交。有时2条3d空间曲线找不到交点,这时以截面的3点定义一个plane,用plane和已经做好的另一根线可以求到交点
9用Fit方法构造Spline
1以分型线的曲率为衡量标准打断分型线,目标是分区建面,最后以mesh,briage,studio surface建立过渡曲面
2先建立基本曲面,然后作局部设计,最后再倒园
3常用的建面方法是through curve,有时swept,mesh因为存在不同方向的线所以质量不太好。
4用though curve时可以将section string稍微延长,在更大的范围内得到光顺曲面,然后以边界线trim surface
5Quilt是常用的一种建面方法
6过渡曲面应考虑曲面之间的相切和曲率连续
7建立曲面的过程中应不断地检查点和曲面的拟合度
8局部可以用nside surface修补
逆向工程大致分两种
1:模拟正向设计的方式,从点云构建出线框,后续工作就和正向设计差不多了.说实在的,其实应该说逆向比正向还要好做,因为有点云比着做...UG中做逆向只能处理手工抄的那些点,这个称不上是真正的逆向工程.真正的逆向工程是针对海量数据点..通过手工将点云分块,或者根据点云各处的曲率自动分块,然后针对每一块点云构出线框,通过各种成面的方法,把面做出来..最后将各面求交,裁减,加约束....再由面,做出面之后还要检查面与点云的偏差,如果偏差过大,还要重复取线,重复做面..最后做成体. 这种做法适合非复杂自由曲面的物体.比如机械零件,一般的机械零件用2次曲线就搞定了....代表软件有imageware surface.
2:由点云直接拟合成自由曲面,,,然后通过调整曲面网格使面光顺.适合玩具之类的模型,,,它们自由曲面多,,且复杂.....如果有谁能用UG做出来 一个人脸模型,,,那真佩服他......
代表软件有GEOMAGIC STDIO.
作者:
pinbo
时间:
2005-9-2 21:41
Imx70讲得很详细.
不知有无曲面的igs逆向的经验
作者:
jimthq
时间:
2005-9-3 09:20
谢谢!受益菲浅!
作者:
xzl59
时间:
2005-9-3 13:58
我就想问问怎么利用抄数数据用PROE进行产品的造型设计,当然点的数量不是很大,
我用PROE做导入打点数据做逆向时与原曲面的吻合度不是很好,大约在0.5-1.0之间,能说说怎么做才能更加贴近
最好用一个实例说明一下
非常谢谢!
作者:
xzl59
时间:
2005-9-3 14:05
有时客户只给你一个外壳,而内部零件不给你(也许是保密原因),要求你做得误差很小,而内部零件客户按原来一样做,因此内部的配合要求跟原来非常非常接近,否则会干涉或配不拢,请问楼主遇到过这种情况没有,你是怎么处理的,谢谢!
作者:
DYN2004
时间:
2005-9-3 14:22
好贴,
顶上去
作者:
ymsun
时间:
2005-9-3 14:49
听课ING!
作者:
pinbo
时间:
2005-9-3 23:16
现提供一款有难度的逆向造型材料,大家有兴趣可以试试.
但要注意你的造型不能与所提供的igs产生父子关系.
现先附上图片给大家看看,如顶的人多了,会提供igs和prt
作者:
hlh_0427
时间:
2005-9-3 23:59
关注中,项出PART和IGS来
作者:
wangliwen1
时间:
2005-9-4 15:45
很精辟的概括,小弟收获不小。
作者:
pinbo
时间:
2005-9-4 22:58
看来大家讨论的热情不够哦
作者:
jincao
时间:
2005-9-5 00:18
长见识了,谢谢!
作者:
ZGBIAO653
时间:
2005-9-5 08:07
听课
作者:
ljhtager
时间:
2005-9-5 08:18
期待中
作者:
lmx70
时间:
2005-9-5 08:26
pinbo wrote:
Imx70讲得很详细.
不知有无曲面的igs逆向的经验
做过,不过不是很行哦
对于点云的逆向没有用过proe做过,对于点云的逆向我们都用ug,直接对点去进行拟合,不过点去是扫描也来的点,用划线仪打出来的不行,用划线仪打出来的点我们一般是先做线,然后再做面
作者:
jemerywang81
时间:
2005-9-5 08:28
顶,楼主发个igs
作者:
qushaoji
时间:
2005-9-16 00:10
正在学,热切期待中。
作者:
qiouxilong
时间:
2005-9-16 01:01
刚刚买书学习,这里又有高手讲座,好爽,
拉把板凳听课了………………
作者:
langchong
时间:
2005-9-16 08:44
学习中
作者:
austin2001
时间:
2005-9-16 11:15
好啊
作者:
lianxinzhi
时间:
2005-9-16 11:36
原帖由
langchong
于 2005-9-16 08:44 发表
学习中
作者:
天生流氓
时间:
2005-9-16 12:04
不懂,来学习的
作者:
tomorrow12
时间:
2005-9-16 12:09
标题:
期盼点云档,好练练
ding ding
作者:
gnation
时间:
2005-10-18 18:24
标题:
请求帮助
大家好!想向大家请教一个问题,我是刚开始接触逆向的,用的是3DD激光扫描仪,GEOMAGIC软件还有UG。现在碰到一个问题:我用3DD激光扫描仪采集了点云后再用GEOMAGIC软件进行一系列处理导入UG,由于扫描的原因我没有很明确的基准点、线,所以很难定加工基准点。(扫描出来的边都不是真实的线,而是呈锯齿型的)请问如何才能找到它的基准点、线、面?从而在UG中进行进一步建模,生成加工程序。
作者:
gnation
时间:
2005-10-18 18:27
标题:
请求帮助
向大家请教一个问题,我是刚开始接触逆向的,用的是3DD激光扫描仪,GEOMAGIC软件还有UG。现在碰到一个问题:我用3DD激光扫描仪采集了点云后再用GEOMAGIC软件进行一系列处理导入UG,由于扫描的原因我没有很明确的基准点、线,所以很难定加工基准点。(扫描出来的边都不是真实的线,而是呈锯齿型的)请问如何才能找到它的基准点、线、面?从而在UG中进行进一步建模,生成加工程序。
作者:
seacad
时间:
2005-10-18 18:31
GEOMAGIC已整合在proewf中。
作者:
system
时间:
2005-10-18 18:55
高!
作者:
jxliang
时间:
2005-10-18 21:09
偶在一间很大玩具公司工作,最近因为客户节省成本的原因,不做手办了,偶接到了大量的点云。我对逆向工程的认识是源于偶公司请的PTC公司的逆向培训的,可惜用处不是很大,因为点云数量太大了,而且曲面实在是太复杂了,最后没有办法,只好叫模厂用FREEFORM雕刻出来,一套78千的,其实我觉得大家对逆向工程只要了解即可,实际上的应用往往是很少的。最后不得不用其它的方法解决。
作者:
iloveproe2001
时间:
2005-10-19 15:56
标题:
想学习
作者:
kongliang
时间:
2005-10-20 01:47
zenmexiazai
作者:
13713505740
时间:
2005-10-20 08:30
搞下,看看
欢迎光临 iCAx开思网 (https://www.icax.org/)
Powered by Discuz! X3.3