【技术实现步骤摘要】
一种基于隐式B样条的多孔结构设计方法
[0001]本专利技术涉及了一种计算机辅助设计方法,尤其涉及了一种基于隐式B样条的多孔结构设计方法。
技术介绍
[0002]多孔结构广泛存在于各种组织体内部,如生物膜、蝴蝶鳞翅、骨组织中。多孔结构由于高内部连通性、轻质、高比表面积被广泛应用于各个领域。在航空航天领域中,由于多孔结构强度高、质量低,蜂窝结构常用于机翼设计;在化学化工领域,由于多孔结构高比表面积,可以增加催化剂与化学材料的接触面积,应用于催化剂的载体;在骨组织工程中,多孔结构高的比表面积为细胞的附着生长提供了广泛空间,并且内部连通的孔洞有助于营养物质的交换与废物的代谢,被广泛应用于骨支架设计。
[0003]由于多孔结构内部复杂的孔洞形状、复杂的结构分布以及较小的孔径,如何有效的设计并且制造多孔结构是当下研究的一个热点问题,也诞生了许多多孔结构的表示方式。传统的CAD多孔结构单元如BCC(body
‑
centered cubic)单元(参见Maskery I,Hussey A,Panesar A,et al.An investigation into reinforced and functionally graded lattice structures[J].Journal of Cellular Plastics,2017,53(2):151
‑
165.)和FCC(face
‑
centered cubic)单元(参见Ahmadi S M,Campoli ...
【技术保护点】
【技术特征摘要】
1.一种基于隐式B样条的多孔结构设计方法,其特征在于,方法包括以下几个步骤:1)输入真实多孔结构的多孔结构离散距离场文件,包含:离散距离场中沿三个方向上的格栅数量以及每个格栅的位置距离场值;2)选取三变量隐式B样条函数对离散距离场中的各个格栅的位置距离场值进行迭代拟合处理,获得连续距离分布场C(u,v,w);3)根据用户输入的多孔结构的结构类型,结合连续距离分布场C(u,v,w)处理获得空间中的多孔结构;4)以ITDF文件格式存储多孔结构。2.根据权利要求1所述的基于隐式B样条的多孔结构设计方法,其特征在于:所述的多孔结构为骨组织工程的多孔骨支架、化学反应的多孔催化剂载体、用于材料轻质化的类蜂巢结构等内部含有孔洞的结构。3.根据权利要求1所述的基于隐式B样条的多孔结构设计方法,其特征在于:所述的离散距离场分为多个格栅,每个格栅中心具有一个位置距离场值;所述的位置距离场值随着距离多孔结构实体部分的远近而变化,越接近多孔结构实体部分则位置距离场值越大/越小,所述的实体部分是指多孔结构中不包含空隙的材料部分。4.根据权利要求1所述的基于隐式B样条的多孔结构设计方法,其特征在于:所述步骤2)中,选取三变量隐式B样条函数对离散的距离场数据点进行拟合具体表现为:所述的离散距离场建立在三维欧式空间中,离散距离场D表示为D={x
α,β,γ
|1≤α≤w,1≤β≤h,1≤γ≤d},α,β,γ分别表示三维欧式空间中三个方向上的格栅索引,w,h,d分别表示三维欧式空间中三个方向上的格栅总数;离散距离场D的各个格栅为三维欧式空间的内均匀分布,针对空间中的每个格栅中心位置(u
α
,v
β
,w
γ
)处设置和三变量隐式B样条函数足够接近,建立以下目标函数:近,建立以下目标函数:近,建立以下目标函数:其中,C(u
α
,v
β
,w
γ
)表示格栅中心位置(u
α
,v
β
,w
γ
)处的连续距离分布场的值,x
α,β,γ
表示格栅中心位置(u
α
,v
β
,w
γ
)处的位置距离场值,i,j,k分别表示控制系数在三个方向上的坐标序数,c
ijk
为三变量隐式B样条函数的第(i,j,k)个控制系数,n
u
,n
v
,n
w
为三变量隐式B样条函数在三个方向上的控制点数目,B
i,j,k
(u
α
,v
β
,w
γ
)是三变量隐式B样条函数的第(i,j,k)个基函数在位置(u
α
,v
β
,w
γ
)处的值,L代表总体拟合误差;u
α
,v
β
,w
γ
分别表示格栅中心位置在三个方向上的坐标,C(u,v,w)表示将空间位置(u,v,w)带入到三变量隐式B样条函数后计算得到的值;以目标函数最小为目标,通过对上述目标函数进行迭代拟合求解获得各个控制系数c
ijk
,从而确定出连续距离分布场C(u,v,w)。5.根据权利要求1所述的基于隐式B样条的多孔结构设计方法,其特征在于:所述步骤
3)中,若表示多孔结构为体类型,根据用户输入的预期数据设置第一等值面阈值场t1(u,v,w)和第二等值面阈值场t2(u,v,w),进而以t1(u,v,w)≤C(u,v,w)≤t2(u,v,w)为条件,求解所有满足该条件的位置(u,v,w)所构成的区域,获得空间中实体的多孔结构;所述步骤3)中,若表示多孔结构为面类型,根据用户输入的预期数据设置等值面阈值场t0(u,w,v),进而以C(u,v,w)=t0(u,w,v)为条件求解所有满足该条件的位置(u,v,w)所构成的区域,获得空间中曲面的多孔结构。6.根据权利要求5所述的基于隐式B样条的多孔结构设计方法,其特征在于:所述步骤3)中,按照以下方式获得第一等值面阈值场t1(u,v,w):所述的第一等值面阈值场建立在三维欧式空间中,为了获取第一等值面阈值场,用户需要输入离散的第一等值面阈值场,离散的第一等值面阈值场建立在三维欧式空间中,离散的第一等值面阈值场表示为散的第一等值面阈值场表示为α1,β1,γ1分别表示三维欧式空间中三个方向上的格栅索引,w1,h1,d1分别表示三维欧式空间中三个方向上的格栅总数,表示在第(α1,β1,γ1)个格栅位置处用户预期的第一等值面阈值场值;离散的第一等值面阈值场的各个格栅在三维欧式空间的内均匀分布,针对三维欧式空间中的每个格栅中心位置处设置和三变量B样条函数足够接近,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。