name: piping-stress
description: 根据ASME B31标准进行管道系统应力分析的技能
allowed-tools:
- Read
- Write
- Glob
- Grep
- Bash
metadata:
specialization: 机械工程
domain: 科学
category: 结构分析
priority: medium
phase: 5
tools-libraries:
- CAESAR II
- AutoPIPE
- Bentley STAAD
管道应力分析技能
目的
管道应力分析技能提供根据ASME B31规范分析管道系统应力的能力,通过适当的柔性分析确保规范合规性和设备保护。
能力
- 管道柔性分析
- 热膨胀应力计算
- 支撑和约束设计
- 管口载荷验证
- 法兰泄漏评估
- 规范合规性验证(B31.1、B31.3)
- CAESAR II集成
- 管道轴测图审查
使用指南
ASME B31规范概述
规范选择
| 规范 |
应用领域 |
| B31.1 |
动力管道 |
| B31.3 |
工艺管道 |
| B31.4 |
液体输送 |
| B31.5 |
制冷管道 |
| B31.8 |
气体输送 |
| B31.9 |
建筑服务管道 |
应力类别
B31.3应力方程:
持续应力:
S_L = (P*D)/(4*t) + (0.75*i*M_A)/Z <= S_h
膨胀应力:
S_E = sqrt(S_b^2 + 4*S_t^2) <= S_A
偶然应力:
S_L + S_occ <= k*S_h
其中:
P = 压力
D = 外径
t = 壁厚
i = 应力增强系数(SIF)
M_A = 持续力矩
Z = 截面模量
S_h = 热态许用应力
S_A = 许用应力范围
k = 偶然载荷系数
热膨胀分析
热位移
线性膨胀:
delta_L = alpha * L * (T2 - T1)
其中:
alpha = 热膨胀系数
L = 管道长度
T2 - T1 = 温度变化
典型alpha值(in/in/F):
碳钢:6.5 x 10^-6
不锈钢:9.5 x 10^-6
铜:9.3 x 10^-6
柔性分析
关键原则:
1. 管道受热时膨胀
2. 如果受到约束,膨胀会产生应力
3. 柔性(弯头、膨胀环)可降低应力
4. 过度约束的系统应力较高
5. 约束不足的系统位移过大
应力增强系数
常见SIF值
| 组件 |
i系数(近似) |
| 直管 |
1.0 |
| 长半径弯头 |
0.9/h^(2/3) |
| 短半径弯头 |
0.75/h^(2/3) |
| 斜接弯头(1个切口) |
1.52/h^(5/6) |
| 焊接三通 |
0.9/h^(2/3) |
| 加强型制造三通 |
可变 |
| 支管连接 |
可变 |
柔性特性:
h = t*R/(r^2)
其中:
t = 壁厚
R = 弯曲半径
r = 管道平均半径
支撑设计
支撑类型
| 类型 |
约束方向 |
允许方向 |
| 支架(鞍座) |
垂直向下 |
水平、垂直向上 |
| 导向架 |
横向 |
轴向、垂直 |
| 固定支架 |
所有方向 |
无 |
| 吊杆 |
垂直 |
水平 |
| 弹簧吊架 |
垂直(可变) |
水平 |
| 恒力吊架 |
垂直(恒定) |
水平 |
支撑间距
建议最大跨度(B31.1):
| 管道尺寸 | 水(英尺) | 蒸汽/气体(英尺) |
|-----------|------------|----------------|
| 1" | 7 | 9 |
| 2" | 10 | 13 |
| 4" | 14 | 17 |
| 6" | 17 | 21 |
| 8" | 19 | 24 |
| 12" | 23 | 30 |
管口载荷
设备保护
管口载荷限制:
- 设备供应商提供许用值
- 常用标准:API 610、API 617、NEMA SM23
- 分别考虑持续载荷和热载荷
- 组合载荷可使用相互作用公式
典型检查:
sqrt((F_x^2 + F_y^2 + F_z^2)/(F_allow^2) +
(M_x^2 + M_y^2 + M_z^2)/(M_allow^2)) <= 1.0
载荷组合
操作工况:
W + P + T + D
水压试验工况:
W + H + D
其中:
W = 重量
P = 压力
T = 热载荷
D = 位移
H = 水压试验压力
法兰泄漏
评估方法
ASME B16.5法兰等级:
- 检查操作条件下的P-T等级
- 包括力矩引起的等效压力
等效压力法:
P_eq = P + (16*M)/(pi*G^3)
其中:
M = 法兰处的弯矩
G = 法兰垫片直径
NC(T)MF方法:
使用ASME VIII附录2计算
对于高力矩情况更准确
建模指南
模型构建
关键要素:
1. 包含所有管道走向
2. 正确建模设备(刚性/柔性)
3. 准确定义支撑位置
4. 包含所有支管连接
5. 应用正确的操作条件
6. 如果使用弹簧吊架,则进行建模
操作工况
| 工况 |
温度 |
压力 |
重量 |
用途 |
| 持续工况 |
环境温度 |
设计压力 |
满负荷 |
规范检查 |
| 操作工况 |
操作温度 |
操作压力 |
满负荷 |
设备载荷 |
| 热工况 |
操作温度-环境温度 |
无 |
无 |
膨胀应力 |
| 水压试验工况 |
环境温度 |
试验压力 |
满负荷+水重 |
支撑设计 |
流程集成
输入模式
{
"piping_system": {
"line_number": "string",
"code": "B31.1|B31.3",
"material": "string",
"size": "string (NPS)",
"schedule": "string"
},
"operating_conditions": {
"design_pressure": "number (psig)",
"design_temperature": "number (F)",
"operating_pressure": "number (psig)",
"operating_temperature": "number (F)"
},
"geometry": {
"isometric": "file reference",
"length": "number (ft)",
"elevation_change": "number (ft)"
},
"equipment_connections": [
{
"equipment": "string",
"nozzle": "string",
"allowable_loads": "object"
}
]
}
输出模式
{
"stress_results": {
"code_compliance": "pass|fail",
"sustained_stress": {
"max_value": "number (psi)",
"allowable": "number (psi)",
"location": "string",
"ratio": "number"
},
"expansion_stress": {
"max_value": "number (psi)",
"allowable": "number (psi)",
"location": "string",
"ratio": "number"
}
},
"nozzle_loads": [
{
"equipment": "string",
"forces": "array [Fx, Fy, Fz]",
"moments": "array [Mx, My, Mz]",
"compliance": "pass|fail"
}
],
"support_schedule": [
{
"location": "string",
"type": "string",
"load": "number (lb)"
}
],
"thermal_movements": {
"max_displacement": "number (in)",
"location": "string"
},
"recommendations": "array"
}
最佳实践
- 从适当的管道布局开始以确保柔性
- 尽早验证设备管口许用值
- 包含所有重量载荷(保温、内容物)
- 模拟实际支撑条件
- 检查所有操作条件下的法兰等级
- 记录所有假设和简化
集成点
- 与压力容器设计连接以处理设备接口
- 为结构要求提供支撑设计输入
- 支持FAI检查以进行竣工验证
- 与设计审查集成以获得批准