[发明专利]一种软组织形变仿真方法无效
申请号: | 201010565036.6 | 申请日: | 2010-11-30 |
公开(公告)号: | CN102044086A | 公开(公告)日: | 2011-05-04 |
发明(设计)人: | 刘雪梅;皇甫中民;向明森;闫雒恒;赵振国;赵晶;闫新庆;吴慧欣;郝爱民;刘明堂;孙新娟;杨礼波;石秋华;刘欢 | 申请(专利权)人: | 华北水利水电学院 |
主分类号: | G06T17/00 | 分类号: | G06T17/00;G06F19/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 450011 河南省*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软组织 形变 仿真 方法 | ||
1.一种软组织形变仿真方法和技术,其特征在于包含以下步骤:
步骤1):采集软组织的数据信息;
步骤2):选择黏弹性模型,构建用于软组织形变仿真的方程组:
采用一个弹簧和一个黏壶并联的Kelvin黏弹性模型;
首先,构建三维格式的Kelvin黏弹性应力-应变本构方程:
依据Kelvin模型,各向同性材料的应力张量σ可分解成它的球形张量和偏斜张量部分,应变张量ε可分离为体积形变和等体积的形状畸变两部分:
其中,α,β=x,y,z.σαβ为应力分量,εαβ为应变分量;δαβ为Kronecker符号,σkk=σxx+σyy+σzz和εkk=εxx+εyy+εzz分别为体积应力和体积应变;Sαβ和eαβ分别为偏应力张量和偏应变张量的分量;
根据Kelvin模型,偏应力张量和偏应变张量之间、体积应力和体积应变之间的三维黏弹性本构关系可表示为:
上式中,Sαβ和eαβ分别为偏应力张量和偏应变张量的分量;σkk和εkk分别为体积应力和体积应变;E为材料的弹性模量,η为黏性系数;分别为偏应变分量和体积应变对时间的导数,即应变率,t为时间;
其次,构建应变-位移几何方程:
其中u,v,w为位移在三个坐标方向的分量;εxx,εyy,εzz为正应变分量;εxy,εyz,εzx为剪应变分量;
然后,构建用于加速度计算的动量方程,其形式如下:
其中,v为速度向量,t为时间,ρ为粒子的密度,x为坐标向量;
步骤3):依据步骤1)采集的软组织的数据信息,利用各数据点的位置向量,构建一个没有网格连接的粒子模型,并初始化所述粒子模型中各粒子的位置、质量、速度、加速度、受作用力等信息,构建粒子模型的初始化状态;
步骤4):定义空间栅格,采用链表搜索法搜索粒子的支持域,构建支持域内的光滑核函数;
核函数选取三次B-Spline光滑函数:
式中,Wij为由邻近粒子pj估计粒子pi运动信息的光滑核函数,为粒子pi与pj之间的相对距离,r为粒子pi与pj之间的距离,h为光滑长度;
对核函数在各方向求导,得到核函数的一阶导数为:
式中,上标β=x,y,z表示坐标方向,s,r,h的含义同式(6),和分别表示粒子pi与pj的位置坐标向量在各方向的分量;
步骤5):应用光滑核函数W及其导数对参考粒子的支持域内所有粒子函数的加权平均近似的方法来构建步骤2)中各方程的SPH格式:
构建密度方程SPH格式
其中,ρi为粒子pi的密度,mj为pi的支持域内邻近粒子pj的质量,N为粒子pi的支持域内粒子总数,Wij的含义同式(6);
将动量方程(5)转换为SPH格式
其中,分别为粒子pi的运动速度在各坐标方向的分量;为粒子pi应力向量的正应力分量,为粒子pi应力向量的剪应力分量;为粒子pj应力向量的正应力分量,为粒子pj应力向量的剪应力分量;ρi,ρj分别为粒子pi和pj的密度;mj,Wij,N的含义同公式(8);
构建几何方程的SPH格式:
其中,为粒子pi应变向量的正应变分量,为粒子pi应变向量的剪应变分量;ui,vi,wi为粒子pi的运动位移在各坐标方向的分量,uj,vj,wj为粒子pj的运动位移在各坐标方向的分量;ρj为粒子pj的密度,mj,Wij,N的含义同式(8);
步骤6):用显示积分法求解步骤5)的常微分方程,计算出粒子的密度、位置、速度等随时间的变化值;
步骤7):循环执行上述步骤3)~步骤6),计算出各粒子的状态;
步骤8):将粒子模型的当前状态输出之屏幕,经过纹理和光照渲染后,得到软组织的动态形变过程。
2.根据权利要求1的软组织形变仿真方法,其特征在于步骤6)的求解过程如下:
1)对模型的某一质点p施加外力foutp;
2)对模型中的各粒子pi(i=1,2,..,M)循环完成下述3)~7)步骤的运算处理;
3)对当前粒子pi,以h为光滑半径,搜索支持域内的相邻粒子pj(j=1,2,..,N);
4)使用公式(6)(7),计算当前粒子pi与支持域内各邻近粒子pj(j=1,2,..,N)间的光滑核函数Wij及其导数;
5)使用方程(8),采用密度求和法计算粒子的密度ρi;
6)计算粒子的加速度ai,加速度的计算采用如下方法:
其中,Fi表示粒子pi所受的重力、外力等,σi表示粒子pi所受的内力,即应力,mi为粒子pi的质量,使用公式(9)计算
7)计算粒子的速度和位移:
vi(t)=vi(t)+dt·ai
xi(t)=xi(t)+dt·vi(t)
其中,vi(t)为粒子pi在t时刻的速度向量,xi(t)为粒子pi在t时刻的位置向量,ai为粒子pi的加速度,dt为时间增量;
8)计算各粒子与初始状态时的位移情况dispi(t)=xi(t)-xi(t0);
9)使用几何方程(4)和(10),由上一步算出的位移计算各粒子的应变状态
10)记录各粒子当前的体积应变和形状畸变并使用方程(2),由上一步计算出的应变计算各粒子的新的体积应变和形状畸变
11)计算并使用黏弹性应力-应变本构方程(3),计算各粒子的体积应力和偏应力
12)使用方程(1),计算出各粒子的应力状态
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华北水利水电学院,未经华北水利水电学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010565036.6/1.html,转载请声明来源钻瓜专利网。