Está en la página 1de 8

 

   

Modelo  de  Blair  


 
El   modelo   de   Blair   usa   como   herramienta   una   simulación   del   tipo   Montecarlo   para   estimar   la  
vibración  de  suelo  en  una  estación  de  monitoreo  dada  una  tronadura  mirando  variables  como  el  
peso   y   tipo   de   explosivos   usados   por   retardo,   la   secuencia   de   retardo,   la   dispersión   en   esa  
secuencia  de  retardo,  la  disposición  espacial  entre  los  pozos  y  propiedades  del  medio  transmisor.  
El  modelo  muestra  como  la  influencia  de  estas  variables  por  separado  puede  analizarse  usando  un  
modelo  de  Montecarlo  que  tiene  una  capacidad  predictiva  superior  a  la  de  la  ley  de  escalamiento.  

 El   modelo   es   capaz   de   incorporar   los   efectos   de   la   ubicación   de   los   pozos   y   la   dirección   de   la  
iniciación   sobre   el   resultado   en   la   estación   de   monitoreo,   estos   efectos   tienen   relación   con   el  
tiempo  de  viaje  finito  de  la  onda  y  el  efecto  de  apantallamiento.  

 Existen   muchas   variables   que   influyen   en   la   vibración   del   suelo   en   una   estación   de   monitoreo  
producto  de  una  detonación.  Estas  variables  incluyen  la  naturaleza  de  la  onda  emanada  de  cada  
pozo,   la   carga   de   explosivos,   la   disposición   geométrica   de   los   pozos   respecto   a   la   estación   de  
monitoreo,   las   propiedades   del   medio   de   propagación,   la   secuencia   de   retraso   y   la   dispersión  
aleatoria  asociada  a  estas  secuencias  de  retraso.  

El  modelo  se  basa  en  una  ecuación  desarrollada  por  Blair  en  1993  que  define  la  velocidad  en  una  
estación    de  monitoreo  en  una  simulación  p  en  un  instante  t  como  sigue:  
/

𝑣" 𝑡 =   𝑤' 1 − 𝑅 𝑠 𝑡 − 𝑑'" + 𝑅𝑛'" 𝑡 − 𝑑'"  


'01

Donde  𝑁  es  la  cantidad  de  pozos,  𝑤'  es  la  ley  de  escalamiento  de  Devine,  𝑅  es  una  cantidad  
relativa  de  ruido,  𝑠  es  la  onda  semilla,  𝑑'"  es  el  retraso  asociado  al  pozo  𝑗  y  la  simulación  𝑝,  y  𝑛'"  
es  una  onda  de  ruido  aleatoria.  

 El  modelo  se  basa  en  varios  módulos  que  componen  los  inputs  para  la  simulación  del  tipo  
Montecarlo  los  cuales  se  describen  a  continuación:  

1.   Modelo  para  la  forma  de  la  onda:    


Dada  una  onda  semilla  𝑠 𝑡  y  basados  en  trabajos  que  demuestran  que  las  ondas  
sísmicas  de  fuentes  explosivas  exhiben  caos  en  sus  formas,  y  por  lo  tanto  corresponde  
imponer  tal  comportamiento  sobre  una  onda  semilla,  se  genera  una  onda  de  ruido  
aleatorio    𝑛'"  a  partir  de  una  convolución  entre  𝑠 𝑡  con  un  arreglo  de  funciones  delta  
de  amplitud  de  la  forma:  
;
𝑅
𝑛'" =𝑠 𝑡 ∗ 𝑟'7" 𝛿 𝑡 − 𝑑'" − 𝑘∆𝑡  
𝑅'
701
Donde  𝑟'7"  es  un  número  aleatorio  en   −1,1  generado  para  cada  valor  de  las   𝑗, 𝑘, 𝑝  
 

   

Combinaciones,  ∆𝑡  es  el  tiempo  del  intervalo  de  muestra  de  la  semilla,  y  𝑚 ∆𝑡  es  la  
duración  total  de  la  componente  aleatoria  asociada  a  cada  pozo.  𝑚  Se  denomina  
>
parámetro  de  duración  y  se  fija  en  125  en  el  modelo,  más  aun  𝑅' =   ; 701 𝑟7'" .  Es  
importante  notar  que  el  modelo  para  la  forma  de  la  onda  genera  sólo  la  forma  y  no  la  
amplitud  de  la  onda,  ya  que  esta  última  viene  dada  por  la  ley  de  escalamiento.  
 
 
2.   Ley  de  escalamiento  para  un  pozo:    
@ BC
Dada  la  ley  de  escalamiento  de  Devine:  𝑣𝑝𝑝𝑣 = 𝐻  el  modelo  incorpora  una  
A
componente  aleatoria  normal  (en  base  a  datos  observados)  a  la  ley  de  Devine  
quedando  la  ecuación  de  la  forma:  
BC
ℎ'
𝑤'" = 𝐻 (1 + 0.25𝑧'" )  
𝑊'
Donde  𝑧'"  es  variación  normal    estándar    
3.   Velocidad  de  suelo:  
La  velocidad  de  suelo  se  debe  usar  para  estimar  los  tiempos  de  viaje  de  la  onda  desde  
el  pozo  al  punto  de  observación  para  poder  determinar  la  velocidad  se  suelo  se  deben  
medir  las  vibraciones  en  un  punto  determinado  producidas  por  un  conjunto  de  pozos  
que  detonan  con  un  retardo  lo  suficientemente  grande  para  que  no  haya  
superposición  de  las  ondas  y  de  esta  forma  tener  un  conjunto  de  pares  ordenados,  
diferencias  de  tiempo  versus  diferencias  de  distancia,  luego  de  hacer  un  ajuste  lineal  
de  estos  puntos,  la  pendiente  de  la  recta  será  la  velocidad  de  suelo  a  usar.  
4.   Diseño  de  la  tronadura:    
Para  considerar  el  efecto  del  diseño  de  la  tronadura,  en  particular  la  distancia  real  que  
existe  entre  cada  pozo  y  el  punto  de  observación  el  término  𝑑'"  se  calcula  con  la  
M N @O
fórmula  𝑑'" =   𝑡'" + 𝑡'" +  
P
M N @O
Donde  𝑡'"  es  un  retardo  superficial,  𝑡'"  en  un  retardo  en  el  pozo,      es  el  tiempo  de  
P
viaje  de  la  onda  desde  el  j-­‐‑ésimo  pozo  a  la  estación  de  monitoreo  y  v  es  la  velocidad  de  
suelo  obtenida  en  el  módulo  anterior.  
5.   Apantallamiento  de  pozos:    
Para  tener  en  cuenta  el  apantallamiento  se  consideran  los  pozos  que  se  encuentran  en  
el  “camino”  de  la  onda  desde  el  pozo  a  la  estación  de  monitoreo,  este  concepto  se  basa  
en  el  hecho  de  que  el  daño  al  suelo  producido  por  los  pozos  previamente  detonados  
podrían  reducir  la  vibración  de  los  pozos  subsiguientes.  Para  calibrar  este  módulo  el  
autor  realizó  pruebas  propias  haciendo  un  ajuste  de  curva  a  la  relación  entre  los  pozos  
1
apantalladores  y  la  vibración  obteniendo  una  ecuación  del  tipo  𝑆'" =   V  para  el  
1RS/TOU
caso  en  que  no  se  tengan  datos  medidos.  Donde  e  es  un  parámetro  ajustable  que  se  
puede  calibrar  con  pruebas  en  terreno  futuras,  se  asume  un  valor  de  prueba  𝑒 = 0,4  
para  el  estudio,    por  lo  tanto  la  ley  de  escalamiento  queda:  
 

   

BC
ℎ'
𝑤'" = 𝐻 (1 + 0,25𝑧'" )𝑆'"  
𝑊'
 
6.   Motor  Montecarlo:  
Finalmente,  la  ecuación  inicial  agregándole  los  módulos  queda:

𝑣" 𝑡 = 𝑠 𝑡 ∗ 𝜑'" 𝑡, 𝑅, 𝑚  
'01
 donde:  
𝑅 ;
 𝜑'" 𝑡, 𝑅, 𝑚 =   𝑤'" 1 − 𝑅 𝛿 𝑡 − 𝑑'" + 𝑟'7" 𝛿 𝑡 − 𝑑'" − 𝑘∆𝑡  
𝑅' 701
Para  resolver  la  velocidad  por  cada  una  de  sus  componentes  se  establece  una  relación  
entre  las  componentes  de  la  onda  y  el  ángulo  𝜃  entre  el  pozo  j  y  la  estación  de  
monitoreo  D,  de  esta  forma  las  componentes  para  cada  simulación  p  se  determinan  a  
través  de  las  ecuaciones:
/ /

𝑣[\" 𝑡 =   −𝑠] 𝑡 ∗ 𝛽'" 𝑡, 𝑅, 𝑚 cos 𝜃'\ +   𝑠b 𝑡 ∗ 𝑟' 𝛽'" 𝑡, 𝑅, 𝑚 sin 𝜃'\  


'01 '01
/ /

𝑣e\" 𝑡 =   𝑠] 𝑡 ∗ 𝛽'" 𝑡, 𝑅, 𝑚 sin 𝜃'\ +   𝑠b 𝑡 ∗ 𝑟' 𝛽'" 𝑡, 𝑅, 𝑚 cos 𝜃'\  


'01 '01
/

𝑣f\" 𝑡 =   𝑠g 𝑡 ∗ 𝛽'" 𝑡, 𝑅, 𝑚  
'01
 De  esta  forma  se  obtiene  la  vibración  en  cada  una  de  las  𝑃  simulaciones  en  un  instante  
cualquiera  𝑡 ,  para  determinar  el  máximo  en  un  intervalo  de  tiempo   0, 𝑇  se  toma  el  
máximo  del  vector  suma  de  cada  simulación,  es  decir,  
𝑉" = max 𝑣[\" 𝑡 > + 𝑣e\" 𝑡 > + 𝑣f\" 𝑡 >  
kl[
p∈ r,b
Luego  de  acuerdo  a  la  metodología  Montecarlo  se  toma  el  promedio  de  las  𝑃  
simulaciones  como  resultado  a  entregar  por  el  modelo:  
s
"01 𝑉" kl[
𝑉kl[ =    
𝑃
 
Según  requerimiento  de  RockBlast,  el  valor  con  el  cual  se  quedarán  para  la  PPV  no  
será  el  promedio  de  los  máximos,  si  no  el  valor  tal  que  separe  las  𝑃  simulaciones  en  un  
porcentaje  definido  por  el  usuario.  
 
 
   
 

   

Implementación  en  SimuBlast  


 
En  la  Plataforma,  para  implementar  el  Modelo  de  Blair,  se  necesitan  los  siguientes  
input:  
 
•   Estaciones:  Trae  información  para  cada  estación  de  las  coordenadas,  𝐻 , 𝛽, 𝐹𝑟𝑒𝑐𝑢𝑒𝑛𝑐𝑖𝑎  
para  cada  una  de  sus  componentes,  y  Velocidad  de  Suelo.  
•   MallaPozos:  Trae  información  para  cada  Pozo  de  la  Malla  de  Perforación  de  sus  
coordenadas,  la  Fila  a  la  que  corresponde  y  número  de  Pozo.  
•   RetFilas:  Retardo  entre  filas.  
•   RetPozos:  Retardo  entre  Pozos  por  Fila.  
•   Carga:  Carga  de  los  Pozos  por  Fila.  
•   PtoInt:  Puntos  de  Interés,  trae  información  de  sus  coordenadas  y  las  frecuencias  para  
cada  componente.  
•   CotaIsolinea:  Lista  con  las  Isolíneas  a  calcular.  
•   PtoIni:  Punto  de  Iniciación.  
•   SemillaV:  Semilla  para  la  componente  Vertical.    
•   SemillaT:  Semilla  para  la  componente  Transversal.  
•   SemillaL:  Semilla  para  la  componente  Longitudinal.  
•   P:  Cantidad  de  Simulaciones.  
•   RadioInteres:  Rango  a  considerar  donde  se  calcularan  las  PPV.  
•   ConsideraApantallamiento:  Input  binario  que  indica  si  se  considerará  
Apantallamiento  o  no.  

Luego  de  tener  todos  los  inputs  recién  indicado,  se  realiza  la  siguiente  metodología:  

1.   Generación  del  Mallado:  


El  modelo  de  Blair,  está  enfocado  en  el  cálculo  de  PPV  para  ciertos  puntos,  por  ende,  
para  poder  mostrar  isolíneas  se  tuvo  que  implementar  una  metodología  de  generar  un  
Mallado.  Esta  metodología  genera  un  Mallado  alrededor  del  Centro  de  la  Malla  de  
Perforación,  y  calcular  la  PPV  para  cada  uno  de  estos  puntos.  El  tamaño  del  Mallado  lo  
define  el  usuario  a  través  del  parámetro  RadioInteres,  con  el  cual  se  forma  un  cuadrado  de  
lado  2 ∙ 𝑅𝑎𝑑𝑖𝑜𝐼𝑛𝑡𝑒𝑟𝑒𝑠  con  centro  el  centro  de  la  Malla  de  Perforación.  
 
2.   Generación  de  Sectores:  
En  base  a  las  Estaciones  ingresadas  y  el  Centro  de  la  Malla  de  Perforación,  se  designan  
sectores,  luego,  al  momento  de  calcular  la  PPV  para  un  punto  cualquiera,  se  consideran  los  
parámetros  de  la  Estación  según  el  sector  en  el  que  hayan  caído.  
A  continuación  se  muestra  un  ejemplo  de  cómo  quedan  los  sectores  generados  según  4  
estaciones  de  monitoreo  y  el  Centro  de  la  Malla:  
 

   

 
 
3.   Cálculo  de  las  PPV:  
Según  las  expresiones  mostradas  anteriormente,  en  este  paso  se  calculan  las  PPV  para  
cada  nodo  de  la  Malla  definida.  Esta  parte  del  código  es  la  que  toma  mayor  tiempo  y  que  
define  que  tanto  demorará  en  ejecutarse  el  modelo,  debido  a  que  al  considerar  
RadioInteres  muy  grande  y  paso  muy  chico,  se  genera  una  gran  cantidad  de  puntos  a  los  
cuales  se  calculará  su  PPV.  Cabe  notar  que  esto  es  necesario  para  el  cálculo  de  las  isolíneas,  
si  el  modelo  solo  se  ocupara  para  calcular  PPV  en  Puntos  de  Interés,  los  tiempos  serían  
mucho  menores.  
 
4.   Asignación  de  Nodos:  
Una  vez  que  ya  se  tiene  la  PPV  para  todos  los  puntos  del  Mallado,  se  asignan  Nodos  a  
los  Puntos  de  Interés  según  el  más  cercano.  
 
5.   Generación  de  Isolíneas:  
Para  generar  las  isolíneas,  la  metodología  implementada  es  la  siguiente:  
-­‐‑   Se  fija  el  valor  para  el  cual  se  calculará  la  isolínea.  
-­‐‑   El  Mallado  corresponde  a  una  Matriz  cuadrada  con  puntos.  
-­‐‑   Se  recorre  cada  columna  de  arriba  hacia  abajo  y  en  forma  independiente  de  abajo  
hacia  arriba.  
-­‐‑   Al  momento  de  encontrar  el  primer  valor  que  sobrepasa  el  de  la  isolínea  se  queda  
con  ese  y  pasa  a  la  siguiente  columna.  Esto  se  realiza  de  la  misma  forma  en  ambas  
formas  de  buscar  (arriba  hacia  abajo,  y  abajo  hacia  arriba).  
-­‐‑   Finalmente,  se  realiza  la  unión  de  todos  los  puntos.  

 
 

   

Por  ejemplo,  a  continuación  se  unirían  puntos  para  una  isolínea  de  20  mm/s:  

 
6.   Resultados:  
Por  último,  se  muestran  los  Resultados    tanto  en  Google  Maps  como  en  gráficos.  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

   

Descripción  Funciones  para  implementación  modelo  de  Blair:  


•   GetSemilla:  Esta  función  toma  la  semilla  ingresada  (que  debe  tener  el  tiempo  
en  ms  y  estar  normalizada)  y  la  transforma  en  una  nueva  semilla  cuyo  tiempo  
inicial   es   cero   y   tiene   la   misma   duración   que   la   semilla   original   pero   en   la  
nueva   semilla   el   tiempo   se   encuentra   equiespaciado   (con   el   promedio   del  
espaciado  de  la  semilla  original),  para  obtener  los  valores  correspondientes  a  
cada  tiempo  se  usa  una  interpolación  lineal.  
•   SemillaToMatriz:  Con  la  nueva  semilla  generada  se  crea  una   lista  de  matrices  
donde   cada   matriz   es   una   copia   desfasada   de   m   [Blair   P.5]   filas     y   tantas  
columnas   como   steps   tenga   la   semilla   discretizada.   Con   esto   se   obtiene   la  
componente  aleatoria  asociada  a  cada  pozo.  
•   GetSectores:   Esta   función   determina   el   ángulo   entre   cada   una   de   las  
estaciones  y  el  centro  geométrico  de  la  malla  de  pozos.  
•   GenerarMalla:  Esta  función  genera  el  mallado  con  los  nodos  sobre  los  cuales  
se   determinará   la   velocidad   para   generar   las   isolíneas   en   cada   nodo   se  
almacena   la   información   necesaria   para   hacer   los   cálculos   (Easting,   Norting,  
Cota  (de  la  isolínea),  H  y  beta  para  cada  componente,  velocidad  de  suelo  y  un  
índice  para  determinar  la  estación  que  le  corresponde  al  nodo).  Para  llenar  la  
malla   se   recorre   la   matriz   por   columna   partiendo   por   el   extremo   superior  
izquierdo  de  la  malla.  
•   AsignarIsolineas:  La  función  recorre  la  malla  por  columnas  por  cada  isolínea  
ingresada,  primero  desde  arriba  hacia  abajo  y  una  vez  q  encuentra  el  valor  de  
velocidad   más   cercano   a   la   isolínea,   la   recorre   desde   abajo   hacia   arriba   y   así  
genera   un   par   de   puntos   que   se   guardan   en   un   arreglo   que   se   le   entrega   a   la  
aplicación  de  google  como  posiciones  para  que  las  grafique.  
•   AsignarNodo:   La   función   asignar   nodo   es   la   que   obtiene   los   resultados   para  
los  puntos  de  interés  y  estaciones  de  monitoreo  ingresadas.  Primero  asigna  la  
estación  al  nodo  para  obtener  las  constantes  del  modelo  y  la  velocidad  de  suelo  
correspondiente,   luego   calcula   la   velocidad   y   guarda   los   valores  
correspondientes   para   generar   los   gráficos   y   valores   asociados   a   cada   estación  
y  punto  de  interés.  
•   Velocidad:   Para   determinar   la   velocidad   en   un   nodo,   primero   se   calcula   la  
distancia   del   nodo   al   centroide   de   la   malla   para   usarla   en   la   ley   de  
escalamiento,   las   componentes   aleatorias   del   modelo   vienen   dadas   por   los  
factores   𝑟'7"   que   se   generan   dentro   de   la   función   Velocidad   considerando   𝑃  
(número   de   simulaciones),   𝑁   (número   de   pozos)   y   𝑀   (número   asociado   a   la  
aleatoriedad  de  la  parte  caótica  de  la  onda).  Para  resolver  la  convolución  con  el  
delta   de   Dirac   (𝛿)   se   genera   un   arreglo   que   contiene   todo   el   intervalo   de  
vibración  del  nodo,  este  intervalo  de  vibración  se  considera  desde  el  instante  
en  que  llega  la  vibración  del  primer  pozo  detonado  hasta  que  termina  la  onda  
del  último  pozo  detonado,  de  esta  forma  se  hace  la  suma  sobre  las  columnas  de  
esta  matriz  (cada  fila  de  la  matriz  se  obtiene  de  la  función  SemillaToMatriz)  y  
se  puede  obtener  la  suma  de  las  ondas  que  se  superponen,  la  fila  suma  entrega  
 

   

la   forma   de   la   vibración   del   nodo   con   lo   que   se   puede   obtener   la   vibración  


máxima   para   cada   una   de   las   𝑃   simulaciones   y   finalmente   se   obtiene   el  
resultado   final   de   la   𝑃𝑃𝑉   tomando   el   promedio   sobre   𝑃   (método   de  
Montecarlo),   se   puede   generar   un   histograma   con   las   𝑃𝑃𝑉"   para   ver   la  
distribución  de  los  resultados.  

Funciones  para  el  cálculo  de  la  velocidad:  

•   GetRetardo  (c/s  Detonación  Electrónica):  Esta  función  genera  un  arreglo  del  mismo  
tamaño   que   el   arreglo   de   los   pozos,   donde   a   cada   pozo   le   asigna   su   tiempo   de  
detonación,   para   el   caso   en   que   la   detonación   no   es   electrónica,   le   agrega   una  
componente   aleatoria   asociada   al   error   del   instrumento,   además   entrega   vectores  
para  generar  el  gráfico  de  tiempos  de  detonación.  
•   Dist:  Función  para  calcular  la  distancia  euclideana  entre  dos  puntos  tridimensionales.  
•   AporteApantallamiento:   Función   que   se   ejecuta   para   cada   nodo   de   la   malla   y   cada  
pozo,   usando   el   método   propuesto   por   Blair   se   genera   una   banda   entre   el   nodo   y   el  
pozo  y  la  función  se  encarga  de  contar  los  pozos  que  hayan  detonado  y  se  encuentren  
dentro  de  la  banda  de  apantallamiento.  Dentro  del  cálculo  de  la  velocidad  se  habilita  la  
opción  de  no  considerar  el  apantallamiento,  cuando  se  habilita  esta  opción  el  factor  de  
apantallamiento  se  considera  𝑆} = 1.  
 

También podría gustarte