EI、Scopus 收录
中文核心期刊

考虑最小尺寸精确控制的SIMP和MMC混合拓扑优化方法

廉睿超, 敬石开, 李营, 肖登宝, 陈阳

廉睿超, 敬石开, 李营, 肖登宝, 陈阳. 考虑最小尺寸精确控制的SIMP和MMC混合拓扑优化方法. 力学学报, 2022, 54(12): 3524-3537. DOI: 10.6052/0459-1879-22-283
引用本文: 廉睿超, 敬石开, 李营, 肖登宝, 陈阳. 考虑最小尺寸精确控制的SIMP和MMC混合拓扑优化方法. 力学学报, 2022, 54(12): 3524-3537. DOI: 10.6052/0459-1879-22-283
Lian Ruichao, Jing Shikai, Li Ying, Xiao Dengbao, Chen Yang. A hybrid topology optimization method of SIMP and MMC considering precise control of minimum size. Chinese Journal of Theoretical and Applied Mechanics, 2022, 54(12): 3524-3537. DOI: 10.6052/0459-1879-22-283
Citation: Lian Ruichao, Jing Shikai, Li Ying, Xiao Dengbao, Chen Yang. A hybrid topology optimization method of SIMP and MMC considering precise control of minimum size. Chinese Journal of Theoretical and Applied Mechanics, 2022, 54(12): 3524-3537. DOI: 10.6052/0459-1879-22-283
廉睿超, 敬石开, 李营, 肖登宝, 陈阳. 考虑最小尺寸精确控制的SIMP和MMC混合拓扑优化方法. 力学学报, 2022, 54(12): 3524-3537. CSTR: 32045.14.0459-1879-22-283
引用本文: 廉睿超, 敬石开, 李营, 肖登宝, 陈阳. 考虑最小尺寸精确控制的SIMP和MMC混合拓扑优化方法. 力学学报, 2022, 54(12): 3524-3537. CSTR: 32045.14.0459-1879-22-283
Lian Ruichao, Jing Shikai, Li Ying, Xiao Dengbao, Chen Yang. A hybrid topology optimization method of SIMP and MMC considering precise control of minimum size. Chinese Journal of Theoretical and Applied Mechanics, 2022, 54(12): 3524-3537. CSTR: 32045.14.0459-1879-22-283
Citation: Lian Ruichao, Jing Shikai, Li Ying, Xiao Dengbao, Chen Yang. A hybrid topology optimization method of SIMP and MMC considering precise control of minimum size. Chinese Journal of Theoretical and Applied Mechanics, 2022, 54(12): 3524-3537. CSTR: 32045.14.0459-1879-22-283

考虑最小尺寸精确控制的SIMP和MMC混合拓扑优化方法

基金项目: 国家重点研发资助项目(2017YFB1102804)
详细信息
    作者简介:

    敬石开, 副教授, 主要研究方向: 面向增材制造的产品创新设计. E-mail: jingshikai@bit.edu.cn

  • 中图分类号: O346

A HYBRID TOPOLOGY OPTIMIZATION METHOD OF SIMP AND MMC CONSIDERING PRECISE CONTROL OF MINIMUM SIZE

  • 摘要: 拓扑优化作为一种先进设计方法, 已被成功用于多个学科领域优化问题求解, 但从拓扑优化结果到其工程应用之间仍存在诸多阻碍, 如在结构设计中存在难以制造的小孔或边界裂缝和单铰链连接等. 在拓扑优化设计阶段考虑结构最小尺寸控制是解决上述问题的一种有效手段. 在最小尺寸控制的结构拓扑优化方法中, 通用性较强的固体各向同性材料惩罚法SIMP优化结果边界模糊不光滑, 包含精确几何信息的移动变形组件法MMC对初始布局具有较强依赖性. 本文提出一种考虑最小尺寸精确控制的SIMP和MMC混合拓扑优化方法. 所提方法继承了二者优势, 避免了各自缺点. 在该方法中, 首先采用活跃轮廓算法ACWE获取SIMP输出的拓扑结构边界轮廓数据, 提出了SIMP优化结果到MMC组件初始布局的映射方法. 其次, 通过引入组件的3个长度变量, 建立了半圆形末端的多变形组件拓扑描述函数模型. 最后, 以组件厚度变量为约束, 构建了考虑结构最小尺寸控制的拓扑优化模型. 采用最小柔度问题和柔性机构问题验证了所提方法的有效性. 数值结果表明, 所提方法在无需额外约束的条件下, 仅通过组件厚度变量下限设置, 可实现整体结构的最小尺寸精确控制, 并获得了具有全局光滑的拓扑结构边界.
    Abstract: Topology optimization is an advanced design method, which has been successfully used to solve multidisciplinary optimization problems, but there are still many obstacles to the reliable use of topology optimization results in engineering manufacturing, such as tiny holes or boundary cracks and hinges in structural design. An effective means to solve the above problems is to consider the minimum size control of the structure in the topology optimization design stage. In the topology optimization method considering the minimum size control, the boundaries of the widely used solid isotropic material with penalization (SIMP) method optimization result are usually blurred and not smooth, and moving morphable component (MMC), which contains precise geometric information, has a strong dependence on the initial layout of components. This paper proposes a hybrid topology optimization method of the SIMP and MMC considering precise control of minimum size. The proposed method inherits the advantages of both and avoids their respective disadvantages. In this method, a mapping method from the SIMP optimization results to the initial layout of MMC components is firstly proposed, which uses the active contour without edges (ACWE) algorithm to obtain the topological boundary contour data of the SIMP and the geometric parameter matrix of the components. Secondly, the topological description function model of the multi-deformable component with the semicircular end is established by introducing three length variables of the component. Finally, a topology optimization model that considers the minimum size control of the structure is constructed with the component thickness variable as the constraint. The effectiveness of the proposed method is verified by the minimum compliance problem and the compliance mechanism problem. The numerical results show that, the proposed method can achieve precise control of the minimum size of the overall structure and obtain a globally smooth topological structure boundary only by setting the lower limit of the component thickness variable without additional constraints.
  • 拓扑优化是一种新型的设计方法, 它根据给定的负载情况、约束条件和性能指标, 以一定的方式寻找设计域内材料的最优分布, 可生成满足特定性能需求的最优结构构型[1]. 与传统产品设计相比, 拓扑优化可以突破设计者的思维定式, 构建出更新颖、更具竞争力的创新产品. 1988年Bendsøe等[2]提出以均匀化理论为基础的拓扑优化法, 经过几十年的发展和完善, 此法已逐渐成为结构设计阶段的一个重要方法, 被广泛应用到许多工程结构设计[3-8]. 当前主流的拓扑优化方法有: 固体各向同性材料惩罚法 (solid isotropic material with penalization, SIMP) [9-10]、渐进结构优化法(evolutionary structure optimization, ESO)[11-13]、水平集方法(level-set)[14-15]和移动变形组件法(moving morphable component, MMC)[16-17].

    拓扑优化已经被拓展到了许多领域, 并取得了显著成果, 但其理论设计的最小结构与可制造的最小尺寸限制之间的差距, 仍然是拓扑优化设计结果应用到实际工程中的重大阻碍. 若结构中存在横截面积过小的部件时, 即使受较小的压力也容易产生弯曲, 同时设计结果中出现的孔洞或边界裂缝和细小铰链, 可能会导致结构制造过程中意外断裂[18]. 在拓扑优化设计阶段考虑结构的最小尺寸控制可有效避免上述问题. 一些学者对此开展了相关研究.

    基于SIMP的结构最小尺寸控制. SIMP法创造性的将优化问题转变为材料的最优分布问题, 极大简化了问题求解的复杂性, 因其具有较高的计算效率和稳定性, 已成为当前发展相对成熟且应用最广的技术. Sigmund[19]提出一种敏度过滤技术消除优化中的网格依赖和棋盘格, 并发现过滤半径具有控制结构最小尺寸的能力; 随后, 他们在该方法的基础上, 通过引入改进的Heaviside过滤器和基于图像形态学过滤器, 实现了材料相和空相的最小尺寸控制[20-21]; Petersson等[22]提出拓扑优化梯度约束法, 通过考虑密度梯度上的逐点边界, 在保证有解的同时也可隐式的控制结构最小尺寸; Polusen[23]提出基于单调性的最小尺寸方法, 应用小波基函数对材料设计变量进行插值, 实现了拓扑优化中的结构最小尺寸控制; Guest等[24]提出Heaviside投影法, 以节点密度值作为设计变量, 利用投影算子将密度场的节点值投影到单元空间, 通过确定用于刚度插值的单元密度控制结构最小尺寸; Zhou等[25]提出几何约束的最小尺寸控制方法, 结合过滤阈值拓扑优化技术, 通过识别固相和空相材料实现了结构最小尺寸控制. 上述研究基于SIMP实现了结构的最小尺寸控制, 但优化结果边界模糊不光滑, 同时采用隐式的表达方式来描述拓扑构型, 即结构不包含几何信息, 难以进行精确的结构边界提取和最小尺寸控制, 采用后处理工艺不仅增加了工作量和人为干预因素, 而且会影响最终优化的结构性能[26-28].

    基于MMC的结构最小尺寸控制. 在MMC中, 采用显式几何特征信息描述的组件作为结构的基础构件, 通过它们的移动、变形和重叠实现拓扑优化. MMC的参数化显式表达为拓扑优化结果与CAD的直接衔接提供了天然桥梁. Zhang等[18]基于MMC框架采用不规则四边形结构组件进行拓扑优化 (trapezoid-shaped structural components, TsSC), 通过对组件相交区域约束实现了结构的最小尺寸控制; Wang等[29]采用基于骨架的有效连接技术(effective connection status, ECS), 利用组件本身的设计变量实现了结构最小尺寸控制. 基于MMC的最小尺寸控制, 在拓扑结构描述和可制造边界信息获取上具有一定优势, 但其优化结果存在裂缝或不完全连接问题, 且对初始组件布局具有较强的依赖性.

    为了避免SIMP优化结果边界模糊不光滑和MMC对初始组件布局的强烈依赖, Sun等[30]通过设定SIMP优化中的敏度阈值和组件影响区域来控制插入组件数量和位置, 在SIMP基础上实现了组件的自适应分布; 范慧茹[31]和Zhang等[32-33]基于SIMP优化结果, 采用阈值处理技术得到0和1表示的拓扑构型, 利用图像处理技术识别结构骨架特征点和内切圆等几何特征, 并拟合为MMC的初始组件布局, 实现了SIMP-MMC混合结构拓扑优化, 得到了尺寸精确表达的拓扑结构. 采用SIMP和MMC混合的方法可以解决结构边界模糊不光滑和组件初始布局依赖问题, 但上述方法中合适阈值的选择需要反复试验, 尤其对包含有非常薄构型的复杂结构, 易出现断裂和难以制造的最小尺寸问题, 且因组件变形受限和结构的不完全连接, 很难实现具有整体结构边界光滑的最小尺寸精确控制. 因此, 充分结合SIMP和MMC二者优势, 避免各自缺点, 在不依赖初始布局的情况下获得整体结构边界清晰平滑的优化结果, 并实现对结构最小尺寸的精确控制具有重要的研究意义.

    基于上述原因, 本文提出一种考虑最小尺寸精确控制的SIMP和MMC混合拓扑优化方法. 采用活跃轮廓算法自动识别SIMP拓扑构型的轮廓数据, 构建组件的几何参数矩阵, 实现SIMP隐式结果到MMC显式表达组件初始布局的自动映射; 通过构建具有半圆形末端的多变形组件拓扑描述函数, 进一步提升优化方法构建几何模型的能力和整体结构边界的光滑性, 并结合组件变量约束, 实现拓扑优化结构的最小尺寸精确控制.

    在SIMP中, 设计域被离散为一定数量的有限单元网格, 并将密度作为设计变量赋予每个单元, 利用数学规划法或基于优化准则法决定单元密度 的有无, 1表示有材料, 0表示无材料, 如图1(a) 所示. 采用材料插值模型$ {E_i} = {E_{\min }} + \rho _i^p({E_0} - {E_{\min }}) $解决离散优化问题, $ {E_i} $为第$ i $个单元插值后的弹性模量; $ {E_0} $$ {E_{\min }} $分别为固体和空洞部分材料弹性模量; $ {\rho _i} $为第$ i $个单元的相对密度, $ {\rho _i} \in [0,{\text{ }}1] $; $ p $为惩罚因子, 一般建议取3[34].

    图  1  SIMP和MMC拓扑优化示意图
    Figure  1.  Schematic of SIMP and MMC

    在MMC中, 结构采用拓扑描述函数(TDF, $\varphi (x)$)表达

    $$ \left. \begin{gathered} \varphi ({\boldsymbol{x}}) > 0,\;\;{\text{ if }}\;\;{\boldsymbol{x}} \in \varOmega \\ \varphi ({\boldsymbol{x}}) = 0,\;\;{\text{ if }}\;\;{\boldsymbol{x}} \in \partial \varOmega \\ \varphi ({\boldsymbol{x}}) < 0,\;\;{\text{ if }}\;\;{\boldsymbol{x}} \in R\backslash \varOmega \end{gathered} \right\} $$ (1)

    式中, $ {\boldsymbol{x}} $为设计域内的点, $ \varOmega \subset R $为实体材料组件所占据的区域, $ R $为整个设计区域. 当设计区域内包含$ N $个组件时, 实体材料结构区域$ \varOmega $内组件的拓扑描述函数可表示为$ \varphi ({\boldsymbol{x}}) = \max ({\varphi _1}({\boldsymbol{x}}),\cdots,{\varphi _i}({\boldsymbol{x}}),\cdots,{\varphi _N}({\boldsymbol{x}})) $, i = 1, 2, ···, N表示组件的编号, 第$ i $个组件的拓扑描述函数可被表示为

    $$ \left. \begin{gathered} {\varphi _i}({\boldsymbol{x}}) > 0,\;\;{\text{ if }}\;\;{\boldsymbol{x}} \in {\varOmega _i} \\ {\varphi _i}({\boldsymbol{x}}) = 0,\;\;{\text{ if }}\;\;{\boldsymbol{x}} \in \partial {\varOmega _i} \\ {\varphi _i}({\boldsymbol{x}}) < 0,\;\;{\text{ if }}\;\;{\boldsymbol{x}} \in R\backslash {\varOmega _i} \\ \end{gathered} \right\} $$ (2)

    其中

    $$ \begin{split} {\varphi _i}(x,y) =& {\left[ {\frac{{\cos {\theta ^i} \cdot (x - x_0^i) + \sin {\theta ^i} \cdot (y - y_0^i)}}{{{l^i}}}} \right]^6} + \\ & {\left[ {\frac{{\cos {\theta ^i} \cdot (y - y_0^i) - \sin {\theta ^i} \cdot (x - x_0^i)}}{{f(x')}}} \right]^6} - 1 \end{split} $$ (3)
    $$ \begin{split} f(x') =& \frac{{{t_1} + {t_2} - 2{t_3}}}{{2{l^2}}}{\Big[\cos {\theta ^i} \cdot (x - x_0^i) + \sin {\theta ^i} \cdot (y - y_0^i)\Big]^2} + \\ & \frac{{{t_2} - {t_1}}}{{2l}}\Big[\cos {\theta ^i} \cdot (x - x_0^i) + \sin {\theta ^i} \cdot (y - y_0^i)\Big] + {t_3} \end{split} $$ (4)

    式中, ${\varOmega _i}$表示第$ i $组件所占有的区域, $ \varOmega = \cup _{i = 1}^N{\varOmega _i} $; ${t_1}$, ${t_2}$${t_3}$分别为组件不同位置的3个厚度变量, $l$为组件1/2的长度, $({x_0},{y_0})$为组件中心点的坐标, $\theta $为沿水平方向逆时针旋转的角度, 如图1(b) 所示.

    相比隐式表达的SIMP, MMC可以通过组件的显式参数控制结构的最小尺寸, 但二者结果均会出现不完全连接和细小铰链现象, 如图1所示, 难以通过简单变量设置实现结构中最小尺寸的精确控制. 为了解决该问题, 在这一部分, 将通过悬臂梁模型介绍提出的SIMP和MMC混合拓扑优化方法实现过程. 图2为悬臂梁示意图和SIMP优化输出结果. 混合拓扑优化的实现主要包括2个部分: (1) 如何从SIMP优化输出结果中获得组件的几何信息; (2) 如何实现SIMP结构几何信息到MMC组件布局的映射.

    图  2  悬臂梁示意图及SIMP拓扑优化结果
    Figure  2.  Schematic of the cantilever beam and the topology optimization result of SIMP

    以单元密度表示的SIMP优化结果通常不含几何信息, 难以对其进行精确尺寸控制和制造, 采用图像识别技术[26]、图形插值技术[35]、密度等值线技术[36]可以获得结构的参数化模型, 但这些方法通常需要较多人为干预, 如密度等值线技术, 在获取合适的密度阈值之前需多次反复修改模型和试验, 且对复杂结构易出现断裂和非常薄的杆件问题, 影响最终拓扑构型的最优性能[37]. 为此, 在该节中, 采用活跃轮廓算法 (active contour without edges, ACWE)[38]对SIMP优化输出结果的几何信息进行自动识别与提取.

    ACWE的基本思想是依据给定图形的约束, 利用活跃轮廓模型通过曲线的变化识别目标对象. 设在识别域$ \varOmega $内任一变化曲线为$ \xi $, $ \omega $$ \varOmega $内边界开放的一个子集, 则活跃轮廓模型可以被表示为[38]

    $$ \begin{split} {\xi _1}(\psi ) + {\xi _2}(\psi ) =& \int_{{\xi _{{\rm{in}}}}} {{{\left| {{\zeta _0}(x,y) - {m_1}} \right|}^2}} {\rm{d}}x{\rm{d}}y + \\& \int_{{\xi _{{\rm{out}}}}} {{{\left| {{\zeta _0}(x,y) - {m_2}} \right|}^2}} {\rm{d}}x{\rm{d}}y \end{split} $$ (5)

    式中, $ {\xi _{{\rm{in}}}} $表示区域$ \omega $, $ {\xi _{{\rm{out}}}} $表示区域$ \varOmega \backslash \varpi $, $ {m_1} $$ {m_2} $分别表示在$ {\xi _{{\rm{in}}}} $$ {\xi _{{\rm{out}}}} $$ {\zeta _0} $的平均值.

    为了获取图像结构边界$ {\psi _0} $, 式 (5) 需满足$ {\xi _1}(\psi ) + {\xi _2}(\psi ) $的最小化

    $$ \mathop {\underline {\inf } }\limits_\xi \left\{ {{\xi _1}(\psi ) + {\xi _2}(\psi )} \right\} \approx {\xi _1}({\psi _0}) + {\xi _2}({\psi _0}) \approx 0 $$ (6)

    采用水平集描述曲线变化进行求解, 则活跃轮廓模型可以被重构为

    $$ \begin{split} & \xi ({\psi _1},{\psi _2},\phi ) = \mu \int_\varOmega {{\delta _\xi }(\phi (x,y))\left| {\nabla \phi (x,y)} \right|{\rm{d}}x{\rm{d}}y} + \\& \quad v\int_\varOmega {{H_\xi }(\phi (x,y)){\rm{d}}x{\rm{d}}y} + \\ &\quad {\lambda _{\text{1}}}\int_\varOmega {{{\left| {{\zeta _0}(x,y) - {m_1}} \right|}^2}} {H_\xi }(\phi (x,y)){\rm{d}}x{\rm{d}}y + \\& \quad {\lambda _2}\int_\varOmega {{{\left| {{\zeta _0}(x,y) - {m_2}} \right|}^2}} (1 - {H_\xi }(\phi (x,y))){\rm{d}}x{\rm{d}}y \end{split} $$ (7)

    式中, $\phi $是水平集函数; H是Heaviside 函数; $ \mu \geqslant 0 $, $ v \geqslant 0 $, $ {\lambda _1} > 0 $, $ {\lambda _2} > 0 $为固定参数, 令$ {\lambda _1} = {\lambda _2} = 1 $, $ v = 0 $.

    采用迭代法求解得到水平集$\phi $的迭代表达形式为

    $$\begin{split} \frac{{\phi _{i,j}^{n + 1} - \phi _{i,j}^n}}{{\Delta t}} = & {\delta _h}(\phi _{i,j}^n)\left[ \mu {{curvat}}_{i,j} - v - \right.\\ &\left.{\lambda _1}{({\zeta _{0,i,j}} - {m_1})^2} + {\lambda _2}{({\zeta _{0,i,j}} - {m_2})^2} \right] \end{split} $$ (8)

    式中

    $$ \begin{split}& {{curvat}}_{i,j}{\text{ = }}\\ &\quad\frac{1}{{{h^2}}}\varDelta _ - ^x\left[ {\frac{{\varDelta _ + ^x\phi _{i,j}^{n + 1}}}{{\sqrt {{{{{(\varDelta _ + ^x\phi _{i,j}^{n + 1})}^2}} \mathord{\left/ {\vphantom {{{{(\varDelta _ + ^x\phi _{i,j}^{n + 1})}^2}} {({h^2}) + {{{{(\phi _{i,j + 1}^n - \phi _{i,j - 1}^n)}^2}} \mathord{\left/ {\vphantom {{{{(\phi _{i,j + 1}^n - \phi _{i,j - 1}^n)}^2}} {{{(2h)}^2}}}} \right. } {{{(2h)}^2}}}}}} \right. } {({h^2}) + {{{{(\phi _{i,j + 1}^n - \phi _{i,j - 1}^n)}^2}} \mathord{\left/ {\vphantom {{{{(\phi _{i,j + 1}^n - \phi _{i,j - 1}^n)}^2}} {{{(2h)}^2}}}} \right. } {{{(2h)}^2}}}}}} }}} \right]+ \\ &\quad \frac{\mu }{{{h^2}}}\varDelta _ - ^y\left[ {\frac{{\varDelta _ + ^y\phi _{i,j}^{n + 1}}}{{\sqrt {{{{{(\varDelta _ + ^y\phi _{i,j}^n)}^2}} \mathord{\left/ {\vphantom {{{{(\varDelta _ + ^y\phi _{i,j}^n)}^2}} {({h^2}) + {{{{(\phi _{i + 1,j}^n - \phi _{i - 1,j}^n)}^2}} \mathord{\left/ {\vphantom {{{{(\phi _{i + 1,j}^n - \phi _{i - 1,j}^n)}^2}} {{{(2h)}^2}}}} \right. } {{{(2h)}^2}}}}}} \right. } {({h^2}) + {{{{(\phi _{i + 1,j}^n - \phi _{i - 1,j}^n)}^2}} \mathord{\left/ {\vphantom {{{{(\phi _{i + 1,j}^n - \phi _{i - 1,j}^n)}^2}} {{{(2h)}^2}}}} \right. } {{{(2h)}^2}}}}}} }}} \right] \end{split} $$ (9)

    通过式 (8) 求解$ {\phi ^{n + 1}} $并判断其是否满足收敛, 若满足收敛, 则可得到目标图像的边界轮廓数据.

    图3展示了采用上述算法对SIMP优化结果边界几何信息获取过程. 为了从得到的结构边界数据中提取对应组件的边线, 根据得到的每个具有相同起点和终点的闭合环, 按照顺时针方向从上到下由内及外进行编号. 从任意环$ {C_i} $的起点$ ({x_{si}},{\text{ }}{y_{si}}) $开始, 计算它与紧邻的5个点之间形成线段的斜率$ k $, 比较点间线段的斜率差与给定阈值$ \delta $之间的关系, 若小于设定阈值$ \delta $则判定它们在一条直线上, 并从第4个点开始依次计算随后的5个点, 直到斜率差的变化大于设定的阈值$ \delta $, 则认为在同一环中位于该条直线上的点已经结束, 将第一点$ ({x_{si}},{\text{ }}{y_{si}}) $和最后一点$ ({x_{ei}},{\text{ }}{y_{ei}}) $作为直线的两个端点, 确定一条直线. 依次对后续的点进行斜率与阈值之间的比较, 确定结构中所有的直线, 并将其以顺时针方向按环的存储方式进行编号. 基于得到的直线, 从内部环的直线开始循环, 计算当前环中一条直线$ {l_{li}} $与其他环中每条直线$ {l_{oj}} $的斜率差$ \Delta k $的绝对值和中点间距$ {d_{ij}} $, 将具有最小斜率差的绝对值和满足中点距离约束值$ {d_t} $的两条直线被视为一个组件的边界, 确定结构中组件的平行边, 如图4所示.

    图  3  ACWE边界识别
    Figure  3.  Boundaries identification by using the ACWE
    图  4  边界直线及平行线识别
    Figure  4.  Identification of straight lines and parallel lines

    当每个组件的边被确定后, 设$ {\chi _{1 i}} $$ {\chi _{2 i}} $为任意组件中的两条直线, $ ({x_{11 i}},{\text{ }}{y_{11 i}}) $,$ ({x_{12 i}},{\text{ }}{y_{12 i}}) $$ ({x_{21 i}},{\text{ }}{y_{21 i}}) $, $ ({x_{22 i}},{\text{ }}{y_{22 i}}) $分别为$ {\chi _{1 i}} $$ {\chi _{2 i}} $的两个端点, 通过两点间的中点公式可以计算出两条直线两端连线的中点坐标. 连接两个平行线端点连线的中点便可计算出第i个组件的中心线所在位置. 然后, 将中心线延长可以得到它们的交点, 若出现多个交点, 将它们的重心作为共同交点, 通过连接各交点便可得到组件的中心线. 最后, 通过中点计算公式、两点间的距离公式$ {d_i} $和斜率计算公式$ {k_i} $, 得到每个组件的中心坐标$ ({x_{0 i}},{\text{ }}{y_{0 i}}) $、1/2长度$ {l_i} $和1/2厚度$ {d_i} $、倾斜角度$ {\theta _i} $, 如图5所示.

    图  5  获取组件几何信息
    Figure  5.  Obtaining the components geometry information

    在MMC中每个组件包含长度、宽度、中心坐标、倾斜角度等几何参数, 其中组件的厚度由3个变量控制, 需分别计算组件中心线两端点和中心点到对应边界的距离$ {d_{1 i}} $, $ {d_{2 i}} $$ {d_{3 i}} $. 组件的几何信息可以通过式 (10)、式 (11) 和式 (12) 计算求得

    $$ \left[ \begin{gathered} {x_{0i}} \\ {y_{0i}} \\ \end{gathered} \right] = \left[ {{{({x_i} + {x_{i + 1}})} \mathord{\left/ {\vphantom {{({x_i} + {x_{i + 1}})} 2}} \right. } 2}{\text{ }}\qquad{{({y_i} + {y_{i + 1}})} \mathord{\left/ {\vphantom {{({y_i} + {y_{i + 1}})} 2}} \right. } 2}} \right] $$ (10)
    $$ {d_i}{\text{ = }}\sqrt {{{({x_i} - {x_{i + 1}})}^2} + {{({y_i} - {y_{i + 1}})}^2}} $$ (11)
    $$ {\theta _i} = \arctan {k_i} $$ (12)

    式中, 直线的斜率$ {k_i}{\text{ = }}{{({y_{i + 1}} - {y_i})} \mathord{\left/ {\vphantom {{({y_{i + 1}} - {y_i})} {({x_{i + 1}} - {x_i})}}} \right. } {({x_{i + 1}} - {x_i})}} $.

    将计算得到的组件中心坐标$ ({x_{0 i}},{\text{ }}{y_{0 i}}) $、1/2长度$ {l_i} $, 1/2厚度$ {d_i} $以及倾斜角度的正弦值$ \sin {\theta _i} $组装成一个参数矩阵C = [c1, c2,···, ci], ci = [x0i, y0i, li, d1i, d2i, d3i, $ \sin {\theta _i} $], i = 1,2,···, n, 式中n为组件的总数. 在SIMP优化中获得相应的结构刚度矩阵K和参数矩阵C = [c1, c2,···, ci]时, MMC将直接调用, 形成包含SIMP输出数据的MMC组件自动布局.

    图6为悬臂梁SIMP优化结果映射到MMC的组件布局. 为了验证所提算法的有效性和可行性, 同时采用了具有更为复杂结构的MBB梁进行分析, 得到的组件布局结果如图7所示. 由图6图7可知, 该算法可以有效的从SIMP隐式优化结果自动映射为MMC中包含精确几何信息且边界清晰光滑的显式表达. 但如图6(b) 和图7(c) 所示, 经映射后的结构边界因组件的不完全连接产生了裂缝, 无法简单的利用组件厚度变量对结构的最小尺寸进行控制. 如何实现混合拓扑优化中最小尺寸的精确控制将在下一小节展开讨论.

    图  6  悬臂梁组件映射结果
    Figure  6.  Components mapping results for a cantilever beam
    图  7  MBB梁混合拓扑优化组件映射过程
    Figure  7.  Components mapping process of MBB beam with hybrid topology optimization

    本文提出的算法流程如图8所示. 在早期迭代中, 采用SIMP对设计域进行优化. 在该过程中, 过早的对拓扑结构进行几何信息提取, 将可能会生成较多细枝结构, 影响MMC组件的初始布局. 为此, 在SIMP优化过程中, 当获得相对稳定的拓扑结构后, 再输出结构刚度矩阵K和结构构型. 利用ACWE算法提取结构构型的几何信息, 并构建组件参数矩阵C. 然后, 将输出的矩阵K和矩阵C作为MMC优化迭代的初始输入参数, 确定构成拓扑结构中组件数量和布局, 结合设定的结构制造约束, 对组件设计变量进行更新. 当满足收敛条件后, 优化终止, 输出最终的结构拓扑构型.

    图  8  混合拓扑优化流程图
    Figure  8.  Flowchart of the hybrid topology optimization

    经SIMP优化结果映射到MMC组件布局后, 由于组件末端采用直线表征, 通过混合拓扑优化获得的构型通常会出现因组件连接不完全形成结构边界裂缝现象, 无法直接利用厚度变量控制结构的最小尺寸. 同时, 采用直线表征组件形状, 可变性受限, 阻碍了其构建几何模型的灵活性, 尤其是当组件数量相对较少时. 为此, 在SIMP和MMC混合拓扑优化的基础上, 该节提出一种形状多变的半圆末端组件拓扑描述函数, 并通过构建距离约束函数和厚度变量约束函数, 实现混合拓扑优化中组件的形状多变和结构最小尺寸精确控制.

    设给定的任一组件i的1/2厚度$ t $分别通过3个变量${t_1}$, ${t_2}$${t_3}$表示, 理论上设计域内结构的最小厚度尺寸为$ {t_{\min }}{\text{ = }}\min (2{t_{11}},2{t_{12}},2{t_{13}},\cdots,2{t_{n1}},2{t_{n2}},2{t_{n3}}) $, 但采用直线描述组件的末端, 常常会出现组件间的不完全重叠或连接现象, 无法简单地通过设定组件厚度下限$ \underline t $来满足结构最小尺寸控制. 如图9所示, 两个组件的厚度尺寸2${t_{i1}}$, 2${t_{i2}}$, 2${t_{i3}}$和2${t_{j1}}$, 2${t_{j2}}$, 2${t_{j3}}$都大于设定的最小尺寸$ \underline t $, 但其相交区域的尺寸${t_c}$却小于$ \underline t $, 不能满足设定的结构最小尺寸约束.

    图  9  组件相交示意图
    Figure  9.  Schematic of incomplete intersection and overlap between components

    为此, 本文提出具有半圆形末端的组件拓扑描述函数模型, 如图10所示. 当相交组件其邻近末端圆心间距小于设定的阈值时, 将被新的圆心坐标替代, 实现组件间的完全连接.

    图  10  组件完全连接示意图
    Figure  10.  Schematic of perfectly connections between components

    设一个组件的形状由3个长度变量和3个厚度变量协同控制, 如图11所示, $ {l_1} $$ {l_2} $分别是组件对应的两个1/2长度; $ {t_1} $为组件任意一端的1/2厚度, 则需要满足条件

    图  11  半圆形末端组件示意图
    Figure  11.  Schematic of components with semicircular ends
    $$ \left. \begin{gathered} {l_1} = {l_2} \\ {l_3} - {l_1} = {t_1} \\ \end{gathered} \right\} $$ (13)

    为了便于计算, 将组件长度$ {l_1} $$ {l_2} $统一用$ l $表示.

    构建的含有半圆形末端的组件拓扑描述函数模型可以被描述为

    $$ {\varphi _i}(x,y) = {\left[ {\frac{{x'}}{{g(y')}}} \right]^6} + {\left[ {\frac{{y'}}{{f(x')}}} \right]^6} - 1 $$ (14)
    $$ f(x') = \frac{{{t_1} + {t_2} - 2{t_3}}}{{2{l^2}}}x{'^2} + \frac{{{t_2} - {t_1}}}{{2l}}x' + {t_3} $$ (15)
    $$ g(y') = \sqrt {\left| {{r^2} - {{(y' - {y_{i0}})}^2}} \right|} + {x_{i0}}{\text{ }} $$ (16)
    $$ \left\{\begin{array}{l} x^{\prime} \\ y^{\prime} \end{array}\right\} = \left[\begin{array}{ll} \cos \theta & \sin \theta \\ -\sin \theta & \cos \theta \end{array}\right]\left\{\begin{array}{l} x-x_{i 0} \\ y-y_{i 0} \end{array}\right\} $$ (17)

    采用式 (14) 可实现组件半圆形末端形状. 图12绘制了半圆形末端的等厚度组件形状, 从图中可以看出, 该组件具有$ r = 0.3 $的半圆末端, 其中$ l = 0.6 $, $ {t_1} = {t_2} = 0.3 $, 两个末端圆心坐标分别为 (0.4, 0.5) 和 (1.6, 0.5). 图13为不同变量取值下获得的形状多变的半圆形末端组件. 从图13可以看出, 通过式 (14) 可有效提升组件构建拓扑几何模型的能力.

    图  12  等厚度半圆形末端组件
    Figure  12.  Component of equal thickness with semicircular ends
    图  13  不同变量取值的半圆形末端组件
    Figure  13.  Components of semicircular ends with different variable values

    为了实现通过组件厚度变量设置对结构最小尺寸精确控制, 本小节提出增强组件末端连接的局部约束函数. 令$ i $$ j $是设计域内的任意两个组件, $ ({x_{in}},{y_{in}}) $$ ({x_{jn}},{y_{jn}}) $分别为组件的两端半圆圆心坐标, 其中n = 1和2, 1表示组件的一端, 2表示组件的另一端. 位于不同组件中的两个末端圆心坐标间距离可以表示为

    $$ {d_{{\rm{ist}}}} = \sqrt {{{({x_{in}} - {x_{jn}})}^2} + {{({y_{in}} - {y_{jn}})}^2}} $$ (18)

    距离约束函数可被表示为

    $$ {d_{{\rm{ist}}}} \leqslant \tau $$ (19)

    式中, $ \tau $是设定的一个阈值, 取较小的正数$ 0 < \tau \ll 1 $.

    当拓扑优化过程中满足组件的距离约束函数时, 构件的最小尺寸控制可通过设定组件厚度变量的下限轻松实现, 即

    $$ {d_{\min }} > 2\underline t $$ (20)

    结合结构尺寸约束, 以$ J $为目标函数的最小尺寸约束的拓扑优化模型可被描述为

    $$\left. \begin{array}{l} {\text{min: }}J = J({\boldsymbol{R}}) \\ {\text{s}}{\text{.t}}{\text{.: }}{\vartheta _k}({\boldsymbol{R}}) \leqslant 0,\;\;\;k = 1,2,\cdots,M \\ {\text{ }}{\boldsymbol{R}} \subset {u_R} \end{array}\right\} $$ (21)

    式中, $ J({\boldsymbol{R}}) $, $ {\vartheta _k} $, $ k = 1,2,\cdots,M $分别是目标函数和约束函数 (如材料体积约束和最小尺寸约束等); $ {u_R} $是设计变量向量$ {\boldsymbol{R}} $所属于的集合.

    在最小尺寸约束下柔度最小优化问题可被描述为

    $$ \left.\begin{array}{l} {\text{min: }}J = {\text{ }}\displaystyle\int_{\boldsymbol{R}} {H\left( {{\varphi ^S}({\boldsymbol{x}};{\boldsymbol{R}})} \right)} {\boldsymbol{f}} \cdot{\boldsymbol{ u}}{\text{d}}V + \displaystyle\int_{{\varGamma _t}} {\boldsymbol{t}} \cdot {\boldsymbol{u}}{\text{d}}S \\ {\text{s}}{\text{.t}}{\text{.: }}\displaystyle\int_{\boldsymbol{R}} {{H^q}\left( {{\varphi ^S}({\boldsymbol{x}};{\boldsymbol{R}})} \right)} \mathbb{E}:{\boldsymbol{\varepsilon}} ({\boldsymbol{u}}):{\boldsymbol{\varepsilon}} ({\boldsymbol{\upsilon}} ){\text{d}}V = \\ \qquad \displaystyle\int_{\boldsymbol{R}} {H\left( {{\varphi ^S}({\boldsymbol{x}};{\boldsymbol{R}})} \right)} {\boldsymbol{f}} \cdot {\boldsymbol{\upsilon}} {\text{d}}V +\displaystyle\int_{{\varGamma _t}} {\boldsymbol{t}} \cdot {\boldsymbol{\upsilon}} {\text{d}}S,{\text{ }}\forall {\boldsymbol{\upsilon}} \in {u_I} \\ \displaystyle\int_{\boldsymbol{R}} {H\left( {{\varphi ^S}({\boldsymbol{x}};{\boldsymbol{R}})} \right)} {\text{d}}V \leqslant \bar V \\ {d_{\rm ist}} < \tau \\ {d_{\min }} \geqslant 2t \\ {\boldsymbol{R}} \subset {u_R} \\ {\boldsymbol{u}} = \bar {\boldsymbol{u}},\;\;\; {\text{on }}{\varGamma _u} \end{array} \right\}$$ (22)

    式中, $ {\boldsymbol{R }}$表示设计区域; $ {{\boldsymbol{R}}_i} $, $ i = 1,2,\cdots,N $表示第$ i $组件设计变量所组成的向量; $ J $为结构最小柔度, 与刚度最大化相一致; ${\boldsymbol{ f }}$, $ {\boldsymbol{u}} $, $ {\boldsymbol{t}} $, ${\boldsymbol{ \varepsilon}} $分别为实体材料的体力密度、实际位移、纽曼边界$ {\varGamma _t} $上的面力和二阶线性应变张量; $ \bar {\boldsymbol{u }}$为狄利克雷边界$ {\varGamma _u} $上规定的位移; $ {\boldsymbol{\upsilon}} $表示满足$ {u_I} = \left\{ {{\boldsymbol{\upsilon}} |{\boldsymbol{\upsilon}} \in H({\varOmega ^{{S}}}),{\boldsymbol{\upsilon}} = {\boldsymbol{0}} \;{\rm{on}}\; {\varGamma _u}} \right\} $的试探位移场, 符号$ H = H(x) $表示Heaviside函数; $ {\varphi ^S}({\boldsymbol{x}};{\boldsymbol{R}}) $表示整体组件的拓扑描述函数集; $ q $为整数, 通常取2; $ \mathbb{E} = {E}^{s}/(1 + v)\cdot \{{{\boldsymbol{\varPi}} + }{v}^{s}/[(1-2{v}^{s}){\boldsymbol{\delta}} \otimes {\boldsymbol{\delta}} ]\} $为各向同性的弹性张量, $ E $$ v $分别为实体材料的弹性模量和泊松比, $ {\boldsymbol{\varPi}} $${\boldsymbol{ \delta}} $分别为四阶单位张量和二阶单位张量, $ \bar V $为实体材料的体积的约束上限值.

    在本文中, 采用欧拉网格和拓扑描述函数来计算每个节点, 同时将虚拟材料模型应用到了FEM分析中, 每个单元的材料杨氏模量表达式为

    $$ {E^e} = \frac{{{E_0}\left[\displaystyle\sum\nolimits_{j = 1}^4 {{{(H(\varphi _j^e))}^q}} \right]}}{4} $$ (23)

    式中, $ {E_0} $为单元材料的杨氏模量, $ H $为正则化的Heaviside函数

    $$ H(x) = \left\{ \begin{array}{l} {\text{ }}1,{\text{ if }}\;\;x > \sigma \\ \dfrac{{3(1 - a)}}{4}\left(\dfrac{x}{\sigma } - \dfrac{{{x^3}}}{{3{\sigma ^3}}}\right) + \dfrac{{1 + a}}{2},\;\;\;{\text{ if}} \;\;- \sigma \leqslant x \leqslant \sigma \\ {\text{ }}a,{\text{ }}{\rm{otherwise}} \end{array} \right. $$ (24)

    式中, $ \sigma $为正则化参数, $ a $取0.001防止奇异解的发生. 第$ i $个单元的刚度矩阵可以通过获取每个单元的杨氏模量得到

    $$ {{\boldsymbol{k}}^i} = {E^i}{{\boldsymbol{k}}^s} $$ (25)

    其中, ${{\boldsymbol{k}}^s}$为单元的刚度矩阵, 与组件占有材料的多少无关.

    由于组件中的设计变量可以被精确描述, 目标函数的敏度值计算与文献[16, 39]中求解相似, 在本文中将不再对其进行详细讨论. 构建的半圆形末端多变形组件中$ g({y'}) $对应的变量敏度值可以被表示为

    $$ \frac{{\partial g({y'})}}{{\partial {x_0}}} = \frac{{\sin \theta [ - \sin \theta (x - {x_0}) + \cos \theta (y - {y_0})]}}{{\sqrt {\left| {{t_1}^2 - {{[ - \sin \theta (x - {x_0}) + \cos \theta (y - {y_0})]}^2}} \right|} }} $$ (26)
    $$ \frac{{\partial g({y'})}}{{\partial {y_0}}} = \frac{{ - \cos \theta [ - \sin \theta (x - {x_0}) + \cos \theta (y - {y_0})]}}{{\sqrt {\left| {{t_1}^2 - {{[ - \sin \theta (x - {x_0}) + \cos \theta (y - {y_0})]}^2}} \right|} }} $$ (27)
    $$ \frac{{\partial g({y'})}}{{\partial l}} = 1 $$ (28)
    $$ \frac{{\partial g({y'})}}{{\partial {t_1}}} = \frac{{{t_1}}}{{\sqrt {\left| {{t_1}^2 - {{[ - \sin \theta (x - {x_0}) + \cos \theta (y - {y_0})]}^2}} \right|} }} $$ (29)
    $$ \begin{split} & \frac{{\partial g({y'})}}{{\partial \theta }} =\\ &\frac{{[ - \sin \theta (x - {x_0}) + \cos \theta (y - {y_0})][\cos \theta (x - {x_0}) + \sin \theta (y - {y_0})]}}{{\sqrt {\left| {{t_1}^2 - {{[ - \sin \theta (x - {x_0}) + \cos \theta (y - {y_0})]}^2}} \right|} }} \end{split}$$ (30)

    此外, 约束函数的敏度值可以利用已经成熟的计算几何算法和有限微分法快速计算获得.

    基于SIMP和MMC混合拓扑优化, 采用构建的半圆形末端组件对图6中的悬臂梁进行优化, 并与相同组件数量下的MMC优化对比, MMC初始设置参数为ini_val = [2.5, 1.5, 1.2, 0.1, 0.12, 0.1, 0.5]. 两种方法拓扑优化过程如图14图15所示, 目标函数和约束函数的收敛过程如图16所示.

    图  14  基于组件映射结果的悬臂梁优化过程
    Figure  14.  Optimization process for the cantilever beam based on components mapping results
    图  15  悬臂梁MMC拓扑优化过程
    Figure  15.  Topology optimization process of the cantilever beam using MMC
    图  16  悬臂梁不同方法优化过程的收敛历史
    Figure  16.  The iteration history of the cantilever beam using different methods

    图14图15可知, 采用混合拓扑优化得到了组件间完全连接的拓扑构型, 如图14(a) 和图14(b) 所示, 最终优化的到结构与图3基本相同, 如图14(d)所示, 同时结构具有更精确的几何信息. 采用MMC得到的优化结果与图3略有不同, 结构内部出现了一些未完全填充材料的空洞区域, 如图15(d) 红圈区域所示. 这是由于MMC对初始组件布局依赖性造成的, 当给定的组件数量受限时, 一些组件会因定位不精确而被过早的视为结构的主承力件, 影响其余组件的布局, 如图15(b) 和图15(c) 所示, 最终导致优化结果不能得到相对合理的拓扑构型.

    图16的收敛历史可以看出, 在MMC中, 受组件初始布局的依赖性, 初始拓扑构型一直未能确定, 导致力的传递路径在优化过程中不断发生变化, 引起收敛过程发生明显震荡行为. 采用混合拓扑优化方法对悬臂梁进行优化, 得到目标函数值为40.44; MMC在设定的最大迭代次数1000步内并未收敛, 最终得到目标函数值为44.75.

    依据式 (22), 以悬臂梁为对象, 对本文提出最小尺寸控制方法进行验证. 组件的厚度变量下限分别设定为0.08, 0.10和0.12, 对应的结构最小尺寸分别为0.16, 0.20和0.24. 优化结果如图17所示. 由图17可知, 随着组件最小厚度变量的增大, 结构的最小尺寸也在不断的增加.

    图  17  不同最小尺寸约束下的悬臂梁混合拓扑优化结果
    Figure  17.  Hybrid topology optimization results of the cantilever beam with different minimum length scales

    与采用TsSC法在厚度变量为$ {d_{\min }}{\text{ = 0}}{\text{.10}} $下的拓扑优化结果相比, 如图18表1所示. 两种方法通过组件厚度变量约束, 均实现了结构的最小尺寸控制, 但在TsSC法中, 存在因组件间的不完全连接产生的结构边界裂缝现象, 如图18中红圈区域所示. 混合拓扑优化方法在实现结构最小尺寸控制的同时, 得到了更加完整和光滑的拓扑构型边界, 验证了所提方法的有效性. 此外, 本文所构建的组件拓扑描述函数同时具有形状的可变性, 具体细节将在下一个算例中进行详细讨论.

    图  18  最小尺寸$ {d_{\min }}{\text{ = 0}}{\text{.1}} $的悬臂梁TsSC拓扑优化结果
    Figure  18.  TsSC topology optimization result of the cantilever beam with minimum length scales $ {d_{\min }}{\text{ = 0}}{\text{.1}} $
    表  1  不同最小尺寸约束的悬臂梁目标函数
    Table  1.  Object function of the cantilever beam with different minimum length scales
    Method$ {d_{\min }} $$ \underline {{t_1}} $$ \underline {{t_2}} $$ \underline {{t_3}} $Mean compliance
    hybrid topology optimization0.160.080.080.0839.65
    0.200.100.100.1038.14
    0.240.120.120.1236.26
    TsSC0.100.050.050.0567.78
    下载: 导出CSV 
    | 显示表格

    与柔度设计问题相比, 柔性机构在保证刚度的同时需要满足结构一定的柔度, 该设计问题求解更复杂、难度更大, 且优化结果中常常存在结构的单铰链连接现象, 是验证所提方法在结构连接性和含约束模型的可制造性常用设计问题. 如图19所示,以输出位移最大化为目标, $ {{GA}} = - {\varDelta _{{\rm{out}}}}/{\varDelta _{{\rm{in}}}} $, 其中$ {\varDelta _{{\rm{in}}}} = {F_{{\rm{in}}}}{u_{1 {\rm{in}}}} + {F_{{\rm{out}}}}{u_{2 {\rm{in}}}} $, $ {\varDelta _{{\rm{out}}}} = {F_{{\rm{in}}}}{u_{1 {\rm{out}}}} + {F_{{\rm{out}}}}{u_{2 {\rm{out}}}} $, $ {u_{j{\rm{out}}}} $$ {u_{j{\rm{in}}}} $, $ j = 1,2 $, 表示在点$ j $施加单位力作用下的水平方向位移. 弹簧的弹性常数$ {k_{{\rm{out}}}} = 0.1 $. 已知设计区域被离散为$ 100 \times 50 $的单元网格, 在输入端施加大小为1水平向右的载荷, 输出端以弹簧模拟工件刚度, 体积约束为0.3.

    图  19  柔性机构示意图
    Figure  19.  Schematic of the compliant mechanism example

    在相同组件数量下, 分别采用混合拓扑优化方法与初始输入参数为ini_val = [2.3, 3.5, 1.5, 0.1, 0.1, 0.1, 0.6]的MMC对该算例进行优化, 优化过程如图20图21所示. 由图20可知, 在该算例中, 采用混合拓扑优化方法同样得到了光滑完整的拓扑构型, 优化结果与SIMP的拓扑优化结果基本相同. 同时, 由于构建的半圆末端的组件函数拥有组件间完全连接和形状的多变性能力, 在构建复杂拓扑构型时也更具灵活性, 如图20(c) 所示. 而相同组件数量下的MMC拓扑优化, 因其对初始组件布局的依赖性, 无法在有限组件数量下找到最优拓扑构型, 优化过程中出现了严重的材料缺失和细枝结构, 如图21所示. 当增加组件数量后, MMC的柔性机构拓扑优化结果变得与SIMP结果相似, 但仍然存在难以制造的弱连接和细小结构尺寸, 如图22所示.

    图  20  柔性机构混合拓扑优化过程
    Figure  20.  Hybrid topology optimization process of the compliant mechanism
    图  21  柔性机构MMC拓扑优化过程
    Figure  21.  Topology optimization process of the compliant mechanism using MMC
    图  22  增加组件数量后的柔性机构MMC优化结果
    Figure  22.  Optimization result of the compliant mechanism using MMC after increasing the number of components

    图23为两种方法获得的目标函数和约束函数的收敛历史. 从图23可知, 在该设计问题中, 由于MMC对组件布局的依赖, 导致在较少组件数量下无法找到有效的传力路径, 使得优化过程产生了强烈震荡, 在给定最大迭代步内并未实现收敛.

    图  23  柔性机构不同方法优化过程的收敛历史
    Figure  23.  The iteration history of the compliant mechanism using different methods

    针对该算例, 采用混合拓扑优化方法, 通过对组件厚度变量约束实现拓扑结构的最小尺寸控制, 厚度变量下限分别设定为0.075和0.14, 对应的结构最小尺寸分别为0.15和0.28. 图24为最小尺寸控制下的柔性机构拓扑优化结果和轮廓图. 由图24可知, 随着组件最小厚度变量的不断增大, 结构中的最小厚度尺寸也在不断的变大, 有效避免了优化结果中的单铰链弱连接现象.

    图  24  不同最小尺寸约束下柔性机构混合拓扑优化结果
    Figure  24.  Hybrid topology optimization results of the compliant mechanism with different minimum length scales

    图25图26分别为TsSC法和ECS法对柔性机构的最小尺寸拓扑优化结果. 对比图24图25图26可知, 3种方法优化结果基本相同, 但图25图26因组件间的重叠或不完全连接, 以及初始组件布局的依赖性, 导致了结构内部存在浮岛、结构边界不完整和不光滑等现象. 图25中随着对结构最小尺寸的控制, 其结构边界裂缝并没有明显变化. 本文方法在构建的组件末端完全连接约束下, 通过简单的厚度变量调节实现了对整个拓扑结构最小尺寸精确控制, 并形成了较为完整和光滑的可制造拓扑优化结构边界. 该算例也进一步验证了所提方法的可行性与有效性.

    图  25  不同最小尺寸约束下的柔性机构TsSC拓扑优化结果
    Figure  25.  TsSC topology optimization results of the compliant mechanism with different minimum length scales
    图  26  最小尺寸$ {d_{\min }}{\text{ = 0}}{\text{.02}} $的柔性机构ECS拓扑优化结果
    Figure  26.  ECS topology optimization result of the compliant mechanism with minimum length scales $ {d_{\min }}{\text{ = 0}}{\text{.02}} $

    在本文中, 提出一种考虑最小尺寸精确控制的SIMP和MMC混合拓扑优化方法. 该方法将SIMP拓扑优化结果映射为MMC组件初始布局, 并提出半圆形末端形状多变的组件函数模型和组件完全连接的最小尺寸约束拓扑优化模型, 通过控制组件的最小厚度变量实现了结构最小尺寸的精确控制. 采用最小柔度和柔性机构拓扑优化设计问题验证了该方法的可行性与有效性. 与其他方法相比, 该方法具有以下优点: (1) 提升了组件构建拓扑构型的能力; (2) 克服了SIMP拓扑结构边界难提取的问题; (3) 克服了MMC对初始组件布局强烈依赖问题; (4) 仅利用组件的厚度变量便可实现整个结构的最小尺寸的精确控制; (5) 形成了整体结构相对完整和光滑的拓扑优化结构边界. 在本文方法的基础上通过设置组件厚度变量的最大和最小约束, 也可同时实现整体结构的最大和最小尺寸精确控制. 当前的工作仅对2维拓扑构型进行了研究, 在后续工作中将针对复杂几何形状和三维结构构型提出一种更高效的混合拓扑优化方法.

  • 图  1   SIMP和MMC拓扑优化示意图

    Figure  1.   Schematic of SIMP and MMC

    图  2   悬臂梁示意图及SIMP拓扑优化结果

    Figure  2.   Schematic of the cantilever beam and the topology optimization result of SIMP

    图  3   ACWE边界识别

    Figure  3.   Boundaries identification by using the ACWE

    图  4   边界直线及平行线识别

    Figure  4.   Identification of straight lines and parallel lines

    图  5   获取组件几何信息

    Figure  5.   Obtaining the components geometry information

    图  6   悬臂梁组件映射结果

    Figure  6.   Components mapping results for a cantilever beam

    图  7   MBB梁混合拓扑优化组件映射过程

    Figure  7.   Components mapping process of MBB beam with hybrid topology optimization

    图  8   混合拓扑优化流程图

    Figure  8.   Flowchart of the hybrid topology optimization

    图  9   组件相交示意图

    Figure  9.   Schematic of incomplete intersection and overlap between components

    图  10   组件完全连接示意图

    Figure  10.   Schematic of perfectly connections between components

    图  11   半圆形末端组件示意图

    Figure  11.   Schematic of components with semicircular ends

    图  12   等厚度半圆形末端组件

    Figure  12.   Component of equal thickness with semicircular ends

    图  13   不同变量取值的半圆形末端组件

    Figure  13.   Components of semicircular ends with different variable values

    图  14   基于组件映射结果的悬臂梁优化过程

    Figure  14.   Optimization process for the cantilever beam based on components mapping results

    图  15   悬臂梁MMC拓扑优化过程

    Figure  15.   Topology optimization process of the cantilever beam using MMC

    图  16   悬臂梁不同方法优化过程的收敛历史

    Figure  16.   The iteration history of the cantilever beam using different methods

    图  17   不同最小尺寸约束下的悬臂梁混合拓扑优化结果

    Figure  17.   Hybrid topology optimization results of the cantilever beam with different minimum length scales

    图  18   最小尺寸$ {d_{\min }}{\text{ = 0}}{\text{.1}} $的悬臂梁TsSC拓扑优化结果

    Figure  18.   TsSC topology optimization result of the cantilever beam with minimum length scales $ {d_{\min }}{\text{ = 0}}{\text{.1}} $

    图  19   柔性机构示意图

    Figure  19.   Schematic of the compliant mechanism example

    图  20   柔性机构混合拓扑优化过程

    Figure  20.   Hybrid topology optimization process of the compliant mechanism

    图  21   柔性机构MMC拓扑优化过程

    Figure  21.   Topology optimization process of the compliant mechanism using MMC

    图  22   增加组件数量后的柔性机构MMC优化结果

    Figure  22.   Optimization result of the compliant mechanism using MMC after increasing the number of components

    图  23   柔性机构不同方法优化过程的收敛历史

    Figure  23.   The iteration history of the compliant mechanism using different methods

    图  24   不同最小尺寸约束下柔性机构混合拓扑优化结果

    Figure  24.   Hybrid topology optimization results of the compliant mechanism with different minimum length scales

    图  25   不同最小尺寸约束下的柔性机构TsSC拓扑优化结果

    Figure  25.   TsSC topology optimization results of the compliant mechanism with different minimum length scales

    图  26   最小尺寸$ {d_{\min }}{\text{ = 0}}{\text{.02}} $的柔性机构ECS拓扑优化结果

    Figure  26.   ECS topology optimization result of the compliant mechanism with minimum length scales $ {d_{\min }}{\text{ = 0}}{\text{.02}} $

    表  1   不同最小尺寸约束的悬臂梁目标函数

    Table  1   Object function of the cantilever beam with different minimum length scales

    Method$ {d_{\min }} $$ \underline {{t_1}} $$ \underline {{t_2}} $$ \underline {{t_3}} $Mean compliance
    hybrid topology optimization0.160.080.080.0839.65
    0.200.100.100.1038.14
    0.240.120.120.1236.26
    TsSC0.100.050.050.0567.78
    下载: 导出CSV
  • [1]

    Sigmund O, Maute K. Topology optimization approaches. Structural and Multidisciplinary Optimization, 2013, 48(6): 1031-1055 doi: 10.1007/s00158-013-0978-6

    [2]

    Bendsøe MP, Kikuchi N. Generating optimal topologies in structural design using a homogenization method. Computer Methods in Applied Mechanics and Engineering, 1988, 71(2): 197-224 doi: 10.1016/0045-7825(88)90086-2

    [3]

    Zhu JH, Zhang WH, Xia L. Topology optimization in aircraft and aerospace structures design. Archives of Computational Methods in Engineering, 2016, 23(4): 595-622 doi: 10.1007/s11831-015-9151-2

    [4]

    Shi GH, Guan CQ, Quan DL, et al. An aerospace bracket designed by thermo-elastic topology optimization and manufactured by additive manufacturing. Chinese Journal Aeronautics, 2019, 33(4): 1252-1259

    [5]

    Baandrup M, Sigmund O, Polk H, et al. Closing the gap towards super-long suspension bridges using computational morphogenesis. Nature Communications, 2020, 11(1): 2735 doi: 10.1038/s41467-020-16599-6

    [6]

    Jankovics D, Barari A. Customization of automotive structural components using additive manufacturing and topology optimization. IFAC-PapersOnLine, 2019, 52(10): 212-217 doi: 10.1016/j.ifacol.2019.10.066

    [7]

    Jewett JL, Carstensen JV. Topology-optimized design, construction and experimental evaluation of concrete beams. Automation in Construction, 2019, 102: 59-67 doi: 10.1016/j.autcon.2019.02.001

    [8]

    Tian XJ, Sun XY, Liu GJ, et al. Optimization design of the jacket support structure for offshore wind turbine using topology optimization method. Ocean Engineering, 2022, 243: 110084 doi: 10.1016/j.oceaneng.2021.110084

    [9]

    Bendsøe MP, Sigmund O. Material interpolation schemes in topology optimization. Archive of Applied Mechanics, 1999, 69: 635-654 doi: 10.1007/s004190050248

    [10]

    Bendsøe MP, Sigmund O. Topology Optimization: Theory, Methods, and Applications. Springer Science and Business Media, 2013

    [11]

    Xie YM, Steven GP. A simple evolutionary procedure for structural optimization. Computers and Structures, 1993, 49(5): 885-896 doi: 10.1016/0045-7949(93)90035-C

    [12]

    Querin OM, Young V, Steven GP, et al. Computational efficiency and validation of bi-directional evolutionary structural optimization. Computer Methods in Applied Mechanics and Engineering, 2000, 189(2): 559-573 doi: 10.1016/S0045-7825(99)00309-6

    [13]

    Huang X, Xie YM. Convergent and mesh-independent solutions for the bi-directional evolutionary structural optimization method. Finite Elements in Analysis and Design, 2007, 43(14): 1039-1049 doi: 10.1016/j.finel.2007.06.006

    [14]

    Michael YW, Wang XM, Guo DM. A level set method for structural topology optimization. Computer Methods in Applied Mechanics and Engineering, 2003, 192(1-2): 227-246 doi: 10.1016/S0045-7825(02)00559-5

    [15]

    Mei YL, Wang XM. A level set method for structural topology optimization and its applications. Advances in Engineering Software, 2004, 35(7): 415-441 doi: 10.1016/j.advengsoft.2004.06.004

    [16]

    Guo X, Zhang WH, Zhong WL. Doing topology optimization explicitly and geometrically-a new moving morphable components based framework. Journal of Applied Mechanics, 2014, 81(8): 081009 doi: 10.1115/1.4027609

    [17]

    Zhang WS, Yuan J, Zhang J, et al. A new topology optimization approach based on moving morphable components (MMC) and the ersatz material model. Structural and Multidisciplinary Optimization, 2016, 53(9): 1243-1260

    [18]

    Zhang WS, Li D, Zhang, J, et al. Minimum length scale control in structural topology optimization based on the Moving Morphable Components (MMC) approach. Computer Methods in Applied Mechanics and Engineering, 2016, 311(1): 327-355

    [19]

    Sigmund O. On the design of compliant mechanisms using topology optimization. Mechanics of Structures Machines, 1997, 25(4): 493-524 doi: 10.1080/08905459708945415

    [20]

    Sigmund O. Morphology–based black and white filters for topology optimization. Structural and Multidisciplinary Optimization, 2007, 33(4-5): 401-424 doi: 10.1007/s00158-006-0087-x

    [21]

    Sigmund O. Manufacturing tolerant topology optimization. Acta Mechanica Sinica, 2009, 25(2): 227-239 doi: 10.1007/s10409-009-0240-z

    [22]

    Petersson J, Sigmund O. Slope constrained topology optimization. International Journal for Numerical Methods in Engineering, 1998, 41(8): 1417-1434 doi: 10.1002/(SICI)1097-0207(19980430)41:8<1417::AID-NME344>3.0.CO;2-N

    [23]

    Poulsen TA. A new scheme for imposing a minimum length scale in topology optimization. International Journal for Numerical Methods in Engineering, 2003, 57(6): 741-760 doi: 10.1002/nme.694

    [24]

    Guest JK, Prévost JH, Belytschko T. Achieving minimum length scale in topology optimization using nodal design variables and projection functions. International Journal for Numerical Methods in Engineering, 2004, 61(2): 238-254 doi: 10.1002/nme.1064

    [25]

    Zhou MD, Lazarov BS, Wang FW, et al. Minimum length scale in topology optimization by geometric constraints. Computer Methods in Applied Mechanics and Engineering, 2015, 293: 266-282 doi: 10.1016/j.cma.2015.05.003

    [26]

    Garrido-Jurado S, Muñoz-Salinas R, Madrid-Cuevas FJ, et al. Automatic generation and detection of highly reliable fiducial markers under occlusion. Pattern Recognition, 2014, 47(6): 2280-2292 doi: 10.1016/j.patcog.2014.01.005

    [27]

    Li C, Kim IY, Jeswiet J. Conceptual and detailed design of an automotive engine cradle by using topology, shape, and size optimization. Structural and Multidisciplinary Optimization, 2015, 51(2): 547-564 doi: 10.1007/s00158-014-1151-6

    [28]

    Meng L, Zhang WH, Quan DL, et al. From topology optimization design to additive manufacturing: Today's success and tomorrow's roadmap. Archives of Computational Methods in Engineering, 2019, 27: 805-830

    [29]

    Wang RX, Zhang XM, Zhu BL. Imposing minimum length scale in moving morphable component (MMC)-based topology optimization using an effective connection status (ECS) control method. Computer Methods in Applied Mechanics and Engineering, 2019, 351(1): 667-693

    [30]

    Sun YX, Chen WW, Cai SY. An adaptive feature-driven method for structural topology optimization. Advances in Mechanical Design, 2022, 111: 2195-2209

    [31] 范慧茹. 考虑表面层异质及其不确定性的增材制造结构拓扑优化方法. [博士论文]. 大连: 大连理工大学, 2018

    Fan Huiru. Topology optimization method of additive manufacture structures with surface layer heterogeneity and uncertainty considered.[PhD Thesis]. Dalian: Dalian University of Technology, 2018 (in Chinese)

    [32]

    Zhang JF, Liu EH, Liao JY. An explicit and implicit hybrid method for structural topology optimization. Journal of Physics:Conference Series, 2021, 1820(1): 012283

    [33] 张军锋, 廖靖宇, 刘恩海. 基于SIMP–MMC结构尺寸精确控制拓扑优化方法. 机械强度, 2022, 44: 102-110 (Zhang Junfeng, Liao Jingyu, Liu Enhai. Topology optimization method based on SIMP–MMC for structure size precise control. Journal of Mechanical Strength, 2022, 44: 102-110 (in Chinese)
    [34]

    Andreassen E, Clausen A, Schevenels M, et al. Efficient topology optimization in MATLAB using 88 lines of code. Structural and Multidiplinary Optimization, 2011, 43: 1-16 doi: 10.1007/s00158-010-0594-7

    [35]

    Olhoff N, Bendsøe MP, Rasmussen J. On CAD–integrated structural topology and design optimization. Computer Methods in Applied Mechanics and Engineering, 1991, 89(1-3): 259-279 doi: 10.1016/0045-7825(91)90044-7

    [36]

    Hsu YL, Hsu MS, Chen CT. Interpreting results from topology optimization using density contours. Computers and Structures, 2001, 79(10): 1049-1058 doi: 10.1016/S0045-7949(00)00194-2

    [37]

    Liu ST, Li QH, Liu JH, et al. A realization method for transforming a topology optimization design into additive manufacturing structures. Engineering, 2018, 4(2): 277-285 doi: 10.1016/j.eng.2017.09.002

    [38]

    Chan TF, Vese LA. Active contours without edges. IEEE Transactions on Image Processing, 2001, 10(2): 266-277 doi: 10.1109/83.902291

    [39]

    Cui TC, Sun Z, Liu C, et al. Topology optimization of plate structures using plate element–based moving morphable component (MMC) approach. Acta Mechanica Sinica, 2020, 36(2): 412-442 doi: 10.1007/s10409-020-00944-5

  • 期刊类型引用(3)

    1. 武凯洁,田昊东,程灵钰,张宇,李臣政,陆秋阳,赵凯. 飞行器回转支撑机构的优化设计及增材制造. 上海航天(中英文). 2025(01): 134-140 . 百度学术
    2. 张玉柱,刘利强. 大吨位履带式起重机臂头的拓扑优化设计. 中国机械. 2023(11): 17-21 . 百度学术
    3. 苏永雷,张志飞. 副车架静刚度修正方法及多层级拓扑优化. 汽车工程. 2023(11): 2157-2164 . 百度学术

    其他类型引用(3)

图(26)  /  表(1)
计量
  • 文章访问数:  1023
  • HTML全文浏览量:  298
  • PDF下载量:  147
  • 被引次数: 6
出版历程
  • 收稿日期:  2022-06-21
  • 录用日期:  2022-10-16
  • 网络出版日期:  2022-10-17
  • 刊出日期:  2022-12-14

目录

/

返回文章
返回