摘要
为了实现从显式拓扑优化到拉压杆模型的自然过渡,同时保持拓扑优化结构与拉压杆模型的拓扑一致性,以可移动变形组件拓扑优化为例,建立了显式拓扑优化拉压杆模型自动提取方法。该方法是计算机图形学和结构优化的结合,采用Voronoi骨架提取和形状优化,由骨架提取、框架提取和形状优化3部分构成。结果表明,该方法自动构建了受力合理且几何规则的拉压杆模型;Voronoi骨架提取从显式拓扑优化结构提取了光滑的中轴骨架;以类桁架指标为约束的形状优化实现了拉压杆模型从框架结构到桁架结构的质变。
借助拓扑优化构建拉压杆模型(strut-and-tie models, STM)已经成为一种共识。根据优化模型的表达方式,拓扑优化可分为隐式拓扑优化和显式拓扑优化。隐式拓扑优化包括经典的固体各向同性惩罚方法(SIMP)和渐近结构优化方法(ESO)。显式拓扑优化是显示边界演化的一类高效拓扑优化方法。自2014年可移动变形(moving morphable components, MMC)拓扑优化方
基于拓扑优化的STM研究多集中在隐式拓扑优化。笔
从拓扑优化结果到拉压杆模型,要么人为因素多,随意性大,要么需要繁琐的手动操作。为了实现从拓扑优化结构到STM的自动化,借鉴Xia
显式拓扑优化的共同之处在于结构的边界由拓扑描述函数显式地表达。以MMC拓扑优化方法为例,进行显式拓扑优化的STM自动提取。该方法以MMC优化结构为基础,经过骨架提取、框架提取和形状优化,最终形成受力合理且几何规则的STM。STM自动提取方法流程如

图1 拉压杆模型自动提取法流程
Fig. 1 Flowchart of automatic extraction of strut-and-tie models
骨架(skeleton)定义为图形的极大开球的球心的集合。它在角色动画和网格变形领域广泛使用。中轴(medial axis)定义为图形极大内切球球心的集合,在平面图形中,中轴往往为平面曲线,也称为中轴线。对于平面图形,骨架和中轴并不完全相同,区别甚微。为了方便,统一采用骨架来进行叙述,将骨架和中轴完全等同。
Voronoi图是根据1组共面点对平面的1种剖分。在每一点周围形成1个多边形,多边形内任一点到该点的距离比到组中其他点的距离更近。组中所有点的Voronoi多边形的集合称为Voronoi图。由于Voronoi在平面部分上的等分性特征,可以用来近似平面图形的骨架。Delaunay三角剖分是将平面划分为一系列相连且不重叠的三角形,此三角形是满足空圆性质的一种三角划分。
Crust算

图2 边界离散点Voronoi图
Fig. 2 Voronoi diagram of discrete points on the boundary

图3 Crust算法
Fig. 3 Crust algorithm
为了从二维优化结构提取一维STM,需要进行骨架提取。根据是否采用模型的内部信息,骨架提取大体上可分为实体方法和几何方法两大类。实体方法又分为细化方法和距离场方法。常见的几何方法包括Voronoi图
MMC方法采用结构拓扑描述函数的零水平集表示结构的边界。这些零水平集的元素形成了优化结构边界的离散点。在优化结构边界与设计域边界相交处添加部分结点,即可形成完整的优化结构边界离散点。绘制该边界离散点的Voronoi图,并通过crust算法形成优化结构的近似边界。采用点的区域内外识别算法,只保留完全在优化结构区域内的Voronoi边,形成带有分支的骨架。最后,通过分支修剪方
多段线骨架由多条平面曲线组成,而STM由多条平面直线组成。从平面曲线到平面直线的过程称之为“框架”提取。框架指提取结果的结构类型往往为框架结构。框架提取可分为候选结点识别、最终结点识别和框架结构构建3个步骤。在多段线骨架中,按端点所处的位置,候选结点可分为端结点、中间结点和分支结点。遍历骨架结点,形成骨架结点的连接关系。只有1个与之相连的结点为端结点,2个与之相连的结点为中间结点,3个及以上与之相连的结点为分支结点。将端结点和分支结点当作候选结点。
若候选结点相距较近,对其进行适当简化。一般来说,如果2个结点的距离小于1个容许值(可取构件较大边长的5%),这2个结点可简化为1个结点,即它们的中点。对于多个相距较近候选结点,从2个最近的结点开始,重复上述的2点简化规则,直到所有点之间的距离不小于这个容许值。为了避免形成较短杆件,对特殊结点,如荷载作用点和支座结点,需进行特殊处理。若候选结点距特殊结点较近时,直接向特殊结点简化即可,相当于删除距特殊结点较近的候选结点。
构建框架结构,需要确定最终结点的连接关系。首先,由于优化结构和骨架具有拓扑一致性,可采用优化结构的洞口信息当作骨架洞口信息。优化结构的洞口采用优化结构的近似边界来识别。优化结构的近似边界通常为多条闭合多段线,每条闭合多段线形成一个多边形,优化结构为最大多边形与其余多边形的布尔差,最大多边形的边界对应于优化结构的外边界,其余多边形的边界对应于优化结构的洞口边界。遍历洞口和最终结点,分别储存洞口周边的结点信息和结点附近的洞口信息。其次,将结点信息和洞口信息相结合,以洞口中心为坐标原点,按逆时针将与该洞口相关的结点依次连接。最后,将荷载作用点和支座结点与最近的结点相连接,可得与优化结构相对应的框架结构。
自动提取的框架结构的受力合理性和几何规则性均有所欠缺,可由形状优化来加以改善。为了形成轴力为主的STM,采用类桁架指标作为衡量框架结构与桁架结构的相似度。以类桁架指标为约束的形状优化,最早由Xia
采用框架单元对框架结构进行有限元分析,进而获得各框架单元的内力。为了减小框架单元所受的弯矩和剪力,采用长细比较大的框架单元。框架单元横截面为矩形,其宽度与构件宽度相同,高度取宽度的0.01倍。由于弯矩和剪力的存在,杆件不再是轴向受力杆件。因此,类桁架指标可定义为
, | (1) |
式中:为框架单元的数量;和分别为框架单元的轴力和剪力。类桁架指标It的取值范围为[0, 1]。当It = 1时,STM中各杆件为二力杆件,可以直接用于STM设计;当It < 1时,STM并非理想的轴向受力构件,且随着It的减少,这种偏离程度越大。因此,当It较小时,需要对STM进行适当的调整。
框架结构有限元分析中,各单元结点间既可以传递轴力,也可以传递弯矩和剪力。框架单元自由度如

图4 框架单元示意图
Fig. 4 Schematic diagram of frame element
ue=TUe , | (3) |
其中,
。 | (4) |
框架单元在整体坐标系下的单元刚度矩阵为
Ke= | (5) |
其中,
。 | (6) |
形状优化采用MMA算法作为最优化算法。目标和约束函数的梯度采用中心差分法求解,步长取单元尺寸的0.1倍,直到设计变量的最大波动小于0.001 m。对于平行和对称约束,可以通过减少相应的设计变量来实现。
对混凝土结构中单侧牛腿和开洞深梁,采用Voronoi提取法自动构建框架结构,并对框架结构进行形状优化,获得类桁架结构的STM。拓扑优化采用MMC拓扑优化代
单侧牛腿的计算简图和MMC优化结构如

图5 单侧牛腿计算简图和MMC优化结构
Fig. 5 Single corbel’s calculation diagram and optimized structure by MMC
MMC优化结构的边界由677个已知坐标的二维点进行离散,采用crust算法计算该优化结构的近似边界。该边界由6条闭合多段线构成,6条闭合多段线又构成6个多边形。MMC优化结构由最大的多边形与其余5个多边形的布尔差运算生成,MMC优化结构的5个洞口则对应5个较小的多边形(见

图6 单侧牛腿边界离散点、近似边界和Voronoi图
Fig. 6 Discrete points on the boundaries, approximate boundaries and Voronoi diagram in single corbel
复杂的拓扑需要较多的边界离散点,较多的边界离散点生成了较复杂的Voronoi图。经过内外识别,可以生成带有少量细小分支的骨架。经修剪后,可以获得由多段线构成的理想骨架。该骨架较好地满足了拓扑一致性、细性、光滑性和中轴性。
在候选结点识别中,可识别出3个端结点和11个中间结点。若2个候选结点的距离小于135 mm,进行结点简化。若候选结点距支座和荷载结点较近,为了避免较小杆件,只保留支座和荷载结点。
由拓扑一致性可知,骨架和优化结构的拓扑等价。因此,骨架和优化结构具有相同的洞口信息。单侧牛腿结点和洞口信息如
洞口编号 | 结点信息 | 结点编号 | 洞口信息 |
---|---|---|---|
① | D、C、B | B | ① |
② | E、C、D | C | ①② |
③ | F、H、E、D | D | ①②③ |
④ | H、J、E | E | ②③④ |
⑤ | K、J、H | F | ③ |
H | ③④⑤ | ||
J | ④⑤ | ||
K | ⑤ |

图7 单侧牛腿框架提取
Fig. 7 Frame extraction in single corbel
在形状优化中,以类桁架指标为约束条件,框架结构中共11个结点,其中8个结点为自由结点。若只考虑变量的上下限约束,该形状优化共16个设计变量,优化后结构的类桁架指标由0.96增加到1.00。优化后,最为明显的变化是与荷载作用点相连的杆件由倾斜变为竖直,这就保证了该杆件为轴向受压杆件,实现了由框架结构向桁架结构的转变。若考虑部分杆件的平行约束,设计变量数由16减少为14;若再增加沿水平方向的对称性约束,设计变量数由16减少为10。单侧牛腿形状优化如

图8 单侧牛腿形状优化
Fig. 8 Shape optimization in single corbel
结点编号 | 结点平面坐标/cm | |
---|---|---|
横坐标 | 纵坐标 | |
A | 0.0(0.0)* | 0.0(0.0) |
B | 39.8(37.1) | 58.6(52.2) |
C | 15.2(13.3) | 76.2(75.2) |
D | 44.9(48.9) | 99.9(97.9) |
E | 15.4(13.3) | 130.5(135.0) |
F | 90.7(94.8) | 147.4(135.0) |
G | 95.0(95.0) | 170.0(170.0) |
H | 45.6(48.9) | 172.5(172.1) |
J | 12.7(13.3) | 191.8(190.7) |
K | 39.1(38.9) | 212.6(217.8) |
L | 0.0(0.0) | 270.0(270.0) |
注: *括号内数据为施加上下限、平行和对称约束的形状优化后坐标。
开洞深梁是一类重要的混凝土构件,洞口使得深梁应力分布趋于复杂。开洞深梁的计算简图和MMC优化结构如

图9 开洞深梁计算简图和MMC优化结构
Fig. 9 Calculation diagram and optimized structure by MMC of deep beam with opening
开洞深梁MMC优化结构的边界由1 280个点进行离散。通过crust算法形成优化结构的近似边界(见

图10 开洞深梁边界离散点和近似边界
Fig. 10 Discrete points on the boundaries and approximate boundaries in deep beam with opening

图11 开洞深梁Voronoi图
Fig. 11 Voronoi diagram in deep beam with opening

图12 开洞深梁骨架提取
Fig. 12 Skeleton extraction in deep beam with opening

图13 开洞深梁框架提取
Fig. 13 Frame extraction in deep beam with opening
在开洞深梁的STM中,左侧的倾斜杆件部分跨越了洞口,如

图14 开洞深梁框架结构和形状优化
Fig. 14 Frame structure and shape optimization in deep beam with opening
结点编号 | 结点平面坐标/cm | |
---|---|---|
横坐标 | 纵坐标 | |
A | 0.0(0.0)* | 0.0(0.0) |
B | 86.0(70.2) | 294.4(298.7) |
C | 442.2(425.6) | 29.1(33.6) |
D | 470.0(470.0) | 470.0(470.0) |
E | 750.0(750.0) | 0.0(0.0) |
注: *括号内数据为形状优化后坐标。
针对MMC拓扑优化的STM构建,利用Voronoi骨架提取和形状优化,建立了显式拓扑优化的STM自动提取方法,并通过单侧牛腿和开洞深梁验证了其有效性,得到如下结论:
1) STM自动提取方法构建了受力合理且几何规则的STM。
2) Voronoi骨架提取法从MMC优化结构提取了光滑的中轴骨架。
3)以类桁架指数为约束的形状优化实现了STM从框架结构到桁架结构的质变。
参考文献
Guo X, Zhang W S, Zhong W L. Doing topology optimization explicitly and geometrically—a new moving morphable components based framework[J]. Journal of Applied Mechanics, 2014, 81(8): 081009. [百度学术]
Zhang W S, Yang W Y, Zhou J H, et al. Structural topology optimization through explicit boundary evolution[J]. Journal of Applied Mechanics, 2017, 84(1): 011011. [百度学术]
Zhang W S, Li D D, Kang P, et al. Explicit topology optimization using IGA-based moving morphable void (MMV) approach[J]. Computer Methods in Applied Mechanics and Engineering, 2020, 360: 112685. [百度学术]
Yang H, Huang J Y. An explicit structural topology optimization method based on the descriptions of areas[J]. Structural and Multidisciplinary Optimization, 2020, 61(3): 1123-1156. [百度学术]
Zhu B L, Wang R X, Wang N F, et al. Explicit structural topology optimization using moving wide Bezier components with constrained ends[J]. Structural and Multidisciplinary Optimization, 2021, 64(1): 53-70. [百度学术]
Bruggi M. Generating strut-and-tie patterns for reinforced concrete structures using topology optimization[J]. Computers & Structures, 2009, 87(23/24): 1483-1495. [百度学术]
Du Z L, Zhang W S, Zhang Y P, et al. Structural topology optimization involving bi-modulus materials with asymmetric properties in tension and compression[J]. Computational Mechanics, 2019, 63(2): 335-363. [百度学术]
Xia Y, Langelaar M, Hendriks M A N. A critical evaluation of topology optimization results for strut-and-tie modeling of reinforced concrete[J]. Computer-Aided Civil and Infrastructure Engineering, 2020, 35(8): 850-869. [百度学术]
Xia Y, Langelaar M, Hendriks M A N. Automated optimization-based generation and quantitative evaluation of Strut-and-Tie models[J]. Computers & Structures, 2020, 238: 106297. [百度学术]
Xia Y, Langelaar M, Hendriks M A N. Optimization-based three-dimensional strut-and-tie model generation for reinforced concrete[J]. Computer-Aided Civil and Infrastructure Engineering, 2021, 36(5): 526-543. [百度学术]
Liang Q Q, Xie Y M, Steven G P. Topology optimization of strut-and-tie models in reinforced concrete structures using an evolutionary procedure[J]. ACI Structural Journal, 2000, 97(2): 322-331. [百度学术]
Liang Q Q, Xie Y M, Steven G P. Generating optimal strut-and-tie models in prestressed concrete beams by performance-based optimization[J]. ACI Structural Journal, 2001, 98(2): 226-232. [百度学术]
Almeida V S, Simonetti H L, Neto L O. Comparative analysis of strut-and-tie models using Smooth Evolutionary Structural Optimization[J]. Engineering Structures, 2013, 56: 1665-1675. [百度学术]
刘霞, 易伟建. 钢筋混凝土平面构件的配筋优化[J]. 计算力学学报, 2010, 27(1): 110-114. [百度学术]
Liu X, Yi W J. Reinforcement layout optimization of RC plane components[J]. Chinese Journal of Computational Mechanics, 2010, 27(1): 110-114.(in Chinese) [百度学术]
Victoria M, Querin O M, Martí P. Generation of strut-and-tie models by topology design using different material properties in tension and compression[J]. Structural and Multidisciplinary Optimization, 2011, 44(2): 247-258. [百度学术]
Zhang H Z, Liu X, Yi W J. Reinforcement layout optimisation of RC D-regions[J]. Advances in Structural Engineering, 2014, 17(7): 979-992. [百度学术]
Zhong J T, Wang L, Deng P, et al. A new evaluation procedure for the strut-and-tie models of the disturbed regions of reinforced concrete structures[J]. Engineering Structures, 2017, 148: 660-672. [百度学术]
Zhong J T, Wang L, Zhou M, et al. New method for generating strut-and-tie models of three-dimensional concrete anchorage zones and box girders[J]. Journal of Bridge Engineering, 2017, 22(8): 04017047. [百度学术]
Qiao W Z, Chen G R. Generation of strut-and-tie models in concrete structures by topology optimization based on moving morphable components[J]. Engineering Optimization, 2021, 53(7): 1251-1272. [百度学术]
乔文正, 陈国荣, 路国运. 基于可移动变形组件拓扑优化方法的梁柱节点拉压杆模型研究[J]. 太原理工大学学报, 2021, 52(3): 444-449. [百度学术]
Qiao W Z, Chen G R, Lu G Y. Research on strut-and-tie models of beam-column connections by topology optimization based on moving morphable components[J]. Journal of Taiyuan University of Technology, 2021, 52(3): 444-449.(in Chinese) [百度学术]
Amenta N, Bern M, Eppstein D. The crust and the beta-skeleton: combinatorial curve reconstruction[J]. Graphical Models and Image Processing, 1998, 60(2): 125-135. [百度学术]
Amenta N, Choi S H, Kolluri R K. The power crust, unions of balls, and the medial axis transform[J]. Computational Geometry-Theory and Applications, 2001, 19(2/3): 127-153. [百度学术]
Ogniewicz R, Ilg M. Voronoi skeletons: theory and applications[C]//1992 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, June 15-18, 1992, Illinois, USA. California: IEEE Computer Society Press, 1992: 63-69. [百度学术]
Karimipour F, Ghandehar M. Voronoi-based medial axis approximation from samples: issues and solutions[C]//Gavrilova M L, Tan C J K, Kalantari B. International Symposium on Voronoi Diagrams, June 27-29, 2012, NJ, USA. Berlin: Springer, 2013. [百度学术]
Shen W, Bai X, Yang X W, et al. Skeleton pruning as trade-off between skeleton simplicity and reconstruction error[J]. Science China Information Sciences, 2013, 56(4): 048101. [百度学术]
Zhang W S, Yuan J, Zhang J, et al. A new topology optimization approach based on Moving Morphable Components (MMC) and the ersatz material model[J]. Structural and Multidisciplinary Optimization, 2016, 53(6): 1243-1260. [百度学术]