马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
在做结构应力分析评定时,ASME规范是经常用到的确定应力限值的规范,其应用范围很广泛。不限于压力容器类结构。在做结构FEA分析时,一定会遇到这个场景:
云图上一片红,最大应力是材料许用的两倍多,可设备已经安全运行了十几年。
反过来,规范又允许某些"爆表"的局部峰值存在,理由是"它是一次应力里的二次成分"。
凭什么?
答案是:不是所有应力都危险。ASME 把应力按"性质"分成几类,每类对应一种破坏模式,每种模式有自己的安全裕度。这套逻辑理解了,限值就背下来了。
💡 一句话定位:总应力 = 薄膜(沿厚度均匀) + 弯曲(沿厚度线性) + 峰值(剩余)。一次应力评"垮塌",加二次应力评"安定",加峰值评"疲劳"。三档限值:S、1.5S、3S。
一、先看四个实验,把"性质"看明白
规范条款写得太抽象,咱们用四个直观的场景来对应:
- 纯弯曲梁:表面应力到达屈服还能继续承载,载荷还能再涨,最终坍塌时弯矩是初始屈服弯矩的 1.5 倍。
- 内压圆筒:周向应力沿厚度均匀分布(薄膜应力),一旦平均值超屈服,截面整体屈服垮塌。
- 热应力:温度梯度产生的应力,局部一屈服应力就松弛下来,再加热它也不会无限增长。
- 缺口处应力:高度局部化,材料屈服后应力重分布,对整体不致命,但每次循环都在耗寿命。
四种应力,四种破坏模式:整体垮塌 / 局部垮塌 / 安定性(不发生棘轮)/ 疲劳。规范给每种模式一档限值,不是凑数,是有工程理性和力学根据的。
二、应力分类全景图
这图里有两种切法,不少新人会绕晕:
- 按性质:一次 P / 二次 Q / 峰值 F——这是 ASME 关心的,对应破坏模式。
- 按沿厚度的分布形状:薄膜(均匀)/ 弯曲(线性)/ 峰值(残差)——这是 FEA 后处理关心的,对应应力分解。
两条线索交叉。Pm、PL、Q 内部都包含薄膜分量;Pb、Q 内部都包含弯曲分量。限值表上的每一项,都是这两条线索交叉点上的合成量。
三、薄膜应力——沿厚度均匀的那一份
取一段容器壁,沿壁厚方向切一刀,看截面上的应力分布。最"朴素"那种情况:应力不随厚度变化,是常数。这就是薄膜应力 σm。
它的物理来源很直接:截面上的合力 N,平均到整个截面上。内压圆筒的周向应力,就是教科书式的薄膜应力。薄膜应力是载荷控制——外载加一倍,弹性应力就加一倍,没有自限性,垮塌前会一直涨。
📌 记法:"薄膜" = 沿厚度均匀 = 用截面合力除以面积就能得到的那一份。
四、弯曲应力——沿厚度线性的那一份
如果载荷不是简单拉力,而是弯矩 M,应力就会沿厚度方向变化。在中性面处为零,在两侧表面最大,正负号相反——是典型的线性分布。
数学上 σb = M·c/I,最外层 c=t/2 时最大。梁受弯、平封头受压、压力容器端部过渡区的弯曲分量,都属这类。
📌 记法:"弯曲" = 沿厚度线性 = 中性面过零 = 表面最大 = ±M·c/I。
五、膜 + 弯的叠加——拉弯联合
实战里,膜和弯几乎永远同时出现:内压筒体受轴向拉力(膜),又受端部弯矩(弯);接管处既受内压薄膜又受开孔边缘弯矩。总应力就是两者相加:
σ_total(s) = σm + σb(s) = N/A ± M·c/I
两个关键观察:
- 中性面(壁厚中点)处弯曲应力为 0,截面应力只剩 σm;
- 两侧表面应力差最大,等于 2·σb。σm 越大,叠加后两侧越不对称(一边比另一边危险)。
这就是为什么 ASME 把"膜+弯"绑在一起评价的原因——同一截面,你只看 σm 是不够的,表面那个极值点才决定会不会先开裂。
✅ 设计直觉:要想降低最大应力,要么减薄膜(加厚壁),要么减弯曲(改结构过渡、加圆角),两者独立可控。
六、一次应力 vs 二次应力——差在"自限性"
理解到这里,你已经会拆分了。但 ASME 真正关心的不是"形状",而是"性质"。一次和二次的本质差别,用一张图就能讲清楚:
维度 | 一次应力 P | 二次应力 Q | | 来源 | 外载荷直接平衡 | 结构变形协调 / 热梯度 | | 控制类型 | 载荷控制(load-controlled) | 应变控制(strain-controlled) | | 自限性 | 无 | 有 — 局部屈服应力就松弛 | | 典型例子 | 内压筒体周向应力、接管处外载 | 热应力、边缘应力、膨胀差 | | 评什么 | 整体/局部垮塌 | 安定性(不发生棘轮) | | 限值 | ≤ 1.5 S | 进入 3 S 评定 |
一个判断口诀: 👉 这个应力是为了抵抗外载而必须存在的?是 → 一次应力。
👉 这个应力是为了让相邻区域变形协调而被动产生的?是 → 二次应力。
👉 它是局部缺口处的奇点应力?是 → 峰值应力。
七、ASME 评定限值表——其实就三档
把所有分类交叉点列出来,规范给的就是这张表(Div 1 用 S,Div 2 用 Sm,以下用 S 统一表述):
应力组合 | 限值 | 评价对象 | 物理含义 | | Pm | ≤ S | 整体垮塌 | 远离不连续区的薄膜应力 | | PL | ≤ 1.5 S | 局部垮塌 | 不连续区(接管、支撑)的薄膜应力 | | Pm + Pb | ≤ 1.5 S | 整体垮塌(含弯曲) | 矩形截面塑性极限弯矩 = 1.5 × 屈服弯矩 | | PL + Pb | ≤ 1.5 S | 局部垮塌(含弯曲) | 局部塑性重分布的极限 | | Pm + Pb + Q | ≤ 3 S | 安定性 / 防棘轮 | 二次应力自限,循环下能"安定" | | Pm + Pb + Q + F | 查 Sa(N) 疲劳曲线 | 疲劳寿命 | F 只参与疲劳评定 |
⚠️ 注意:表里 S 是基本许用应力,Div 1(按规则设计)和 Div 2(按分析设计)用的取值不同——Div 2 的 Sm 通常更大(按屈服/1.5 而非极限拉伸/3.5),所以允许的应力更高,但分析工作也更多。同一原则,两档限值数字不同。
八、限值数字不是拍脑袋——背后都有力学根据
8.1 为什么 Pm + Pb ≤ 1.5 S?
回答这个问题,最干净的是纯弯曲矩形梁的塑性极限。把一根梁弯到表面屈服,再继续加弯矩,截面不会立即垮塌——它会形成塑性铰,截面应力全部达到屈服强度。塑性极限弯矩 Mp 与初始屈服弯矩 My 的比值是截面形状系数:
Mp / My = 形状系数(矩形截面 = 1.5,I 字形 ≈ 1.14~1.18,圆形 = 1.7)
矩形/平板类截面 形状系数 = 1.5,这就是 Pm + Pb ≤ 1.5 S 的力学来源。你按 1.5 S 限值设计,意思是允许截面进入全塑性铰状态但还没垮塌。再叠加 S 的材料安全系数,这就是许用极限。
8.2 为什么 Pm + Pb + Q ≤ 3 S?
这一档是安定性(shakedown)判定。意思是:循环载荷下,结构经过若干圈塑性变形后,能不能"安定"——以后只在弹性范围内响应,不再有新的塑性应变累积。
经典结论(Bree 图 / 安定性界): - 纯一次应力(Pm + Pb):循环极限就是 Pm + Pb ≤ 屈服强度 / 安全系数 ≈ 1.5 S。
- 一次 + 二次应力:二次应力自限,循环下能松弛,安定的界可以放宽到 ≈ 2 × 屈服强度。
- Div 2 取 Sm ≈ 屈服强度 / 1.5 → 3 Sm ≈ 2 × 屈服强度。完美对应。
超过 3 S 意味着什么?棘轮(ratcheting)——每一次循环塑性应变都往同一方向累加,几千圈下来截面被"推开",最终失稳。
✅ 一句话总结这两档的差别:1.5 S 守住"不会一次压垮",3 S 守住"循环下不会被逐步压垮"。
8.3 为什么 F 不进静态限值表?
F 是局部峰值,由缺口、焊趾、小圆角这些几何奇异产生。它不参与垮塌分析——因为材料屈服后应力重分布,F 会被"吃掉";也不进安定分析——因为它已经在局部屈服状态。
F 的真正作用是疲劳裂纹源。每次循环都在那个应力幅下消耗寿命。评定方法是查 Sa(N) 设计疲劳曲线(Div 1 Appendix 5 / Div 2 Annex 5.B),把循环下的应力幅除以 2 得到等效应力幅,对照曲线看允许循环次数。
九、怎么从 FEA 结果里把它们取出来——应力线性化
原理很简单:沿一条穿厚直线把应力积分,分成均匀、线性、残差三份。这条线叫 SCL(Stress Classification Line,应力分类线),必须垂直于壁面。
三个分量按积分定义:
σm = (1/t) ∫₀ᵗ σ(x) dx (均匀部分 = 截面平均)
σb,surf = (6/t²) ∫₀ᵗ σ(x)(t/2 − x) dx (线性部分 = 表面值)
σF(x) = σ(x) − σm − σb(1 − 2x/t) (剩余 = 峰值)
工具支持:
- ABAQUS:View → Section → Free Body Cut,或 Result → Free Body → Path Plot 后处理中带线性化功能;新版 Stress Linearization 工具在 Visualization 模块。
- ANSYS Mechanical:Probe → Linearized Stress,路径上自动分解。
- 自己算:把 FEA 沿 SCL 各积分点的应力分量导出来,按上面三个公式 Python/MATLAB 一跑就出来。
⚠️ 线性化的两个硬约束:(1) SCL 必须垂直壁面,否则积分基线偏了,分解出的膜/弯数值是错的;(2) SCL 避开几何奇异点(尖角、无圆角凹槽),否则峰值无界,结果无意义。
十、CAE 实战:容易踩的五个坑
SCL 方向画歪了
→ 分解出的膜/弯不代表真实应力状态;规范给了方向定义,必须垂直壁面。
SCL 落在奇异点
→ 应力发散,线性化结果随网格密度的平方变化;不可用。
用 von Mises 对 Tresca 限值
→ Tresca 保守,von Mises 比 Tresca 低 0~15%;拿 von Mises 比 Tresca 限值是非保守。规范限值是按 Tresca(应力强度 SI = σ1 − σ3)定的。
漏掉疲劳评定
→ F 不进静态限值表,但只要存在循环载荷就得查 Sa(N) 曲线;压力容器一般启动/停机循环次数有限,可走 AD-160 豁免,但有疲劳敏感场景(如反应堆)必须算。
把二次应力套一次限值
→ 过度保守,浪费材料;用错了评价模式,设计再好也显得"不经济"。
十一、实战 checklist(保存到桌面)
每次应力评定前过一遍: □ 清楚要评哪种破坏模式(垮塌 / 安定 / 疲劳)? □ 选对 SCL 位置:应力最大 + 垂直壁面 + 避开奇异点。 □ 分别提取 σm、σb、σF(按 Tresca 还是 Mises 心里有数)。 □ 查分类:哪些是一次、哪些是二次、哪些是峰值? □ 套对应限值:S / 1.5S / 3S / Sa(N),不要一锅端。 □ 循环载荷场景,最后补一道疲劳评定。
十二、核心三句话带走
✅ 一次应力评垮塌,限值 1.5 S(来自矩形截面塑性极限形状系数)。
✅ 一次 + 二次评安定,限值 3 S(二次应力自限,安定性界 ≈ 2 倍屈服)。
✅ 峰值只评疲劳,查 Sa(N) 曲线(不进静态限值表)。
下次看到云图上一片红,先别急着返工——先沿着一条垂直壁面的 SCL 把应力拆开,套对应限值。多数情况你会发现,设备本来就在规范允许的范围内。 反过来,真要省材料,往弯曲应力下手最划算——加圆角、做过渡、改结构走向,能同时压膜和弯的两份贡献,比单纯加厚壁经济得多。
|