3.5.8: 优化横截面 (Optimize Cross Section) 🔷
使用“Optimize Cross Section(优化横截面)”运算器自动选择最合适的梁和壳体横截面。该运算器考虑了横截面的承载能力,并可选择限制结构的最大挠度。
首先,“OptiCroSec(优化横截面)”运算器确定每个元件的横截面,以确保其承载能力足以应对所有荷载情况。为实现这一点,Karamba3D使用以下过程:
使用初始横截面在沿所有梁的“nSamples”点处界定截面力
对于每个元素或给定的元素集:从每个横截面所属系列中选择首个足够的条目
如果在第二步中无需进行任何更改,或者达到了设计迭代的最大次数,运算终止。否则,将使用在第二步中选择的横截面返回到第一步。
在超静定结构中,截面力取决于构件的刚度(即断面和材料)。这需要上面所描述的迭代过程。
在图3.5.8.1中,用户可以看到一个借助壳体元素而理想化的悬臂范例:优化导致内置面顶部和底部边缘的壳体元素变厚。“OptiCroSec(优化横截面)”运算器的“CroSecs(横截面)”输入端口由一组恒定的壳体横截面组成。
对于壳体,机械利用率的计算方式是:点上最大的范式等效应力除以材料强度。而壳体的横截面优化步骤则与梁相同。从横截面系列的第一项开始,该算法会测试所有构件, 并在遇到横截面利用率预设值小于1(默认值为1)的横截面时停止。其响应率是100%。
当给定荷载超过横截面系列中最大横截面的承重能力时,Karamba3D会通过“Info(信息)”输出端口发出警告(如图3.5.8.2)。
无法确保寻找最优横截面的迭代过程会最终收敛。用户可以通过“Utilization of Elements(元件利用率)”运算器来检验结果。该组件采用与“OptiCroSec(优化横截面)”运算器相同的程序来评估符合欧洲规范3[5]的元素,并考虑整个横截面的承载能力。“ModelView(模型视图)”运算器的利用率输出仅显示横截面某个点的应力与该处的材料强度之比。压力作用时屈曲之类的影响则不予考虑。这也是“ModelView(模型视图)”运算器显示的利用率可能与“Utilization of Elements(元件利用率)”运算器的结果不同的原因。
由于可塑性的下限定理,只要材料具有足够的塑性(如钢材),结构在任何迭代步骤均足以承担给定的荷载——尽管某些元素可能会显示出过度利用的状态。随着迭代次数的增加,静态系统会越来越倾向于静态确定性。
在型材选择过程中可以假定一个系列的横截面是有序的:从用户首选的横截面起逐渐降至最不需要的横截面。Karamba3D程序附带的横截面列表“CrossSectionValues.bin”中,所有系列均根据其高度进行排列。高度值最低的横截面排在最前面,高度值最高的横截面排在最后。当使用横截面面积作为排序标准时,重量最小的结构(因此成本也较低)排在最前面。至于如何在最小高度和最小重量设计间切换信息,请参见3.3.12。依据面积对型材进行排序可能会导致结构梁与梁之间的截面高度发生明显变化。
可以综合考虑梁中法向压力的不利影响(请参阅第3.5节),或者从局部层面考虑其对单个构件的影响。Karamba3D中,横截面优化的过程在构件层面上发挥作用。确定元素的实际屈曲长度lb是该方法能够提供有效结果的关键前提。为此,可以采用以下简化方法(尽管并不总是正确):从元件的端点开始,渐至其邻近元件,跟踪连接两个以上元件的第一个节点。屈曲长度确定为这两个节点之间的距离。如果端点受结构的其余部分阻止而无法移动,则是安全的。如果梁是较大弯曲部分的构件(例如,桁架梁),则所采用确定屈曲长度的方法会得出不安全的结果!用户应当始终通过计算整体屈曲模式(请参阅第3.5节)来检验这一点。在自由端的情况下,屈曲长度加倍。细长梁中的法向压力将其许可的最大应力减小到屈服极限以下。使用“ModelView(模型视图)”运算器可视化利用率水平将显示压缩范围内低于100%的值。
Karamba3D中应用的设计过程考虑了横向扭转屈曲。元件横向扭转屈曲长度计算方法与传统屈曲的长度计算方式相同。可以通过“Modify Beam(编辑梁)”运算器的属性“BklLenLT”手动设置横向扭转屈曲的屈曲长度。
在横截面优化过程中,Karamba3D检测横截面是否存在局部屈曲,并在必要时发出警告。按照EN 1993-1-1,局部屈曲检测将横截面分为1至4类。其中第4类横截面易于发生局部弯曲。
“OptiCroSec(优化横截面)”运算器提供了以下输入端口集:
如需查看所有输入端口,可以单击“Settings(设置)”按钮以展开其余运算器:
在输出端口,“Model(模型)”端口渲染出结构的最佳横截面。检查“Info(信息)”输入端口以查看优化过程中是否发生任何问题。“Mass(质量)”输出告知用户有关优化结构的整体质量。在最后一次横截面设计迭代之后,“Disp(位移)”和“Energy(能量)”端口将会反馈结构的最大位移和其内部能量。
Karamba3D中应用设计程序的目的是提供合理的横截面选择。请注意,它基于正确确定屈曲长度的假设之上。
Last updated