发明名称 基于虚拟弹簧和球面调和函数力反馈模型建模方法
摘要 本发明公开了一种基于虚拟弹簧和球面调和函数力反馈模型建模方法,包括以下步骤:一,基于球面调和函数构建重构函数对目标软组织进行重构;二,利用Nyquist采样定律简化重构函数系数的求解,计算获得重构函数系数;三,在受力点处构建弹簧‑质点模型,基于各质点的法向形变量由重构函数曲面半径的变化来确定,计算形变区域面积;四,引入应力‑应变曲线求解虚拟弹簧弹性系数,通过虚拟弹簧弹性系数求解反馈力。本发明可以在较好表现模型轮廓和细节的前提下实现快速而逼真的力反馈计算;球面调和函数建模可保证模型的稳定性;弹簧‑质点模型使力反馈的求解方便快捷。
申请公布号 CN106485000A 申请公布日期 2017.03.08
申请号 CN201610888761.4 申请日期 2016.10.11
申请人 南京信息工程大学 发明人 张小瑞;段佳骊;孙伟;夏薇薇;朱利丰;刘佳;宋爱国;王澎湃
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 南京纵横知识产权代理有限公司 32224 代理人 董建林
主权项 一种基于虚拟弹簧和球面调和函数力反馈模型建模方法,其特征是,包括以下步骤:步骤一,基于球面调和函数构建重构函数对目标软组织进行重构;步骤二,利用Nyquist采样定律简化重构函数系数的求解,计算得到重构函数系数;步骤三,在受力点处构建弹簧‑质点模型,基于各质点的法向形变量由重构函数曲面半径的变化来确定,计算形变区域面积;其具体计算过程为,由弹簧‑质点模型已知<img file="FDA0001128456610000011.GIF" wi="203" he="119" />j=1,2,3,...,s,其中ε<sub>j</sub>为第j层弹簧切向表面弹簧形变率,Δr<sub>j</sub>为第j层表面弹簧形变量,r为表面弹簧长度,s为表面弹簧同心圆层数,是边界参数,切向表面弹簧形变率ε<sub>j</sub>的计算公式为,<maths num="0001"><math><![CDATA[<mrow><msub><mi>&epsiv;</mi><mi>j</mi></msub><mo>=</mo><mfrac><msub><mi>&epsiv;</mi><mn>1</mn></msub><mrow><mi>j</mi><mo>+</mo><mrow><mo>(</mo><mi>j</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><msub><mi>&epsiv;</mi><mn>1</mn></msub></mrow></mfrac></mrow>]]></math><img file="FDA0001128456610000012.GIF" wi="341" he="118" /></maths>法向虚拟弹簧形变量L<sub>j</sub>与切向表面弹簧形变率ε<sub>j</sub>的关系可表示为,<maths num="0002"><math><![CDATA[<mrow><msub><mi>L</mi><mi>j</mi></msub><mo>=</mo><mi>r</mi><msqrt><mrow><mo>(</mo><mn>2</mn><mo>+</mo><msub><mi>&epsiv;</mi><mi>j</mi></msub><mo>)</mo><msub><mi>&epsiv;</mi><mi>j</mi></msub></mrow></msqrt></mrow>]]></math><img file="FDA0001128456610000013.GIF" wi="366" he="86" /></maths>将ε<sub>j</sub>代入此公式可得下式,<maths num="0003"><math><![CDATA[<mrow><mfrac><msub><mi>L</mi><mi>j</mi></msub><mi>r</mi></mfrac><mo>=</mo><mfrac><mn>1</mn><mrow><mi>j</mi><mo>+</mo><mrow><mo>(</mo><mi>j</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><msub><mi>&epsiv;</mi><mn>1</mn></msub></mrow></mfrac><msqrt><mrow><mo>&lsqb;</mo><mn>2</mn><mi>j</mi><mo>+</mo><mrow><mo>(</mo><mn>2</mn><mi>j</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><msub><mi>&epsiv;</mi><mn>1</mn></msub><mo>&rsqb;</mo><msub><mi>&epsiv;</mi><mn>1</mn></msub></mrow></msqrt></mrow>]]></math><img file="FDA0001128456610000014.GIF" wi="749" he="134" /></maths>其中,L<sub>j</sub>是第j层虚拟弹簧形变量;令j=s,<img file="FDA0001128456610000015.GIF" wi="62" he="111" />可简化为:<maths num="0004"><math><![CDATA[<mrow><mfrac><msub><mi>L</mi><mi>s</mi></msub><mi>r</mi></mfrac><mo>&ap;</mo><msqrt><mfrac><mrow><mn>2</mn><msub><mi>&epsiv;</mi><mn>1</mn></msub></mrow><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>&epsiv;</mi><mn>1</mn></msub><mo>)</mo><mi>s</mi></mrow></mfrac></msqrt></mrow>]]></math><img file="FDA0001128456610000016.GIF" wi="317" he="150" /></maths>其中,<img file="FDA0001128456610000021.GIF" wi="65" he="114" />代表区域边界的形变量,也是边界参数。由上式可推导出边界参数s表达如下,<maths num="0005"><math><![CDATA[<mrow><mi>s</mi><mo>=</mo><mfrac><mrow><mn>2</mn><msub><mi>&epsiv;</mi><mn>1</mn></msub></mrow><mrow><mn>1</mn><mo>+</mo><msub><mi>&epsiv;</mi><mn>1</mn></msub></mrow></mfrac><msup><mrow><mo>(</mo><mfrac><mi>r</mi><msub><mi>L</mi><mi>s</mi></msub></mfrac><mo>)</mo></mrow><mn>2</mn></msup></mrow>]]></math><img file="FDA0001128456610000022.GIF" wi="301" he="126" /></maths>由上式可知,要计算边界参数s,需计算出接触点形变率ε<sub>1</sub>;根据下式联立计算接触点形变率ε<sub>1</sub>,<maths num="0006"><math><![CDATA[<mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>&Delta;Z</mi><mn>1</mn></msub><mo>=</mo><msub><mi>L</mi><mn>1</mn></msub><mo>+</mo><msub><mi>L</mi><mn>2</mn></msub><mo>+</mo><mo>...</mo><mo>+</mo><msub><mi>L</mi><mi>s</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>&Delta;Z</mi><mn>2</mn></msub><mo>=</mo><msub><mi>L</mi><mn>2</mn></msub><mo>+</mo><mo>...</mo><mo>+</mo><msub><mi>L</mi><mi>s</mi></msub></mrow></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mrow><msub><mi>&Delta;Z</mi><mi>s</mi></msub><mo>=</mo><msub><mi>L</mi><mi>s</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>L</mi><mi>j</mi></msub><mo>=</mo><mfrac><mi>r</mi><mrow><mi>j</mi><mo>+</mo><mrow><mo>(</mo><mi>j</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><msub><mi>&epsiv;</mi><mn>1</mn></msub></mrow></mfrac><msqrt><mrow><mo>&lsqb;</mo><mn>2</mn><mi>j</mi><mo>+</mo><mrow><mo>(</mo><mn>2</mn><mi>j</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><msub><mi>&epsiv;</mi><mn>1</mn></msub><mo>&rsqb;</mo><msub><mi>&epsiv;</mi><mn>1</mn></msub></mrow></msqrt></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0001128456610000023.GIF" wi="766" he="428" /></maths>其中ΔZ<sub>j</sub>是质点N<sub>j</sub>处法向软组织形变量,可由N<sub>j</sub>质点处对应的重构函数曲面半径的变化获得,已知边界参数s和表面弹簧长度r得出受影响软组织面积A,A=π(sr)<sup>2</sup>;步骤四,引入应力‑应变曲线求解虚拟弹簧弹性系数,通过虚拟弹簧弹性系数求解反馈力;其具体计算过程为:以接触点N<sub>1</sub>作为考察点,软组织弹性系数E可表示为,<maths num="0007"><math><![CDATA[<mrow><mi>E</mi><mo>=</mo><mfrac><mi>&lambda;</mi><mi>&mu;</mi></mfrac><mo>=</mo><mfrac><mfrac><msub><mi>F</mi><mrow><mi>e</mi><mi>x</mi><mi>t</mi></mrow></msub><mi>A</mi></mfrac><mfrac><mrow><msub><mi>&Delta;Z</mi><mn>1</mn></msub></mrow><msub><mi>Z</mi><mn>1</mn></msub></mfrac></mfrac></mrow>]]></math><img file="FDA0001128456610000024.GIF" wi="285" he="244" /></maths>其中,λ为应力,μ为应变,F<sub>ext</sub>为施加的外力,A为步骤三中计算出的受影响软组织面积,Z<sub>1</sub>为软组织形变前接触点的曲面半径,ΔZ<sub>1</sub>为软组织形变后接触点改变的曲面半径;则虚拟弹簧弹性系数K:<maths num="0008"><math><![CDATA[<mrow><mi>K</mi><mo>=</mo><mfrac><msub><mi>F</mi><mrow><mi>e</mi><mi>x</mi><mi>t</mi></mrow></msub><mrow><msub><mi>&Delta;Z</mi><mn>1</mn></msub></mrow></mfrac><mo>=</mo><mfrac><mrow><msub><mi>&Delta;Z</mi><mn>1</mn></msub><mi>A</mi><mi>E</mi></mrow><msub><mi>Z</mi><mn>1</mn></msub></mfrac><mfrac><mn>1</mn><mrow><msub><mi>&Delta;Z</mi><mn>1</mn></msub></mrow></mfrac><mo>=</mo><mfrac><mrow><mi>A</mi><mi>E</mi></mrow><msub><mi>Z</mi><mn>1</mn></msub></mfrac></mrow>]]></math><img file="FDA0001128456610000025.GIF" wi="598" he="127" /></maths>由应力—应变的曲线图可以得出软组织弹性系数E,从而计算出虚拟弹簧弹性系数K;通过已知的虚拟弹簧弹性系数K对反馈力F进行求解,根据已知技术可知第s层质点的力反馈可忽略不计,则反馈力的计算公式为:<maths num="0009"><math><![CDATA[<mrow><mi>F</mi><mo>=</mo><mi>K</mi><mo>&CenterDot;</mo><msub><mi>&Delta;Z</mi><mn>1</mn></msub><mo>+</mo><mi>K</mi><mo>&CenterDot;</mo><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>2</mn></mrow><mrow><mi>s</mi><mo>-</mo><mn>1</mn></mrow></munderover><mn>6</mn><mo>&CenterDot;</mo><mrow><mo>(</mo><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo></mrow><mo>&CenterDot;</mo><msub><mi>&Delta;Z</mi><mi>j</mi></msub></mrow>]]></math><img file="FDA0001128456610000031.GIF" wi="676" he="134" /></maths>式中,K为虚拟弹簧弹性系数,ΔZ<sub>j</sub>为N<sub>j</sub>质点处法向软组织形变量,可由重构函数对应点曲面半径的变化获得。
地址 210044 江苏省南京市浦口区宁六路219号