Saltar al contenido

Explosión de Nube de Vapor

Documentacion tecnica del modelo de consecuencias VCE (Explosion de Nube de Vapor) — metodo TNT equivalente, sobrepresion Lees/Brasie, analisis probit y estimacion de fatalidades

1. Introduccion y Fenomeno Fisico#

1.1 Explosion de Nube de Vapor (VCE)#

Una VCE (Vapor Cloud Explosion - Explosion de Nube de Vapor) ocurre cuando una cantidad significativa de gas o vapor inflamable se libera a la atmosfera, se mezcla con el aire formando una nube inflamable, y se enciende. Si la nube encuentra suficiente confinamiento u obstruccion (equipos, edificios, tuberias), la combustion puede acelerar hasta generar una onda de sobrepresion destructiva.

A diferencia de una detonacion confinada, la VCE es un fenomeno de deflagracion donde la velocidad de la llama es subsonica, pero la generacion de sobrepresion puede ser significativa dependiendo del grado de confinamiento y congestion del entorno.

Los efectos principales de una VCE incluyen:

  • Sobrepresion (onda de choque) capaz de causar colapso estructural
  • Impulso (integral presion-tiempo) que determina el dano dinamico
  • Letalidad en personas por los efectos directos de la sobrepresion
  • Efectos domino por fallo de recipientes y equipos cercanos

1.2 Contexto Industrial#

Refinerias de Petroleo

Fugas de hidrocarburos gaseosos en areas congestionadas de proceso

Plantas Quimicas

Liberacion de vapores inflamables en zonas de proceso

Almacenamiento de GLP

Vaporizacion rapida de liquidos presurizados

Instalaciones Offshore

Liberaciones de gas natural en plataformas y FPSOs

1.3 Alcance de Este Modelo#

Este modelo calcula, utilizando el metodo de equivalente TNT:

  1. Masa equivalente de TNT a partir de la masa de gas, calor de combustion y fraccion de energia
  2. Sobrepresion, impulso, duracion y tiempo de arribo a cualquier distancia
  3. Distancia a un umbral de sobrepresion especificado (problema inverso)
  4. Probabilidad basada en probit de letalidad, rotura de timpano y dano estructural
  5. Probabilidad de efecto domino para equipos cercanos (Cozzani y Mingguang)
  6. Fatalidades de poblacion usando analisis de anillos concentricos

2. Secuencia de Calculo#

flowchart TD
  A["Datos de Entrada<br/>(masa, Hc, fe, metodo)"] --> B["Equivalente TNT<br/>m_TNT = fe*Hc*M / DH_TNT"]
  B --> C["Para cada distancia x:<br/>z, P(z), I(z), td(z), ta(z)"]
  C --> D["Directo: P(x)"]
  C --> E["Inverso: x(P_objetivo)<br/>Iteracion Incremental"]
  D --> F["Analisis Probit"]
  E --> F
  F --> G["Letalidad<br/>(personas)"]
  F --> H["Dano<br/>Estructural"]
  F --> I["Efecto<br/>Domino"]
  G --> J["Calculo de Fatalidades<br/>(Anillos Concentricos)"]
  H --> J
  I --> J

  style A fill:#e1f5fe
  style J fill:#c8e6c9
  style C fill:#fff3e0
Cargando diagrama…

El calculo del VCE sigue estas etapas:

  1. Equivalente TNT — Convertir la energia de combustion de la nube de vapor en una masa equivalente de TNT.

  2. Distancia Escalada — Calcular la distancia escalada de Hopkinson-Cranz z=x/mTNT1/3z = x / m_{TNT}^{1/3} para cada receptor.

  3. Parametros de Onda de Choque — Calcular sobrepresion P(z)P(z), impulso I(z)I(z), duracion de fase positiva td(z)t_d(z) y tiempo de arribo ta(z)t_a(z) usando el metodo Lees o Brasie.

  4. Distancia Inversa — Encontrar la distancia a la cual la sobrepresion iguala un umbral objetivo via iteracion incremental.

  5. Analisis Probit — Convertir sobrepresion/impulso a probabilidades de letalidad, rotura de timpano, dano estructural y efectos domino.

  6. Estimacion de Fatalidades — Integrar probabilidad de fatalidad sobre anillos concentricos para estimar el total de victimas.


3. Ecuaciones Principales#

3.1 Equivalente TNT#

mTNT=feΔHcMΔHTNTm_{TNT} = \frac{f_e \cdot \Delta H_c \cdot M}{\Delta H_{TNT}}
SimboloDescripcionUnidadValor/Rango
mTNTm_{TNT}Masa equivalente de TNTkgcalculado
fef_eFraccion de energia de explosionadimensional0.01–0.10
ΔHc\Delta H_cCalor de combustion del gaskJ/kgdato de entrada
MMMasa de gas inflamable liberadokgdato de entrada
ΔHTNT\Delta H_{TNT}Calor de combustion del TNTkJ/kg4,760

Referencia: CCPS, Guidelines for Chemical Process QRA, 2da ed., p. 165

3.2 Distancia Escalada (Hopkinson-Cranz)#

z=xmTNT1/3z = \frac{x}{m_{TNT}^{1/3}}
SimboloDescripcionUnidad
zzDistancia escaladam/kg1/3^{1/3}
xxDistancia real desde el centro de la explosionm
mTNTm_{TNT}Masa equivalente de TNTkg

Rango valido para el metodo Lees: 0.0674z400.0674 \leq z \leq 40

3.3 Calculo de Sobrepresion#

La sobrepresion se calcula usando un polinomio de grado 11 en la variable transformada uu:

u=a1+b1log10(z)u = a_1 + b_1 \cdot \log_{10}(z)log10(P)=c0+c1u+c2u2+c3u3++c11u11\log_{10}(P) = c_0 + c_1 u + c_2 u^2 + c_3 u^3 + \ldots + c_{11} u^{11}P=10log10(P)(kPa)P = 10^{\log_{10}(P)} \quad \text{(kPa)}

Rango: 0.0674z400.0674 \leq z \leq 40

Referencia: CCPS, Guidelines for Chemical Process QRA, 2da ed., pp. 161-162; Lees, Loss Prevention, 3ra ed., p. 17-127

3.4 Calculo de Impulso#

El impulso positivo usa dos polinomios segun el rango de zz:

Rango 1 (0.0674z0.9550.0674 \leq z \leq 0.955): Polinomio de grado 4

Rango 2 (0.955<z400.955 < z \leq 40): Polinomio de grado 7

Ambos usan: u=a+blog10(z)u = a + b \cdot \log_{10}(z), luego I=10polinomio(u)I = 10^{\text{polinomio}(u)} (kPa·ms = Pa·s)

Referencia: Lees, Loss Prevention, 3ra ed., p. 17-127

3.5 Duracion y Tiempo de Arribo#

Tres polinomios para diferentes rangos de zz:

  • Rango 1 (0.178z1.010.178 \leq z \leq 1.01): Polinomio de grado 5
  • Rango 2 (1.01<z2.781.01 < z \leq 2.78): Polinomio de grado 8
  • Rango 3 (2.78<z402.78 < z \leq 40): Polinomio de grado 5

td=10polinomio(u)t_d = 10^{\text{polinomio}(u)} (ms)

Referencia: Lees, Loss Prevention, 3ra ed., p. 17-127

3.6 Calculo Inverso (Iteracion Incremental)#

Para encontrar la distancia xx a la cual la sobrepresion iguala un valor objetivo PobjetivoP_{objetivo}, el modelo usa iteracion incremental:

ParametroValor
Paso de iteracion0.05 m
Maximo de iteraciones100,000
Presion inicial de referencia2,068 kPa (maximo EPA)

Conversion de unidades para sobrepresion objetivo:

Unidad de EntradaFactor a kPa
kPa×1\times 1
psi×6.89476\times 6.89476
bar×100\times 100
atm×101.325\times 101.325

3.7 Analisis Probit — Efectos en Personas#

Ymuerte=1.47+1.35ln(Ppsi)Y_{muerte} = 1.47 + 1.35 \cdot \ln(P_{psi})

donde Ppsi=PkPa×0.145038P_{psi} = P_{kPa} \times 0.145038.

Referencia: Hurst, Nussey & Pape, 1989

Pruébalo

Sobrepresión → probit

kPa
Probit Y
-8.67
Probabilidad
0.00%

Cálculo orientativo con las mismas funciones del motor de TekRisk. El análisis completo se realiza en el proyecto.

3.8 Analisis Probit — Efectos en Estructuras#

Yestructura=23.8+2.92ln(PPa)Y_{estructura} = -23.8 + 2.92 \cdot \ln(P_{Pa})

Referencia: CCPS, Guidelines for Chemical Process QRA, 2da ed., p. 275

3.9 Efecto Domino#

Todos usan sobrepresion en Pascales:

Tipo de EquipoEcuacion Probit
Recipientes atmosfericosY=18.96+2.44ln(PPa)Y = -18.96 + 2.44 \cdot \ln(P_{Pa})
Recipientes presurizadosY=42.44+4.33ln(PPa)Y = -42.44 + 4.33 \cdot \ln(P_{Pa})
Equipos elongadosY=28.07+3.16ln(PPa)Y = -28.07 + 3.16 \cdot \ln(P_{Pa})
Equipos pequenosY=17.79+2.18ln(PPa)Y = -17.79 + 2.18 \cdot \ln(P_{Pa})

Referencia: Cozzani, V. et al., Journal of Hazardous Materials

3.10 Conversion de Probit a Probabilidad#

P(%)=fk50[1+sgn(Y5)erf(Y52)]P(\%) = f_k \cdot 50 \cdot \left[1 + \text{sgn}(Y - 5) \cdot \text{erf}\left(\frac{|Y - 5|}{\sqrt{2}}\right)\right]

SimboloDescripcionValor
fkf_kFactor de proteccion1.0 (sin proteccion)
erf\text{erf}Funcion error (serie de Taylor, 50 terminos)

Limites: Si Y<0Y < 0P=0%P = 0\%. Si Y>8.09Y > 8.09P=100%P = 100\%.

3.11 Calculo de Fatalidades (Anillos Concentricos)#

Las fatalidades de poblacion se estiman dividiendo el area afectada en anillos concentricos centrados en el punto de la explosion.

Algoritmo:

  1. Radio inicial dinamico: rmin=0.0674mTNT1/3r_{min} = 0.0674 \cdot m_{TNT}^{1/3}, efectivo rinicial=max(1,rmin)r_{inicial} = \max(1, \lceil r_{min} \rceil) m
  2. Para cada anillo ii a distancia rir_i (incremento = 5 m, max = 10 km):
    • Calcular sobrepresion PP usando el metodo seleccionado
    • Si P=9999P = 9999 o P0P \leq 0: DETENER (fuera de rango)
    • Calcular probit de letalidad (Hurst o Eisenberg)
    • Convertir probit a porcentaje P%P\%
    • Si P%<0.1%P\% < 0.1\%: DETENER (fatalidades despreciables)
  3. Area del anillo: Aanillo=π(rext2rint2)A_{anillo} = \pi (r_{ext}^{2} - r_{int}^{2})
  4. Fatalidades por anillo: Fi=Aanillo×ρpob×Pi/100F_i = A_{anillo} \times \rho_{pob} \times P_i / 100
  5. Fatalidades totales: Ftotal=FiF_{total} = \sum F_i
ParametroValor por Defecto
Incremento del anillo5 m
Radio maximo10 km
Umbral minimo de probabilidad0.1%
Regla de redondeoSi F>0.6F > 0.6F\lceil F \rceil; de lo contrario 0

Referencia: CCPS, Guidelines for Chemical Process QRA, 2da ed., p. 273; TNO Purple Book (CPR 18E)

3.12 Exclusion de Receptores Poligonales#

Cuando se definen receptores de tipo poligono, el modelo evita el doble conteo de poblacion:

  1. Los receptores poligonales que se superponen con los anillos se identifican usando interseccion geografica
  2. Para cada anillo, el area del poligono se resta: Aefectiva=AanilloAexcluidaA_{efectiva} = A_{anillo} - A_{excluida}
  3. Las fatalidades de las areas poligonales se calculan por separado usando analisis de grilla distribuida con sus propios conteos de poblacion

4. Justificacion de los Metodos Seleccionados#


5. Limitaciones del Modelo#


6. Resumen de Entradas/Salidas#

6.1 Entradas Requeridas#

ParametroDescripcionUnidad
massReleaseMasa de gas inflamable liberadokg, lb, g, ton
hckjkgCalor de combustionkJ/kg
energyFractionFraccion de energia de explosion (fef_e)% (1–10)
VCEMethodMetodo de calculo"less" o "brasie"
populationDensityDensidad de poblacionp/m2^2, p/ha, p/km2^2, p/mi2^2
probitMethodMetodo probit de letalidad"hurst" o "eisenberg"
overpressureZonesZonas de riesgo con umbrales de sobrepresionkPa

6.2 Salidas#

SalidaDescripcionUnidad
masaTNTEQMasa equivalente de TNTkg
zonesArreglo de zonas de riesgo con distanciasm
zones[i].overpressureZoneSobrepresion de la zonakPa
zones[i].distanceDistancia a esa sobrepresionm
fatalidadesResultados del calculo de fatalidadesObjeto o 0
receiverEffectsEfectos sobre cada receptorArreglo
receiverEffects[i].overpressureSobrepresion en el receptorkPa
receiverEffects[i].impulseImpulso en el receptorPa·s
receiverEffects[i].durationDuracion de fase positivams
receiverEffects[i].arrivalTimeTiempo de arriboms

6.3 Categorias de Efectos en Receptores#

Efectos en Poblacion/Estructuras:

CategoriaEfectoFuente Probit
SobrepresionFatalidadHurst 1989 / CCPS p. 275
SobrepresionRotura de timpanoCCPS
SobrepresionDano estructuralCCPS p. 275
SobrepresionRotura de vidriosTNO Green Book

Efectos Domino en Equipos:

Tipo de EquipoFuente Probit
Recipientes atmosfericosCozzani — Atmosferico
Recipientes presurizadosCozzani — Presurizado
Equipos elongadosCozzani — Elongado
Equipos pequenosCozzani — Pequeno

7. Referencias Bibliograficas#