发明名称 一种圆形截面空心弹性柱体自由扭转变形的模拟方法
摘要 本发明提出了一种圆形截面空心弹性柱体自由扭转变形的模拟方法,所述方法以圆形截面空心弹性柱体的棱线为经线,以截面线为纬线,通过相邻的经线、相邻的纬线将圆形截面空心弹性柱体侧面分割成一系列块状区域。根据疏圈螺旋弹簧模型与圆形截面空心弹性柱体的上端自由端施加一个扭矩的作用下,两者之间的等效关系;利用单位长度的相对扭转角与扭矩之间的对应关系求出任一关键点在扭矩作用下的变形量;采用插值计算方法计算任意块状区域内任意一点的变形量,从而更新绘制扭转后的弹性柱体模型。本发明方法计算简单,能准确快速的计算扭转变形,实现对弹性柱体的实时变形仿真。
申请公布号 CN103345775A 申请公布日期 2013.10.09
申请号 CN201310241848.9 申请日期 2013.06.18
申请人 南京信息工程大学 发明人 张小瑞;鞠东平;孙伟
分类号 G06T19/00(2011.01)I 主分类号 G06T19/00(2011.01)I
代理机构 南京经纬专利商标代理有限公司 32200 代理人 朱小兵
主权项 1.一种圆形截面空心弹性柱体自由扭转变形的模拟方法,其特征在于,包括如下步骤:步骤1:建立空间直角坐标系,分割圆形截面空心弹性柱体侧面;将一圆形截面空心弹性柱体的上端设定为自由端,下端设定为固定端,以固定端圆形截面的圆心O为原点建立XYZ空间直角坐标系,其中,固定端所在的平面为XY平面;在圆形截面空心弹性柱体侧面选取n条互相平行的棱线,且相邻棱线之间的距离相等,取m个与XY平面平行的截面,截面包括上下端截面,且相邻截面之间的垂直距离相等;以截面与棱线的交点作为关键点,截面与所述空心弹性柱体表面的交线为截面线;以棱线为经线,以截面线为纬线,相邻的经线、相邻的纬线将圆形截面空心弹性柱体侧面分割成块状区域;步骤2:在圆形截面空心弹性柱体的上端自由端施加任意扭矩M<sub>T</sub>,采用等效疏圈螺旋弹簧方法,计算任意关键点P<sub>o</sub>(x<sub>o</sub>,y<sub>o</sub>,z<sub>o</sub>)在X、Y和Z轴方向上的位移变化量;设任意关键点P<sub>o</sub>(x<sub>o</sub>,y<sub>o</sub>,z<sub>o</sub>)在X、Y和Z轴方向上的位移变化量分别是<img file="FDA00003360475800014.GIF" wi="339" he="81" />则:<maths num="0001"><![CDATA[<math><mrow><msub><mi>&Delta;x</mi><msub><mi>p</mi><mi>o</mi></msub></msub><mo>=</mo><mi>R</mi><mo>&CenterDot;</mo><mi>cos</mi><mrow><mo>(</mo><mi>arcsin</mi><mfrac><msub><mi>y</mi><mi>o</mi></msub><mi>R</mi></mfrac><mo>+</mo><msub><mi>H</mi><msub><mi>P</mi><mi>o</mi></msub></msub><mo>&CenterDot;</mo><mi>&theta;</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>x</mi><mi>o</mi></msub></mrow></math>]]></maths><maths num="0002"><![CDATA[<math><mrow><msub><mi>&Delta;y</mi><msub><mi>p</mi><mi>o</mi></msub></msub><mo>=</mo><mi>R</mi><mo>&CenterDot;</mo><mi>sin</mi><mrow><mo>(</mo><mi>arcsin</mi><mfrac><msub><mi>y</mi><mi>o</mi></msub><mi>R</mi></mfrac><mo>+</mo><msub><mi>H</mi><msub><mi>P</mi><mi>o</mi></msub></msub><mo>&CenterDot;</mo><mi>&theta;</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>y</mi><mi>o</mi></msub></mrow></math>]]></maths><maths num="0003"><![CDATA[<math><mrow><msub><mi>&Delta;z</mi><msub><mi>p</mi><mi>o</mi></msub></msub><mo>=</mo><mfrac><mrow><msub><mi>M</mi><mi>T</mi></msub><mo>&CenterDot;</mo><mi>R</mi></mrow><mrow><msub><mi>GI</mi><mi>F</mi></msub><mi>&beta;</mi></mrow></mfrac><mi>sin</mi><mi>&alpha;</mi></mrow></math>]]></maths>其中,R是圆形截面空心弹性柱体截面半径,<img file="FDA00003360475800015.GIF" wi="69" he="55" />为P<sub>o</sub>(x<sub>o</sub>,y<sub>o</sub>,z<sub>o</sub>)所在截面与固定端面的垂直距离,θ为P<sub>o</sub>(x<sub>o</sub>,y<sub>o</sub>,z<sub>o</sub>)所在截面上单位长度扭转角;α为疏圈螺旋弹簧螺旋升角;G为圆形截面空心弹性柱体剪切模量,I<sub>F</sub>为圆柱截面形心的极惯性矩,β为圆形截面空心弹性柱体的壁厚相对圆形截面直径的曲度修正系数;步骤3:计算任意第K块块状区域内任意点Q<sub>K</sub>在扭矩M<sub>T</sub>作用下,分别在X轴、Y轴、Z轴方向上的位移变化量;设定任意点Q<sub>K</sub>的坐标为<img file="FDA00003360475800021.GIF" wi="320" he="78" />Q<sub>K</sub>在扭矩M<sub>T</sub>作用下,在X轴、Y轴、Z轴方向上的位移变化量分别为<img file="FDA00003360475800022.GIF" wi="373" he="81" />设定任意点Q<sub>K</sub>所在块状区域的四个关键点分别为A<sub>K</sub>,B<sub>K</sub>,C<sub>K</sub>,D<sub>K</sub>,所述四个关键点的坐标分别为<img file="FDA00003360475800023.GIF" wi="1110" he="79" />设定<img file="FDA00003360475800024.GIF" wi="294" he="71" />到所述四个关键点的距离分别为<img file="FDA00003360475800025.GIF" wi="547" he="85" />则所述四个关键点分别对<img file="FDA00003360475800026.GIF" wi="298" he="75" />的影响系数为<img file="FDA00003360475800027.GIF" wi="541" he="77" />影响系数表达式如下:<maths num="0004"><![CDATA[<math><mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>k</mi><msub><mi>AQ</mi><mi>K</mi></msub></msub></mtd></mtr><mtr><mtd><msub><mi>k</mi><msub><mi>BQ</mi><mi>K</mi></msub></msub></mtd></mtr><mtr><mtd><msub><mi>k</mi><msub><mi>CQ</mi><mi>K</mi></msub></msub></mtd></mtr><mtr><mtd><msub><mi>k</mi><msub><mi>DQ</mi><mi>K</mi></msub></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='' close='' separators=''><mtable><mtr><mtd></mtd></mtr><mtr><mtd></mtd></mtr></mtable><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>d</mi><msub><mi>BQ</mi><mi>K</mi></msub></msub><mo>&CenterDot;</mo><msub><mi>d</mi><msub><mi>CQ</mi><mi>K</mi></msub></msub><mo>&CenterDot;</mo><msub><mi>d</mi><msub><mi>DQ</mi><mi>K</mi></msub></msub></mtd></mtr><mtr><mtd><msub><mi>d</mi><msub><mi>AQ</mi><mi>K</mi></msub></msub><mo>&CenterDot;</mo><msub><mi>d</mi><msub><mi>CQ</mi><mi>K</mi></msub></msub><mo>&CenterDot;</mo><msub><mi>d</mi><msub><mi>DQ</mi><mi>K</mi></msub></msub></mtd></mtr><mtr><mtd><msub><mi>d</mi><msub><mi>AQ</mi><mi>K</mi></msub></msub><mo>&CenterDot;</mo><msub><mi>d</mi><msub><mi>BQ</mi><mi>K</mi></msub></msub><mo>&CenterDot;</mo><msub><mi>d</mi><msub><mi>DQ</mi><mi>K</mi></msub></msub></mtd></mtr><mtr><mtd><msub><mi>d</mi><msub><mi>AQ</mi><mi>K</mi></msub></msub><mo>&CenterDot;</mo><msub><mi>d</mi><msub><mi>BQ</mi><mi>K</mi></msub></msub><mo>&CenterDot;</mo><msub><mi>d</mi><msub><mi>CQ</mi><mi>K</mi></msub></msub></mtd></mtr></mtable></mfenced></mfenced><mo>/</mo><mrow><mo>(</mo><msub><mi>d</mi><msub><mi>AQ</mi><mi>K</mi></msub></msub><mo>&CenterDot;</mo><msub><mi>d</mi><msub><mi>BQ</mi><mi>K</mi></msub></msub><mo>&CenterDot;</mo><msub><mi>d</mi><msub><mi>CQ</mi><mi>K</mi></msub></msub><mo>+</mo><msub><mi>d</mi><msub><mi>BQ</mi><mi>K</mi></msub></msub><mo>&CenterDot;</mo><msub><mi>d</mi><msub><mi>CQ</mi><mi>K</mi></msub></msub><mo>&CenterDot;</mo><msub><mi>d</mi><msub><mi>DQ</mi><mi>K</mi></msub></msub><mo>+</mo><msub><mi>d</mi><msub><mi>AQ</mi><mi>K</mi></msub></msub><mo>&CenterDot;</mo><msub><mi>d</mi><msub><mi>BQ</mi><mi>K</mi></msub></msub><mo>&CenterDot;</mo><msub><mi>d</mi><msub><mi>DQ</mi><mi>K</mi></msub></msub><mo>+</mo><msub><mi>d</mi><msub><mi>AQ</mi><mi>K</mi></msub></msub><mo>&CenterDot;</mo><msub><mi>d</mi><msub><mi>CQ</mi><mi>K</mi></msub></msub><mo>&CenterDot;</mo><msub><mi>d</mi><msub><mi>DQ</mi><mi>K</mi></msub></msub><mo>)</mo></mrow></mrow></math>]]></maths>且:<maths num="0005"><![CDATA[<math><mrow><msub><mi>k</mi><msub><mi>AQ</mi><mi>K</mi></msub></msub><mo>+</mo><msub><mi>k</mi><msub><mi>BQ</mi><mi>K</mi></msub></msub><mo>+</mo><msub><mi>k</mi><msub><mi>CQ</mi><mi>K</mi></msub></msub><mo>+</mo><msub><mi>k</mi><msub><mi>DQ</mi><mi>K</mi></msub></msub><mo>=</mo><mn>1</mn></mrow></math>]]></maths>则<img file="FDA000033604758000210.GIF" wi="313" he="71" />分别在X轴、Y轴、Z轴方向上的位移变化量<img file="FDA000033604758000211.GIF" wi="332" he="80" />表示为:<maths num="0006"><![CDATA[<math><mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>&Delta;x</mi><msub><mi>Q</mi><mi>K</mi></msub></msub></mtd></mtr><mtr><mtd><msub><mi>&Delta;y</mi><msub><mi>Q</mi><mi>K</mi></msub></msub></mtd></mtr><mtr><mtd><msub><mi>&Delta;z</mi><msub><mi>Q</mi><mi>K</mi></msub></msub></mtd></mtr></mtable></mfenced><mo>=</mo><msub><mi>k</mi><msub><mi>AQ</mi><mi>K</mi></msub></msub><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>&Delta;x</mi><msub><mi>A</mi><mi>K</mi></msub></msub></mtd></mtr><mtr><mtd><msub><mi>&Delta;y</mi><msub><mi>A</mi><mi>K</mi></msub></msub></mtd></mtr><mtr><mtd><msub><mi>&Delta;z</mi><msub><mi>A</mi><mi>K</mi></msub></msub><mi></mi></mtd></mtr></mtable></mfenced><mo>+</mo><msub><mi>k</mi><msub><mi>BQ</mi><mi>K</mi></msub></msub><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>&Delta;x</mi><msub><mi>B</mi><mi>K</mi></msub></msub></mtd></mtr><mtr><mtd><msub><mi>&Delta;y</mi><msub><mi>B</mi><mi>K</mi></msub></msub></mtd></mtr><mtr><mtd><msub><mi>&Delta;z</mi><msub><mi>B</mi><mi>K</mi></msub></msub></mtd></mtr></mtable></mfenced><mo>+</mo><msub><mi>k</mi><msub><mi>CQ</mi><mi>K</mi></msub></msub><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>&Delta;x</mi><msub><mi>C</mi><mi>K</mi></msub></msub></mtd></mtr><mtr><mtd><msub><mi>&Delta;y</mi><msub><mi>C</mi><mi>K</mi></msub></msub></mtd></mtr><mtr><mtd><msub><mi>&Delta;z</mi><msub><mi>C</mi><mi>K</mi></msub></msub></mtd></mtr></mtable></mfenced><mo>+</mo><msub><mi>k</mi><msub><mi>DQ</mi><mi>K</mi></msub></msub><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>&Delta;x</mi><msub><mi>D</mi><mi>K</mi></msub></msub></mtd></mtr><mtr><mtd><msub><mi>&Delta;y</mi><msub><mi>D</mi><mi>K</mi></msub></msub></mtd></mtr><mtr><mtd><msub><mi>&Delta;z</mi><msub><mi>D</mi><mi>K</mi></msub></msub></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>其中,在圆形截面空心弹性柱体的上端自由端施加任意扭矩M<sub>T</sub>时,<img file="FDA000033604758000213.GIF" wi="335" he="78" />分别是关键点A<sub>K</sub>在X、Y和Z轴方向上的位移变化量;<img file="FDA000033604758000214.GIF" wi="335" he="82" />分别是关键点B<sub>K</sub>在X、Y和Z轴方向上的位移变化量;<img file="FDA000033604758000215.GIF" wi="338" he="78" />分别是关键点C<sub>K</sub>在X、Y和Z轴方向上的位移变化量;<img file="FDA000033604758000216.GIF" wi="340" he="78" />分别是关键点D<sub>K</sub>在X、Y和Z轴方向上的位移变化量。
地址 210019 江苏省南京市建邺区奥体大街69号