基于纳入开尔文粘弹性模型的网格模型的虚拟切割方法技术

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

Virtual Cutting Method Based on Mesh Model Including Kelvin Viscoelastic Model

The invention discloses a virtual cutting method based on mesh model incorporating Kelvin viscoelastic model, builds Kelvin viscoelastic model, solves displacement increment in time from parameters of virtual cutting material and cutting time, calculates new displacement, strain and stress of each node, and generates simulated notches for mesh. The Kelvin viscoelastic model is introduced to solve the problems of mesh distortion and continuous cutting in the finite element model and the problems of different deformation forms in the meshless model. And it greatly reduces the amount of calculation and optimizes the performance. According to this model, only the position of the point at which the force is applied is calculated for deformation, but after the force is withdrawn, the balance of force is broken, and the mesh is automatically restored, which reduces the amount of calculation. For cutting, the viscoelastic mesh lines between openings are removed to make the mesh deform automatically, which is more consistent with the traditional approximate shape and size of openings. It is practical and easy to operate.

【技术实现步骤摘要】
基于纳入开尔文粘弹性模型的网格模型的虚拟切割方法
本专利技术涉及虚拟切割,尤其是基于纳入开尔文粘弹性模型的网格模型的虚拟切割方法。
技术介绍
近年来,随着虚拟现实技术的不断发展,通过虚拟现实进行模拟手术得到可能。虚拟手术给予医护人员极大的便利,他们可以使用该技术进行反复的模拟练习,提升自己的技术。目前的虚拟手术通过建模、渲染、计算将模拟手术的过程呈现在平台上,使用了有限元模型、无网格模型等。然而,有限元模型、无网格模型都有一些缺点。对于有限元模型,它深深依赖于网格,而扭曲的或者低质量的网格会造成很大的误差。在重新啮合过程中,产生的失真元素甚至会导致模型不稳定。相比于经典的基于网格模型的基础结构,它不适合模拟切割网格结构和连续性的切割。而无网格模型的目的是克服与有限元模型相关的问题。与有限元模型相比,无网格模型在离散和分离点元素的基础上重建虚拟软组织,并且每个点元素之间的关系不与网格关联。因此,点元素是随机的,且不受网格约束,适用于不连续的场景。虽然上述无网格模型在模拟软组织的切割过程中是有前景的,但是虚拟手术器械与软组织间的相互作用成为了一个问题。为了简化仿真过程,大多数方法都考虑只要软组织被虚拟手术刀扫过,组织便被分开。然而,结果并不像预期的那么简单。在切割过程中,可以观察到在软组织切开之前可能出现明显的变形。正如我们所能理解的,不同的器械与软组织相互作用通常会导致不同形式的变形。此外,有限元模型、无网格模型所对应的方法的计算量均较大,且较为复杂。
技术实现思路
专利技术目的:针对上述现有技术存在的缺陷,本专利技术旨在提供一种基于纳入开尔文粘弹性模型的网格模型的虚拟切割方法,利用纳入开尔文粘弹性模型的网格提高虚拟变形以及切割的效率。技术方案:一种基于纳入开尔文粘弹性模型的网格模型的虚拟切割方法,构建开尔文粘弹性模型,所述开尔文粘弹性模型的一般离散控制方程为:其中,Kn是全局刚度矩阵,是全局滞纳刚度矩阵;施加滞纳函数的全局滞纳刚度矩阵:其中B,φ,Δ∈n中的元素均为常量;δ是虚拟切割材料的参数,b是常数,表示时间;由虚拟切割材料的参数和切割时间求解[tn,tn+1]时间中的位移增量再计算每个节点的新位移、应变和应力,产生模拟切口。进一步的,所述计算每个节点的新位移、应变和应力具体为依据[tn,tn+1]时间中的位移增量计算:在tn+1时,位移、应力、应变的增量依次为:σn+1=σn+Δσn;εn+1=εn+Δεn;其中,Δε=∑nBiΔUi,Bi与φi是应变矩阵:其中L为常数;其中,开尔文粘弹性模型在[tn,tn+1]中的应力增量为:Δσn=ΔεnΕk+σ0,n;其中,应力与应变的关系为:其中,Εk是线性松弛系数,表示在时间间隔[tn,tn+1]中由单位阶跃应变增量引起的应力变化,c0,c1,τ1为材料参数;tn+1时的初始应力为:进一步的,所述开尔文粘弹性模型的本构方程是:其中,σ1表示应力,η是阻尼器的阻尼系数,σ2表示应力的时间导数,Ε2和Ε1分别表示两个弹簧的刚性,ε1表示应变,ε2表示应变的时间导数。进一步的,所述开尔文粘弹性模型中应变和应力的本构关系是:其中,σ表示应力,Ε表示弹性系数(杨氏模型),ε表示应变,c0和c1是材料参数,t表示时间,τ1是时间常数。进一步的,所述构建开尔文粘弹性模型之前还包括受力判断步骤:记碰撞区域为A,设定阈值f1,d1和d2,若力小于f1,或A的宽度大于等于d2,则该网格模型仅发生形变;若力大于等于f1,且A的宽度小于d1且大于0,则属于切割情况一;若力大于等于f1,且A的宽度大于等于d1且小于d2,则属于切割情况二;所述切割情况一具体为:将A视为一条直线L1,读取端点位置,将两个端点设为刚性核,固定不动,复制L1,得到L1、L2,将复制前连在L1上的网格线与A的A上的左侧交点连在L1上,把右侧交点连在L2上,L1、L2因为受力不平衡根据胡克定律F=-kΔx产生弹性形变,其中k为弹簧劲度系数,仅考虑水平方向受力;所述切割情况二具体为:将A视为矩形区域,固定宽不动,删除A内的网格线,两条长边因受力不平衡根据胡克定律F=-kΔx产生弹性形变,仅考虑水平方向受力。有益效果:本专利技术为网格纳入了开尔文粘弹性模型,粘弹性是生物软组织的基本特性,使软组织具有粘弹性进行模拟切割更加符合实际,且更有利于后续力的反馈的设定。本专利技术方法立足高质量的网格模型,以受力变形代替近似计算,解决了有限元模型中的网格失真、连续切割的问题与无网格模型中有关不同变形形式的问题。且本专利技术提出的网格模型以力的平衡取代部分点的位置的计算,大大减少了计算量,优化了性能。通过此模型,针对变形,只需计算施力时点的位置,而撤力后,由于力的平衡被打破,网格自动复原,减少了计算量;针对切割,剔除开口间的具有粘弹性的网格线,打破力的平衡状态,使网格自动变形,相比于传统的近似开口形状、大小,更符合实际,且操作简单。由于变形与切割更加符合实际,后期渲染得到的模型效果卓越。附图说明图1是本专利技术的流程图;图2是开尔文粘弹性模型;图3是网格模型;图4是切割情况一的示意图;图5是切割情况二的示意图。具体实施方式下面通过一个最佳实施例并结合附图对本技术方案进行详细说明。如图1所示,一种基于纳入开尔文粘弹性模型的网格模型的虚拟切割方法,其主要步骤包括为网格纳入开尔文粘弹性模型、粘弹性的结合、受力并判断相关条件、切割,具体如下:步骤1:为网格纳入开尔文粘弹性模型。现实生活中的软组织有滞后,松弛和蠕变的性质,这些性质统称为粘弹性。该粘弹性机制模型可以描述软组织的粘弹性,这在生物学特性中非常重要。可以通过修改在体内实验中可以获得的相关参数来描述不同软组织的生物力学特征。本文使用的开尔文粘弹性模型是一种标准线性模型,其结构如图2所示;模型中的弹簧表示软组织的线性弹性特征,阻尼器表示软组织变化时的阻尼特性。粘弹性力学的几何与运动方程与弹性力学中的几何与运动方程相同。粘弹性边界值的解可以通过求解运动方程,几何方程,边界条件和初始条件的本构方程得到;该开尔文粘弹性模型的本构方程是:其中,σ1表示应力,η是阻尼器的阻尼系数,σ2表示应力的时间导数,Ε2和Ε1分别表示两个弹簧的刚性,ε1表示应变,ε2表示应变的时间导数;应变和应力的本构关系是:其中,σ表示应力,Ε表示弹性系数(杨氏模型),ε表示应变,c0和c1是材料参数,t表示时间,τ1是时间常数;步骤2:粘弹性的结合。为了将粘弹性纳入到变形模型中,使用增量形式的粘弹性模型。首先,将变形模拟时间T分为n个时间片t1,t2,...,tn。每个时间间隔称为增量。每个时刻的应力,应变和位移分别为σ1,σ2,...,σn,ε1,ε2,...,εn,从tn到tn+1,位移,应力和应变的增量分别是Δσn和Δεn。在变形模拟过程中不考虑由加速度产生的体积力,软组织不可压缩,体积不变。因此体积力b不会改变,假设边界Γ上的外力是恒定的;在开尔文粘弹性模型中,软组织处于外力下的情况的松弛度可以通过松弛本构关系表示:当处于tn与tn+1,且Δt→0时,应力增量为:其中,Ε表示弹簧的刚性,τ表示时间常数;开尔文粘弹性模型的应力与应变关系由(2)表示,结合(4)得到:其中Εk是线性松弛系数,表示在时间间隔[tn,tn+1]中本文档来自技高网...

【技术保护点】
1.一种基于纳入开尔文粘弹性模型的网格模型的虚拟切割方法,其特征在于,构建开尔文粘弹性模型,所述开尔文粘弹性模型的一般离散控制方程为:

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

【专利技术属性】
技术研发人员:张小瑞占怡孙伟刘佳朱利丰宋爱国
申请(专利权)人:南京信息工程大学
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1