在设计换热器时,必须考虑传热速率、水力阻力和效率,对于某些应用,考虑结构完整性也很重要。然而,如果没有经济可行的制造方法,花费时间和资源来研究这些组件将是徒劳的。在整个设计过程中考虑设计和制造成本使换热器的开发成为一项艰巨的任务。这篇博客文章,我们将探讨使用形状优化和拓扑优化来应对这这类设计挑战的可能性。
形状优化的过程与物理场无关,因此比拓扑优化更容易实施。需要注意的是,形状优化和拓扑优化均涉及大量设计变量,无论采用哪种方法,都必须使用梯度优化算法。当涉及大量设计变量时,基于梯度的优化方法显著快于无导数方法,因为它能高效利用敏感性信息指导每次迭代,而不是依赖耗时的采样或穷举所有可能解来寻找最优解的确定性优化方法。本文中示例采用的是移动渐近线(MMA)优化算法以及自动梯度计算方法。
首先,我们来看一个板式换热器的形状优化,然后探讨管壳式换热器中管道的尺寸设计。
对形状优化的更详细介绍感兴趣的读者,可查阅博客:电磁学中的形状优化:第 1 部分。
对于给定的驱动流率,可以通过对压降施加约束来限制换热器的水力阻力,但优化将倾向于对压降的最大允许值进行相应的设计,因此实际应用中的泵送功率和水力阻力是固定的。或者,可以施加压力驱动的流量,让优化过程选择泵送功率和水力阻力,这种方法计算成本更低,我们将重点探讨此选项。
考虑一个层流状态的板式换热器示例,其中通过改变板的形状使传热速率最大化,如下方动画所示。相较于初始的平板设计,优化后的设计将传热效率提高了30%。
优化后的板式换热器迫使流体绕流腔体角落,如根据温度着色的流线所示。请注意,在设计的灰色表面中,变形被放大了两倍。
现在,我们来看第二个示例,湍流状态下的管壳式换热器。同样,使传热速率最大,但这次允许管的尺寸和位置发生变化。在这个示例中,优化只能将传热速率提高 5%,这可能是由于设计自由度比前一个示例低所致。
用根据直径着色的管表示的优化后的管壳式换热器。靠近中心的直径较小的管使管与管之间的流率变化减少。
使用密度方法进行拓扑优化,通过为每个计算单元指派一个设计变量来实现。在结构力学中,0 对应于空缺,1 对应于固体。
希望对拓扑优化有更深入了解的读者,可阅读博客文章:使用密度方法进行拓扑优化。
换热器拓扑优化的任务是确定哪个区域应该属于哪种流体,因此通常设计变量等于 0 对应一种流体,而 1 对应另一种流体(见参考文献1)。该策略可避免两种流体混合,前提是最终设计中不存在灰度值,即设计变量仅取 0 或 1,不包含中间值。该策略可以扩展用于考虑流体间的固体域,但本文将省略此部分。无滑移边界条件通过达西惩罚项施加,类似于其他流体拓扑优化应用中使用的策略:
式中, 和
分别表示热域和冷域的流速,通过不同的偏微分方程(PDE)求解。
表示抑制流速的最大阻尼系数,用于确保两个流速在同一时刻不会同时过大。
决定了设计变量场
中间值的阻尼系数,较小的值通常与灰度设计最优相关,而较大的值则会产生更多离散的明确分离的区域,从而获得物理上可实现的设计。
能量守恒通过对流-扩散方程求解,其中对流项取决于总速度场,由 的和给出。尽管该和式不明确依赖于设计变量,但在实际中,每个速度场在其对应的流体区域内占主导地位,因此流速仅在流体之间的过渡区域内具有可比性。
换热器通常在湍流状态下运行,但本文展示的拓扑优化结果仅限于层流状态,因为湍流模型需要解析边界层,而对于拓扑优化中使用的均匀网格,这会导致计算成本极高。
大通道具有较低的流体阻力,小通道则能提供良好的热交换效果。因此,理想的换热器拓扑结构应由交错排列的管道组成,这些管道在实际热交换发生的狭小区域内分支为细小管道。但是由于混合约束有效地固定了拓扑结构,这种结构在二维空间中无法实现。
在二维拓扑优化中,通过使两种流体之间的热交换最大,可以得到两根弯曲的平行管道。
在三维中进行拓扑优化的计算成本很高,因此在本文最后的示例模型中,通过施加镜面对称性将设计域缩小至原来的二分之一。此外,对流场施加旋转对称性,这样只需计算其中一种流体的流动。最后,目标函数同时考虑了传热速率和水力耗散。这两个变量均需最大化,因为对于压力驱动的流体,最大化水力耗散将使水力阻力最小。目标函数可通过极大极小值公式组合,但该方法计算成本过高,因此改用 p-范数代替:
式中,权重 用于控制各目标函数的相对重要性,
用于控制近似精度。这里展示的结果未将效率纳入目标函数(因为它会妨碍离散化设计),但初期可引入效率参数以引导设计趋向效率更高的极值点。
通过五个截面切片动态演示原始设计变量场,用于说明随着设计变量 的增加,优化结果逐渐趋向离散化的过程。
对优化后的结果进行平滑处理,以便能够通过显式几何表示对设计进行验证。如下方动画所示。相机位置固定,但设计结构略微透明,因此可以观察到结构内部的细节。 或者,您也可以探索下方的交互式模型文件,其中设计结构固定,相机位置可自由调整。图中仅显示了设计结构的一半,以便更清晰地观察内部的复杂细节。
优化后的换热器由两个相互交错的流体域构成,通过分支管道实现高强度热耦合,同时避免引入过大的水力阻力。
这篇博客重点讨论了稳定流态换热器的优化设计,但其底层功能具有高度灵活性——基于梯度的优化方法同样适用于其他物理场问题,甚至可以将不同的物理现象结合起来,同时自动计算梯度以满足自定义的目标和约束条件。形状优化和拓扑优化接口可用于设置设计变量,探针可以简化约束和目标的设置。然而,约束和目标函数高度取决于具体的应用场景,因此建模过程的这一部分可能需要进行一些调试。最后,也可以执行考虑特征频率或瞬态问题的梯度优化。
对特征频率优化示例感兴趣的读者,可查阅博客文章: 通过形状和拓扑优化实现特征频率最大化。
想要了解更多关于如何使用优化技术自动生成高性能的换热器和流体流动系统设计吗?欢迎参加 COMSOL 即将举行的热管理系统优化网络研讨会。此次网络研讨会将于美国东部时间 9 月 3 日星期三 15:00-15:45 举行。
许多机械组件都是在振动环境中运行的,如果组件的特征频率较低,有可能会引起共振。无论是对汽车内饰件的轻微干扰、高精度制造中的临界误差,还是土木工程中的危险失效,都会造成不同程度的影响。这篇博客介绍了如何利用形状和拓扑优化最大程度地提高最低特征频率,从而降低共振的可能性。COMSOL Multiphysics® 软件的内置功能允许使用基于梯度的优化来解决这些问题。
当机械系统所受激励的频率与系统的固有频率相匹配时,就会产生机械共振,从而导致高振幅振动。在例如手表和乐器中,我们可以利用这种效应,但本文将重点讨论需要避免的共振,这些共振可能会导致机械疲劳,或土木工程中的失效等问题。我们可以采取多种措施来减少共振,例如安装主动或被动隔振系统,或引导用户避免引起共振的行为。例如,在如下图所示的一座著名的伦敦大桥上,一个指示牌要求士兵们在过桥时换便步走,以避免行进时的统一节奏引起危险的机械共振。
避免产生机械共振的另一种简单策略是,提高最低固有频率。本文,我们将探讨如何通过优化来实现这一目标。

伦敦阿尔伯特桥上的一个指示牌,用于提示士兵在桥上打乱步伐行走,以避免共振。原图由 Colin Smith 提供,经 CC BY-SA 2.0 许可,通过 Wikimedia Commons 共享。
所有的优化问题都由许多设计变量组成,这些变量需要通过优化算法来改变,以提高某个特定的量,即 目标函数。此外,还可能存在需要求解不能超过特定界限的其他变量,也称为 约束条件。在 CAD 背景下,目标通常是使用仿真计算的。
对于优化算法,我们可以作如下区分:
基于梯度的优化在每次迭代中都能获得更多信息,因此速度明显更快,尤其对于设计变量较多的问题。由于速度差距之大,第一种方法对于形状和拓扑优化的大多数应用都是不实用的。COMSOL Multiphysics® 支持此处列出的两种优化算法,但本文将重点讨论基于梯度的优化。
在接下来的示例中,我们的目标是最大程度地提高最小特征频率,也可以是实现与环境中自然出现的某些不需要的频率之间的距离最大化。特征频率问题经常出现的一个特点是,即使结构包含设计对称性,其特征模态也可能是非对称的。因此,每次迭代都必须对整个结构进行模拟。不过,如果初始设计是对称的,则可以使用COMSOL中的 形状优化 或 拓扑优化 接口中的 镜像对称 功能保留对称性。
第一个示例为一端固定的壳模型。通过对边界变形 ,应用基于偏微分方程的正则化来保持法向量的连续性,类似于拓扑优化中使用的亥姆霍兹滤波器,即:
式中, 是最大位移,
是滤波长度,
是变形的最大斜率,
是边界变形的控制变量场。对实体进行形状优化时,还有一个用于平滑内部单元的偏微分方程,但在实际操作中,这些都可以使用 形状优化 接口中的 自由形状域,自由形状边界 和自由形状壳 功能处理。这些功能只能在基于梯度的优化中使用。除了基于偏微分方程的形状正则化之外,我们还可以使用多项式正则化技术或对几何结构进行简单的更改,如平移、旋转和缩放。(有关平移和缩放的更多信息,请参阅电磁学中的形状优化系列博客。)下列动画演示了在保持设计对称性的同时,使用基于偏微分方程正则化的结果。
在整个优化过程中,壳的设计是变化的。
切换处理模式时,始终求解前六个特征频率,并使用移动渐近线法(MMA)最大化最小特征频率。
第二个示例,考虑一个实心支架,但支架的几何形状有点像壳,因此需要保留支架臂的厚度。这可以通过 广义拉伸 算子结合 指定变形 功能来实现(更多信息请参阅 COMSOL® 案例库中的 支架-特征频率形状优化教学案例)。除此之外,就目标和对称的实现而言,此模型的设置与上一个模型类似,但由于初始设计较为合理,优化并不显著(如下图所示)。

用插图表示的优化过程,显示了第一和第二特征模式的初始和优化支架几何结构。图中的支架由四个小孔固定。
在进行拓扑优化时,尤其是使用软件中的 拓扑优化 接口时,也可以使用基于梯度的优化。关于拓扑优化的详细介绍,请参阅博客:“通过密度方法进行拓扑优化。”基本思路是引入一个随空间变化的、边界在 0 和 1 之间的设计变量场 ,分别对应空域和固体材料。对于结构力学来说,密度和杨氏模量(刚度)均依赖于此变量。这种依赖关系并不明确,使用最小长度尺度
对问题进行正则化是有利的。此外,还需要以不同于刚度
的方式对密度
进行插值,以防止设计变量的中间值因其良好的比刚度而在优化设计中占主导地位。设计变量场与材料特性之间的关系由以下公式给出:
式中, 是滤波设计变量,
是投影斜率参数,
是固体各向同性材料罚函数的参数。这些参数会对优化设计产生很大影响,因此为了避免出现不良的局部极小值,有必要对这两个参数的多个组合进行优化求解。也就是说,要对优化问题进行参数化扫描求解,如下图中的梁示例所示。这个梁的一端固定在左侧,另一端支撑一个占总重量15%的重物。梁承受40%的体积约束。拓扑优化问题针对
的五种参数组合求解, 即 (1, 2), (2, 4), (3, 8), (4, 16), (5, 32)。预计初始优化的连通性和灰度较差,但这些非物理设计为后面的优化提供了良好的初始设计。
在整个优化过程中,梁的结构都是变化的。通过 等值线上的颜色显示位移。
在进行拓扑优化时,最好在过滤器数据上进行仿真验证。COMSOL 案例库中的教学模型对此进行了验证,结果显示,与原始优化结果相比,拓扑优化后的设计在更高的特征频率下性能更好。这是意料之中的,因为隐式设计表征法会使实体–空腔界面附近的材料刚度降低。
最后,这里显示的是单一优化结果,通过使用不同的体积分数、附加质量或最小长度尺度值,可以轻松生成不同的设计。
在 COMSOL® 中,可以利用形状和拓扑优化实现特征频率的最大化。通常我们无法给物理场施加对称条件,但可以对优化进行限制,以便仍能产生对称设计。如果目标是实现到某个不需要的频率的距离最大化,也可以采用处理模式切换的最大/最小策略。
如果您想亲自动手尝试模拟特征频率最大化,请至 COMSOL® 案例库下载文中提到的 2 个示例:
立式推力轴承用于支撑旋转机械中的轴向载荷,由于承载能力取决于几何形状,因此可以通过形状优化和拓扑优化来最大限度地提高轴承的承载能力。形状优化通过改变轴承中阶梯的形状来实现,而拓扑优化则使用隐式几何描述,因此阶梯的数量可以变化。
在建立立式推力轴承模型时,我们假设:
假设 2–4 成立表示纳维-斯托克斯方程可以简化为斯托克斯方程,假设 5–6 成立则使我们能够进一步假设流体速度与压力梯度成正比。考虑到这几点以及其他假设,控制方程可以简化为标准的雷诺方程,但为了考虑气蚀问题,本文使用的是 Jakobsson–Floberg–Olsson (JFO)理论。您可以从下面的压力分布草图中看到这一点。当流体通过收缩处时,压力逐渐减小,直到接近下一个阶梯的凹槽时才开始增大。

带轴环的立式推力轴承简图。颜色表示压力。请注意,阶梯并没有明确的三维模型,因此该图并不代表计算网格。
采用 COMSOL Multiphysics® 软件中的液体动压轴承 接口模拟轴承的物理场。这个功能没有明确考虑面外尺寸,而是使用平面几何代替,并在方程中直接考虑厚度变化,如上图所示。
承载能力取决于压力分布,而压力分布又取决于阶梯的形状。因此,应用形状优化来最大限度地提高承载能力是合理的,
其中, 是作用在轴颈上的分布力,由泊肃叶(Poiseuille)压力、库埃特(Couette)压力和法向压力分量组成。如前所述,该模型考虑了气蚀,但没有尝试限制气蚀的严重程度。
形状优化通过网格变形来改变现有形状。在形状优化 接口中,有许多内置函数可以实现这个操作,本文的示例中使用了三阶多项式壳 特征,其中禁用了面外变形。在一组瓦的前边和后边上应用此特征,并使用扇区对称 特征将网格变形复制到其他瓦上。
这里演示的方法将点的位置固定在圆形边界上,但也可以让这些点沿着圆形边界滑动。不过,这需要使用基于方程建模,并分别在阶梯的后边和前边上应用 控制函数 特征,但这样会使设置变得复杂。设计自由度的提高只能略微优化性能,因此本文将重点研究更简单的方法,COMSOL® 6.1 版本的案例库中内置了一个替代案例,您也可从 COMSOL 官网的案例下载页面下载。
形状优化的结果如下图所示。结果取决于边的最大变形量和初始凹槽角度。优化后的设计在将油压到瓦上之前,先将油推到中间。

图中显示了初始设计(左)和优化设计(右)。图中箭头表示平均流体速度,颜色表示压力分布。
在变形设置中通过重新划分网格进行验证是一种较好的做法。从COMSOL案例库中此模型的演示中可以看出,验证并未发现任何数值问题。
在本示例中,最大变形和沟槽角度被固定为与瓦数量无关。因此,最佳瓦数量为4个,如下图所示。

对不同数量的瓦进行形状优化,并将优化后的目标绘制成图。当瓦数量为4时,出现最大值,插图显示了网格的变形情况。
无论采用哪种物理方法,形状优化的工作原理都是一样的,因此很容易设置仿真。为了避免数值问题,形状优化引入的网格变形是有限的,但您可以自由尝试在大设计自由度与高性能优化,以及小设计自由度与稳健优化之间取得平衡。无论如何,优化设计在很大程度上依赖于初始几何图形,拓扑结构(以及阶梯数)只能作为优化的输入,而不是输出。拓扑优化通过引入对几何图形的隐式描述来解决这一问题。这种方法可能有其自身的缺点,但在这个示例中,使用拓扑优化方法不会带来任何明显的复杂性。
拓扑优化是通过为每个计算单元引入一个与物理量相关的设计变量 来实现的。该变量被限制在 0 和 1 的封闭区间内:
凹槽和瓦之间的唯一区别在于油膜厚度 ,因此只要让油膜厚度取决于设计变量,就能满足上述要求。对于其他拓扑优化问题,第三点需要特别注意的是细节,但在本例中,简单的线性插值就足够了。
其中, 是物理场,而
是控制变量场。在这个示例中,可以设置
,但可以通过引入滤波器来去除控制变量场中的小尺度长度来改善收敛性。这样做还能为结果评估和验证提供更平滑的结果。滤波器可用下列偏微分方程(亥姆霍兹滤波器)表示
其中, 是最小尺度长度。(有关拓扑优化的亥姆霍兹滤波器和正则化的更多详细信息,请参阅博客:通过密度方法进行拓扑优化。
优化可以自由地将设计变量设置为中间值,在这个示例中,我们可以将其理解为中等油膜厚度,但中间值通常没有明确的物理表示,或者至少没有实际意义。从优化自动找到一个没有中间设计变量的解的意义上来说,这个问题似乎本身就很好解决,也就是说瓦和凹槽之间有明显的区别。
拓扑优化最好从设计变量的均匀值开始。如下图所示,这样的设计有4个瓦,但也可以从非均匀设计开始,以获得不同的局部最优值。

采用不同的非均匀初始设计对拓扑优化进行初始化,以生成某些拓扑结构。图中显示最优瓦数量为 4 个。
对于这些设置,形状优化和拓扑优化结果非常一致。
在进行拓扑优化后,验证仿真也是一种很好的实践,但形状优化验证的目的是检查与变形单元相关的数值问题,拓扑优化验证的目的是检查与隐式几何表示相关的问题。因此,拓扑优化验证使用的是显式几何表示法,其目标函数明显更好,这表明隐式几何描述需要大量计算成本。进一步探索发现,如果使用更精细的网格,拓扑优化的目标函数会明显更好,如下面的动画所示,该设计初始化时采用了 16 个瓦的拓扑结构。由此产生的设计与之前的设计在质量上相似,类似与人字形槽推力轴承。
对初始含 16 个瓦的轴承进行拓扑优化。
所有优化都考虑了固定的旋转方向,这一点在优化设计中清晰可见。初始设计相对于旋转轴是对称的,因此,放宽这一限制显然可以提高性能。正因为如此,如果在优化中同时考虑两个旋转方向,预计目标也会变小。
在这篇博客中,我们讨论了如何利用形状优化和拓扑优化设计立式推力轴承。文章讨论的物理场和优化设置可以通过下列模型及其相关文档进行验证:
您可以查看以下资源了解更多有关优化的信息:
许多疲劳评估指标是基于应力评估的,然而,它们与高性能优化方法如基于梯度的优化不兼容,因此直接应用优化方法来改善疲劳性能具有挑战性。这篇博客,我们将介绍如何将应力最小化作为一种启发式算法来改善疲劳行为。该方法通过基于梯度的优化改善数千个设计变量,同时又能保持设计的质量和刚度特性。
当一个零件受到反复加载的载荷时,材料中就会出现小裂纹。这些裂纹可能会随着每个载荷周期开始增长,直到快速进入扩展阶段,最终导致零件的结构失效。这种起始、扩展和最终失效的过程定义了疲劳断裂过程。实际上,在大多数情况下,目标是完全防止裂纹产生,因为一旦裂纹产生,控制其扩展阶段是一项艰巨的任务。疲劳分析的目标是计算出零件在发生裂纹之前所能承受的载荷周期数。这就是疲劳寿命的定义。

哈维兰彗星是一架飞机,由于它的窗户附近的冲压铆钉孔出现了疲劳裂缝而在飞行过程中解体。为了防止这种情况再次发生,后来的飞机采用了胶水连接的窗户。图片来源:Completeaerogeek。获得CC BY-SA 4.0授权许可,通过 Wikimedia Commons 共享。
疲劳裂纹的产生取决于零件上的载荷和载荷产生的应力。应该注意的是,疲劳裂纹可以在远低于材料屈服应力的应力水平下产生,并且反复加载的载荷是疲劳裂纹产生的主要驱动力。然而,从设计的角度来看,不考虑载荷的周期性行为,而是通过考虑静态载荷来确定高应力的区域是有用的。
最大应力的最小化是结构力学分析中的一个常见目标,但这种优化问题在实践中很难解决,因为最大应力的精确位置在优化过程中会发生变化。因此,通常使用近似最大应力的应力集中方法,特别是使用 von Mises 应力的 p 模来计算:
随着 近似的准确性会提高,但也会导致梯度变化更快,从而导致数值问题。因此,很少使用大于 10 的值进行拓扑结构优化。不过,这篇文章的重点是形状优化,在不会引入数值问题的情况下有时可以使用大于 50 的值。近似最大应力
,以及它的变体可以用来约束形状和拓扑优化中的应力,如 COMSOL 案例库中的飞轮厚度分布优化模型和具有最大应力约束的承载膝状结构的拓扑优化模型。接下来我们将介绍几个示例,来说明最大应力的最小化目标可以作为疲劳行为的形状优化的启发式算法。
第一个例子是用于演示结构力学中的各种概念的支架模型 (了解更多信息,请查看支架-疲劳评估应力优化模型)。下图显示了载荷、边界条件与应力分布。在固定孔上使用了弹簧以避免人为的应力集中。另外,该模型也可以扩展为包括螺栓的模型。

绘图显示了边界条件(左)和初始应力分布(右)。应力集中在支架顶部的圆角附近。
优化使用上一节中提到的 p 模()作为目标函数,但也加入了约束条件,以避免较重或刚度较低的结构。这里给出的 3D 示例使用了自由形状边界 功能,但是 COMSOL Multiphysics® 软件还有其他各种内置的形状优化功能,如博客文章电磁学中的形状优化:第一部分中所介绍的。使用自由形状边界 功能可以改变有问题的圆角的形状,减少应力集中,从而改善疲劳性能(如下图所示)。

初始设计和优化设计(分别为左侧和右侧)的失效周期数切面图。形状的变化也用中间截面的箭头来说明,其中蓝色和红色区域分别对应于材料的去除和添加。
一般来说,只要一个部件的任何部分超过了疲劳寿命,它就会失效,所以导致失效的最小载荷周期数才是最有意义的数字。理想情况下,我们想直接使用这个数字作为目标,但这个数字和 p 模目标之间有很好的一致性,如下图所示。

p 模目标与达到失效的最小周期数绘图。某些迭代数提高了 p 模值,但没有增加最小失效周期数,但这两者之间具有很好的相关性。
怎么解释纯 Von Mises 应力最小化与疲劳寿命提高的相关性?一个部件的疲劳寿命受到许多因素的影响,其中应力幅值是主要的影响因素。疲劳寿命也受到平均应力的显著影响。在载荷正向和反向的应力均值为零的常见情况下,各处的平均应力均为零。
通常情况下,疲劳裂纹源于应力集中的自由表面。在自由表面上,主要是平面应力状态,但在实践中,通常可认为应力状态接近于单轴应力。这意味着,例如,第一主应力和 Von Mises 等效应力将是相同的。
对于混合应力的情况,即由静态载荷提供平均应力和另一个载荷提供脉动载荷的案例,这种方法不一定是最优的。但即使如此,也有很大的成功机会,因为在应力集中的地方,不同类型的外部载荷通常会导致相似的应力模式。
第二个例子是轮辋,来自轮辋-带疲劳评估的应力优化模型。这个模型在概念上与支架相同,除了以下四个点:
轮辋的几何形状、约束条件和边界条件如下图所示。螺栓使用了简单的固定边界条件,引起人为的应力集中,所以这些区域被排除在疲劳分析之外。

用不同颜色的箭头表示(左边)不同的载荷工况。右图绘制了初始疲劳使用因子,该图考虑了所有的载荷工况,对应一整圈车轮。注意,粗大的网格可以用在辐条上,但不能用于疲劳或应力评估。车轮还受到来自轮胎内气压的载荷,但图中没有考虑。
优化仍然使用 p 模目标()以及对质量的约束,但是这个例子考虑了更多的载荷工况,所以有更多的约束。下图说明了优化如何通过修改圆角来提高疲劳寿命。

初始设计和优化设计(分别是左边和右边)的疲劳使用因子切面图。箭头表示说明了中间切面的形状变化,灰色和黑色的线分别表示初始和优化的几何形状。
在这个例子中,p 模目标和失效前的最小周期数之间也有很好的相关性,从下图中可以看出。值得注意的是,其中两个载荷工况在 p 模方面占主导地位,但所有的约束条件在整个优化过程中都保持激活。

p 模目标与最大疲劳使用因子绘图。这两条曲线似乎具有很好的相关性。请注意,疲劳使用因子是在对数轴上绘制的。
疲劳寿命的优化并不简单,但使用基于应力的形状优化通常可以改善疲劳行为。优化的结果应该用疲劳分析来检查,并且可以作为工作流程的下一阶段的输入。
在这篇博客中,我们重点使用 Von Mises 应力的 p 模作为目标,但由于 COMSOL Multiphysics® 自动执行基于梯度的优化所需的敏感性分析,因此也可以很方便地使用其他物理量作为优化目标进行试验。
拓扑优化由于具有极高的设计自由度,因此能实现极致的设计性能,但通过拓扑优化产生的设计往往无法通过传统的制造技术去实现生产。一直以来,研究用于拓扑优化的制造约束都是一个热点课题。COMSOL Multiphysics® 软件支持模拟铣削约束,在这篇文章中,我们将解释如何使用这种功能并介绍一些示例。
密度法是进行拓扑优化的最常见方法,在 COMSOL Multiphysics 中可以通过密度模型 特征实现。最常见的应用是在结构力学领域,通常需要正则化才能获得有意义的结果。密度模型 特征支持使用基于偏微分方程(PDE)的滤波器,也就是使用亥姆霍兹滤波器 进行正则化。下图显示的结构力学示例显示了参数优化、形状优化和拓扑优化之间的差异。有关更多详细信息,请参阅关于拓扑优化的博客文章“通过密度方法进行拓扑优化”。

图1 梁的设计优化模型示例,分别使用了参数优化、形状优化和拓扑优化解决结构力学中的问题。目标是在约束右上角位移下使梁质量最小。只有拓扑优化才能在设计中引入孔。
在密度模型 特征中,铣削约束是参考学术文献出版物(参考文献 1)来实现的。它的基本概念是使用一组在铣削方向 上具有对流的对流方程:
第一个方程是亥姆霍兹滤波器,使用控制变量场 来计算最小长度尺度为
的过滤场
。对流方程(第二行)位于亥姆霍兹滤波器和投影之间。源项
的长度尺度通常可以根据网格大小设置。数值参数
与铣削变量
的聚合(指数)相关。对于 2~3 个铣削方向,数值 10 是合适的,但对于大量铣削方向可能需要高的值。投影斜率
也是如此,它比平时起着更重要的作用,因为投影的输入(第三行)通常明显大于 1。投影点
固定为 0.5。使用投影场
对密度进行插值,对固体各向同性材料使用罚函数(SIMP)对刚度进行插值(最后一行,
)。通常,使用
避免最终设计中的灰度,当数值问题导致投影场略为负值时,使用
来确保鲁棒性。
我们只考虑单一材料的优化,因此体积 等同于质量
,可以通过积分投影场并与密度
相乘来计算:
在公式中引入铣削约束会引入更多的局部最小值,并且在一系列优化被求解的情况下使用连续性可能是有益的。这大多数情况下是一个三维问题,所以与我们文中展示的第一个示例无关。
下图是对示例 1 的问题描述,与上一节中的问题一样,它也是一个结构力学问题,目标是约束右上角位移时使质量最小。但是这一次,由于施加了铣削约束,材料无法自由分布。此示例有两个与坐标轴重合的铣削方向,这意味着材料只能通过来自左侧或下方的“去除工具”去除。

图2.带铣削约束的梁拓扑优化模型的问题表述,包括铣削方向 和
,梁的左端是固定的,顶部边界则承受分布载荷。
如下图所示,密度模型 特征具有铣削约束的设置。启用投影非常重要,而且很多时候还需要将控制变量场初始化为明显小于 1 的值。

图3. 启用铣削约束的示例,显示了 密度模型特征的用户界面(UI)。 投影部分在图中处于折叠状态,但在本例中,投影是使用默认斜率和投影点启用的。
在优化 研究步骤中,定义了优化问题。MMA 是推荐的优化求解器方法,有时不使用全局收敛和/或移动限制是有益的。虽然使用默认的全耦合求解器也可以很好地实现优化求解,但上一节中的方程组包含一个用于过滤的线性方程,并使用两个用于对流的线性方程组形成单向耦合。最后一个方程与固体力学 接口相关的方程组,还有另一种单向耦合。因此,使用分离式 求解器求解要快得多。在这个示例中,分离式 求解器将计算速度提高了约 2 倍。

图4.线性单向耦合问题的分离式求解器设置。使用 固体力学接口定义线性系统时,甚至可以将求解器限制为单次迭代,来节省一点计算时间。或者,可以在 固体力学接口步骤中使用多次迭代。
优化结果如下面的动画所示。在二维建模中,引入铣削约束可以防止产生孔,因此从这个意义上说,拓扑实际上是合适的,并且本质上该方法被简化为一种允许大变形的形状优化。因此,最适合使用铣削约束的是三维建模,我们将在接下来的两个示例中进行介绍。
图示为不同的迭代次数绘制的材料体积因子 。无铣削约束的拓扑优化结果见图 1。
铣削约束降低了设计自由度,这应该更容易找到一个好的最优方案,但是由于还引入了非线性,在实践中,很容易得到局部最小值。如果分别在投影斜率 SIMP 指数 和
中使用连续策略,就可以在某种程度上避免这种情况。这种策略通常会产生良好的 3D 设计,但参数的选择可能对问题和铣削约束的数量很敏感。
考虑一个扭转球示例,这是一个经典的具有扭转荷载工况的基准问题,如下图所示。目标是最大限度地提高固定箱体和承受扭矩的箱体之间的刚度。这两个箱体沿扭矩轴分离,设计受到质量约束(相当于体积约束)。

图5. 扭转球问题的设置。有 4 个铣削方向,但强加了对称性,因此只需要考虑 2 个铣削方向。
下面的动画显示,在带和不带铣削约束的情况下的优化结果。密度模型特征支持对流方程的线性离散化和常数离散化,这个示例演示了输出不太平滑的常数选项。
用灰度图绘制了带(右)和不带(左)铣削约束优化时 的单元。每次迭代都会显示目标值和连续参数。
对不带铣削约束的优化结果是一个含内腔的封闭球形设计。这种设计不可能用传统的减材制造方法制造,但非常适合测试制造约束。对带铣削约束进行优化会产生一个不含内腔的设计,但这是以柔度(刚度的倒数)高出约 40% 为代价的。如果不添加更多铣削方向,很难显著改进优化目标,但是拓扑对连续的细节还是很敏感的。
最后一个例子是一个三维结构问题。目标仍然是使受体积约束的刚度最大,但这个示例与前面的问题有三方面不同:
使用 12 个载荷工况会导致更多的计算工作。但是,这些载荷工况可以并行计算,因此,如果有合适的硬件,计算时间不一定会大幅增加。

图6. 用各种颜色显示的载荷工况和用黑色显示的铣削方向来说明轮辋问题的设置。请注意,在轴向方向上还有第二组设置,并且只有四个螺栓孔受约束。
扇形区对称性是使用广义拉伸 算子强加的,该算子将设计变量从“控制扇形区”映射到其他扇形区。
每次迭代都会显示目标值和连续参数。用灰度图绘制了带(右)和不带(左)铣削约束轮辋优化时) 的单元。
在这个示例中,使用铣削约束进行优化生成的是含非分支辐条的简单拓扑。辐条的横截面具有 z 形形状,以增加两个方向的弯曲刚度。
与密度方法相关的隐式几何表示总是会引入一些误差。这是由于非零刚度,以及实体和空隙之间过渡区域中的单元与较差的刚度质量比有关。后者的影响通常占主导地位,因此隐式几何表示法常常低估了性能。为了验证设计的性能,可以使用过滤器数据集将设计转移到一个新组件上。我们可以使用布尔表达式剪切单元,这样大部分网格就可以被回收,也可以将设计作为一个新的几何体导入并从头开始创建新网格,如下图所示。物理场接口(和特征)支持复制粘贴功能,因此简化了新组件的设置。物理场接口的选择将被重置,但在几何和定义下定义的所有选择都将自动转移到新的组件中使用。

图7.绘制了第一个示例(上图)的原始拓扑优化的位移场和网格。显示了带(中心)和不带(底部)回收网格的方法。在所有情况下,都绘制了示例的质量和约束。
如果您想要了解与进行拓扑优化有关的特征和功能的更多信息,请查看优化模块的介绍,单击下面的按钮,了解更多内容。
使用形状优化可以增强许多应用领域的器件设计,包括电磁和射频(RF)应用。在这篇博客中,我们将通过两个案例,来说明使用形状优化所能获得的好处,并展示将 COMSOL Multiphysics® 软件中的形状优化功能应用于微波和毫米波时可以实现的目标。
本文是关于电磁仿真形状优化系列博客的第二篇博客。第一篇博客侧重于波动光学中的形状优化。点击此处,阅读第 1 部分内容。
在深入研究形状优化之前,我们需要了解为什么可能会使用它而不是参数优化。形状优化和参数优化之间的主要区别在于,形状优化通过对网格进行变形来实现,这使得网格与基于梯度的优化兼容。这样可以提高方法的效率,并可以在标准工作站上以合理的计算时间优化数千个控制变量。虽然参数优化有它自身的好处,但由于它与基于梯度的优化不兼容,所以计算速度也很慢。正如这个系列的第一篇文章”电磁仿真中的形状优化:第 1 部分”中所解释的那样,这“限制了优化变量的数量,从而限制了设计自由度”。这就是我们在本系列中介绍形状优化的主要原因。
本文介绍的案例将使用移动渐近线(MMA)的方法作为优化算法来求解。特别地,我们将使用这个方法的全局收敛法,GCMMA,因为它通常能为最小最大值问题提供精确的结果。该方法还支持移动限制,从而降低了出现反转单元的可能性。基于这两个原因,形状优化是大多数形状优化问题的首选优化方法。但是请注意,也可以使用二阶方法(如 IPOPT 或 SNOPT)进行优化,对于简单的问题,其收敛可能比移动渐近线更快。
首先,我们以波导虹膜带通滤波器的优化 — 变换版本模型为例考虑形状优化。使用参数优化解决这个问题相对简单,但是形状优化更快。这个模型在概念上与第一部分博客中的滤波器案例相似,并且这两个案例都使用了变换 功能。但是,本示例中的几何形状不同,并且使用了最小最大值目标:
其中 是通过频率,
和
是 S 参数的对数值。
该几何结构由四个虹膜组成,通过使用变换 功能控制其中两个虹膜的大小来优化这些虹膜。在相邻的边界上使用对称/辊支承 功能,以便更改虹膜的位置。请注意,两个虹膜可以彼此独立地变化,因为如果选择由不共享点的不同组组成,变换 功能就会自动拆分选择。当有许多对象需要优化时,这一点特别方便,就像本系列博客文章的第一部分所演示的那样。在这个示例中,通过使用广义拉伸 算子复制变形来保持双重对称性。生成的几何设计和 S 参数绘制在下图中。
用黑线绘制的设计是形状优化后的 RF 滤波器(左)。灰色椭圆中的线条被优化,并将形状变化复制到其他线条,以保持双重对称性。相应的 S 参数作为频率的函数被绘制在右侧图形中。图中的点表示用于优化的频率。
优化的设计可以被拉伸,以便在三维组件中被验证性能,如上图中的线条所示。
就像波导虹膜带通滤波器的优化 — 多项式版本案例中所演示的那样, 还可以通过将多项式边界 功能与不同的初始几何形状结合来设计滤波器。这增加了 33% 的控制变量和稍好的目标(用于三维验证),但它也有更加尖锐的角。我们很难事先预测特定应用的最佳策略,并且通常会以更大的设计自由度实现更高的性能,但这在设计过程的后期可能会付出高昂的代价。因此,必须经常在高性能和成本之间做出妥协。COMSOL® 能够以不同的方式轻松设置同一问题,并具有不同的设计自由度,从而为用户提供了做出明智决策所需的数据。
第二个案例是双工器,这个想法是接受一个输入信号并将它路由到不同频率的不同输出端口。这类似于第一篇博客中的第二个示例,只是这里我们将使用多项式边界 功能。几何图形中顶点的坐标已经被优化了,但由于使用了一阶多项式,因此线条仍保持直线。此外,虽然目标函数的规范遵循与前面概述的相同思路,但希望输出频谱在带外抑制范围内没有峰值(共振)。强制执行这一点需要某种复杂的表达。目标函数的表述可以在使用形状优化为 5G 移动网络设计波导双工器案例中看到。在与输入和输出端口相邻的线路上应用对称/辊支承 功能,使这些线可以更改长度,但不能更改方向。下面的动画演示了优化过程。
动画显示了优化期间两个通频的电场的 z 分量。它还显示了相关的 S 参数。
用于优化的频率在下图中被绘制为点,而线条表示基于变形构型中生成的网格具有更精细分辨率的频率扫描。

如上图中的点所示,该问题需要计算 26 个频率,但每个频率使用两个目标函数——因此计算灵敏度需要解决 52 个线性问题。这是一个令人尴尬的并行问题,下图演示了如何使用集群功能减少计算时间。

对集群上的 1、2、4 和 8 个节点的单个优化迭代的计算时间进行了说明。即使模型只有 8.5 k 的自由度,在 4 个节点上也可以观察到良好的扩展性。但是,除了这一点,增加的通信成本超过了节省的计算时间,因此总计算时间实际上会增加。
良好的扩展性意味着使用 6 个节点可以在 30 分钟内解决优化问题。
在这个系列博客中,我们讨论了执行形状优化的好处,并介绍了电磁仿真中的几个示例。请注意,虽然本系列侧重于二维形状优化,但也可以对三维波传播问题进行形状优化。
有兴趣使用其他关于形状优化的教学模型吗?建议阅读下列案例:
形状优化可以被用来改善许多不同物理领域的设计。在这篇博客中,我们将重点讨论波动光学中的形状优化。我们将复习 COMSOL Multiphysics® 软件中的形状优化功能,并说明当这些功能被用在波动光学类应用时,可以用它实现什么。
电磁学中的形状优化系列博客内容分为两部分,这是第一篇文章。第二篇文章将重点讨论射频(RF)应用中的形状优化。
形状优化与基于梯度的优化是兼容的,因为几何形状的变化是通过变形网格实现的。这可能是以较低的单元质量为代价的,从而限制几何形状的变化程度,特别是在三维中。参数优化与基于梯度的优化不兼容,因为几何形状的变化是通过重新划分网格实现的,请看下面的动画演示。
参数优化涉及重新划分网格,而形状优化则是对网格进行变形处理。
原则上,参数优化是一种比形状优化更通用的技术,但在实践中,由于它与基于梯度的优化不兼容,导致这个方法很慢。这限制了优化变量的数量,从而限制了设计的自由度。我们可以用参数优化来解决本系列博客中的例子。COMSOL® 确实支持这一点,但是,即使这些例子相对简单,这一方法的计算成本却高得惊人。因此,在很多问题上,形状优化比参数优化更适合。
COMSOL Multiphysics 包括一组内置功能,可以简化形状优化问题的设置。多项式壳 和自由形状壳 功能是专门为壳设计的,通常是用在结构力学建模中。然而,大多数问题是在域(而不是壳)上定义的,多项式边界 和自由形状边界 功能可以用来优化与这些域相邻的边界。就像它的名称所显示的,我们可以选择以多项式或基于自由偏微分方程(PDE)的方法进行正则化处理。变换 功能将形状变化限制在平移、缩放和/或旋转上。这个功能可以在域和边界上使用。该功能将倾向于改变边界的曲率和点的角度,但通过使用一阶多项式或变换 功能可以保持直线。最后,对称/辊支承 功能可以将边限制在平面上,或者将点限制在二维直线上,请看下面的图片示例。

对于改变一个正方形的上边界,使它接近我们的目标边界(橙色)的问题,图中显示了四种不同类型的形状优化。为了优化第一个图的初始设计,将变换 功能与对称性/辊支承功能相结合使用,可以使上边界在 y 方向上移动。第二个图显示的是同时启用了旋转功能的变换,这需要使用一阶多项式,而不是对称性/辊支承功能。最后两个例子分别展示了多项式和自由形状的方法,两者之间没有什么区别。但是请注意,在这些例子中没有与左边边界相关的特征,因此左上角的点是固定的。
与其他功能相比,变换功能与较少的设计自由度有关,但这在将优化设计转换为 CAD 几何图形方面是一个优势。我们的系列博客将重点讨论 2D 中的形状优化,但所有的功能都可以在 3D 中使用。在下面的章节中,我们将举两个波动光学的例子。
第一个例子考虑设计一个有弯曲的光子晶体。这个晶体由砷化镓制成的支柱组成,并使用了变形功能使柱子的位置可以改变。我们的目标是使波长为 1 µm 的光实现高功率传输,而波长为 1.3 µm 的光实现低功率传输。因此,目标函数的表达式将被最大化处理:
优化后的几何形状如下图所示,但由于问题的非直观性,我们很难理解它的工作原理。不过,我们可以再看一下输出边界的功率。可以清楚地看到,优化强调的是较大波长处的功率最小化,所以用最小化目标来表达目标函数可能更好。这将在下一个例子中得到证明。
左图:初始设计的几何图形用灰色绘制,优化后的设计用黑色绘制。右图:输出功率与波长的函数关系,优化中考虑了两个波长(以点表示)。
第二个例子也考虑了光子晶体,但这次是用于多路分解。我们想设计一个装置,将两个不同的波长( 和
)路由到两个不同的输出端口,同时隔直其他波长。你可以把隔直和路由
,
的目标表达写作:
其中, 和
分别是路由和隔直的最小和最大功率。请注意,路由目标的定义取决于它是为
还是为
计算,因此,信号被激励向所期望的输出端口。如果相关的波长达到了所需的功率,则两个目标都等于-1,而如果没有达到所需的功率,则会得到更高的值,所以目标应该是最小化的。这些目标在最小化公式中被结合起来,也就是说,目标被当作几个目标的最大值。一些目标的不同只是因为它们是在不同的波长下计算的,而其他的不同是因为设备的理想行为取决于波长,因此目标的定义也取决于波长。最后的目标表示为:
如果波长在 ,将使用路由目标;如果不在
,将使用隔直目标。
与第一个例子类似,我们将使用变换 功能来优化光子晶体中支柱的位置。下面的动画说明了优化设计以及 和
的情况。电场也是在
和
的情况下显示的,每次优化迭代共计算了 14 个波长。
电场的 Z 分量被绘制为两个波长,并显示了端口的输出功率。
在这个例子中,我们选择了 ,于是产生了下图所示的频谱,但也可以通过改变参数来优先考虑隔直或路由。

在优化(点)中,使用的波长的输出端口功率被绘制出来,并与在变形配置中重新划分网格后的端口功率图相比较。
端口功率在重新划分网格前后存在小的偏差,但只针对少数波长,而且优化结果似乎没有利用数值效应。此外,我们还可以看到,尽管目标只要求在主端口有较高的输出功率,但我们只在副端口得到一个小的输出功率。最后,值得注意的是,在所有的优化迭代中都考虑了每个支柱的位置对每个波长的敏感性。因此,每次迭代都会向优化求解器提供大量高度相关的信息。因此,只需经过 50 次迭代,就有可能找到 234 个控制变量的值。
在选择用于优化的波长时,有一个试验和错误的因素,最后一个例子使用了 31 个波长,这在计算上代价是很高的。计算时间可以通过使用集群来降低,我们将在本系列博客的第二部分中证明这一点,届时我们将研究射频频谱的优化问题。下一篇文章中所有显示的例子都将使用最小化公式与变换 和多项式边界 功能相结合。
欢迎下载本博客中介绍的模型,更深入地了解它的设置和结果。
参数估计很少有醒目的插图,但往往对获得准确的材料数据,从而获得准确的模拟结果起着重要作用。它涉及最小化测量的实验结果与模型中的相应数据之间的差异。有时你可能需要结合几个实验的数据,就需要设置适当的权重,使所有的实验都能为估计的材料参数贡献信息。最大似然参数估计提供了一种根据客观标准自动选择权重的方法,以便从实验中提取最大数量的信息。
最小二乘法是最大似然参数估计的一种特殊情况,它是基本参数估计的一个很好的起点,因此是一种很受欢迎的方法。COMSOL Multiphysics® 软件内置支持最小二乘法。
在这篇文章中,我们将演示如何利用最大似然参数估计来帮助避免为给定问题手动调整权重。

在这个示例中,两个参数的相对误差取决于为两组测量选择的权重。因此,准确地确定这两个参数需要在两个权重之间找到一个很好的折衷方案。
对于一个概率密度函数 ,在一定范围内
对一个数据点进行采样的概率
,以积分的形式给出
在这种情况下,我们只考虑测量点 周围的无穷小的范围
,所以概率变为
从这个意义上说,概率密度函数与由 给出的概率之间存在直接关系。(为方便起见,
可以省略。)

可以通过对概率密度函数进行积分来计算对某个值进行采样的概率。
可以考虑模拟和实验之间的不同差异来源。在下面的例子中,我们将考虑来自实际测量的正态分布的不确定性,因此测量值 的概率变为
其中, 是测量误差的标准偏差,
是平均值。对于
次测量,我们可以将联合似然计算为乘积
我们可以取似然的对数来避免乘积和任何相关的数值计算困难。作为替代我们得到一个总和,类似于最小二乘目标:
在某种意义上,我们可以说 在最小二乘目标中起到了权重的作用。因此,为了使可能性最大化,我们需要使方程的右边最小化,并且不用考虑
的取值,当平方差的和取最小值时,方程右边就会出现最小值。如果不同的测量结果集合中的
值也不同,就不能得出同样的结论。接下来,我们来看这样一个例子。
通常通过压缩试验来估计材料的泊松比,但为了便于演示,我们以一个使用拉伸试验来估计泊松比和杨氏模量的示例来说明。我们通过测量下图所示试样的拉伸力和径向收缩来实现。

该图显示了拉伸试验的应力。力和中心径向位移被测量并表示为拉伸量的函数。
力和位移测量数据之间存在大约 10 个数量级的差异(SI 单位),所以使用常规的最小二乘法,我们需要调整最小二乘目标的权重来获得两个材料参数的准确结果。然而,我们可以通过两个测量误差 和
的标准差作为控制,使用最大似然法自动计算出最佳权重,即:
COMSOL Multiphysics 内置的最小二乘法目标法,让使用自定义目标来解决最大似然参数估计问题变得相当简单。COMSOL 案例库中提供的使用最大似然法进行参数估计模型,通过添加正态分布的噪点数据来生成合成数据。该模型在这些数据的基础上恢复材料参数和标准差,由此产生的力和径向位移如下图所示。

噪点数据和优化模型行为被绘制为拉伸量函数。两次测量都有 37 个数据点。
该模型能够将材料参数恢复到 0.1%-0.5% 的准确度和 6% 左右的标准差,预计准确度会随着测量次数的增加而增加。
在这篇博文中,我们只介绍了符合正态分布的噪点数据并且其标准差不变的情况,但最大似然参数估计还可以扩展到适合更多且更通用的情况,并且提取和估计信息时也能够保证数据的一致性和最优性。
单击下面的按钮,进入 COMSOL 案例库,自己尝试使用最大似然法进行参数估计模型。
您还可以通过下面这些模型来探索更多参数估计的示例:
查看以下资源,了解有关参数估计的更多信息:
自行车制动器可分为轮辋制动器和轮毂制动器(包括盘式制动器)两大类。不同类型的刹车会在轮辋上产生不同的力,辐条系带也会产生一定的作用。在这篇博文中,我们将计算两种制动器和两种辐条系带在轮辋上的应力。事实证明,辐条径向带与轮毂制动器的组合是一个坏的组合。
你有没有注意过,自行车的后轮从来没有径向系带?或者,你可能已经注意到,环法自行车赛(Tour of France)用车的前轮在过渡到盘式制动后看起来有些不同。原因是:为了避免在轮辋上施加过大的力,踩踏和制动产生的扭矩需要一个切向系带的车轮。这些力不会产生在轮辋制动器上,因为整个车轮作为一个拱形工作,轮毂上没有任何扭矩。这样会使轮辋更轻,从而解释了为什么有些轮辋上有一个警告:“仅限轮辋刹车!”

2005 年典型的铁人三项自行车,展示了当时高性能赛车的径向辐条的布局特点。图片由 GS 提供,א x 重新制作——自己的作品。通过Wikimedia Commons 获得许可(CC BY-SA 3.0)。
请注意,国际自行车联盟(UCI)在 2018 年之前禁止使用盘式制动,而且这一变化并不是没有争议。接下来,我们从结构力学的角度看看差异有多大……
本文,我们讨论模拟自行车轮辋模型中的力,模型使用COMSOL Multiphysics® 软件的附加产品设计模块和结构力学模块建模。
模型中的轮辋和轮毂由铝制成,辐条由结构钢制成。轮胎压力设置为 3bar,使用 螺栓预紧力 特征施加 1kN 的辐条张力。考虑了几何非线性,使得模型的非线性增加,因此应用了逐渐施加载荷力。两种类型的刹车器作为单独的载荷施加,而辐条系带样式由一个参数控制。除了系带和刹车类型给出的四种情况外,我们还计算了制动力的影响。
下图显示了两种载荷和几何形状的轮辋中的平均应力。带有径向辐条系带和盘式制动器的外壳具有更大的应力。这解释了为什么使用专为轮辋制动器和盘式制动器设计的轮辋是不安全的。

盘式制动器会产生更大的轮辋力,这可能会导致切向系带车轮的车轮屈曲。
在径向辐条情况下,为了实现轮毂上的扭矩平衡,辐条力重新定向很有必要。这也是造成盘式制动器具有很大轮辋力的原因,如下图所示。这个应力虽然明显低于材料屈服应力,但仍可能足以导致屈曲失效。

为盘式制动器绘制的轮辋应力(彩虹色表)。请注意在径向辐条(右)情况下,轮辋如何相对于轮毂旋转。
轮辋的突然失效是一方面,但在保持对自行车的控制方面,刚度也可以发挥重要作用。下图显示了两种类型系带和制动的轮辋相对于轮毂的旋转情况。盘缘制动器引起轮辋的边缘旋转,而径向系带车轮上的轮辋制动器引起大的变形。

轮辋旋转主要取决于车轮系带和刹车类型(注意角度为对数轴)。
我们模拟了不同刹车类型和辐条系带的自行车轮辋中的力。仿真结果解释了为什么有些轮辋中带有警告,并且还解释了为什么有些人仍然非常信赖轮辋制动器。
我们还有一篇以前的博客文章:自行车踏板如何保持不动?是关于自行车踏板的。这篇博客解释了为什么自行车踏板往往会停留在上面,如果您对此感兴趣,欢迎阅读。
单击下面的按钮,尝试模拟这篇博客文章中讨论的自行车轮辋模型:
发电厂在冬季可以利用热电联产达到高效供电。它是如何做到的呢?依靠区域热网。以前,这种网络设计仅限于小型网络的线性模型或非线性模型。最近的研究表明,我们可以使用基于梯度的优化的非线性模型设计大型网络(参考文献 2)。这篇博客文章中,我们将使用 COMSOL Multiphysics® 软件及其附加的管道流和优化模块重现这项研究。
供应电力的发电厂通常将不到一半的输入能量转换成电能。通过捕获发电过程中产生的热量可以提高效率,这些热量可以为城市的住宅供暖。
为了实现这种供暖系统,必须构建一个用于分配热量的管道网络。这项技术在冬天可以使发电厂的效率高达80%(参考资料1)!

来自德国 Tübingen 的区域热管示例。图片来源:BjörnAppel。通过Wikimedia Commons在CC BY-SA 3.0下获得许可。
本篇博文中讨论的模型考虑了相同的用户、连续的管道直径以及散热器和网络热损失的简单模型。这意味着最终生成的拓扑网络可能会很好,但是为了让定量的管道直径更有可信度,使用更高级的表达式和技术可能很有必要,如参考文献 2 中所描述的那样。
优化问题包括控制、约束和目标三个因素。下面,我们来看一看这些因素对于优化问题有关的意义。
区域热网通常与道路基础设施保持一致,因此可以将网络设计方式的问题简化为以下问题:
消费者通常要为过热的热水付费,因为这浪费了泵送能量。因此,消费者希望能够降低通过换热器的流速,该换热器用于将热网连接到住宅物业的加热系统。但是,这可能会导致系统中的流速过低;从而使得热网到地面存在热量散失,进而导致距发电厂较远的消费者家里的温度较低。为避免这个问题,热网的末端配备了旁通阀,以确保末端用户有足够的流量。
因为我们不知道网络的终点,所以只是简单的将每个生产者都视为旁通阀,并优化了该阀的直径。我们还针对个人用户优化了散热器控制,从而有效地确定了用户级别的室温与网络加热流体之间的耦合常数。最后,我们可以优化网络上的驱动压力。
为了使网络有效,它必须能够分配足够的热量给所有消费者,大型网络会拥有更多的消费者,从而导致了许多约束,造成计算量巨大。解决这个问题的一种惯用方法是使用约束聚合技术,将大量的线性约束转换为单一的非线性约束,即
对局部约束的违反将随着 值的增大而减少 ,但是较大的值也会引起数值问题。因此,在实践中,必须找到一种折衷的办法。
建立网络的主要成本与挖掘沟渠的总长度有关,且较大的管道比较小的管道成本更高,因此我们可以将估算成本:
这里, 是管道直径,
是挖沟渠的成本,
是一个参数,这表明了一个事实:购买和安装更大的管道成本更高。值
和
是根据参考文献 1 估算的。
就其本身而言,这将导致一个具有非常小的管道和较大压降的网络,从而需要昂贵的泵。我们可以通过添加与泵送功率相关的项来避免这种情况,因此总目标函数变为
将泵送功率与目标函数相关联的常数取决于几个因素,例如网络的维护成本、电价和资本成本。
每个用户需要 5kW 的热能。消费者以与城市街区相对应的矩形排列,而矩形又依次排列成阵列。消费者被排列在对应于城市街区的矩形中,这些矩形依次以阵列的形式重复。该网络有一个制热器,为西南角输送 70°C 的水,另一个制热器在北部输送 65°C 的水。
该模型从优化旁路和散热器控制开始,将约束 作为目标函数。当最小化
时,这一结果被用作计算的初始值。
第一张图显示了优化后的每个用户的管道直径以及加热功率。网络设计分支变成越来越小的管道,这是在意料之中的。在这里案例下,我们考虑这样一种情况,即几乎到处都有消费者的情况,因此很难减少 。

显示了网络拓扑以及用户的加热功率。最小功率为 4.7kW,因此没有一个用户会感觉寒冷。
第二个图显示了旁路控制的值。正如预期的那样,除了两个网络的最末端,阀门大部分都是关闭的。
最后,我们可以查看用户散热器控制,并得出结论:热网中入口温度为 65°C 的用户相比处于更高温度热网的用户需要将他们的散热器调高一点。在进行优化计算时,散热器控制的最大限制参数设一个较大的值,从而计算过程中不会达到该上限值,降低该上限值意味着允许用户使用性能一般的散热器,但在网络末端使用更好的散热器,整体经济成本可能会更低。人们可以通过在目标函数中包含散热器的成本来优化这个问题。
您可以使用参考文献2 中使用的技术扩展模型。编写一个模型方法支持从OpenStreetMap;导入道路网络,并创建用于设计分布式供热网络的仿真 App。该仿真 App 可以告诉我们需要购买哪些管道,并为消费者估算成本,以评估建立网络的可行性。