一种针灸力反馈形变模型的建模方法与流程

文档序号:11155999阅读:来源:国知局

技术特征:

1.一种针灸力反馈形变模型的建模方法,其特征在于,包含以下步骤:

步骤1),重建软组织模型:采用体元模型重建软组织内部,采用网格模型重建软组织表皮;所述体元模型包含用于表示软组织内部的内部体元和用于表示模型针头的针体元;进行针灸模拟时,将模型针头在软组织内部所经过路径上的内部体元替换成针体元;

步骤2),根据以下公式计算用于记录软组织模型的全局形变信息的的全局形变矩阵A:

<mrow> <mi>A</mi> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mi>i</mi> <mi>n</mi> </munderover> <msub> <mi>m</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>p</mi> <mi>i</mi> </msub> <mo>-</mo> <msub> <mi>p</mi> <mrow> <mi>c</mi> <mi>m</mi> </mrow> </msub> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <msubsup> <mi>p</mi> <mi>i</mi> <mn>0</mn> </msubsup> <mo>-</mo> <msubsup> <mi>p</mi> <mrow> <mi>c</mi> <mi>m</mi> </mrow> <mn>0</mn> </msubsup> <mo>)</mo> </mrow> </mrow>

其中,n是软组织模型的网格质点数,mi是软组织模型中质点i的质量,i为大于等于1小于等于n的自然数,pi是软组织模型中质点i的坐标,pcm是形变后软组织模型的质心坐标,是质点i的初始坐标,是初始状态下软组织模型的质心坐标;

步骤3),计算针刺点形变前的初始坐标和针刺点坐标pc之间的距离

且针尖坐标x与针刺点坐标pc重合时,判定皮肤表层为未被刺破的状态,执行步骤4),其中,dmax为预设的皮肤最大形变量;

且针尖坐标x与针刺点坐标pc不重合时,判定皮肤表层为被刺破的状态,执行步骤5);

步骤4),根据以下公式实时产生虚拟弹簧计算皮肤表层的力反馈Fout

<mrow> <msub> <mi>F</mi> <mrow> <mi>o</mi> <mi>u</mi> <mi>t</mi> </mrow> </msub> <mo>=</mo> <munder> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>&Element;</mo> <mi>&sigma;</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>)</mo> </mrow> </mrow> </munder> <mi>k</mi> <mo>&CenterDot;</mo> <msubsup> <mi>d</mi> <mrow> <mi>o</mi> <mi>u</mi> <mi>t</mi> </mrow> <mi>i</mi> </msubsup> <mo>&CenterDot;</mo> <msub> <mi>N</mi> <mrow> <mi>o</mi> <mi>u</mi> <mi>t</mi> </mrow> </msub> </mrow>

其中,σ(i)为软组织模型中受形变影响的网格质点集合,k为预设的虚拟弹簧系数,为软组织模型中质点i的初始坐标和当前坐标pi之间的距离,Nout为以针尖为顶点沿针方向的单位向量;

步骤5),根据针刺深度计算软组织模型的内部力反馈,同时对针刺后的皮肤进行复原控制;

步骤5.1),根据针刺点坐标pc和针尖坐标x的距离din计算软组织模型的内部力反馈Fin

Fin=ρ·din·Nin

其中,ρ是预设的的皮下组织密度,din是针刺点坐标pc和针尖坐标x的距离,Nin是从针尖坐标x到针刺点坐标pc的单位向量;

步骤5.2),根据以下公式计算软组织模型中各个质点目标位置的坐标:

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <msubsup> <mi>p</mi> <mi>i</mi> <mi>g</mi> </msubsup> <mo>=</mo> <mi>R</mi> <mo>(</mo> <msubsup> <mi>p</mi> <mi>i</mi> <mn>0</mn> </msubsup> <mo>-</mo> <msubsup> <mi>p</mi> <mrow> <mi>c</mi> <mi>m</mi> </mrow> <mn>0</mn> </msubsup> <mo>)</mo> <mo>+</mo> <msub> <mi>p</mi> <mrow> <mi>c</mi> <mi>m</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>R</mi> <mo>=</mo> <mi>S</mi> <mo>/</mo> <mi>A</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mi>S</mi> <mo>=</mo> <msqrt> <mrow> <msup> <mi>A</mi> <mi>T</mi> </msup> <mi>A</mi> </mrow> </msqrt> </mtd> </mtr> </mtable> </mfenced>

其中,为质点i目标位置的坐标,R是旋转矩阵,S是对称系数,矩阵AT是矩阵A的转置矩阵;

步骤5.3),根据以下公式优化软组织模型中各质点目标位置的坐标:

<mrow> <msubsup> <mi>p</mi> <mi>i</mi> <mi>g</mi> </msubsup> <mo>=</mo> <msubsup> <mi>p</mi> <mi>i</mi> <mi>g</mi> </msubsup> <mo>+</mo> <msub> <mi>&eta;</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>p</mi> <mi>i</mi> </msub> <mo>-</mo> <msubsup> <mi>p</mi> <mi>i</mi> <mi>g</mi> </msubsup> <mo>)</mo> </mrow> <mo>,</mo> </mrow>

其中,ηi为预设的恢复系数,ηi∈[0,1];

步骤5.4),对于软组织模型中的各个质点i,控制其在预设的速率Rr下以ηi=ηi-Rr的速度向其目标位置移动。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1