“Output Maximum Minimum”那个属性在默认状态下是隐藏的,找了一圈没看到,后来把 Output Settings 从 Program Controlled 改成 User Defined,两个新属性才冒出来。nCode 的载荷谱输出设置分好几层,最外面那层是 Analysis Settings 里的 Output Settings,管的是求解器往回吐什么,再往下一层是各个 Glyph 自己的输出管道配置,管的是数据往哪儿流,最里面才是导出格式和文件命名。三层不搞清楚,改了半天发现改的地方根本不起作用。
Output Settings 从 Program Controlled 切成 User Defined 之后,Output Maximum Minimum 默认是 True,这个管的是雨流计数器的输入信号的最大最小值,结果会出现在 Most Damaged Tabular Data 里。Output Stats 默认是 False,打开之后除了最大最小值,还会把均值、应力幅值和应力范围一起算出来,而且这个属性会覆盖 Output Maximum Minimum 的设置,两个都开的话只看 Output Stats。做设计评估的时候保留雨流矩阵和关键统计量就够,做验证试验的时候才需要把复杂载荷整理成可播放的时域谱或块循环谱。
载荷谱的输出形态不是固定的,要看目标是什么。设计评估阶段,雨流矩阵加上幅值、均值、循环次数这些统计量就够了,把雨流计数的输出挂到一个专门用来导出的 Glyph 上,选 CSV 格式,导出之前核对一下列名里有没有幅值、均值、循环次数和通道名称。如果目标是台架试验验证,需要把复杂载荷整理成时域谱或者块循环谱,nCode 里有面向块循环和等损伤验证的工作方式,Hybrid 载荷类型就是干这个的。

在property里面设置,各位道友切记。
Hybrid 载荷类型是输出特定物理量时域历程的关键。默认的 Time Series 载荷类型不直接输出焊点力这类中间量,把载荷类型从 Time Series 改成 Hybrid 之后,才能通过 Add Multi-column output 添加多列通道输出。Hybrid 内部可以容纳不同的载荷类型,重新添加一个 Time Series 载荷输入用于外部时域载荷数据导入,然后在求解器内部用 Add Static entity subset 指定需要输出的单元号。导出来的多列通道数据再经过 MultiColumnToTimeSeries 转换,SampleRate 设成跟外部载荷采样频率一致,接一个 XY Display 就能看时域曲线。
雨流矩阵的输出有个细节容易被忽略,不同口径的矩阵用途不一样。From-To 矩阵的对角线是小幅值载荷,左上角和右下角是大幅值载荷,这个矩阵区分悬式循环和立式循环。Range-Mean 矩阵不区分这两类,Max-Min 矩阵也不区分,做损伤对比的时候用哪个口径要想清楚。分箱范围也要在导出之前确认,箱数给少了大幅值循环被合并,损伤偏小,箱数给多了小循环全冒出来,矩阵稀疏得没法看。Gate Level 设个门限值把微小循环过滤掉,不设的话噪声全被当成有效循环统计进去。
导出排序默认是按损伤值从大到小排,做虚拟振动载荷疲劳损伤叠加的时候这个排序不行。输出结果设置成不压缩,按单元或者节点的 ID 排序,用 ElementId 和 ShellLayer 关键字,叠加的时候同一个单元在两个分析里的结果才对得上。云图数据导出走右键模型窗口 Export Field Data,热点列表在 Hot Spot Table 里直接导出,这些跟载荷谱本身的输出是两套逻辑,别混着操作。D:\nCode\output_notes\ 下面那个 export_config.txt 里记着上次排序出错的单元 ID 范围,下次跑的时候先把那个打开再导。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删