一种关于大长径比圆柱壳结构拓扑优化的过滤变量设计方法与流程

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

技术特征:

1.一种关于大长径比圆柱壳结构拓扑优化的过滤变量设计方法,其特征在于,包括如下步骤:

S1、有限元建模:

建立大长径比的圆柱壳结构初始设计模型,定义载荷和边界条件;

S2、过滤设计变量:

对于载荷方向上处于同一列的单元,其伪密度在载荷反方向的顺序依次为ρ(x1)、ρ(x2)、L、ρ(xn),通过设计过滤函数S将部分单元过滤出去,其中过滤函数为:

S(δ,m,i)=δm+i (1)

式中,δ为等效长度,m=0,1,L,M,M为过滤单元的段数,i=1,2,L,I,I为每段的过滤单元数,以上参数的确定方法如下:

原始等效长度δ0

<mrow> <msub> <mi>&delta;</mi> <mn>0</mn> </msub> <mo>=</mo> <msqrt> <mfrac> <mrow> <msup> <mi>H</mi> <mn>2</mn> </msup> <msub> <mi>F</mi> <mrow> <mi>c</mi> <mi>r</mi> </mrow> </msub> </mrow> <mi>F</mi> </mfrac> </msqrt> <mo>&divide;</mo> <mi>&beta;</mi> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow>

式中,H为有限元模型载荷方向的长度,Fcr为体积约束下柔度最小化优化模型的临界力,F为有限元模型所受载荷,β为单元长度,

过滤单元的段数M:

<mrow> <mi>M</mi> <mo>=</mo> <mo>&lsqb;</mo> <mfrac> <mi>H</mi> <mrow> <msub> <mi>&beta;&delta;</mi> <mn>0</mn> </msub> </mrow> </mfrac> <mo>&rsqb;</mo> <mo>+</mo> <mn>1</mn> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>3</mn> <mo>)</mo> </mrow> </mrow>

式中,为取整函数,

等效长度δ:

<mrow> <mi>&delta;</mi> <mo>=</mo> <mfrac> <mi>H</mi> <mrow> <mi>&beta;</mi> <mi>M</mi> </mrow> </mfrac> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>4</mn> <mo>)</mo> </mrow> </mrow>

每段的过滤单元数I,依次赋值为1、2、3…,通过设计停止准则取值,该停止准则为:

ifψ(i+1)≤ψ(i) (5)

通过式(1)~式(5)可得S的一系列数值,用来过滤有相同下标的xs,其过滤的单元集合为:

xs={xδm+i|m=0,1,L,M,i=1,2,L,I}

过滤出的xs为有限元模型满足稳定性的重要单元,则令ρ(xs)=1;

S3、建立拓扑优化模型:

在S2中筛选出xs后,xi=xn-xs为即将参与拓扑优化设计的单元变量,从而建立拓扑优化模型,

<mrow> <mtable> <mtr> <mtd> <mrow> <mi>F</mi> <mi>i</mi> <mi>n</mi> <mi>d</mi> </mrow> </mtd> <mtd> <mrow> <mi>&rho;</mi> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mo>=</mo> <mi>&rho;</mi> <mrow> <mo>(</mo> <mrow> <msub> <mi>x</mi> <mi>n</mi> </msub> <mo>-</mo> <msub> <mi>x</mi> <mi>s</mi> </msub> </mrow> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>M</mi> <mi>i</mi> <mi>n</mi> </mrow> </mtd> <mtd> <mrow> <mi>&psi;</mi> <mrow> <mo>(</mo> <mrow> <mi>&rho;</mi> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>n</mi> </msub> <mo>)</mo> </mrow> </mrow> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>s</mi> <mo>.</mo> <mi>t</mi> <mo>.</mo> </mrow> </mtd> <mtd> <mrow> <mi>K</mi> <mi>U</mi> <mo>=</mo> <mi>F</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow></mrow> </mtd> <mtd> <mrow> <msub> <mi>H</mi> <mi>j</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>n</mi> </msub> <mo>)</mo> </mrow> <mo>&le;</mo> <msub> <mover> <mi>H</mi> <mo>&OverBar;</mo> </mover> <mi>j</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>n</mi> </msub> <mo>)</mo> </mrow> <mo>,</mo> <mi>j</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mi>L</mi> <mo>,</mo> <mi>J</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow></mrow> </mtd> <mtd> <mrow> <mn>0</mn> <mo>&le;</mo> <mi>&epsiv;</mi> <mo>&le;</mo> <mi>&rho;</mi> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mo>&le;</mo> <mi>&rho;</mi> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>s</mi> </msub> <mo>)</mo> </mrow> <mo>&le;</mo> <mn>1</mn> <mo>,</mo> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>6</mn> <mo>)</mo> </mrow> </mrow>

式中,ρ(xi)为设计变量的密度,xn为全部单元集合,xs为过滤的单元,ψ(ρ(xn))为目标函数,K为有限元模型总体刚度矩阵,U为节点整体位移向量,F为节点等效载荷向量,Hj(xn)为第j个约束函数,为第j个约束函数的上限,j为约束的数量,ε=10-3以避免刚度奇异值;

通过上述优化模型对大长径比圆柱壳结构进行稳定性过滤和优化设计得到最优结果。

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