发明名称 MEMS系统级设计中的一种变截面梁建模方法
摘要 本发明公开了一种微机电系统(MEMS)系统级设计中的变截面梁建模方法,属于微机电系统设计领域。该方法的主要过程为:首先建立变截面梁的局部坐标系,然后根据结构力学和结构矩阵分析理论分别推导出局部坐标系下变截面梁刚度矩阵、阻尼矩阵和质量矩阵,并利用这些矩阵建立变截面梁的二阶动力学方程,最后利用硬件描述语言对二阶动力学方程进行编码,实现变截面梁的参数化系统级组件建模。本发明提出的针对宽度随长度方向线性变化的变截面梁的系统级建模方法,解决了当前对具有此种结构的MEMS器件无法进行系统级仿真设计的问题。
申请公布号 CN101673314A 申请公布日期 2010.03.17
申请号 CN200910024144.X 申请日期 2009.09.29
申请人 西北工业大学 发明人 苑伟政;郝星;常洪龙
分类号 G06F17/50(2006.01)I;B81C5/00(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 西北工业大学专利中心 代理人 夏维力
主权项 1.一种MEMS系统级设计中的一种变截面梁建模方法,其特征在于,包括如下步骤:步骤一:建立变截面梁的三维局部坐标系坐标系xyz:已知变截面梁弹性模量E,泊松比为υ,密度为ρ,阻尼系数为B′,l为梁长度,t为厚度,w1为端面1的宽度,w2为端面2的宽度且w1≤w2,以变截面梁的长度方向为x轴,宽度方向为y轴,厚度方向为z轴建立局部坐标系xyz,x<sub>C</sub>y<sub>C</sub>z<sub>C</sub>为全局坐标系;步骤二:根据结构力学得到变截面梁在xoy平面内的弯曲刚度矩阵[k<sub>yij</sub>](i=1,2、j=1,2)和在xoz平面内的弯曲刚度矩阵[k<sub>zij</sub>](i=1,2、j=1,2):令:<maths num="0001"><![CDATA[<math><mrow><msub><mi>A</mi><mn>1</mn></msub><mo>=</mo><mfrac><mrow><mn>6</mn><mi>l</mi></mrow><mi>Et</mi></mfrac><mfrac><mrow><mo>(</mo><mi>w</mi><mn>1</mn><mo>+</mo><mi>w</mi><mn>2</mn><mo>)</mo></mrow><mrow><msup><mrow><mi>w</mi><mn>2</mn></mrow><mn>2</mn></msup><msup><mrow><mi>w</mi><mn>1</mn></mrow><mn>2</mn></msup></mrow></mfrac></mrow></math>]]></maths><maths num="0002"><![CDATA[<math><mrow><msub><mi>B</mi><mn>1</mn></msub><mo>=</mo><mo>-</mo><mfrac><mrow><mn>6</mn><msup><mi>l</mi><mn>2</mn></msup></mrow><mi>Et</mi></mfrac><mfrac><mn>1</mn><mrow><msup><mrow><mi>w</mi><mn>2</mn></mrow><mn>2</mn></msup><mrow><mi>w</mi><mn>1</mn></mrow></mrow></mfrac></mrow></math>]]></maths><maths num="0003"><![CDATA[<math><mrow><msub><mi>C</mi><mn>1</mn></msub><mo>=</mo><mo>-</mo><mfrac><mrow><mn>6</mn><msup><mi>l</mi><mn>2</mn></msup></mrow><mi>Et</mi></mfrac><mfrac><mn>1</mn><mrow><msup><mrow><mi>w</mi><mn>2</mn></mrow><mn>2</mn></msup><mrow><mi>w</mi><mn>1</mn></mrow></mrow></mfrac></mrow></math>]]></maths><maths num="0004"><![CDATA[<math><mrow><msub><mi>D</mi><mn>1</mn></msub><mo>=</mo><mfrac><msup><mrow><mn>6</mn><mi>l</mi></mrow><mn>3</mn></msup><mi>Et</mi></mfrac><mfrac><mrow><mo>(</mo><msup><mrow><mn>3</mn><mi>w</mi><mn>2</mn></mrow><mn>2</mn></msup><mo>+</mo><mn>2</mn><mi>ln</mi><mrow><mo>(</mo><mi>w</mi><mn>1</mn><mo>)</mo></mrow><msup><mrow><mi>w</mi><mn>2</mn></mrow><mn>2</mn></msup><mo>-</mo><mn>4</mn><mi>w</mi><mn>1</mn><mi>w</mi><mn>2</mn><mo>-</mo><mn>2</mn><mi>ln</mi><mrow><mo>(</mo><mi>w</mi><mn>2</mn><mo>)</mo></mrow><msup><mrow><mi>w</mi><mn>2</mn></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mi>w</mi><mn>1</mn></mrow><mn>2</mn></msup><mo>)</mo></mrow><mrow><msup><mrow><mo>(</mo><mi>w</mi><mn>1</mn><mo>-</mo><mi>w</mi><mn>2</mn><mo>)</mo></mrow><mn>3</mn></msup><msup><mrow><mi>w</mi><mn>2</mn></mrow><mn>2</mn></msup></mrow></mfrac></mrow></math>]]></maths><maths num="0005"><![CDATA[<math><mrow><msub><mi>A</mi><mn>2</mn></msub><mo>=</mo><mfrac><mrow><mn>6</mn><mi>l</mi></mrow><mi>Et</mi></mfrac><mfrac><mrow><mo>(</mo><mi>w</mi><mn>1</mn><mo>+</mo><mi>w</mi><mn>2</mn><mo>)</mo></mrow><mrow><msup><mrow><mi>w</mi><mn>2</mn></mrow><mn>2</mn></msup><msup><mrow><mi>w</mi><mn>1</mn></mrow><mn>2</mn></msup></mrow></mfrac></mrow></math>]]></maths><maths num="0006"><![CDATA[<math><mrow><msub><mi>B</mi><mn>2</mn></msub><mo>=</mo><mo>-</mo><mfrac><mrow><mn>6</mn><msup><mi>l</mi><mn>2</mn></msup></mrow><mi>Et</mi></mfrac><mfrac><mn>1</mn><mrow><msup><mrow><mi>w</mi><mn>1</mn></mrow><mn>2</mn></msup><mi>w</mi><mn>2</mn></mrow></mfrac></mrow></math>]]></maths>C<sub>2</sub>=B<sub>2</sub><maths num="0007"><![CDATA[<math><mrow><msub><mi>D</mi><mn>2</mn></msub><mo>=</mo><mfrac><msup><mrow><mn>6</mn><mi>l</mi></mrow><mn>3</mn></msup><mi>Et</mi></mfrac><mfrac><mrow><mo>(</mo><msup><mrow><mo>-</mo><mn>3</mn><mi>w</mi><mn>1</mn></mrow><mn>2</mn></msup><mo>-</mo><mn>2</mn><mi>ln</mi><mrow><mo>(</mo><mi>w</mi><mn>2</mn><mo>)</mo></mrow><msup><mrow><mi>w</mi><mn>1</mn></mrow><mn>2</mn></msup><mo>+</mo><mn>4</mn><mi>w</mi><mn>1</mn><mi>w</mi><mn>2</mn><mo>-</mo><msup><mrow><mi>w</mi><mn>2</mn></mrow><mn>2</mn></msup><mo>+</mo><mn>2</mn><mi>ln</mi><mrow><mo>(</mo><mi>w</mi><mn>1</mn><mo>)</mo></mrow><msup><mrow><mi>w</mi><mn>1</mn></mrow><mn>2</mn></msup><mo>)</mo></mrow><mrow><msup><mrow><mo>(</mo><mi>w</mi><mn>1</mn><mo>-</mo><mi>w</mi><mn>2</mn><mo>)</mo></mrow><mn>3</mn></msup><msup><mrow><mi>w</mi><mn>1</mn></mrow><mn>2</mn></msup></mrow></mfrac></mrow></math>]]></maths><maths num="0008"><![CDATA[<math><mrow><msub><mi>A</mi><mn>3</mn></msub><mo>=</mo><mfrac><mrow><mn>12</mn><mi>l</mi></mrow><msup><mi>Et</mi><mn>3</mn></msup></mfrac><mfrac><mrow><mi>ln</mi><mrow><mo>(</mo><mi>w</mi><mn>1</mn><mo>/</mo><mi>w</mi><mn>2</mn><mo>)</mo></mrow></mrow><mrow><mi>w</mi><mn>1</mn><mo>-</mo><mi>w</mi><mn>2</mn></mrow></mfrac></mrow></math>]]></maths><maths num="0009"><![CDATA[<math><mrow><msub><mi>B</mi><mn>3</mn></msub><mo>=</mo><mfrac><msup><mrow><mn>12</mn><mi>l</mi></mrow><mn>3</mn></msup><msup><mi>Et</mi><mn>3</mn></msup></mfrac><mfrac><mrow><mi>w</mi><mn>1</mn><mi>ln</mi><mrow><mo>(</mo><mi>w</mi><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mi>w</mi><mn>1</mn><mo>+</mo><mi>w</mi><mn>2</mn><mo>-</mo><mi>w</mi><mn>1</mn><mi>ln</mi><mrow><mo>(</mo><mi>w</mi><mn>2</mn><mo>)</mo></mrow></mrow><msup><mrow><mo>(</mo><mi>w</mi><mn>1</mn><mo>-</mo><mi>w</mi><mn>2</mn><mo>)</mo></mrow><mn>2</mn></msup></mfrac></mrow></math>]]></maths>C<sub>3</sub>=B<sub>3</sub><maths num="0010"><![CDATA[<math><mrow><msub><mi>D</mi><mn>3</mn></msub><mo>=</mo><mfrac><msup><mrow><mn>6</mn><mi>l</mi></mrow><mn>3</mn></msup><msup><mi>Et</mi><mn>3</mn></msup></mfrac><mfrac><mrow><mo>-</mo><mn>3</mn><msup><mrow><mi>w</mi><mn>1</mn></mrow><mn>2</mn></msup><mo>-</mo><mn>2</mn><msup><mrow><mi>w</mi><mn>1</mn></mrow><mn>2</mn></msup><mi>ln</mi><mrow><mo>(</mo><mi>w</mi><mn>2</mn><mo>)</mo></mrow><mo>+</mo><mn>4</mn><mi>w</mi><mn>1</mn><mi>w</mi><mn>2</mn><mo>-</mo><msup><mrow><mi>w</mi><mn>2</mn></mrow><mn>2</mn></msup><mo>+</mo><mn>2</mn><msup><mrow><mi>w</mi><mn>1</mn></mrow><mn>2</mn></msup><mi>ln</mi><mrow><mo>(</mo><mi>w</mi><mn>1</mn><mo>)</mo></mrow></mrow><msup><mrow><mo>(</mo><mi>w</mi><mn>1</mn><mo>-</mo><mi>w</mi><mn>2</mn><mo>)</mo></mrow><mn>3</mn></msup></mfrac></mrow></math>]]></maths><maths num="0011"><![CDATA[<math><mrow><msub><mi>A</mi><mn>4</mn></msub><mo>=</mo><mfrac><mrow><mn>12</mn><mi>l</mi></mrow><msup><mi>Et</mi><mn>3</mn></msup></mfrac><mfrac><mrow><mi>ln</mi><mrow><mo>(</mo><mi>w</mi><mn>1</mn><mo>/</mo><mi>w</mi><mn>2</mn><mo>)</mo></mrow></mrow><mrow><mi>w</mi><mn>1</mn><mo>-</mo><mi>w</mi><mn>2</mn></mrow></mfrac></mrow></math>]]></maths><maths num="0012"><![CDATA[<math><mrow><msub><mi>B</mi><mn>4</mn></msub><mo>=</mo><mfrac><mrow><mo>-</mo><mn>12</mn><msup><mi>l</mi><mn>2</mn></msup></mrow><msup><mi>Et</mi><mn>3</mn></msup></mfrac><mfrac><mrow><mi>w</mi><mn>1</mn><mo>-</mo><mi>w</mi><mn>2</mn><mo>+</mo><mi>w</mi><mn>2</mn><mi>ln</mi><mrow><mo>(</mo><mi>w</mi><mn>2</mn><mo>)</mo></mrow><mo>-</mo><mi>w</mi><mn>2</mn><mi>ln</mi><mrow><mo>(</mo><mi>w</mi><mn>1</mn><mo>)</mo></mrow></mrow><msup><mrow><mo>(</mo><mi>w</mi><mn>1</mn><mo>-</mo><mi>w</mi><mn>2</mn><mo>)</mo></mrow><mn>2</mn></msup></mfrac></mrow></math>]]></maths>C<sub>4</sub>=B<sub>4</sub><maths num="0013"><![CDATA[<math><mrow><msub><mi>D</mi><mn>4</mn></msub><mo>=</mo><mfrac><msup><mrow><mn>6</mn><mi>l</mi></mrow><mn>3</mn></msup><msup><mi>Et</mi><mn>3</mn></msup></mfrac><mfrac><mrow><mn>3</mn><msup><mrow><mi>w</mi><mn>2</mn></mrow><mn>2</mn></msup><mo>+</mo><mn>2</mn><msup><mrow><mi>w</mi><mn>2</mn></mrow><mn>2</mn></msup><mi>ln</mi><mrow><mo>(</mo><mi>w</mi><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mn>4</mn><mi>w</mi><mn>1</mn><mi>w</mi><mn>2</mn><mo>-</mo><mn>2</mn><msup><mrow><mi>w</mi><mn>2</mn></mrow><mn>2</mn></msup><mi>ln</mi><mrow><mo>(</mo><mi>w</mi><mn>2</mn><mo>)</mo></mrow><mo>+</mo><msup><mrow><mi>w</mi><mn>1</mn></mrow><mn>2</mn></msup></mrow><msup><mrow><mo>(</mo><mi>w</mi><mn>1</mn><mo>-</mo><mi>w</mi><mn>2</mn><mo>)</mo></mrow><mn>3</mn></msup></mfrac></mrow></math>]]></maths>则:<maths num="0014"><![CDATA[<math><mrow><msub><mi>k</mi><mrow><mi>y</mi><mn>11</mn></mrow></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mfrac><msub><mi>A</mi><mn>1</mn></msub><mrow><msub><mi>A</mi><mn>1</mn></msub><msub><mi>D</mi><mn>1</mn></msub><mo>-</mo><msub><mi>B</mi><mn>1</mn></msub><msub><mi>C</mi><mn>1</mn></msub></mrow></mfrac></mtd><mtd><mfrac><msub><mi>B</mi><mn>1</mn></msub><mrow><msub><mi>A</mi><mn>1</mn></msub><msub><mi>C</mi><mn>1</mn></msub><mo>-</mo><msub><mi>A</mi><mn>1</mn></msub><msub><mi>D</mi><mn>1</mn></msub></mrow></mfrac></mtd></mtr><mtr><mtd><mfrac><msub><mi>B</mi><mn>1</mn></msub><mrow><msub><mi>B</mi><mn>1</mn></msub><msub><mi>C</mi><mn>1</mn></msub><mo>-</mo><msub><mi>A</mi><mn>1</mn></msub><msub><mi>D</mi><mn>1</mn></msub></mrow></mfrac></mtd><mtd><mfrac><msub><mi>D</mi><mn>1</mn></msub><mrow><msub><mi>A</mi><mn>1</mn></msub><msub><mi>D</mi><mn>1</mn></msub><mo>-</mo><msub><mi>B</mi><mn>1</mn></msub><msub><mi>C</mi><mn>1</mn></msub></mrow></mfrac></mtd></mtr></mtable></mfenced></mrow></math>]]></maths><maths num="0015"><![CDATA[<math><mrow><msub><mi>k</mi><mrow><mi>y</mi><mn>21</mn></mrow></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mfrac><msub><mrow><mo>-</mo><mi>A</mi></mrow><mn>1</mn></msub><mrow><msub><mi>A</mi><mn>1</mn></msub><msub><mi>D</mi><mn>1</mn></msub><mo>-</mo><msub><mi>B</mi><mn>1</mn></msub><msub><mi>C</mi><mn>1</mn></msub></mrow></mfrac></mtd><mtd><mfrac><mrow><mo>-</mo><msub><mi>B</mi><mn>1</mn></msub></mrow><mrow><msub><mi>A</mi><mn>1</mn></msub><msub><mi>C</mi><mn>1</mn></msub><mo>-</mo><msub><mi>A</mi><mn>1</mn></msub><msub><mi>D</mi><mn>1</mn></msub></mrow></mfrac></mtd></mtr><mtr><mtd><mfrac><msub><mrow><msub><mi>A</mi><mn>1</mn></msub><mi>l</mi><mo>-</mo><mi>B</mi></mrow><mn>1</mn></msub><mrow><msub><mi>B</mi><mn>1</mn></msub><msub><mi>C</mi><mn>1</mn></msub><mo>-</mo><msub><mi>A</mi><mn>1</mn></msub><msub><mi>D</mi><mn>1</mn></msub></mrow></mfrac></mtd><mtd><mfrac><mrow><msub><mi>B</mi><mn>1</mn></msub><mi>l</mi><mo>-</mo><msub><mi>D</mi><mn>1</mn></msub></mrow><mrow><msub><mi>A</mi><mn>1</mn></msub><msub><mi>D</mi><mn>1</mn></msub><mo>-</mo><msub><mi>B</mi><mn>1</mn></msub><msub><mi>C</mi><mn>1</mn></msub></mrow></mfrac></mtd></mtr></mtable></mfenced></mrow></math>]]></maths><maths num="0016"><![CDATA[<math><mrow><msub><mi>k</mi><mrow><mi>y</mi><mn>22</mn></mrow></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mfrac><msub><mi>A</mi><mn>2</mn></msub><mrow><msub><mi>A</mi><mn>2</mn></msub><msub><mi>D</mi><mn>2</mn></msub><mo>-</mo><msub><mi>B</mi><mn>2</mn></msub><msub><mi>C</mi><mn>2</mn></msub></mrow></mfrac></mtd><mtd><mfrac><msub><mi>B</mi><mn>2</mn></msub><mrow><msub><mi>A</mi><mn>2</mn></msub><msub><mi>C</mi><mn>2</mn></msub><mo>-</mo><msub><mi>A</mi><mn>2</mn></msub><msub><mi>D</mi><mn>2</mn></msub></mrow></mfrac></mtd></mtr><mtr><mtd><mfrac><msub><mi>B</mi><mn>2</mn></msub><mrow><msub><mi>B</mi><mn>2</mn></msub><msub><mi>C</mi><mn>2</mn></msub><mo>-</mo><msub><mi>A</mi><mn>2</mn></msub><msub><mi>D</mi><mn>2</mn></msub></mrow></mfrac></mtd><mtd><mfrac><msub><mi>D</mi><mn>2</mn></msub><mrow><msub><mi>A</mi><mn>2</mn></msub><msub><mi>D</mi><mn>2</mn></msub><mo>-</mo><msub><mi>B</mi><mn>2</mn></msub><msub><mi>C</mi><mn>2</mn></msub></mrow></mfrac></mtd></mtr></mtable></mfenced></mrow></math>]]></maths><maths num="0017"><![CDATA[<math><mrow><msub><mi>k</mi><mrow><mi>y</mi><mn>12</mn></mrow></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mfrac><msub><mrow><mo>-</mo><mi>A</mi></mrow><mn>2</mn></msub><mrow><msub><mi>A</mi><mn>2</mn></msub><msub><mi>D</mi><mn>2</mn></msub><mo>-</mo><msub><mi>B</mi><mn>2</mn></msub><msub><mi>C</mi><mn>2</mn></msub></mrow></mfrac></mtd><mtd><mfrac><mrow><mo>-</mo><msub><mi>B</mi><mn>2</mn></msub></mrow><mrow><msub><mi>A</mi><mn>2</mn></msub><msub><mi>C</mi><mn>2</mn></msub><mo>-</mo><msub><mi>A</mi><mn>2</mn></msub><msub><mi>D</mi><mn>2</mn></msub></mrow></mfrac></mtd></mtr><mtr><mtd><mfrac><mrow><msub><mi>A</mi><mn>2</mn></msub><mi>l</mi><mo>-</mo><msub><mi>B</mi><mn>2</mn></msub></mrow><mrow><msub><mi>B</mi><mn>2</mn></msub><msub><mi>C</mi><mn>2</mn></msub><mo>-</mo><msub><mi>A</mi><mn>2</mn></msub><msub><mi>D</mi><mn>2</mn></msub></mrow></mfrac></mtd><mtd><mfrac><mrow><msub><mi>B</mi><mn>2</mn></msub><mi>l</mi><mo>-</mo><msub><mi>D</mi><mn>2</mn></msub></mrow><mrow><msub><mi>A</mi><mn>2</mn></msub><msub><mi>D</mi><mn>2</mn></msub><mo>-</mo><msub><mi>B</mi><mn>2</mn></msub><msub><mi>C</mi><mn>2</mn></msub></mrow></mfrac></mtd></mtr></mtable></mfenced></mrow></math>]]></maths><maths num="0018"><![CDATA[<math><mrow><msub><mi>k</mi><mrow><mi>z</mi><mn>11</mn></mrow></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mfrac><msub><mi>A</mi><mn>3</mn></msub><mrow><msub><mi>A</mi><mn>3</mn></msub><msub><mi>D</mi><mn>3</mn></msub><mo>-</mo><msub><mi>B</mi><mn>3</mn></msub><msub><mi>C</mi><mn>3</mn></msub></mrow></mfrac></mtd><mtd><mfrac><msub><mi>B</mi><mn>3</mn></msub><mrow><msub><mi>A</mi><mn>3</mn></msub><msub><mi>C</mi><mn>3</mn></msub><mo>-</mo><msub><mi>A</mi><mn>3</mn></msub><msub><mi>D</mi><mn>3</mn></msub></mrow></mfrac></mtd></mtr><mtr><mtd><mfrac><msub><mi>B</mi><mn>3</mn></msub><mrow><msub><mi>B</mi><mn>3</mn></msub><msub><mi>C</mi><mn>3</mn></msub><mo>-</mo><msub><mi>A</mi><mn>3</mn></msub><msub><mi>D</mi><mn>3</mn></msub></mrow></mfrac></mtd><mtd><mfrac><msub><mi>D</mi><mn>3</mn></msub><mrow><msub><mi>A</mi><mn>3</mn></msub><msub><mi>D</mi><mn>3</mn></msub><mo>-</mo><msub><mi>B</mi><mn>3</mn></msub><msub><mi>C</mi><mn>3</mn></msub></mrow></mfrac></mtd></mtr></mtable></mfenced></mrow></math>]]></maths><maths num="0019"><![CDATA[<math><mrow><msub><mi>k</mi><mrow><mi>z</mi><mn>21</mn></mrow></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mfrac><mrow><mo>-</mo><msub><mi>A</mi><mn>3</mn></msub></mrow><mrow><msub><mi>A</mi><mn>3</mn></msub><msub><mi>D</mi><mn>3</mn></msub><mo>-</mo><msub><mi>B</mi><mn>3</mn></msub><msub><mi>C</mi><mn>3</mn></msub></mrow></mfrac></mtd><mtd><mfrac><msub><mrow><mo>-</mo><mi>B</mi></mrow><mn>3</mn></msub><mrow><msub><mi>A</mi><mn>3</mn></msub><msub><mi>C</mi><mn>3</mn></msub><mo>-</mo><msub><mi>A</mi><mn>3</mn></msub><msub><mi>D</mi><mn>3</mn></msub></mrow></mfrac></mtd></mtr><mtr><mtd><mfrac><mrow><msub><mi>A</mi><mn>3</mn></msub><mi>l</mi><mo>-</mo><msub><mi>B</mi><mn>3</mn></msub></mrow><mrow><msub><mi>B</mi><mn>3</mn></msub><msub><mi>C</mi><mn>3</mn></msub><mo>-</mo><msub><mi>A</mi><mn>3</mn></msub><msub><mi>D</mi><mn>3</mn></msub></mrow></mfrac></mtd><mtd><mfrac><mrow><msub><mi>B</mi><mn>3</mn></msub><mi>l</mi><mo>-</mo><msub><mi>D</mi><mn>3</mn></msub></mrow><mrow><msub><mi>A</mi><mn>3</mn></msub><msub><mi>D</mi><mn>3</mn></msub><mo>-</mo><msub><mi>B</mi><mn>3</mn></msub><msub><mi>C</mi><mn>3</mn></msub></mrow></mfrac></mtd></mtr></mtable></mfenced></mrow></math>]]></maths><maths num="0020"><![CDATA[<math><mrow><msub><mi>k</mi><mrow><mi>z</mi><mn>22</mn></mrow></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mfrac><msub><mi>A</mi><mn>4</mn></msub><mrow><msub><mi>A</mi><mn>4</mn></msub><msub><mi>D</mi><mn>4</mn></msub><mo>-</mo><msub><mi>B</mi><mn>4</mn></msub><msub><mi>C</mi><mn>4</mn></msub></mrow></mfrac></mtd><mtd><mfrac><msub><mi>B</mi><mn>4</mn></msub><mrow><msub><mi>A</mi><mn>4</mn></msub><msub><mi>C</mi><mn>4</mn></msub><mo>-</mo><msub><mi>A</mi><mn>4</mn></msub><msub><mi>D</mi><mn>4</mn></msub></mrow></mfrac></mtd></mtr><mtr><mtd><mfrac><msub><mi>B</mi><mn>4</mn></msub><mrow><msub><mi>B</mi><mn>4</mn></msub><msub><mi>C</mi><mn>4</mn></msub><mo>-</mo><msub><mi>A</mi><mn>4</mn></msub><msub><mi>D</mi><mn>4</mn></msub></mrow></mfrac></mtd><mtd><mfrac><msub><mi>D</mi><mn>4</mn></msub><mrow><msub><mi>A</mi><mn>4</mn></msub><msub><mi>D</mi><mn>4</mn></msub><mo>-</mo><msub><mi>B</mi><mn>4</mn></msub><msub><mi>C</mi><mn>4</mn></msub></mrow></mfrac></mtd></mtr></mtable></mfenced></mrow></math>]]></maths><maths num="0021"><![CDATA[<math><mrow><msub><mi>k</mi><mrow><mi>z</mi><mn>12</mn></mrow></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mfrac><mrow><mo>-</mo><msub><mi>A</mi><mn>4</mn></msub></mrow><mrow><msub><mi>A</mi><mn>4</mn></msub><msub><mi>D</mi><mn>4</mn></msub><mo>-</mo><msub><mi>B</mi><mn>4</mn></msub><msub><mi>C</mi><mn>4</mn></msub></mrow></mfrac></mtd><mtd><mfrac><mrow><mo>-</mo><msub><mi>B</mi><mn>4</mn></msub></mrow><mrow><msub><mi>A</mi><mn>4</mn></msub><msub><mi>C</mi><mn>4</mn></msub><mo>-</mo><msub><mi>A</mi><mn>4</mn></msub><msub><mi>D</mi><mn>4</mn></msub></mrow></mfrac></mtd></mtr><mtr><mtd><mfrac><mrow><msub><mi>A</mi><mn>4</mn></msub><mi>l</mi><mo>-</mo><msub><mi>B</mi><mn>4</mn></msub></mrow><mrow><msub><mi>B</mi><mn>4</mn></msub><msub><mi>C</mi><mn>4</mn></msub><mo>-</mo><msub><mi>A</mi><mn>4</mn></msub><msub><mi>D</mi><mn>4</mn></msub></mrow></mfrac></mtd><mtd><mfrac><mrow><msub><mi>B</mi><mn>4</mn></msub><mi>l</mi><mo>-</mo><msub><mi>D</mi><mn>4</mn></msub></mrow><mrow><msub><mi>A</mi><mn>4</mn></msub><msub><mi>D</mi><mn>4</mn></msub><mo>-</mo><msub><mi>B</mi><mn>4</mn></msub><msub><mi>C</mi><mn>4</mn></msub></mrow></mfrac></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>步骤三:计算变截面梁的轴向拉压刚度系数k<sub>x1</sub>、k<sub>x2</sub>和扭转刚度系数k<sub>t1</sub>、k<sub>t2</sub>:<maths num="0022"><![CDATA[<math><mrow><msub><mi>k</mi><mrow><mi>x</mi><mn>1</mn></mrow></msub><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mo>&Integral;</mo><mn>0</mn><mn>1</mn></msubsup><mfrac><mi>dx</mi><mrow><mi>Ew</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mi>t</mi></mrow></mfrac></mrow></mfrac></mrow></math>]]></maths><maths num="0023"><![CDATA[<math><mrow><msub><mi>k</mi><mrow><mi>t</mi><mn>1</mn></mrow></msub><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mo>&Integral;</mo><mn>0</mn><mn>1</mn></msubsup><mfrac><mn>7</mn><mrow><mn>2</mn><mi>G</mi></mrow></mfrac><mo>[</mo><mfrac><mn>1</mn><mrow><msup><mi>tw</mi><mn>3</mn></msup><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow></mfrac><mo>+</mo><mfrac><mn>1</mn><mrow><msup><mi>t</mi><mn>3</mn></msup><mi>w</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mrow></mfrac><mo>]</mo><mi>dx</mi></mrow></mfrac></mrow></math>]]></maths>k<sub>x2</sub>=-k<sub>x1</sub>k<sub>t2</sub>=-k<sub>t1</sub>其中,G=E/(2+υ)为剪切模量;步骤四:将上述推导出的弯曲刚度矩阵[k<sub>yij</sub>]、[k<sub>zij</sub>](i=1,2、j=1,2)、轴向拉压刚度系数k<sub>x1</sub>、k<sub>x2</sub>和扭转刚度系数k<sub>t1</sub>、k<sub>t2</sub>按照矩阵方式表出,最终得出在局部坐标系下维数为12×12的变截面梁刚度矩阵K:<img file="A2009100241440004C1.GIF" wi="1670" he="650" />步骤五:根据矩阵结构分析理论得到变截面梁在局部坐标系下的阻尼矩阵B、质量矩阵M,B=B′∫<sub>v</sub>N<sup>T</sup>NdVM=ρ∫<sub>v</sub>N<sup>T</sup>NdV式中,V为变截面梁体积,<img file="A2009100241440004C2.GIF" wi="988" he="723" />其中,ξ=x/l、η=y/l、ζ=z/l,y的变化范围为<img file="A2009100241440004C3.GIF" wi="764" he="90" />z的变化范围为(-t/2,t/2)步骤六:根据结构矩阵分析理论将局部坐标系下变截面梁的刚度矩阵K、阻尼矩阵B和质量矩阵M,转换成全局坐标系下变截面梁的刚度矩阵K<sub>C</sub>、阻尼矩阵B<sub>C</sub>和质量矩阵M<sub>C</sub><maths num="0024"><![CDATA[<math><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>K</mi><mi>C</mi></msub><mo>=</mo><msup><mi>&lambda;</mi><mi>T</mi></msup><mi>K&lambda;</mi></mtd></mtr><mtr><mtd><msub><mi>B</mi><mi>C</mi></msub><mo>=</mo><msup><mi>&lambda;</mi><mi>T</mi></msup><mi>B&lambda;</mi></mtd></mtr><mtr><mtd><msub><mi>M</mi><mi>C</mi></msub><mo>=</mo><msup><mi>&lambda;</mi><mi>T</mi></msup><mi>M&lambda;</mi></mtd></mtr></mtable></mfenced></math>]]></maths>式中,<maths num="0025"><![CDATA[<math><mrow><mi>&lambda;</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>cos</mi><mi></mi><mi>&gamma;</mi><mi>cos</mi><mi>&beta;</mi></mtd><mtd><mi>sin</mi><mi></mi><mi>&gamma;</mi><mi>cos</mi><mi>&beta;</mi></mtd><mtd><mo>-</mo><mi>sin</mi><mi>&beta;</mi></mtd></mtr><mtr><mtd><mo>-</mo><mi>sin</mi><mi></mi><mi>&gamma;</mi><mi>cos</mi><mi>&alpha;</mi><mo>+</mo><mi>cos</mi><mi>&gamma;</mi><mi>sin</mi><mi></mi><mi>&beta;</mi><mi>sin</mi><mi>&alpha;</mi></mtd><mtd><mi>cos</mi><mi></mi><mi>&gamma;</mi><mi>cos</mi><mi>&alpha;</mi><mo>+</mo><mi>sin</mi><mi></mi><mi>&gamma;</mi><mi>sin</mi><mi></mi><mi>&beta;</mi><mi>sin</mi><mi>&alpha;</mi></mtd><mtd><mi>cos</mi><mi></mi><mi>&beta;</mi><mi>sin</mi><mi>&alpha;</mi></mtd></mtr><mtr><mtd><mi>sin</mi><mi></mi><mi>&gamma;</mi><mi>sin</mi><mi>&alpha;</mi><mo>+</mo><mi>cos</mi><mi></mi><mi>&gamma;</mi><mi>sin</mi><mi></mi><mi>&beta;</mi><mi>cos</mi><mi>&alpha;</mi></mtd><mtd><mo>-</mo><mi>cos</mi><mi></mi><mi>&gamma;</mi><mi>sin</mi><mi>&alpha;</mi><mo>+</mo><mi>sin</mi><mi></mi><mi>&gamma;</mi><mi>sin</mi><mi></mi><mi>&beta;</mi><mi>cos</mi><mi>&alpha;</mi></mtd><mtd><mi>cos</mi><mi></mi><mi>&beta;</mi><mi>cos</mi><mi>&alpha;</mi></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>其中α、β、γ分别为局部坐标系x、y、z轴与全局坐标系x<sub>C</sub>、y<sub>C</sub>、z<sub>C</sub>轴之间的夹角;步骤七:利用全局坐标系下的刚度矩阵K<sub>C</sub>、阻尼矩阵B<sub>C</sub>和质量矩阵M<sub>C</sub>建立结构的二阶动力方程<maths num="0026"><![CDATA[<math><mrow><msub><mi>K</mi><mi>C</mi></msub><msub><mi>X</mi><mi>C</mi></msub><mo>+</mo><msub><mi>B</mi><mi>C</mi></msub><msub><mover><mi>X</mi><mo>&CenterDot;</mo></mover><mi>C</mi></msub><mo>+</mo><msub><mi>M</mi><mi>C</mi></msub><msub><mover><mi>X</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mi>C</mi></msub><msub><mrow><mo>=</mo><mi>F</mi></mrow><mi>C</mi></msub></mrow></math>]]></maths>其中X<sub>C</sub>、F<sub>C</sub>为全局坐标系下梁节点产生的位移和所受的合外力;步骤八:应用硬件描述语言对步骤七得到的结构二阶动力方程编码,得倒变截面梁的系统级组件模型。
地址 710072陕西省西安市友谊西路127号
您可能感兴趣的专利