NSM作为OptiStruct的Bulk Data Entry,专门用于为指定单元或属性定义非结构质量(Non-Structural Mass)。非结构质量指结构本身之外的附加质量(如管道、线缆、涂层等),通过NSM卡片可按“单位长度、单位面积或单位体积”精准分配,避免手动修改单元质量属性,提升建模效率。
NSM的核心作用是为不同类型的单元或属性批量分配非结构质量,包括:
NSM采用10列格式,支持主行+续行(用“+”开头),可批量罗列“ID-VALUE”对,格式如下:
NSM 4 PSHELL 155 0.06 含义:定义ID为4的NSM集,为PSHELL属性155下的所有2D单元,分配0.06(单位:kg/m²)的单位面积非结构质量。
NSM 6 ELEMENT 12 0.03 13 0.06 14 0.03
+ 18 0.02 36 0.03 含义:定义ID为6的NSM集,为12号、13号、14号、18号、36号单元(根据单元类型自动匹配单位:1D为kg/m,2D为kg/m²,3D为kg/m³)分别分配0.03、0.06、0.03、0.02、0.03的非结构质量。
NSM=SID调用,可在不同子工况中复用 | |||
- 属性类型:PSOLID/PSHELL/PCOMP/PBAR等 - 单元类型:ELEMENT(单个单元ID)、ELSET(单元集ID) | |||
- TYPE=属性类型:属性ID(如PSHELL的155) - TYPE=ELEMENT:单元ID(如12、13) - TYPE=ELSET:单元集ID(如SET100) | |||
- 1D单元:kg/m(单位长度) - 2D单元:kg/m²(单位面积) - 3D单元:kg/m³(单位体积) |
NSM会根据“TYPE对应的单元类型”自动匹配质量分配单位,无需手动指定,核心规则:
[插入图片Figure 1]:NSM质量分配维度匹配示意图
(建议内容:左侧为1D梁单元(PBAR)标注“单位长度质量0.03kg/m”,中间为2D壳单元(PSHELL)标注“单位面积质量0.06kg/m²”,右侧为3D实体单元(PSOLID)标注“单位体积质量200kg/m³”,直观展示不同维度的单位差异)
当同一单元被多个NSM集或分配方式覆盖时,优先级从高到低为:
示例:12号单元(属于PSHELL属性155,且在ELSET100中)同时被以下NSM定义:
NSM定义的“非结构质量”与单元本身的“结构质量”(由材料密度ρ和单元几何尺寸计算)是独立的,最终单元总质量为两者之和:
总质量 = 结构质量(ρ×体积/面积/长度) + 非结构质量(NSM×体积/面积/长度)
示例:2D壳单元(PSHELL属性155,厚度t=0.01m,材料密度ρ=7850kg/m³),NSM=0.06kg/m²:
场景:某壳结构(PSHELL属性200)表面喷涂防腐涂层,涂层密度小但面积大,需按单位面积分配非结构质量。
NSM配置:
NSM 10 PSHELL 200 0.5 含义:为PSHELL属性200下的所有壳单元,分配0.5kg/m²的涂层非结构质量,无需逐个单元修改。
场景:某框架结构的10号、15号梁单元(PBAR属性50)上安装小型电机,需为这两个单元单独附加质量。
NSM配置:
NSM 11 ELEMENT 10 2.0 15 2.0 含义:为10号、15号梁单元(1D),各分配2.0kg/m的电机非结构质量(按单位长度计算,匹配梁单元维度)。
场景:某设备支架的“管道支撑单元集”(ELSET=200,包含30个壳单元)需附加管道重量,按单位面积分配。
NSM配置:
NSM 12 ELSET 200 1.2 含义:为ELSET200中的所有单元(2D壳),分配1.2kg/m²的管道非结构质量,实现批量分配。
NSM=SID激活(如SUBCASE 1 NSM=10),否则非结构质量不生效。NSM卡片是OptiStruct中高效管理非结构质量的核心工具,其优势在于:
合理使用NSM卡片,可大幅简化非结构质量的建模流程,尤其适合附加质量复杂的大型结构(如 aerospace、汽车、化工设备)。