法律状态公告日
法律状态信息
法律状态
2020-07-17
未缴年费专利权终止 IPC(主分类):G06F17/50 授权公告日:20171219 终止日期:20190714 申请日:20160714
专利权的终止
2017-12-19
授权
授权
2017-01-04
实质审查的生效 IPC(主分类):G06F17/50 申请日:20160714
实质审查的生效
2016-12-07
公开
公开
技术领域
本发明涉及关节软骨两相模型的建立方法。
背景技术
关节软骨主要由水和复合有机质组成。复合有机质主要包括胶原纤维和蛋白多糖,间隙流体中主要含有水,这些流体的流动不仅对软骨的力学性能有着重要影响,还与无血管组织的营养物质传输有着密切关系。同时,关节软骨使关节具有极低的摩擦系数,起到良好的润滑作用。关节软骨的润滑作用对动关节运动和承受载荷的能力具有极其重要的意义。因此,研究关节软骨的力学特性,认识其在运动过程中的应力、应变状况及其在运动中各力学量的变化规律,对医学研究、临床诊断和新型生物材料的开发,具有非常重要的理论意义和实用价值。
在关节软骨力学建模的研究初期,人们将关节软骨看作是各相同性线弹性单相材料。在一段时间里,研究人员接受了粘弹性的单相关节软骨模型,然而,通过这种本构关系得到的仿真结果总是与软骨的实际情况和实验数据有很大的差异。目前,关节软骨被视为两相模型。但是,这些研究中大都将软骨的固相看作是线弹性材料,线弹性模型只对小变形有效,针对关节软骨在力的施加过程中会产生较大变形的问题,将软骨的固相看作是线弹性材料的模型就会与实际情况有很大的差异,甚至失效。
发明内容
本发明为了解决将软骨的固相视作线弹性材料的模型针对关节软骨产生较大变形的时候与实际情况有很大的差异、甚至失效的问题。
基于超弹性固体相特性关节软骨两相模型的建立方法,包括以下步骤:
步骤1、几何模型和网格划分:
以关节为研究对象,通过获得关节的CT数据,将得到的数据以DICOM格式输出并储存在计算机中;通过MIMICS中图像分割功能将CT数据中关节软骨的区域从其他组织中分离出来,通过三维重建得到需要研究的人体组织的几何模型;
从DICOM数据到生成网格模型并获取模型的单元编号和节点坐标作为形变计算输入的原始数据,获取过程如图1所示;
步骤2、建立基于混合物理论的关节软骨两相模型及基于v-p变量的控制方程,包括以下步骤:
步骤2.1、建立关节软骨的两相模型:
将关节软骨视为由超弹性固体和理想流体组成的两相介质混合物,且两相具有独立的运动规律,用s表示固体相,f表示液体相,那么φs表示固体相体积分数,φf表示液体相体积分数;在初始构型中,两相的初始体积分数为φs0、φf0,两相的初始密度为
由饱和下的体积分数式得到:
φs+φf=1(1)
质量平衡方程为:
>
其中,
在拟静态问题中,动量平衡方程转化为静力平衡方程,加速度a等于零;此研究中忽略外部体积力的作用,在两相混合物中,由间隙液体流过多孔固体所产生的摩擦阻力形成的动量交换为Ps、Pf,且有
Ps=-Pf=K′(vf-vs)(3)
式中,K′为扩散阻力系数;
>
式中,κ为软骨渗透率;固体相动量为Ps,液体相动量Pf;
令σs和σf分别为固相和液相的柯西应力张量,关节软骨在当前构形的动量平衡方程为:
>
>
由软骨的不可压缩性和力学特性得到关节软骨弹性固体相和非粘性流体相的力学本构方程为:
σs=-φspI+σe(7)
σf=-φfpI(8)
其中,I是单位矩阵,p为压力;σe为固体相的有效应力也叫做与固相的变形量相一致的弹性应力张量;
经过以上推导得出由质量平衡方程(2)、动量平衡方程(5)(6)和两相混合物的本构方程(7)(8)组成了关节软骨的两相模型;
根据第二Piola-Kirchhoff应力张量的定义可知第二Piola-Kirchhoff应力张量S与弹性应力张量σe的关系为:
σe=J-1FSFT=FSFT(9)其中,F为变形梯度矩阵;J为弹性体积比,是变形梯度矩阵F的雅可比行列式;S为第二Piola-Kirchhoff应力张量,该参数在步骤2.3中求解,通过S的联结而得到关节软骨的超弹性两相介质模型;
在有限变形中,考虑到物体受力前后空间位置的改变,令t=0时刻物体在空间所占据的区域V0为初始构形;在当前时刻t,物体所占据的空间区域V表示为当前构形;
以初始构形为参考构型,利用物质描述法可得出体元、面元在有限变形中的变化,即当前构形中的单元物质的体积与参考构型中的体积满足以下关系:
dV=JdV0(10)
步骤2.2、建立超弹性模型:
关节软骨的超弹性模型由Helmholtz应变能函数来表示,即:
>
α0、α1、α2、β是材料的力学参数,来源于数学模型与实验数据的拟合结果;I1、I2、I3分别是C的第一、第二、第三主不变量;
对于不可压缩材料而言,I3=det(C)=1,简化后的超弹性模型为:
>
步骤2.3、求解第二Piola-Kirchhoff应力张量S:
关节软骨的超弹性固体相,应力应变不再满足线性关系,弹性矩阵与应变张量有关,第二Piola-Kirchhoff应力张量S和Green应变张量E都是以初始构形为参考构型的应力和应变张量,在一个瞬时变形过程中,本构关系为:dS=DdE;
Green应变张量E为:
>
>
弹性张量D表示为:
>
式中,D中的元素
令:
2α1+4α2(1+E22+E33)=G
2α1+4α2(1+E11+E22)=H
2α1+4α2(1+E11+E33)=B
得到对称矩阵D,该矩阵中的对称部分用sym表示:
>
步骤2.4、建立基于v-p变量的控制方程
本研究中选取速度v、压力p为未知量建立基于v-p变量的有限元方程,进而表达关节软骨基于v-p变量的控制方程;
为了消除流体相的速度,先将式(3)和式(8)带到式(6)中,通过式(4)得到:
>
在饱和条件式(1)下,将式(20)带入式(2)中,得到只包含固体相速度的关系式:
>
接下来由动量守恒方程(5)(6)和本构方程(7)(8)联立可得:
>
由式(21)和式(22)就构成了基于v-p变量的控制方程;
步骤3、建立关节软骨力学平衡方程并进行有限元计算:
步骤3.1、建立边界条件:
流体通量定义为
>
>
>
>
式中,x指在某一时刻t时当前构型中的空间点;
步骤3.2、构造形函数:
定义有限元四面体单元的形函数为:
N=[Ni′·I3×3>j′·I3×3>m′·I3×3>p′·I3×3](44)
其中,
>
式中,Ve是四面体单元的体积,ai′、bi′、ci′、di′为与Ni′对应的系数;
Nj′、Nm′、Np′与Ni′类似,有
>
步骤3.3、建立关节软骨力学平衡方程:
基于有限元求解的单元类型为四面体单元,构造插值函数;通过基于v-p变量的控制方程(21)、(22)以及边界条件(23)-(26),采用伽辽金加权余量法建立关节软骨力学平衡方程;
步骤3.4、求解关节软骨力学平衡方程,实现关节软骨两相模型的仿真。
本发明具有以下优点:
1、目前的关节软骨被视为两项模型。但是,这些研究中大都将软骨的固相看作是线弹性材料,线弹性模型只对小变形有效。针对关节软骨在力的施加过程中会产生较大变形的问题,本发明提出基于超弹性固体相特性建立关节软骨两相模型,实现了关节软骨两相模型的建立和仿真。
2、本发明针对关节软骨的结构特点,将关节软骨描述为由不可压缩的非粘性液体相和具有超弹性、横观各向同性的固体相所组成的二相混合物,并且在变形的条件下还会引起软骨组织渗透性的改变。
3、依据Helmholtz应变能函数定义固体相的超弹性特性,液体相定义为理想流体,该模型能够描述关节软骨的非线性、不可压缩性和渗透性。通过伽辽金加权余量法获得基于v-p变量的有限元系统平衡方程,通过有限差分法对平衡方程进行数值计算。
4、本发明针对关节软骨在力的施加过程中产生较大变形的情况,本发明建立的关节软骨两相模型也能够准确的反应实际关节软骨的情况,与实际关节软骨的情况的相比,误差低于13%。
附图说明
图1为从DICOM数据到生成网格模型并获取模型的单元编号和节点坐标的流程示意图。
图2为单轴压缩的应力-速度实验曲线和有限元仿真结果对比图。
具体实施方式
具体实施方式一:
基于超弹性固体相特性关节软骨两相模型的建立方法,包括以下步骤:
步骤1、几何模型和网格划分:
以关节为研究对象,通过获得关节的CT数据,将得到的数据以DICOM格式输出并储存在计算机中;通过MIMICS中图像分割功能将CT数据中关节软骨的区域从其他组织中分离出来,通过三维重建得到需要研究的人体组织的几何模型;
从DICOM数据到生成网格模型并获取模型的单元编号和节点坐标作为形变计算输入的原始数据,获取过程如图1所示;
步骤2、建立基于混合物理论的关节软骨两相模型及基于v-p变量的控制方程,包括以下步骤:
步骤2.1、建立关节软骨的两相模型:
将关节软骨视为由超弹性固体和理想流体组成的两相介质混合物,且两相具有独立的运动规律,用s表示固体相,f表示液体相,那么φs表示固体相体积分数,φf表示液体相体积分数;在初始构型中,两相的初始体积分数为φs0、φf0,两相的初始密度为
由饱和下的体积分数式得到:
φs+φf=1(1)
质量平衡方程为:
>
其中,
在拟静态问题中,动量平衡方程转化为静力平衡方程,加速度a等于零;此研究中忽略外部体积力的作用,在两相混合物中,由间隙液体流过多孔固体所产生的摩擦阻力形成的动量交换为Ps、Pf,且有
Ps=-Pf=K′(vf-vs)(3)
式中,K′为扩散阻力系数;
>
式中,κ为软骨渗透率;固体相动量为Ps,液体相动量Pf;
令σs和σf分别为固相和液相的柯西应力张量,关节软骨在当前构形的动量平衡方程为:
>
>
由软骨的不可压缩性和力学特性得到关节软骨弹性固体相和非粘性流体相的力学本构方程为:
σs=-φspI+σe(7)
σf=-φfpI(8)
其中,I是单位矩阵,p为压力;σe为固体相的有效应力也叫做与固相的变形量相一致的弹性应力张量;
经过以上推导得出由质量平衡方程(2)、动量平衡方程(5)(6)和两相混合物的本构方程(7)(8)组成了关节软骨的两相模型;
根据第二Piola-Kirchhoff应力张量的定义可知第二Piola-Kirchhoff应力张量S与弹性应力张量σe的关系为:
σe=J-1FSFT=FSFT(9)
其中,F为变形梯度矩阵;J为弹性体积比,是变形梯度矩阵F的雅可比行列式;S为第二Piola-Kirchhoff应力张量,该参数在2.3中求解,通过S的联结而得到关节软骨的超弹性两相介质模型;
在有限变形中,考虑到物体受力前后空间位置的改变,令t=0时刻物体在空间所占据的区域V0为初始构形;在当前时刻t,物体所占据的空间区域V表示为当前构形;
以初始构形为参考构型,利用物质描述法可得出体元、面元在有限变形中的变化,即当前构形中的单元物质的体积与参考构型中的体积满足以下关系:
dV=JdV0(10)
步骤2.2、建立超弹性模型:
关节软骨的超弹性模型由Helmholtz应变能函数来表示,即:
>
α0、α1、α2、β是材料的力学参数,来源于数学模型与实验数据的拟合结果;I1、I2、I3分别是C的第一、第二、第三主不变量;
对于不可压缩材料而言,I3=det(C)=1,简化后的超弹性模型为:
>
步骤2.3、求解第二Piola-Kirchhoff应力张量S:
关节软骨的超弹性固体相,应力应变不再满足线性关系,弹性矩阵与应变张量有关,第二Piola-Kirchhoff应力张量S和Green应变张量E都是以初始构形为参考构型的应力和应变张量,在一个瞬时变形过程中,本构关系为:dS=DdE;
Green应变张量E为:
>
>
弹性张量D表示为:
>
式中,D中的元素
令:
2α1+4α2(1+E22+E33)=G
2α1+4α2(1+E11+E22)=H
2α1+4α2(1+E11+E33)=B
得到对称矩阵D,该矩阵中的对称部分用sym表示:
>
步骤2.4、建立基于v-p变量的控制方程
本研究中选取速度v、压力p为未知量建立基于v-p变量的有限元方程,进而表达关节软骨基于v-p变量的控制方程;
为了消除流体相的速度,先将式(3)和式(8)带到式(6)中,通过式(4)得到:
>
在饱和条件式(1)下,将式(20)带入式(2)中,得到只包含固体相速度的关系式:
>
接下来由动量守恒方程(5)(6)和本构方程(7)(8)联立可得:
>
由式(21)和式(22)就构成了基于v-p变量的控制方程;
步骤3、建立关节软骨力学平衡方程并进行有限元计算:
步骤3.1、建立边界条件:
流体通量定义为
>
>
>
>
式中,x指在某一时刻t时当前构型中的空间点;
步骤3.2、构造形函数:
定义有限元四面体单元的形函数为:
N=[Ni′·I3×3>j′·I3×3>m′·I3×3>p′·I3×3](44)
其中,
>
式中,Ve是四面体单元的体积,ai′、bi′、ci′、di′为与Ni′对应的系数;
Nj′、Nm′、Np′与Ni′类似,有
>
步骤3.3、建立关节软骨力学平衡方程:
基于有限元求解的单元类型为四面体单元,构造插值函数;通过基于v-p变量的控制方程(21)、(22)以及边界条件(23)-(26),采用伽辽金加权余量法建立关节软骨力学平衡方程;
步骤3.4、求解关节软骨力学平衡方程,实现关节软骨两相模型的仿真。
具体实施方式二:
本实施方式所述步骤3.3建立关节软骨力学平衡方程的具体过程如下:
有限元求解的单元类型为四面体单元,选择形函数作为微分方程和边界条件的权函数,令加权余量积分表达式中的权函数分别为NJ和-NJ,得到相应的加权余量表达式,通过高斯散度定理和总牵引力的定义得到简化后的加权余量积分表达式为:
>
将问题域离散化成单元形式,对速度和压力进行插值:
v=Nve(30)
p=Npe(31)
其中,νe代表四面体单元速度,pe代表四面体单元压力;
则在一个有限元四面体单元网格上的加权余量表达式的矩阵形式为:
>
式中,en为一个单位向量,由于en是非零常向量,因此可以直接消掉;
>
>
>
令:
>
得到最终的关节软骨力学平衡方程:
Yv+M=f(34)
式中,Y是一个容量矩阵,M是在固体相中与弹性应力张量相关的节点力的非线性弹性向量,f是外加载荷力向量。
其它步骤及参数与具体实施方式一相同。
具体实施方式三:
本实施方式所述步骤3.4所述的求解关节软骨力学平衡方程的具体过程如下:
通过有限差分法对关节软骨力学平衡方程(34)进行数值计算:
首先在时域上采用增量法,将时间t离散化为若干个时间点,即:
0=t0<t1<…<tn<tn+1<…<tN=t(35)
时间增量表示为:
△tn+1=tn+1-tn(36)
采用完全拉格朗日法,令初始时刻t0=0的构形作为参考构形,并且该参考构形不随时间的变化而发生变化;在tn+1时刻式(34)写成:
Yn+1vn+1+Mn+1=fn+1(37)
通过Newton-Raphson方法,M的线性化形式由以下递推形式获得:
>
式中,Kn+1是固相的切线刚度矩阵,Kn+1是
由梯形法确定迭代位移
>
式中,u为节点位移,
速度的增量表示为:
>
在速度的第i次迭代中,方程(34)可写成:
>
由(38)(39)(40)(41)能够得到:
>
在△tn+1时间步长内,对式(42)反复进行迭代,直到速度增量
>
在当前步长内迭代收敛发生时,将得到的解作为初始值更新到下一个时间步长内,并且进行重复迭代直到收敛再次发生;反复迭代并进行数值计算,最终实现关节软骨两相模型的仿真。反复迭代并进行数值计算的过程在Visual Studio平台C语言环境下编程实现。
其它步骤及参数与具体实施方式一或二相同。
具体实施方式四:
本实施方式步骤3.4中所述的反复迭代并进行数值计算的迭代求解流程如下:
(a)在△t=tn+1-tn增量上定义已知初始速度vn和初始位移un,且有
>
(b)设置迭代次数:i=1
(c)使用
>
(d)结束第一次迭代,更新位移和速度向量:
>
(e)更新迭代次数到i
(f)使用
>
(g)结束当前迭代,更新速度和位移向量:
>
回到步骤(e)继续进行新的迭代,直到速度的增量
其它步骤及参数与具体实施方式一至三之一相同。
具体实施方式五:
本实施方式步骤3.2中所述的Ve、ai′、bi′、ci′、di′的具体形式如下
>
>
式中,(x′i′,y′i′,z′i′)、(x′j′,y′j′,z′j′)、(x′m′,y′m′,z′m′)、(x′p′,y′p′,z′p′)分别为四面体单元的四个顶点坐标。
其它步骤及参数与具体实施方式一至四之一相同。
具体实施方式六:
本实施方式步骤2.1所述的弹性体积比J=1,由于关节软骨被视为不可压缩成型材料,所以J=1。
其它步骤及参数与具体实施方式一至五之一相同。
具体实施方式七:
本实施方式步骤2.1中所述的软骨渗透率
其它步骤及参数与具体实施方式一至六之一相同。
具体实施方式八:
本实施方式所述中的φs0=0.2,κ0=2.519×10-15m4/(Ns),L=0.0848。
其它步骤及参数与具体实施方式一至七之一相同。
具体实施方式九:
本实施方式步骤2.2中所述的α0=0.1084Mpa,α1=0.592Mpa,α2=0.0846Mpa。
其它步骤及参数与具体实施方式一至八之一相同。
本发明针对关节软骨在力的施加过程中产生较大变形的情况,本发明建立的关节软骨两相模型也能够准确的反应实际关节软骨的情况。如图2所示,通过与相同条件下的实验结果对比,有限元分析结果在数值和趋势上都与实验数据曲线吻合,图中“实验结果”为实际关节软骨的实验数据,“仿真结果”为本发明的建立的基于超弹性固体相特性关节软骨两相模型的仿真数据。通过仿真结果与实验曲线的对比发现:基于超弹性固体相特性关节软骨两相模型能够精确描述关节软骨的力学特性,与实际关节软骨的情况的相比,误差低于13%,验证了模型的精确性和有限元程序的有效性。
机译: 一种用于测量两相流的相密度的装置,一种用于测量两相流的相量的系统和方法,其能够检测固体相的体积浓度,两相流的流速以及工作介质的质量流量
机译: 一段具有超塑性和表面特性的连续薄两相不锈钢薄带的直接生产工艺
机译: 用于控制异步电动机的三相调节器计算方法,包括从两相Park模型生成单输入单输出模型,以及从单输入单输出调节器计算三相调节器