主权项 |
1.一种层合板离散铺层角度设计方法,其特征在于包括下述步骤:(a)对m个铺层角度设计问题,每个单元所需设计变量数目<img file="FSB00000923314400011.GIF" wi="315" he="83" />建立层合板设计空间有限元模型和设计变量初始值x<sub>ik</sub>=0,其中,i表示单元编号,k表示该单元相应的第k个设计变量;给定第j种铺层角度下单元i的刚度矩阵为<img file="FSB00000923314400012.GIF" wi="102" he="61" />采用以下公式设置系数s<sub>jk</sub>的数值<maths num="0001"><![CDATA[<math><mrow><msub><mi>s</mi><mi>jk</mi></msub><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mi>i</mi><mi>mod</mi><mo>></mo><mfrac><mi>istep</mi><mn>2</mn></mfrac></mtd></mtr><mtr><mtd><mo>-</mo><mn>1</mn></mtd><mtd><mi>i</mi><mi>mod</mi><mo>≤</mo><mfrac><mi>istep</mi><mn>2</mn></mfrac></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>其中istep=2<sup>k</sup><img file="FSB00000923314400014.GIF" wi="1246" he="314" />(b)根据当前设计变量值x<sub>ik</sub>,采用以下公式计算每一有限元单元的刚度矩阵K<sub>i</sub><maths num="0002"><![CDATA[<math><mrow><msub><mi>K</mi><mi>i</mi></msub><mo>=</mo><munderover><mi>Σ</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msub><mi>w</mi><mi>ij</mi></msub><msubsup><mi>K</mi><mi>i</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup></mrow></math>]]></maths>式中,w<sub>ij</sub>是每一铺层角度的加权系数,w<sub>ij</sub>计算式是<maths num="0003"><![CDATA[<math><mrow><msub><mi>w</mi><mi>ij</mi></msub><mo>=</mo><msup><mrow><mo>[</mo><mfrac><mn>1</mn><msup><mn>2</mn><msub><mi>m</mi><mi>v</mi></msub></msup></mfrac><mo>·</mo><munderover><mi>Π</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>m</mi><mi>v</mi></msub></munderover><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>s</mi><mi>jk</mi></msub><msub><mi>x</mi><mi>ik</mi></msub><mo>)</mo></mrow><mo>]</mo></mrow><mi>p</mi></msup><mo>,</mo><mo>-</mo><mn>1</mn><mo>≤</mo><msub><mi>x</mi><mi>ik</mi></msub><mo>≤</mo><mn>1</mn></mrow></math>]]></maths>w<sub>ij</sub>=1表示第i个设计区域采用第j个铺层角度,w<sub>ij</sub>=0表示不采用该铺层角度,p是给定的惩罚系数;(c)从有限元分析结果中提取每一单元的弹性应变能Sene<sub>i</sub>和单元节点位移向量u<sub>i</sub>,计算结构整体柔顺度C及其对每一设计变量的灵敏度<img file="FSB00000923314400017.GIF" wi="117" he="130" />计算式分别是<maths num="0004"><![CDATA[<math><mrow><mi>C</mi><mo>=</mo><munder><mi>Σ</mi><mi>i</mi></munder><msub><mi>Sene</mi><mi>i</mi></msub></mrow></math>]]></maths><maths num="0005"><![CDATA[<math><mrow><mfrac><mrow><mo>∂</mo><mi>C</mi></mrow><mrow><mo>∂</mo><msub><mi>x</mi><mi>ik</mi></msub></mrow></mfrac><mo>=</mo><mo>-</mo><msubsup><mi>u</mi><mi>i</mi><mi>T</mi></msubsup><mo>·</mo><munderover><mi>Σ</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><mo>{</mo><mi>p</mi><mo>·</mo><msup><mrow><mo>[</mo><mfrac><mn>1</mn><msup><mn>2</mn><msub><mi>m</mi><mi>v</mi></msub></msup></mfrac><mo>·</mo><munderover><mi>Π</mi><mrow><mi>ξ</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>m</mi><mi>v</mi></msub></munderover><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>s</mi><mi>jξ</mi></msub><msub><mi>x</mi><mi>iξ</mi></msub><mo>)</mo></mrow><mo>]</mo></mrow><mrow><mi>p</mi><mo>-</mo><mn>1</mn></mrow></msup><mo>·</mo><mfrac><mn>1</mn><msup><mn>2</mn><msub><mi>m</mi><mi>v</mi></msub></msup></mfrac><mo>·</mo><msub><mi>s</mi><mi>jk</mi></msub><munderover><mi>Π</mi><munder><mrow><mi>ξ</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>ξ</mi><mo>≠</mo><mi>k</mi></mrow></munder><msub><mi>m</mi><mi>v</mi></msub></munderover><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>s</mi><mi>jξ</mi></msub><msub><mi>x</mi><mi>iξ</mi></msub><mo>)</mo></mrow><mo>·</mo><msubsup><mi>K</mi><mi>i</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup><mo>}</mo><mo>·</mo><msub><mi>u</mi><mi>i</mi></msub></mrow></math>]]></maths>(d)根据当前设计变量值x<sub>ik</sub>和灵敏度值<img file="FSB000009233144000110.GIF" wi="101" he="130" />以结构整体柔顺度C为目标函数,采用数学规划法对优化问题进行求解得到新的设计变量值x<sub>ik</sub>;(e)重复步骤(b)至步骤(d),直至最近两次迭代计算得到结构整体柔顺度相对误差小于1%或达到预设的最大迭代次数。 |