[发明专利]一种基于位置约束和非线性弹簧的软组织建模方法有效
申请号: | 202110543263.7 | 申请日: | 2021-05-19 |
公开(公告)号: | CN113409443B | 公开(公告)日: | 2022-07-12 |
发明(设计)人: | 李春泉;潘雨晨;彭佳琦 | 申请(专利权)人: | 南昌大学 |
主分类号: | G06T17/00 | 分类号: | G06T17/00;G06F30/20;G06F17/13;G06F119/14 |
代理公司: | 北京众合诚成知识产权代理有限公司 11246 | 代理人: | 许莹莹 |
地址: | 330000 江西省*** | 国省代码: | 江西;36 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 位置 约束 非线性 弹簧 软组织 建模 方法 | ||
1.一种基于位置约束和非线性弹簧的软组织建模方法,其特征在于,所述方法包括以下步骤:
步骤1:利用三维建模技术为采集的医学图像信息构建软组织模型,所述模型由非线性弹簧和虚拟体弹簧形成的四面体单元构成,四面体模型结构用于获取表面节点信息以及模型内部体积信息;
步骤2:模拟软组织模型的形变行为,所述模型在形变过程中,非线性弹簧使模型的应力与应变呈现线性和非线性关系,虚拟体弹簧能抑制模型体积的变化,它们将共同作用来模拟软组织的生物力学特性;
步骤3:通过动力学方程预估每个节点的近似位置,然后判断节点约束方程的状态是否改变,节点约束包括弹簧长度约束和弹簧弯曲度约束;若方程的初始状态改变,将修正节点到合理范围内的正确位置;若方程的初始状态未改变,那么非线性弹簧和虚拟体弹簧将模拟软组织的形变效果;具体包括:
3.1对于模型中任意节点i,计算节点受到的合力并初步预估节点位置;
节点i受到的合力计算公式为:式中Mi代表节点i的质量,表示节点i的加速度,F(ui)表示节点i所受内力和,Fext_i表示它的外力;
节点i的位置表达式为:ut+Δt=ut+vi·Δt,ut+Δt、ut分别表示t+Δt时刻和t时刻的位移矢量,vi表示节点i的速度;
每个节点的近似位置预估推导过程如下:
上式表示表明节点i受到的内力等于所有与其相邻节点的弹簧力与阻尼力、体积力之和;其中,kij表示节点i和节点j之间的弹性系数,cij表示节点i和节点j之间的弹簧阻尼系数,表示对位移的一阶导数即节点i的速度,lij=ui-uj表示节点i和节点j之间弹簧的距离矢量,表示节点i和节点j之间弹簧的初始距离;
非线性弹簧力及其相应系数的表达式如下:
式中,kij为连接节点i和节点j的弹簧弹性系数;k1和k2是常数;lij表示弹簧长度的变化,ui为节点i的位置,||ui-uj||为节点i与节点j之间的距离;在位移较小时,弹簧力和长度变化的关系为三次多项式,而较大位移时为线性关系;
体积力的公式如下:
式中,Vj表示包含节点i的四面体单元的体积,k3为虚拟体弹簧系数;Vjcur和Vjinit分别表示四面体单元的当前体积和初始体积,Xi表示节点i的坐标,Xj表示节点j的坐标;
弹簧的阻尼力用于模拟软组织的粘弹性,弹簧阻尼力的公式如下:
导出节点i的微分方程组:
式中,Fi表示节点i的弹簧力与体积力之和,vi表示节点i的速度,为节点i的加速度;
根据上述微分方程组得出节点i的位置;
3.2判断节点i的位置是否满足约束方程,若节点位置满足约束方程,则保留3.1中预估的节点位置;若不满足则依据约束方程修正节点位置;所述约束方程包括弹簧长度约束和弹簧弯曲度约束方程;
所述弹簧长度约束适用于相邻节点之间的距离,若节点间弹簧长度形变率大于预先设定的形变率,则直接对节点位置进行修正以满足临界形变率;
若弹簧长度超过阈值而使约束方程的状态发生变化或弹簧形变的弯曲度大于临界值,则弹簧两端的节点pi与pj做出相应修正;
步骤4:计算形变的单步迭代结束,进入下一轮循环。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南昌大学,未经南昌大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110543263.7/1.html,转载请声明来源钻瓜专利网。