CN105313336B - 一种薄壳体3d打印优化方法 - Google Patents
一种薄壳体3d打印优化方法 Download PDFInfo
- Publication number
- CN105313336B CN105313336B CN201510706861.6A CN201510706861A CN105313336B CN 105313336 B CN105313336 B CN 105313336B CN 201510706861 A CN201510706861 A CN 201510706861A CN 105313336 B CN105313336 B CN 105313336B
- Authority
- CN
- China
- Prior art keywords
- thickness
- model
- vertex
- delta
- sigma
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 61
- 238000005457 optimization Methods 0.000 title claims abstract description 38
- 238000010146 3D printing Methods 0.000 title claims abstract description 14
- 239000000463 material Substances 0.000 claims abstract description 25
- 230000007704 transition Effects 0.000 claims abstract description 24
- 230000008569 process Effects 0.000 claims description 27
- 238000007639 printing Methods 0.000 claims description 18
- 239000011159 matrix material Substances 0.000 claims description 17
- 238000004364 calculation method Methods 0.000 claims description 12
- 238000005516 engineering process Methods 0.000 claims description 12
- 230000008859 change Effects 0.000 claims description 11
- 238000006073 displacement reaction Methods 0.000 claims description 9
- 238000010206 sensitivity analysis Methods 0.000 claims description 8
- 238000004088 simulation Methods 0.000 claims description 8
- 230000009471 action Effects 0.000 claims description 3
- 230000000694 effects Effects 0.000 claims description 3
- 239000012634 fragment Substances 0.000 claims 1
- 238000012804 iterative process Methods 0.000 claims 1
- 238000011960 computer-aided design Methods 0.000 abstract 1
- 238000004519 manufacturing process Methods 0.000 description 5
- 238000013461 design Methods 0.000 description 4
- 239000007787 solid Substances 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 239000000654 additive Substances 0.000 description 2
- 230000000996 additive effect Effects 0.000 description 2
- RFHAOTPXVQNOHP-UHFFFAOYSA-N fluconazole Chemical compound C1=NC=NN1CC(C=1C(=CC(F)=CC=1)F)(O)CN1C=NC=N1 RFHAOTPXVQNOHP-UHFFFAOYSA-N 0.000 description 2
- 239000002184 metal Substances 0.000 description 2
- 238000000465 moulding Methods 0.000 description 2
- 239000000843 powder Substances 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 235000019219 chocolate Nutrition 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000000354 decomposition reaction Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000013467 fragmentation Methods 0.000 description 1
- 238000006062 fragmentation reaction Methods 0.000 description 1
- 239000012943 hotmelt Substances 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 210000000130 stem cell Anatomy 0.000 description 1
Abstract
本发明公开了一种薄壳体3D打印优化方法,包括以下三个步骤,1、确定每个顶点位置能够达到的最大厚度;2、对模型进行分片操作,对区域边界相交处进行扩展得到过渡区域,对于每一个独立的片和每一个顶点均采用一个厚度参数;3、根据需求,对厚度参数进行优化,得到优化后的三维模型。通过本文提出的方法框架可以快速自动地计算在特定使用场景下,具有足够结构强度并且使用较少材料的可3D打印模型。方法明确,速度较快,结果鲁棒。可用于计算机辅助设计,生成3D打印模型等领域。
Description
技术领域
本发明涉及计算机图形与辅助设计领域,3D打印技术领域,特别是涉及薄壳体3D打印优化厚度参数得到可打印实体的方法。
背景技术
3D打印(三维打印)是增材制造技术(AM,additive Manufacturing)的俗称,通过数字化设计模型,运用粉末状材料(塑料或金属),通过热熔粘合技术采用叠加成型的方式生成三维实体。智能数字化技术在3D打印过程中扮演重要作用。借助计算机实现,能够只能的实现用户的意图并生成可打印的实体。随着技术不断发展,3D打印机可以采用多种材料,包括粉末,所料,金属等,以及在特殊应用场景下的巧克力,人体干细胞等。通过分层加工,叠加成型的方式实现能够制造复杂模型。基于以上优点,3D打印技术在工业制造,航空航天,机器人,生物医学等领域快速发展。也由于3D打印机制造成本的降低,让这一技术在广大普通用户中得到迅速推广。
在制造模型的过程中,用户借助3D建模软件(如Maya,3DS Max等)建立网格模型。通过此种方法建立出来的模型通常是边界曲面模型,而这样生成的实体通常是非常薄不能够直接用来打印。为了解决这个问题,大多数3D打印软件采用以下两种方法:1、将曲面表面洞进行填充,整体曲面封闭生成实体;2、对整体模型设定一个厚度,生成等距曲面封闭之后形成实体。然而对于方法1,会显著改变模型表面结构,同时这样打印会将内部空间全部打印成实体,在打印过程中会增加打印的时长,消耗更多的材料。而对于方法2,厚度确定的过小会使得打印出的物体难以满足实际需求,承受一定的外力;厚度过大会影响整体的外观。
近几年有一些研究者专注研究如何增强打印物体的结构强度。STAVA和VANEK提出通过改善物体形状和增加支撑来增加物体的结构强度,同时减少打印消耗的材料,参见STAVA,O.,VANEK,J.,BENES,B.,CARR,N.,AND MˇECH,R.:Stress relief:Improvingstructural strength of 3d printable,566,2012,ACM Trans.Graph.31,4,48:1–48:11。Wang等通过构建框架支撑状结构实现坚固结构和节省材料的平衡。参见WANG,W.,WANG,T.Y.,YANG,Z.,LIU,L.,TONG,X.,TONG,W.,DENG,J.,CHEN,F.,AND LIU,X.2013.Cost-effectiveprinting of 3d objects with skin-frame structures.ACMTrans.Graph.32,6,177:1–177:10。然而以上方法对于薄壳状结构的物体并不适用。由于薄壳状物体内外表面都可见,增加支撑的做法会影响外观形状,同时难以满足用户设计时的使用需求。
发明内容
本发明提供了一种薄壳体3D打印优化方法,能够实现根据输入的模型和需要达到的结构强度,自动计算每点厚度参数,并生成可打印的密闭网格模型。
为了达到上述目的,本发明采用以下技术方案:一种薄壳体3D打印优化方法,包括以下步骤:
(1)根据三维网格模型几何结构,确定每个顶点位置能够达到的最大厚度和最小厚度;
(2)根据模型的几何结构,对模型进行分片操作,得到多个分片区域,对分片区域边界相交处进行扩展得到过渡区域。根据步骤1得到的最大厚度和最小厚度,对于分片区域中每一个独立的片采用一个厚度参数,对于过渡区域中每一个顶点采用一个厚度参数;
(3)根据模型需要达到的使用中的应力强度要求,承受外力的情况和打印所使用的材料,使用特定有限元模型模拟仿真和敏感度分析技术,通过交替迭代对步骤2中的厚度参数进行优化,求得网格模型上每一个顶点的最佳厚度,并生成优化后的三维模型。
进一步地,步骤(1)中确定每个顶点最大厚度方法,具体为:根据输入三维网格模型,用M表示,求得其包围盒在x,y,z轴的尺寸为(a,b,c),则模型每个点最大厚度设定为:
TMax=0.05*(a+b+c-min{a,b,c}-max{a,b,c})
最小厚度根据3D打印机能够打印的最薄厚度确定:
Tmin=0.5mm
根据模型网格几何特征对M上每一点进行厚度修正,采用averaged distancefunctions函数计算网格模型M的距离场函数d(X,M),表示空间中点X到网格模型M的距离,点x是位于模型M上的点,F(x,t)表示通过点x的积分曲线,表示点x指向F(x,t)的向量,N(x)表示模型M上x点法向方向。
在曲面与法向相同方向一侧,最大厚度为:
同理在与法向相反一侧,最大厚度为:
对于M上点x,修正后的最大厚度TG(x)表示为
进一步地,步骤(2)中根据模型几何特征,采用fuzzy cut方法对模型进行分片,具体为:
扩展分片之间的边界:输入模型的顶点数用n来表示,设定扩展边界的迭代次数Nexp and(至少进行一次),在每次迭代过程中,将过渡区域中所有顶点的单环邻域内的顶点添加到过渡区域。经过Nexp and迭代后,得到的过渡区域表示为BT;
对于分片区域中每一个独立的片的厚度参数以及过渡区域中每一个顶点的厚度参数采用如下办法获得:
过渡区域中顶点个数为nT,每一个顶点赋予一个厚度参数,用向量β表示。β中每个分量对应相应顶点的厚度参数,表示为
在进行边界扩展后,剩下的部分被分割成彼此不相邻的部分,称为分块区域,表示为BS,不相邻的分块数为nS,每一个单独的分块区域采用同样的分片厚度,用向量α表示。α每个分量对应相应分块区域的厚度,表示为
表示α的厚度上限,表示α的厚度下限。对于αi的厚度参数变化范围由其分片区域包含的所有顶点集合决定,即
表示β的厚度上限,表示β的厚度下限。对于βi的厚度参数变化范围由其对应的模型顶点决定,即
由此,根据分片厚度α及预计算的每个顶点厚度参数β可确定模型M上每个顶点的厚度t。即对于给定的α,β可以求得t。
进一步地,步骤(3)中包括步骤:
(4.1)将模型M拆分为二次壳体单元和线性平板单元,加快计算速度整体刚度矩阵,可以表示为厚度参数α,β的多项式。
(4.2)通过有限元方程建立厚度参数α,β变化对模型每个顶点von Mises力σ变化的影响
根据有限元方程,在外力F作用下,根据整体刚度矩阵Ksys可以求解模型每个顶点的位移U:
KsysU=F
对于在模型M上顶点i处的厚度ti变化对整体位移产生的影响可以表示为:
由于外力保持不变,不随着厚度ti变化,上式可简化为:
结合von Mises计算公式,可以根据位移对厚度参数的变化求得
(4.3)建立优化目标函数,通过交替迭代优化过程,分别优化α,β。
优化目标是在模型承载指定外力的条件下,保证材料不断裂,满足结构强度,保持所需要的打印材料最小并且保持生成曲面光滑。即可用如下形式表达为:
其中si表示顶点i邻接三角形面片面积和的 控制曲面光滑程度,tmin由3D打印机打印最薄厚度确定,wi表示其邻域顶点的权重,若与点i邻接的顶点数为Nring,则σmax由打印所选取的材料决定。
等价于密闭模型的体积VM。
通过迭代优化过程求解,在第k次迭代过程中,阶段1和阶段2的求解分别为:
阶段1:
在阶段1求解过程中,固定β值不变,求解线性优化问题的解为αk+Δαk,通过求解拉普拉斯方程,得到βk。
阶段2:
在阶段2的求解后,得到βk+Δβk,此处同样通过求解拉普拉斯方程,求得αk+1,作为k+1次迭代的初值。
阶段1和阶段2依次进行,循环求解,直到约束条件满足(保证材料不断裂,满足结构强度,保持所需要的打印材料最小并且保持生成曲面光滑),且优化目标VM不在下降,则停止优化过程,得到最终结果tF。
根据求解得到的网格M上每个顶点的厚度参数根据积分曲线上的位置,向两侧各处取得生成曲面位置,即得到优化后的三维模型。
本发明的有益效果在于:
1、将整体模型划分成分片区域和过渡区域,减少了优化变量,使得优化更为简便;
2、采用特殊的二次壳体单元和线性平面应力单元组合进行模拟仿真,加快了计算速度;
3、使用敏感度分析技术将优化问题简化为线性规划,进一步采用迭代优化技术,得到此优化问题的可行解;在不影响外观形状的前提下,将材料消耗最小化,同时满足用户设计时的使用需求,包括受力情况等。
附图说明
图1为本发明的技术方案流程图。
图2为本发明初始模型示意图;
图3为划分区域示意图;
图4为优化后模型结果图。
具体实施方式
如图1所示,一种对于薄壳体3D打印厚度参数优化方法,包括以下三个步骤,1、根据需要3D打印的三维网格模型几何结构,确定每个顶点位置能够达到的最大厚度;2、根据模型的几何结构,对模型进行分片操作,得到分片区域,对区域边界相交处进行扩展得到过渡区域,对于分片区域中每一个独立的片采用一个厚度参数,对于过渡区域中每一个顶点采用一个厚度参数;3、根据模型需要达到的使用需求,承受外力的情况和打印所使用的材料,使用特定有限元模型模拟仿真和敏感度分析技术,通过交替迭代技术,优化网格模型上每一个顶点需要达到的厚度并生成封闭的三维模型。
下面结合实施例以及附图2-4对本发明进行详细说明。
现具体介绍本方法的三个步骤:
1)根据需要3D打印的三维网格模型的几何结构,确定每个顶点位置能够达到的最大厚度的方法如下:
根据用户输入的三维网格,用M表示,求得其包围盒的在x,y,z轴的尺寸为(a,b,c)。由于过大的厚度会造成有限元模型仿真的失真,根据整体模型的尺寸估算薄壳状物体能够达到的最大厚度,则模型每个点最大厚度设定为:
TMax=0.05*(a+b+c-min{a,b,c}-max{a,b,c})
最小厚度根据3D打印机能够打印的最薄厚度确定:
Tmin=0.5mm
根据模型网格几何特征对M上每一点进行厚度修正,采用averaged distancefunctions函数计算网格模型M的距离场函数d(X,M),表示空间中点X到网格模型M的距离,点x是位于模型M上的点,F(x,t)表示通过点x的积分曲线,表示点x指向F(x,t)的向量,N(x)表示模型M上x点法向方向,参见Peng Jianbo,Kristjansson,Daniel Zorin,Denis(2004).Interactive modeling of topologically complex geometric detail.ACMTransactions on Graphics(TOG)。
在曲面与法向相同方向一侧,最大厚度为:
同理在与法向相反一侧,最大厚度为:
对于M上点x根据几何形状计算的最大厚度TG(x)表示为
此处采用averaged distance functions由于此函数的积分曲线能够根据网格的几何特征改变积分方向,不同点间的积分曲线不会自交,有效避免曲面凹凸变化造成的影响。而若采用法向方向构建等距曲面的方法则无法避免在曲面凹处的自交情况。TG(x)的取值是为了保证有限元仿真模型的正确适用。
2)根据模型几何特征,采用fuzzy cut方法对模型进行分片,参照Katz Sagi,TalAyellet,2003,Hierarchical mesh decomposition using fuzzy clustering and cuts,ACM Transactions on Graphics(TOG)。分片结果如图3所示。结合图描述一下
获得的分割区域的个数可以由用户指定或者程序自动做出判断。在划分区域的基础上,用户可以自主调节,通过更改默认参数,扩大或者缩小相应区域。
扩展分片之间的边界,输入模型的顶点数用n来表示,设定扩展边界的迭代次数Nexp and(至少进行一次),在每次迭代过程中,将过渡区域中所有顶点的单环邻域内顶点添加到过渡区域。经过Nexp and迭代后,得到的过渡区域表示为BT,过渡区域中顶点个数为nT,每一个顶点赋予一个厚度参数,用向量β表示。β每个分量对应相应顶点的厚度参数,表示为在进行边界扩展后,剩下的部分被分割成彼此不相邻的部分,称为分块区域表示为BS,不相邻的分块数为nS,每一个单独的分块区域采用同样的厚度,用向量α表示。α每个分量对应相应分块区域的厚度,表示为
表示α厚度上限,表示α厚度参数的下限。对于αi的厚度参数变化范围由其分片区域包含的所有顶点集合决定,即
表示β厚度上限,表示β厚度参数的下限。对于βi的厚度参数变化范围由其对应的模型顶点决定,即
有此建立起α,β到模型M上每个顶点的厚度t的对应。即对于给定的α,β可以求得t,反之亦然。
采用fuzzy cut划分曲面方法能够有效的利用几何信息。分块区域的作用在于保持模型整体特征的完整,降低优化部分的自由度,加快算法收敛,过渡区域的作用在于光滑的链接不同的分块区域,不会在模型外形上观察到由于厚度变化导致的明显差异。
3)图2为初始模型示意图,从图中可以看出,模型需承受的外力为5N,本实施例中,打印所使用的材料的弹性模量用E表示,泊松比用ν表示。
采用三角形二次壳体单元和线性平面应力单元组合模型,将整体刚度矩阵可以表示为厚度参数α,β的多项式。采用敏感度分析技术,通过有限元方程建立厚度参数α,β变化对模型每个顶点von Mises力σ变化的影响。
向量t表示模型M上每个顶点的厚度,则对于单元i,j,m的厚度te可以表示为:
对于典型的三角形单元,节点i,j,m按逆时针顺序编号,使用面积坐标表示表示,则其形状函数NP可以表示为:
其中,可以表示为:
其中,ai,bi,ci计算公式如下:
其它系数可以通过下标i,j,m的顺序循环而求得,其中
由此可以计算矩阵BP,
根据材料和平面应力单元的性质,矩阵DP表示为:
根据有限元理论,平面应力单元ijm的厚度用te表示,则刚度矩阵表示为
对于二次壳体单元,其计算公式与平面应力单元相仿,其形状函数NS表示为:
其中Li,Lj,Lm表示为,
其中li,lj,lm表示边i,j,m的长,则上式中μi,μj,μm表示为:
由此可以计算矩阵BS,
根据材料和二次壳体单元的性质,矩阵DS表示为:
根据有限元理论,平面应力单元ijm的厚度用te表示,则刚度矩阵表示为
故在此,每个单元由二次壳体单元和线性平面应力单元组合而成,其单元ijm的刚度矩阵Kele表示为:
其中Kz=1e-8,使得整个方程可求解。此处不同的Kz值会显著的影响有限元仿真的效果。过大的Kz会使得整体元过硬,过小的Kz会使得整体方程不可解。
上述刚度矩阵是假设ijm在xy平面上,在三维实体应用时,需要求解旋转矩阵Tijm,则在xyz坐标系下,
根据有限元理论,将所有元素的组装起来得到模型整体刚度矩阵Ksys。
结合以上公式,Ksys可以显式的表示为te的多项式。由于te与α,β存在映射关系,即等价于Ksys可以显式的表示为α,β的多项式。
根据有限元方程,在外力F作用下,根据整体刚度矩阵Ksys可以求解模型每个顶点的位移U:
KsysU=F
根据敏感度分析原理,对于在模型M上顶点i处的厚度ti变化对整体位移产生的影响可以表示为:
由于外力保持不变,不随着厚度ti变化,上式可简化为:
结合von Mises计算公式,可以根据位移对厚度参数的变化求得
若不采用敏感度分析方法,上述问题是非线性约束优化问题,求解较慢且难以得到收敛解。若不采用交替迭代优化过程,则由于分块区域和过渡区域中变量权重差别较大,且约束过度会造成优化求解部分不稳定。
采用敏感度分析方法将优化问题转化为线性规划问题,易于求解加速了求解过程,且在有限元仿真过程中,减少的计算,加快了求解速度。
在实现过程中,Ksys可以显式的表示为α,β的多项式的性质显著提高了计算速度。Ksys被存储为α,β的多项式,在优化过程需要对每次迭代求解出的α,β重新计算Ksys,则只需将α,β乘以相应系数即可。此外,在计算时也可以快速得到精确解。此性质成立的关键在于选取前述的二次壳体单元和线性平面应力单元组合。若不采用此种元,则在计算过程中无法得到此性质,会严重影响计算速度。
故建立优化目标函数,通过交替迭代优化过程,分别优化α,β。
优化目标是在模型承载指定外力的条件下,保证材料不断裂,保持所需要的打印材料最小并且保持生成曲面光滑。即可用如下形式表达为:
其中si表示顶点i邻接三角形面片面积和的 控制曲面光滑程度,tmin由3D打印机打印最薄厚度确定,wi表示其邻域顶点的权重,若与点i邻接的顶点数为Nring,σmax由打印材料确定。则等价于密闭模型的体积VM。
为了实现快速稳定的求得收敛解,通过迭代优化过程求解,在第k次迭代过程中,阶段1和阶段2的求解分别为:
阶段1:
在阶段1求解过程中,固定β值不变,求解线性优化问题的解为αk+Δαk,通过求解拉普拉斯方程,得到βk。
阶段2:
在阶段2的求解后,得到βk+Δβk,此处同样通过求解拉普拉斯方程,求得αk+1,作为k+1次迭代的初值。
阶段1和阶段2依次进行,循环求解求解,直到约束条件满足,且优化目标VM不在下降,则停止优化过程,得到最终结果tF。
若不采用迭代优化求解部分,则求解过程不收敛,无法得到可行解。
根据求解得到的网格M上每个顶点的厚度参数根据积分曲线上的位置,像两侧各处取得生成曲面位置,即得到封闭的三维模型。
Claims (1)
1.一种薄壳体3D打印优化方法,其特征在于:包括以下步骤:
(1)根据三维网格模型几何结构,确定每个顶点位置能够达到的最大厚度和最小厚度;具体为:根据输入三维网格模型,用M表示,求得其包围盒在x,y,z轴的尺寸为(a,b,c),则模型每个点最大厚度设定为:
TMax=0.05*(a+b+c-min{a,b,c}-max{a,b,c})
最小厚度根据3D打印机能够打印的最薄厚度确定:
Tmin=0.5mm
根据模型网格几何特征对M上每一点进行厚度修正,采用averageddistancefunctions函数计算网格模型M的距离场函数d(X,M),表示空间中点X到网格模型M的距离,点x是位于模型M上的点,F(x,t)表示通过点x的积分曲线,表示点x指向F(x,t)的向量,N(x)表示模型M上x点法向方向;
在曲面与法向相同方向一侧,最大厚度为:
同理在与法向相反一侧,最大厚度为:
对于M上点x,修正后的最大厚度TG(x)表示为:
(2)根据模型的几何结构,对模型进行分片操作,得到多个分片区域,对分片区域边界相交处进行扩展得到过渡区域;根据步骤1得到的最大厚度和最小厚度,对于分片区域中每一个独立的片采用一个厚度参数,对于过渡区域中每一个顶点采用一个厚度参数;
其中,采用fuzzy cut方法对模型进行分片,具体为:
扩展分片之间的边界:输入模型的顶点数用n来表示,设定扩展边界的迭代次数Nexpand,在每次迭代过程中,将过渡区域中所有顶点的单环邻域内的顶点添加到过渡区域;经过Nexpand迭代后,得到的过渡区域表示为BT;
对于分片区域中每一个独立的片的厚度参数以及过渡区域中每一个顶点的厚度参数采用如下办法获得:
过渡区域中顶点个数为nT,每一个顶点赋予一个厚度参数,用向量β表示;β中每个分量对应相应顶点的厚度参数,表示为
在进行边界扩展后,剩下的部分被分割成彼此不相邻的部分,称为分块区域,表示为BS,不相邻的分块数为nS,每一个单独的分块区域采用同样的分片厚度,用向量α表示;α为每个分量对应相应分块区域的厚度,表示为
表示α的厚度上限,表示α的厚度下限;对于αi的厚度参数变化范围由其分片区域包含的所有顶点集合决定,即
表示β的厚度上限,表示β的厚度下限;对于βi的厚度参数变化范围由其对应的模型顶点决定,即
由此,根据分片厚度α及预计算的每个顶点厚度参数β可确定模型M上每个顶点的厚度t;即对于给定的α,β可以求得t;
(3)根据模型需要达到的使用中的应力强度要求,承受外力的情况和打印所使用的材料,使用特定有限元模型模拟仿真和敏感度分析技术,通过交替迭代对步骤2中的厚度参数进行优化,求得网格模型上每一个顶点的最佳厚度,并生成优化后的三维模型;包括以下步骤:
(3.1)将模型M拆分为二次壳体单元和线性平板单元,加快计算速度整体刚度矩阵,可以表示为厚度参数α,β的多项式;
(3.2)通过有限元方程建立厚度参数α,β变化对模型每个顶点vonMises力σ变化的影响
根据有限元方程,在外力F作用下,根据整体刚度矩阵Ksys可以求解模型每个顶点的位移U:
KsysU=F
对于在模型M上顶点i处的厚度ti变化对整体位移产生的影响可以表示为:
由于外力保持不变,不随着厚度ti变化,上式可简化为:
结合von Mises计算公式,可以根据位移对厚度参数的变化求得
(3.3)建立优化目标函数,通过交替迭代优化过程,分别优化α,β;
优化目标是在模型承载指定外力的条件下,保证材料不断裂,满足结构强度,保持所需要的打印材料最小并且保持生成曲面光滑;即可用如下形式表达为:
其中si表示顶点i邻接三角形面片面积和的 控制曲面光滑程度,tmin由3D打印机打印最薄厚度确定,wi表示其邻域顶点的权重,若与点i邻接的顶点数为Nring,则σmax由打印所选取的材料决定;等价于密闭模型的体积VM;
通过迭代优化过程求解,在第k次迭代过程中,阶段1和阶段2的求解分别为:
阶段1:
在阶段1求解过程中,固定β值不变,求解线性优化问题的解为αk+Δαk,通过求解拉普拉斯方程,得到βk;
阶段2:
在阶段2的求解后,得到βk+Δβk,此处同样通过求解拉普拉斯方程,求得αk+1,作为k+1次迭代的初值;
阶段1和阶段2依次进行,循环求解,直到约束条件满足,且优化目标VM不在下降,则停止优化过程,得到最终结果tF;
根据求解得到的网格M上每个顶点的厚度参数根据积分曲线上的位置,向两侧各处取得生成曲面位置,即得到优化后的三维模型。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510706861.6A CN105313336B (zh) | 2015-10-27 | 2015-10-27 | 一种薄壳体3d打印优化方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510706861.6A CN105313336B (zh) | 2015-10-27 | 2015-10-27 | 一种薄壳体3d打印优化方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN105313336A CN105313336A (zh) | 2016-02-10 |
| CN105313336B true CN105313336B (zh) | 2017-07-07 |
Family
ID=55242117
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201510706861.6A Expired - Fee Related CN105313336B (zh) | 2015-10-27 | 2015-10-27 | 一种薄壳体3d打印优化方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN105313336B (zh) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2022220810A1 (en) * | 2021-04-13 | 2022-10-20 | Hewlett-Packard Development Company, L.P. | Molded fiber articles with ribbing structures |
| US11731364B2 (en) | 2019-01-31 | 2023-08-22 | Hewlett-Packard Development Company, L.P. | Predicted object attributes |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106738934B (zh) * | 2016-12-28 | 2021-03-05 | 海尔集团技术研发中心 | 一种3d打印模型耗材用量计算方法和系统 |
| WO2018191035A1 (en) * | 2017-04-10 | 2018-10-18 | Siemens Product Lifecycle Management Software Inc. | Identification and redesign of critical thin segments below 3d printer resolution |
| CN108772562A (zh) * | 2018-05-11 | 2018-11-09 | 上海大学 | 基于选区激光熔化的钴铬合金粉末成型方法 |
| CN109465600B (zh) * | 2018-10-29 | 2020-05-12 | 中国科学院西安光学精密机械研究所 | 一种大型薄壁异型壳体的成形方法 |
| US10974458B2 (en) | 2019-01-11 | 2021-04-13 | Hewlett-Packard Development Company, L.P. | Dimensional compensations for additive manufacturing |
| CN109610812A (zh) * | 2019-01-28 | 2019-04-12 | 宁夏大学 | 一种3d打印型砂材料制作一次成型模板及其工艺方法 |
| US11079739B2 (en) * | 2019-02-25 | 2021-08-03 | General Electric Company | Transfer learning/dictionary generation and usage for tailored part parameter generation from coupon builds |
| US20200401102A1 (en) * | 2019-06-21 | 2020-12-24 | Qiang Cui | Frame Structure Optimization Method Based on 3D Printing |
| CN111199674B (zh) * | 2020-01-21 | 2022-07-08 | 珠海赛纳三维科技有限公司 | 心脏模型、心脏模型的三维打印方法及系统 |
| CN112078135B (zh) * | 2020-08-25 | 2022-04-05 | 华东师范大学 | 一种基于曲面微层切片的多材料三维打印方法 |
| CN113001707B (zh) * | 2021-03-10 | 2021-12-24 | 山东大学 | 一种面向陶瓷3d打印的薄壳加厚方法及系统 |
| CN119047215B (zh) * | 2024-10-30 | 2025-04-01 | 五邑大学 | 一种基于微块式设计的主动式彩色3d打印方法 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102236737A (zh) * | 2011-07-14 | 2011-11-09 | 西安交通大学 | 一种基于序列图像的多相材料细观构造有限元重构方法 |
| CN104484511A (zh) * | 2014-12-02 | 2015-04-01 | 深圳控石智能系统有限公司 | 一种基于仿真分析的机器人结构动态特性设计方法 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6652256B2 (en) * | 2000-10-27 | 2003-11-25 | Dorsey D. Coe | Three-dimensional model colorization during model construction from computer aided design data |
| CN101221128B (zh) * | 2007-04-18 | 2010-11-24 | 中国科学院自动化研究所 | 一种基于自适应有限元的多光谱重建方法 |
-
2015
- 2015-10-27 CN CN201510706861.6A patent/CN105313336B/zh not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102236737A (zh) * | 2011-07-14 | 2011-11-09 | 西安交通大学 | 一种基于序列图像的多相材料细观构造有限元重构方法 |
| CN104484511A (zh) * | 2014-12-02 | 2015-04-01 | 深圳控石智能系统有限公司 | 一种基于仿真分析的机器人结构动态特性设计方法 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11731364B2 (en) | 2019-01-31 | 2023-08-22 | Hewlett-Packard Development Company, L.P. | Predicted object attributes |
| WO2022220810A1 (en) * | 2021-04-13 | 2022-10-20 | Hewlett-Packard Development Company, L.P. | Molded fiber articles with ribbing structures |
Also Published As
| Publication number | Publication date |
|---|---|
| CN105313336A (zh) | 2016-02-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN105313336B (zh) | 一种薄壳体3d打印优化方法 | |
| Christiansen et al. | Combined shape and topology optimization of 3D structures | |
| CN106650124B (zh) | 一种基于有限元结果的连续体表面轻量化方法 | |
| Wei et al. | A study on X-FEM in continuum structural optimization using a level set model | |
| Li et al. | Interior structural optimization based on the density-variable shape modeling of 3D printed objects | |
| US12233603B2 (en) | Slicer systems for generating a molecular dynamic graded lattice structure and their application to additive manufacturing | |
| CN107067471B (zh) | 一种提高悬垂体模型成型质量的自适应扫描速度方法 | |
| CN109190233A (zh) | 一种结构拓扑优化方法 | |
| WO2024159862A1 (zh) | 面向建模-分析-优化一体化的组合薄壁元件结构自适应几何建模方法 | |
| CN110555263A (zh) | 一种用于曲壳结构优化设计的水平集拓扑优化方法 | |
| CN111353244A (zh) | 对表面上的设计图案的局部控制以增强物理性质 | |
| CN106777693A (zh) | 一种基于catia数模的实时优化设计方法 | |
| CN107886569B (zh) | 一种基于离散李导数的测度可控的曲面参数化方法及系统 | |
| CN114510775B (zh) | 一种复杂模型三维空间曲网格划分方法 | |
| CN110210151B (zh) | 基于b样条的点阵结构参数化隐式建模与优化方法 | |
| CN109815518A (zh) | 基于转动惯量约束的飞行器舵面设计方法 | |
| CN103294861B (zh) | 多弧段曲线形状优化设计方法 | |
| Villalba et al. | IGA-based topology optimization in the design of stress-constrained compliant mechanisms | |
| CN112395746B (zh) | 微结构族等效材料性质的计算方法、微结构、系统及介质 | |
| Zeng et al. | Hybrid volume completion with higher-order Bézier elements | |
| Akbari et al. | From design to the fabrication of shellular funicular structures | |
| Scardigli et al. | Enabling of large scale aerodynamic shape optimization through pod-based reduced-order modeling and free form deformation | |
| Smith et al. | Feature-mapping topology optimization of a wing-box with geometric constraints | |
| CN118212377A (zh) | 一种基于极小曲面理论的cad曲面高阶三角网格生成方法 | |
| Mitropoulou et al. | Non-planar 3D printing of double shells |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20170707 |
|
| CF01 | Termination of patent right due to non-payment of annual fee |