储罐区工程
一、储罐类型 | Tank Types
二、储罐结构与部件 | Tank Structure & Components
三、罐区安全与防火 | Tank Farm Safety & Fire Protection
四、储罐检测与维护 | Tank Inspection & Maintenance
Floating Roof Seal Failure — Crude Oil Tank T-304
Frank, T-304 — our 80,000 m³ external floating roof crude tank — is due for its API 653 out-of-service inspection this year. Before we drain it, the operators are reporting a strong hydrocarbon smell around the rim seal. That means we're losing vapors. Can you do a preliminary inspection while the tank is still in service?
Frank,T-304——我们的80,000m³外浮顶原油罐——今年到期做API 653 停用检测。没放空之前操作员报告浮顶边缘密封周围有明显的烃气味。意味 着在泄漏蒸汽。能不能在罐仍在使用时做初步检查?
I'll walk the roof and inspect the primary and secondary rim seals from above. Sarah, bring the gas detector and the gap gauge.
我上浮顶从上面检查一次密封和二次密封。Sarah,带上气体检测仪和 间隙规。
(on the floating roof, moving along the rim) Gas detector reading 2,500 ppm at the northwest quadrant — that's well above the 500 ppm action level. And look here — the primary seal has pulled away from the shell. I can see daylight through the gap. Measuring with the gap gauge... 18 mm gap at this location. API 653 allows a maximum of 12 mm for the primary seal. This seal has failed.
(在浮顶上沿边缘走)西北象限气体检测仪读数2,500 ppm——远超500 ppm 行动值。看这——一次密封已经和罐壁分离了。我能透过间隙看到光。用 间隙规测……此处间隙18 mm。API 653允许一次密封最大12 mm。这个密封 已经失效了。
The seal material is urethane foam with a fabric envelope — it's been in service for 11 years. The foam has lost its resilience — it's not pushing against the shell anymore. Mike, we have two problems: one, the seal is an emission compliance issue — we're exceeding our VOC permit limits. Two, it's a safety hazard — the gap around the rim creates a flammable vapor zone. This needs to be fixed immediately. We'll need to replace the entire primary seal — all 280 meters of it.
密封材料是聚氨酯泡沫外包织物——已用11年。泡沫已经失去回弹力—— 不再顶住罐壁了。Mike,我们有两个问题:一、密封是排放合规问题—— 超过了VOC许可限值。二、是安全隐患——边缘间隙形成了可燃蒸汽区。这个 必须立即修。需要更换整个一次密封——全部280米。
How long will that take and what does it cost?
需要多长时间、多少钱?
The seal replacement is a 12-day job, but we need the tank empty and gas-free first. So we have to transfer the crude to other tanks — that takes about 3 days given our pumping capacity. Then 2 days to gas-free the tank with nitrogen purging. So total downtime is about 17 days. The seal material and installation: roughly $350,000. Plus lost storage capacity cost — about $40,000 per day. Total around $1 million. Not cheap, but the alternative is an EPA fine that could be 10 times that, plus the fire risk.
密封更换12天的活、但先要排空罐并置换。所以得把原油倒到其他罐—— 按泵送能力大约3天。然后氮气置换2天。总停工约17天。密封材料和安装: 大约35万。加上储容损失——大约每天4万。总共约100万。不便宜、但替代 方案是环保局罚款可能10倍、外加火灾风险。
Dike Capacity Assessment — Gasoline Tank Farm
Julia, the insurance underwriter's survey flagged our gasoline tank farm dike capacity as a concern. We have three 50,000 m³ gasoline tanks — T-401, T-402, T-403 — all within a single dike. The NFPA 30 requirement is that the dike must contain 110% of the largest tank's capacity in the event of a catastrophic failure. That's 55,000 m³. Does our dike meet this? I need a definitive answer for the insurance report.
Julia,保险公司的承保调查把我们汽油罐区防火堤容量标记为关注项。 同一个防火堤内有三台50,000m³汽油罐——T-401、402、403。NFPA 30要求 防火堤必须能容纳最大单罐灾难性失效容积的110%。那就是55,000m³。 我们的防火堤满足吗?保险报告需要一个明确的答案。
Let me pull up the as-built drawings. Alex, I need your help with the net capacity calculation.
我调出竣工图。Alex,需要你帮忙算净容量。
The dike interior dimensions: 120 meters × 95 meters. Wall height is 4.8 meters above the interior grade. So the gross volume = 120 × 95 × 4.8 = 54,720 m³.
防火堤内壁尺寸:120m×95m。堤墙高度内部地坪以上4.8m。所以毛容积 =120×95×4.8=54,720m³。
But we have to subtract the volume occupied by the tank foundations and the lower portions of all three tanks within the dike. Each tank is 60 meters in diameter. The foundations are 62 meters in diameter and rise 1.2 meters above the interior grade. And the tank shells themselves occupy volume up to the 4.8-meter dike height.
但必须减去罐基础和三个罐在堤墙高度内占的体积。每台罐直径60m。 基础直径62m、高出地坪1.2m。罐壳本体也占体积直到4.8m堤墙高度。
Let me calculate. One tank foundation volume within the dike height: the tank occupies a cylinder of 60m diameter up to the 4.8m level = π × 30² × 4.8 = 13,572 m³ per tank. For three tanks that's 40,716 m³. But the tanks are a permanent fixture, so they displace the stored liquid. Net dike capacity = gross - tank displacement + displaced foundation volume... let me be more precise.
我来算。一个罐基础在堤高内的体积:罐是60m直径的圆柱体直到4.8m 标高=π×30²×4.8=13,572m³/罐。三台罐共40,716m³。但罐是永久设施, 它们排开储液。净堤容=毛容积-罐排量+被排开的基础体积……我算精确点。
Net available volume: 54,720 - 40,716 = 14,004 m³. But that's only for continuous space — we still need to account for the tank foundations below 4.8m. Foundation displacement per tank: π × 31² × 1.2 = 3,622 m³. Three tanks = 10,866 m³ that we don't subtract because foundations occupy space that would otherwise be available. So net = 14,004 + 10,866 (foundation volume that becomes wetted in a failure)... Actually, the correct approach: the gross containment is 54,720 m³. The three tanks occupy 40,716 m³ within the dike up to 4.8m. But in a tank failure, the failed tank would be empty at the bottom — so its displacement effectively becomes available containment. For T-401 (the largest, but they're equal), we add back: π × 30² × 4.8 = 13,572 m³. Net containment = 54,720 - 40,716 + 13,572 = 27,576 m³... wait, that can't be right either because the failed tank bottom remains. Actually, the proper NFPA 30 approach: calculate the net dike volume excluding the volume of the OTHER tanks (the surviving tanks). The failed tank's volume becomes part of the containment volume. So: 54,720 - (13,572 × 2 tanks) = 54,720 - 27,144 = 27,576 m³. This is the net volume available for containing the spill from ONE failed tank. But the requirement is 55,000 m³. We're at 27,576 m³ — only 50% of the required capacity!
That's a serious finding. You're saying our dike can only hold half of what's required?
这是个严重发现。你是说我们的防火堤只能容纳要求的一半?
Correct. The dike was probably designed for a much earlier version of NFPA 30, or someone used a different methodology. Regardless, we need to fix this. Options: raise the dike wall to 7.2 meters, which is a major civil project ($2M+), or build a remote impounding basin with the additional 27,500 m³ capacity. I'll work up both options for management review. Robert, in the interim, we need an administrative control — limit the maximum fill level of these tanks to 85% until the dike capacity is corrected. That reduces the spill volume to 42,500 m³ per tank, which our dike CAN handle.
对。防火堤很可能是按更早版本的NFPA 30设计的、或者有人用了不同 的方法论。不管怎样、需要修。方案:加高堤墙到7.2m(大型土建项目 /200万+)、或者建远距离蓄液池补27,500m³容量。我两个方案都做出来供 管理层评审。Robert、过渡期间、需要行政管控——把这些罐的最高液位限到 85%直到堤容纠正。这样单罐溢出量降到42,500m³、现有堤容能够容纳。