买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】基于纳入开尔文粘弹性模型的网格模型的虚拟切割方法_南京信息工程大学_201810665525.5 

申请/专利权人:南京信息工程大学

申请日:2018-06-26

公开(公告)日:2022-09-23

公开(公告)号:CN108877944B

主分类号:G16H50/50

分类号:G16H50/50;G06T17/00

优先权:

专利状态码:有效-授权

法律状态:2022.09.23#授权;2018.12.18#实质审查的生效;2018.11.23#公开

摘要:本发明公开了一种基于纳入开尔文粘弹性模型的网格模型的虚拟切割方法,构建开尔文粘弹性模型,由虚拟切割材料的参数和切割时间求解时间中的位移增量,再计算每个节点的新位移、应变和应力,产生模拟切口,为网格纳入了开尔文粘弹性模型,以受力变形代替近似计算,解决了有限元模型中的网格失真、连续切割的问题与无网格模型中有关不同变形形式的问题。且大大减少了计算量,优化了性能。通过此模型,针对变形,只需计算施力时点的位置,而撤力后,由于力的平衡被打破,网格自动复原,减少了计算量;针对切割,剔除开口间的具有粘弹性的网格线,使网格自动变形,相比于传统的近似开口形状、大小,更符合实际,且操作简单。

主权项:1.一种基于纳入开尔文粘弹性模型的网格模型的虚拟切割方法,其特征在于,构建开尔文粘弹性模型,所述开尔文粘弹性模型的一般离散控制方程为: 其中,Kn是全局刚度矩阵,是全局滞纳刚度矩阵; 施加滞纳函数的全局滞纳刚度矩阵: 其中Β,φ,Δ∈n中的元素均为常量;δ是虚拟切割材料的参数,b是常数,表示时间;由虚拟切割材料的参数和切割时间求解[tn,tn+1]时间中的位移增量再计算每个节点的新位移、应变和应力,产生模拟切口;所述计算每个节点的新位移、应变和应力具体为依据[tn,tn+1]时间中的位移增量计算:在tn+1时,位移、应力、应变的增量依次为: σn+1=σn+Δσn;εn+1=εn+Δεn;其中,Δε=ΣnBiΔUi,Βi与φi是应变矩阵: 其中L为常数;其中,开尔文粘弹性模型在[tn,tn+1]中的应力增量为:Δσn=ΔεnΕk+σ0,n;其中,应力与应变的关系为: 其中,Εk是线性松弛系数,表示在时间间隔[tn,tn+1]中由单位阶跃应变增量引起的应力变化,c0,c1,τ1为材料参数;tn+1时的初始应力为:

全文数据:基于纳入开尔文粘弹性模型的网格模型的虚拟切割方法技术领域[0001]本发明涉及虚拟切割,尤其是基于纳入开尔文粘弹性模型的网格模型的虚拟切割方法。背景技术[0002]近年来,随着虚拟现实技术的不断发展,通过虚拟现实进行模拟手术得到可能。虚拟手术给予医护人员极大的便利,他们可以使用该技术进行反复的模拟练习,提升自己的技术。目前的虚拟手术通过建模、渲染、计算将模拟手术的过程呈现在平台上,使用了有限元模型、无网格模型等。然而,有限元模型、无网格模型都有一些缺点。对于有限元模型,它深深依赖于网格,而扭曲的或者低质量的网格会造成很大的误差。在重新啮合过程中,产生的失真元素甚至会导致模型不稳定。相比于经典的基于网格模型的基础结构,它不适合模拟切割网格结构和连续性的切割。而无网格模型的目的是克服与有限元模型相关的问题。与有限元模型相比,无网格模型在离散和分离点元素的基础上重建虚拟软组织,并且每个点元素之间的关系不与网格关联。因此,点元素是随机的,且不受网格约束,适用于不连续的场景。虽然上述无网格模型在模拟软组织的切割过程中是有前景的,但是虚拟手术器械与软组织间的相互作用成为了一个问题。为了简化仿真过程,大多数方法都考虑只要软组织被虚拟手术刀扫过,组织便被分开。然而,结果并不像预期的那么简单。在切割过程中,可以观察到在软组织切开之前可能出现明显的变形。正如我们所能理解的,不同的器械与软组织相互作用通常会导致不同形式的变形。此外,有限元模型、无网格模型所对应的方法的计算量均较大,且较为复杂。发明内容[0003]发明目的:针对上述现有技术存在的缺陷,本发明旨在提供一种基于纳入开尔文粘弹性模型的网格模型的虚拟切割方法,利用纳入开尔文粘弹性模型的网格提高虚拟变形以及切割的效率。[0004]技术方案:一种基于纳入开尔文粘弹性模型的网格模型的虚拟切割方法,构建开尔文粘弹性模型,所述开尔文粘弹性模型的一般离散控制方程为:[0006]其中,1„是全局刚度矩阵是全局滞纳刚度矩阵;[0009]施加滞纳函数的全局滞纳刚度矩阵:[[0011]其中Β,Φ,Δen中的元素均为常量;δ是虚拟切割材料的参数,b是常数,ίη表示时间;[0012]由虚拟切割材料的参数和切割时间求解[tn,tn+i]时间中的位移增量Atnh,再计算每个节点的新位移、应变和应力,产生模拟切口。[0013]进一步的,所述计算每个节点的新位移、应变和应力具体为依据[tn,tn+i]时间中的位移增量„计算:[0014]在tn+1时,位移、应力、应变的增量依次为:[0015][0016]ση+ι=ση+Δση;[0017]εη+ι=εη+Δεη;[0018]其中_△£=乙%八山几与^是应变矩阵:[0019][0020]其中L为常数;[0021]其中,开尔文粘弹性模型在[tn,tn+1]*的应力增量为:Aon=AenEk+o〇,n[0022];其中,应力与应变的关系为:[0023][0024]其中,Ek是线性松弛系数,表示在时间间隔[tn,tn+i]中由单位阶跃应变增量引起的应力变化,CO,C1,η为材料参数;[0025]1+1时的初始应力为:[0026][0027]进一步的,所述开尔文粘弹性模型的本构方程是:[0028][0029]其中,O1表示应力,η是阻尼器的阻尼系数,σ2表示应力的时间导数,EdPE1分别表示两个弹簧的刚性表示应变,£2表示应变的时间导数。[0030]进一步的,所述开尔文粘弹性模型中应变和应力的本构关系是:[0031][0032]其中,〇表示应力,E表示弹性系数杨氏模型),ε表示应变,cdPcl是材料参数,t表不时间,Tl是时间常数。[0033]进一步的,所述构建开尔文粘弹性模型之前还包括受力判断步骤:记碰撞区域为A,设定阈值fhcU和d2,若力小于心,或A的宽度大于等于d2,则该网格模型仅发生形变;若力大于等于h,且A的宽度小于Cl1且大于0,则属于切割情况一;若力大于等于A,且A的宽度大于等于Cl1且小于d2,则属于切割情况二;[0034]所述切割情况一具体为:将A视为一条直线L1,读取端点位置,将两个端点设为刚性核,固定不动,复制L1,得到L1、L2,将复制前连在L1上的网格线与A的A上的左侧交点连在L1上,把右侧交点连在L2上,L1丄2因为受力不平衡根据胡克定律F=-kAx产生弹性形变,其中k为弹簧劲度系数,仅考虑水平方向受力;[0035]所述切割情况二具体为:将A视为矩形区域,固定宽不动,删除A内的网格线,两条长边因受力不平衡根据胡克定律F=_kAx产生弹性形变,仅考虑水平方向受力。[0036]有益效果:本发明为网格纳入了开尔文粘弹性模型,粘弹性是生物软组织的基本特性,使软组织具有粘弹性进行模拟切割更加符合实际,且更有利于后续力的反馈的设定。本发明方法立足高质量的网格模型,以受力变形代替近似计算,解决了有限元模型中的网格失真、连续切割的问题与无网格模型中有关不同变形形式的问题。且本发明提出的网格模型以力的平衡取代部分点的位置的计算,大大减少了计算量,优化了性能。通过此模型,针对变形,只需计算施力时点的位置,而撤力后,由于力的平衡被打破,网格自动复原,减少了计算量;针对切割,剔除开口间的具有粘弹性的网格线,打破力的平衡状态,使网格自动变形,相比于传统的近似开口形状、大小,更符合实际,且操作简单。由于变形与切割更加符合实际,后期渲染得到的模型效果卓越。附图说明[0037]图1是本发明的流程图;[0038]图2是开尔文粘弹性模型;[0039]图3是网格模型;[0040]图4是切割情况一的示意图;[0041]图5是切割情况二的示意图。具体实施方式[0042]下面通过一个最佳实施例并结合附图对本技术方案进行详细说明。[0043]如图1所示,一种基于纳入开尔文粘弹性模型的网格模型的虚拟切割方法,其主要步骤包括为网格纳入开尔文粘弹性模型、粘弹性的结合、受力并判断相关条件、切割,具体如下:[0044]步骤1:为网格纳入开尔文粘弹性模型。[0045]现实生活中的软组织有滞后,松弛和蠕变的性质,这些性质统称为粘弹性。该粘弹性机制模型可以描述软组织的粘弹性,这在生物学特性中非常重要。可以通过修改在体内实验中可以获得的相关参数来描述不同软组织的生物力学特征。本文使用的开尔文粘弹性模型是一种标准线性模型,其结构如图2所示;[0046]模型中的弹簧表示软组织的线性弹性特征,阻尼器表示软组织变化时的阻尼特性。粘弹性力学的几何与运动方程与弹性力学中的几何与运动方程相同。粘弹性边界值的解可以通过求解运动方程,几何方程,边界条件和初始条件的本构方程得到;[0047]该开尔文粘弹性模型的本构方程是:[0048]1[0049]其中,O1表示应力,η是阻尼器的阻尼系数,σ2表示应力的时间导数,EdPE1分别表示两个弹簧的刚性表示应变,£2表示应变的时间导数;[0050]应变和应力的本构关系是:[0051]2:3[0052]其中,〇表示应力,E表示弹性系数杨氏模型),ε表示应变,cdPcl是材料参数,t表不时间,τ1是时间常数;[0053]步骤2:粘弹性的结合。[0054]为了将粘弹性纳入到变形模型中,使用增量形式的粘弹性模型。首先,将变形模拟时间T分为η个时间片ti,t2,...,tn。每个时间间隔称为增量。每个时刻的应力,应变和位移分别为〇1,〇2,...七士々,...,εη:_ό从tn到tn+i,位移,应力和应变的增量分别是A〇4ΡΔεη。在变形模拟过程中不考虑由加速度产生的体积力,软组织不可压缩,体积不变。因此体积力b不会改变,假设边界Γ上的外力Ϊ是恒定的;[0055]在开尔文粘弹性模型中,软组织处于外力下的情况的松弛度可以通过松弛本构关系表不:[0056]3[0057]当处于tn与tn+1,且Δt—Ο时,应力增量为:[0058]4[0059]其中,E表示弹簧的刚性,τ表示时间常数;[0060]开尔文粘弹性模型的应力与应变关系由⑵表示,结合⑷得到:[0061]:[0062]其中Ek是线性松弛系数,表示在时间间隔[tn,tn+1]中由单位阶跃应变增量引起的应力变化。〇〇,31,11为材料参数。通过下式得到^+1时的应力〇0,11:[0063][0064]通过下式获得开尔文粘弹性模型在[tn,tn+1]中的应力增量:[0065]ΔOn=ΔenEk+〇〇,n7[0066]在tn+1时,位移,应力,应变的增量分别是:[0067]8[0068]ση+ι=ση+Δση9[0069]εη+ι=εη+Δεη10[0070]其中,Δε=EnBiΔUi,Bi与Φi是应变矩阵,其形式为:。应力与应变可根据⑻计算:[0071]11[0072]其中L为常数。在软组织变形过程中,应力、体力和外力满足平衡条件,即根据变形的虚拟工作原理,总虚拟作业为零,可得到粘弹性模型的一般离散控制方程:[0073]12[0074]其中,Kn是全局刚度矩阵,是全局滞纳刚度矩阵,与全局刚度矩阵的组合形式类似。全局刚度矩阵与施加滞纳函数的全局滞纳刚度矩阵可分别表示为:III[0078]其中,材料是均质的,Β,Φ,Δen中的元素均为常量。δ是材料参数,b是常数:表示时间。给出相应的材料参数和时间,根据(12可求解[tn,tn+1]中的位移增量,最终计算每个节点的新位移,应变和应力;[0079]步骤3:受力并判断相关条件。[0080]网格模型如图3,记碰撞区域为A,设定阈值h,Cl1和d2,若力小于心,或A的宽度大于等于d2,则该网格模型仅发生形变;若力大于等于A,且A的宽度小于Cl1且大于0,则属于切割情况一(如图4;若力大于等于h,且A的宽度大于等于Cl1且小于d2,则属于切割情况二(如图5;[0081]步骤4:变形。[0082]根据受力情况,完成粘弹性结合部分的算法,计算位移;[0083]步骤5:切割。[0084]当情况属于情况1或情况2时,该网格模型将产生切口;[0085]5-1:切割情况一,将A视为一条直线L1,读取端点位置,将两个端点设为刚性核,固定不动,复制L1,得到L^L2,将复制前连在L1上的网格线与A的A上的左侧交点连在Ld,把右侧交点连在L2I,这样,1^丄2因为受力不平衡根据胡克定律F=_kAx其中k为弹簧劲度系数),产生弹性形变,仅考虑水平方向受力,最终达到受力平衡状态,从而产生切口;[0086]5-2:切割情况二,将A视为矩形区域,固定宽不动,删除A内的网格线,从而两条长因受力不平衡根据胡克定律产生弹性形变,仅考虑水平方向受力,最终达到受力平衡状态,从而产生切口。

权利要求:1.一种基于纳入开尔文粘弹性模型的网格模型的虚拟切割方法,其特征在于,构建开尔文粘弹性模型,所述开尔文粘弹性模型的一般离散控制方程为:其中,Kn是全局刚度矩阵,是全局滞纳刚度矩阵;施加滞纳函数的全局滞纳刚度矩阵:其中Β,Φ,Λen中的元素均为常量;δ是虚拟切割材料的参数,b是常数,表示时间;由虚拟切割材料的参数和切割时间求解[tn,tn+i]时间中的位移增量;,再计算每个节点的新位移、应变和应力,产生模拟切口。2.根据权利要求1所述的基于纳入开尔文粘弹性模型的网格模型的虚拟切割方法,其特征在于,所述计算每个节点的新位移、应变和应力具体为依据[^,^+1]时间中的位移增量计算:在tn+1时,位移、应力、应变的增量依次为:οη+ι=οη+Δon;εη+ι—εη+Δεη;其中,1:,81与^是应变矩阵:其中L为常数;其中,开尔文粘弹性模型在[tn,tn+1]*的应力增量为:Δση=AenEk+0Q,n;其中,应力与应变的关系为:其中,Ek是线性松弛系数,表示在时间间隔[tn,tn+i]中由单位阶跃应变增量引起的应力变化,CO,C1,为材料参数;tn+1时的初始应力为:3.根据权利要求1所述的基于纳入开尔文粘弹性模型的网格模型的虚拟切割方法,其特征在于,所述开尔文粘弹性模型的本构方程是:其中,O1表示应力,η是阻尼器的阻尼系数,σ2表示应力的时间导数,Ei^PE1分别表示两个弹簧的刚性表示应变,£2表示应变的时间导数。4.根据权利要求1所述的基于纳入开尔文粘弹性模型的网格模型的虚拟切割方法,其特征在于,所述开尔文粘弹性模型中应变和应力的本构关系是:其中,σ表示应力,E表示弹性系数杨氏模型),ε表示应变,Co和Ci是材料参数,t表示时间,τι是时间常数。5.根据权利要求1所述的基于纳入开尔文粘弹性模型的网格模型的虚拟切割方法,其特征在于,所述构建开尔文粘弹性模型之前还包括受力判断步骤:记碰撞区域为A,设定阈值fhcU和d2,若力小于心,或A的宽度大于等于d2,则该网格模型仅发生形变;若力大于等于A,且A的宽度小于Cl1且大于0,则属于切割情况一;若力大于等于A,且A的宽度大于等于Cl1且小于d2,贝Ij属于切割情况二;所述切割情况一具体为:将A视为一条直线L1,读取端点位置,将两个端点设为刚性核,固定不动,复制L1,得到L^L2,将复制前连在L1上的网格线与A的A上的左侧交点连在Ld,把右侧交点连在L2上,L1丄2因为受力不平衡根据胡克定律F=-kAx产生弹性形变,其中k为弹簧劲度系数,仅考虑水平方向受力;所述切割情况二具体为:将A视为矩形区域,固定宽不动,删除A内的网格线,两条长边因受力不平衡根据胡克定律F=_kAx产生弹性形变,仅考虑水平方向受力。

百度查询: 南京信息工程大学 基于纳入开尔文粘弹性模型的网格模型的虚拟切割方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。