Академический Документы
Профессиональный Документы
Культура Документы
Ingeniera Qumica
Director: Bego
na Pe
na Pellicer
Dept. M
aquinas y Motores Termicos
Centro Politecnico Superior
Universidad de Zaragoza
17 de diciembre de 2010
Resumen
1. Introduccion 4
1.1. Contexto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.2. Objetivos del PFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.3. Estructura del PFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2
PFC - Ana Villar
7. Conclusiones 41
B. Sistema autom
atico: control y adquisici
on de datos 43
D. Sensor CCD 48
E. Tarjeta de adquisici
on de im
agenes X64 Xcelera-CL PX4 Full(Frame
grabber) 51
G. Computaci
on paralela en Matlab Parallel Computing Toolbox 58
3
Captulo 1
Introducci
on
1.1. Contexto
4
PFC - Ana Villar
5
Captulo 2
6
Captulo 3
Descripci
on de la instalaci
on
experimental
La instalacion se dise
no a escala semindustrial para obtener resultados cientficos re-
presentativos industrialmente manteniendo una manejabilidad sencilla en cuanto a condi-
ciones experimentales de laboratorio. Aunque todo el laboratorio podra reconfigurarse
para operaracion en continuo, es decir funcionamiento simultaneo de los procesos de seca-
do, molienda y combustion conectados, esto se suele evitar por la complejidad de controlar
condiciones estacionarias y por razones de seguridad. Por eso los experimentos se realizan
por separado para secado, molienda y combustion, usando material preacondicionado para
cada caso.
7
Figura 3.1: Esquema del Laboratorio de Tecnologas de Combustion CIRCE
8
PFC - Ana Villar
Llevar a cabo las pruebas con el fin de caracterizar y optimizar las operaciones de
procesamiento de la biomasa y el cumplimiento de las estrictas especificaciones de seguri-
dad requiere del control coordinado durante la operacion en la planta y de la adquisicion
de datos en una diversidad de equipos. Las pruebas experimentales requieren de cambios
en los parametros de operacion y las condiciones de seguridad, incluso en la configuracion
fsica de los equipos. Reducir el tiempo en fijar nuevos parametros experimentales, per-
mitiendo grandes variaciones en estos, es esencial para la productividad y la relevancia de
los experimentos.
Un sistema SCADA (Supervisory Control And Data Acquisition) ofrece las funciones
HMI (Human Machine Interface) necesarias para la monitorizacion de los experimentos y
apoya al proceso de recogida sistematica de informacion. Dispone de una gran cantidad
de funciones disponibles que reducen la programacion necesaria para obtener interfaces
faciles de utilizar y completas, un robusto almacenamiento de datos y un gestor de alarmas
completo y fiable. Este se ejecuta en un PC estandar con sistema operativo Windows.
9
Instalacion de pretratamiento
3.1. Instalaci
on de pretratamiento
Entre los metodos genericos para llevar a cabo la co-combustion, el mas apropiado
desde el punto de vista economico, consiste en pretratar la biomasa y quemarla junto con
el carbon de caractersticas similares en quemadores individuales teniendo en cuenta el
alto contenido en volatiles de la biomasa. Un diagrama de flujos sencillo se muestra en la
Figura 3.3.
10
PFC - Ana Villar
lacion son:
11
Sistema de dosificacion de combustible pulverizado
12
PFC - Ana Villar
tama
no de partcula del combustible).
En la parte inferior de ambos tolvines hay unos tornillos de descarga, de menor capaci-
dad que los anteriores. La velocidad de giro se controla mediante variadores de velocidad
(VSD), los cuales se controlan a su vez con un automata que recibe cada cierto periodo
de muestreo los valores de peso de cada uno de los tolvines medidos por celulas de carga,
de manera que con estos datos es posible conocer el flujo de combustible que suministra
cada tornillo. Ademas el sistema contribuye a asegurar la estabilidad de la alimentacion
y permite detectar irregularidades. Tambien variaciones en la densidad y propiedades del
combustible pueden ser detectadas por el consecuente desvo en la se nal medida por la
celula de carga.
Los tolvines tienen en su interior unos removedores con el fin de asegurar una correcta
y continua descarga del combustible. A su vez, evitan la formacion de cavidades, bovedas
y zonas muertas en el interior.
Por ultimo, el combustible procedente de los tolvines llega a una valvula rotativa. Es
aqu donde se produce la mezcla de carbon y biomasa. Una vez se encuentra el combustible
en la valvula rotativa es impulsado por transporte neumatico hasta el quemador por medio
del ventilador de aire primario, concluyendo el proceso de alimentacion.
VR_6
Tolva_1 Tolva_2
M_1 M-2
VR_1
V_1 VF-V_1
F
Fa_1
13
Sistema de alimentacion aire-combustible
14
PFC - Ana Villar
3.5. C
amara de combusti
on
El aire primario y secundario entran a la camara de combustion por la garganta diver-
gente recubierta de material refractario. La camara de combustion consiste en un cilindro
15
Gases de salida y cenizas
dispuesto verticalmente (Figura 3.8) que dispone externamente de seis anillos refrigerantes
por agua independientes. Los tres primeros de la parte superior estan recubiertos de ma-
terial refractario para promover la estabilidad de la llama. La temperatura del agua de
refrigeracion a la entrada y salida de cada anillo son medidas mediante termopares tipo
J e igualmente el flujo de agua circulante a traves de cada anillo, obteniendose as una
estimacion en la distribucion del flujo de calor a lo largo de la altura de la camara.
Ademas dentro de cada anillo recubierto de material refractario se dispone de dos pares
de termopares con el fin de controlar su temperatura a parte del calculo del flujo de calor
absorvido. Los flujos de aire primario, secundario y de refrigeracion del banco de tubos se
miden mediante caudalmetros de tipo Annubar.
Una tolva, localizada en la parte mas baja de la camara, se encarga de recoger todas
las cenizas producidas durante las pruebas.
16
PFC - Ana Villar
17
Sistema de captura de imagen con camara CCD
El sistema de adquisicion de imagenes esta compuesto por una camara CM - 030P M CL- RH
conectada mediante un cable Camera Link para transmitir los datos a la tarjeta de adquisi-
cion de imagenes (frame grabber) X64 Xcelera-CL PX4 Full instalada en la ranura PCI
Express X4 de un PC de alta calidad, as se transfieren al procesador del ordenador las
imagenes lnea a lnea a gran velocidad. Ademas, el software especfico: CamExpert y
Camera Control Tool y el sistema de proteccion de la camara, que consiste en una camisa
de refrigeracion por agua y purga de aire y el cuadro de control.
18
PFC - Ana Villar
3.7.1. C
amara CM-030PMCL-RH
Esta constituida por un cabezal remoto y por una unidad de control (Figura 3.10). La
longitud del cable de union entre el cabezal remoto y la unidad de control de la camara
es de 2 m. El cabezal remoto de la camara tiene un diametro de 17 mm, suficiente-
mente peque no para el acceso optico disponible de 40 mm de diametro en la camara de
combustion [2]. En el cabezal remoto esta ubicado el sistema optico y el sensor activo
CCD (Charge-Coupled Device). El sistema optico de tipo foco fijo proporciona un campo
de vision determinado (area), del que se van a registrar imagenes a lo largo del tiempo
(vdeo). Es importante ajustar la calidad de la optica al resto de los componentes de
vision. Por ejemplo, si se utiliza una camara de alta definicion sera necesario poner una
optica de calidad para aprovechar al maximo las caractersticas de la camara. Del mismo
modo no tiene sentido poner una lente de mucha calidad en una aplicacion donde solo sea
necesario distinguir entre objetos oscuros o claros.
19
Sistema de captura de imagen con camara CCD
La optica se utiliza para transmitir la luz al sensor de la camara de una forma contro-
lada y de esta forma obtener una imagen enfocada. Para saber exactamente que optica
debe utilizarse para la aplicacion, se deben conocer una serie de parametros (Figura 3.11):
el tama no del sensor de la camara d, que es de 4, 8 mm 3, 6 mm en la camara utilizada
en los experimentos, la distancia del objeto a la camara L y el campo de vision que se
desea abarcar en la aplicacion D. Una vez conocidos todos estos parametros se puede
calcular la distancia focal f de la lente a utilizar mediante la Ecuacion 3.3:
dL
f= (3.3)
D
20
PFC - Ana Villar
La sensibilidad del detector CCD depende de la eficiencia cuantica del chip, la canti-
dad de fotones que deben incidir sobre cada detector para producir una corriente electrica.
De tal forma que el numero de electrones producido es proporcional a la cantidad de luz
recibida.
En todos los CCD el ruido electronico aumenta fuertemente con la temperatura y suele
doblarse cada 6 u 8 o C.
Las imagenes obtenidas por una camara CCD son sometidas a un proceso de correc-
cion que consiste en restar de la imagen obtenida la se nal producida espontaneamente
por el chip por excitacion termica (campo oscuro) y dividir por una imagen de un campo
homogeneo (flat field) que permite corregir las diferencias de sensibilidad en diferentes
regiones del CCD y corregir parcialmente defectos opticos en la camara o las lentes del
instrumento utilizado.
La camara dispone de control remoto a traves del cable Camera Link por medio del
software Camera Control Tool, que permite fijar parametros tales como el tiempo de ex-
posicion, el modo de disparo, el formato de la imagen, el formato de escaneo, la ganancia
y el nivel de negro.
21
Sistema de captura de imagen con camara CCD
La camara dispone de varios modos de escaneo parcial a 2/3, 1/2, 1/4 o 1/8 , as co-
mo binning vertical para alcanzar mayores velocidades en el registro de imagenes. En el
plan de pruebas experimentales de combustion llevado a cabo, que sera expuesto en una
seccion posterior, se han utilizado varios modos de escaneo parcial. Este modo permite
una velocidad de fotogramas superior en la lectura a costa de reducir el area escanea-
da correspondiente a la parte vertical central de la imagen. Generalmente este modo es
particularmente u til cuando se trata de la inspeccion de objetos que no ocupan toda la
altura de la imagen. Aunque en este caso, se ha utilizado para comprobar la existencia de
perdida de informacion, por el empleo de velocidades de registro de imagenes menores.
22
PFC - Ana Villar
23
Sistema de captura de imagen con camara CCD
24
PFC - Ana Villar
Sonda de muestreo del gas para la toma de muestra, unidad de filtrado de gas,
tubera de transporte de gas al armario de analisis, todo esto calefactado para pre-
calentar la muestra de gas e impedir la formacion de condensado y evitar anomalas
en el funcionamiento.
25
Analizador de gases de combustion
26
PFC - Ana Villar
en el sistema SCADA.
Estado de las se
nales: Error, Solicitud de Mantenimiento (advertencia), Modo de
mantenimiento (mantenimiento / calibracion)
27
Captulo 4
4.1. Caracterizaci
on del combustible
4.1.1. Caracterizaci
on de combustibles s
olidos
Existen m
ultiples analisis para caracterizar combustibles solidos.
Caracterizacion primaria:
Analisis elemental.
28
PFC - Ana Villar
C + O2 CO2
C + 1 2 O2 CO
H + 1 4 O2 12 H2 O
2 N N2
S + O2 SO2
Analisis inmediato.
29
Caracterizacion del combustible
30
PFC - Ana Villar
Analisis petrografico.
La petrografa trata del estudio microscopico de los tipos de rocas que con-
stituyen el carbon. La composicion maceral de un carbon depende del tipo de
planta que dio origen a ese carbon y las condiciones de carbonizacion a las
que ha sido sometido. En este sentido se han intentado unificar estructuras de
apariencia y propiedades similares, llamadas macerales. No obstante, el carbon
es muy heterogeneo qumicamente y no existe una definicion tan precisa como
en el caso de los minerales de las rocas.
31
Caracterizacion del combustible
Caracterizacion secundaria:
Analisis granulometrico.
32
PFC - Ana Villar
Densidad aparente.
Se define como la relacion entre la masa y el volumen que ocupa (incluyendo los
huecos dentro y entre las partculas), y depende de su compactacion. Se deter-
mina segun ensayos normalizados, llenando un recipiente de volumen conocido
y sometiendolo a sacudidas para que el material combustible se vaya asentando.
Indice de grindabilidad.
Indice de abrasividad.
Porosidad.
33
Caracterizacion del combustible
Las cenizas de los combustibles solidos estan constituidas por los residuos resul-
tantes de la descomposicion debido a la temperatura de silicatos, carbonatos,
sulfuros y otros minerales tales como: SiO2 ( 30-55 %), Al2 O3 ( 15-35 %), F e2 O3
( 2-20 %), CaO ( 2-15 %), M gO ( 30-55 %), K2 O + N a2 O ( 1-4 %), SO3 ( 1-
3 %) y T iO2 ( 0.5-2 %).
34
PFC - Ana Villar
35
Caracterizacion del combustible
CaO + M gO + F e2 O3 + N a2 O + K2 O
Indiceescorif icacion = (4.5)
SiO2 + Al2 O3 + T iO2
En cualquier ensayo que se realice hay que indicar la norma que se ha seguido.
36
PFC - Ana Villar
37
Caracterizacion de la respuesta de la camara CCD: no uniformidad, desviacion estadstica,
calibracion del tama
no de la imagen y presencia de aberraciones.
4.2. Caracterizaci
on de la respuesta de la camara CCD:
no uniformidad, desviacion estadstica, calibraci
on
del tamano de la imagen y presencia de aberra-
ciones.
4.3. Plan de pruebas de combusti
on
38
Captulo 5
Implementaci
on de la aplicaci
on en
MATLAB
5.1. An
alisis y desarrollo
5.2. Estructura general del algoritmo
5.2.1. Casos de uso
5.2.2. Implementaci
on
39
Captulo 6
Analisis de las im
agenes y discusi
on
de resultados
6.1. C
alculo de las caractersticas de la llama
6.2. Relaci
on entre las caractersticas de la llama y
los par
ametros de operacion
6.3. Relaci
on entre las caractersticas de la llama y
las emisiones de gases
40
Captulo 7
Conclusiones
41
Anexo A
M
etodos de an
alisis de se
nales
A.1. An
alisis estadstico
A.2. Transformada R
apida de Fourier
42
Anexo B
Llevar a cabo las pruebas con el fin de caracterizar y optimizar las operaciones de
procesamiento de la biomasa y el cumplimiento de las estrictas especificaciones de seguri-
dad requiere del control coordinado durante la operacion en la planta y de la adquisicion
de datos en una diversidad de equipos. Las pruebas experimentales requieren de cambios
en los parametros de operacion y las condiciones de seguridad, incluso en la configuracion
fsica de los equipos. Reducir el tiempo en fijar nuevos parametros experimentales, per-
mitiendo grandes variaciones en estos, es esencial para la productividad y la relevancia de
los experimentos.
43
Un PLC (Controlador de Logica Programable) modular moderno de gama media
con algunas capacidades para control de procesos y con una suite de programacion
multi-lenguaje (SFC grafica de control de etapas de transicion, bibliotecas con fun-
ciones de control , etc). Es la principal unidad de control. Recoge toda la informacion
de la planta y lleva a cabo todas las acciones sobre la planta, siguiendo las ordenes
recibidas de los operadores a traves de la red de comunicaciones. Esta montada en
un rack con los modulos E/S y con un modulo especfico para el pesaje. En com-
paracion con un PC estandar ejecutando un lenguaje como LabVIEW o MatLab,
por un coste similar o incluso inferior, un PLC asegura un comportamiento fiable
a tiempo real, al mismo tiempo que gestiona varias tareas y ofrece un amplio con-
junto de funciones disponibles para llevar a cabo el control necesario y las tareas
de regulacion. En comparacion con los controladores de equipos independientes y
registradores de datos, este garantiza la perfecta integracion de toda la informacion
y la reutilizacion de funciones y modulos para diferentes propositos.
Un sistema SCADA (Supervisory Control And Data Acquisition) para ofrecer las
funciones HMI (Human Machine Interface) necesarias para la monitorizacion de
los experimentos y apoyar al proceso de recogida sistematica de informacion. Este
se ejecuta en un PC estandar con sistema operativo Windows, y soporta la inter-
faz hombre-maquina y el sistema de informacion. Un sistema SCADA ofrece una
gran cantidad de funciones disponibles que reducen la programacion necesaria para
obtener interfaces faciles de utilizar y completas, un robusto almacenamiento de
datos y una gestor de alarmas completo y fiable.
44
PFC - Ana Villar
tambien esta preparado para ser utilizado con la red Ethernet a traves de un puente,
aunque en la actualidad esta opcion no se utiliza .
Los sensores miden las variables relevantes del proceso. Actualmente, la instalacion
dispone de 46 sensores para medida de temperatura, 12 para flujos de gas, 7 para
medir las presiones, 3 para medida de humedad, 3 detectores de agua, 6 de pesada
en las celulas de carga y 5 para medida de las concentraciones de gas. A excepcion
de la mayora de los termopares, las celulas de carga y se
nales on/off (los detectores
de agua), las senales del resto de sensores son de 4 20 mA. Algunos instrumentos
no han sido integrados todava, como los sensores de movimiento en el secadero que
requieren conexion inalambrica, por lo que actualmente estan recogidos de forma
independiente por un registrador de datos.
Otros actuadores presentes son: 15 unidades de gestion para los motores que no
requieren regulacion de la velocidad ( valvulas rotativas, tamizador, bombas, etc) y
8 reles para abrir/cerrar otros contactores o conectar otras acciones.
45
Figura B.1: Esquema de la arquitectura de control
46
Anexo C
Sistema de pretratamiento de la
biomasa
47
Anexo D
Sensor CCD
El CCD es el sensor con diminutas celulas fotoelectricas que registran la imagen. Des-
de all la imagen es procesada por la camara y registrada en la tarjeta de memoria. La
capacidad de resolucion o detalle de la imagen depende del n umero de celulas fotoelectri-
cas del CCD. Este n umero se expresa en pxeles, De tal forma que a mayor n umero de
pxeles, mayor es la resolucion.
En cuanto al funcionamiento fsico, los detectores CCD, al igual que las celulas foto-
voltaicas, se basan en el efecto fotoelectrico, es decir, la conversion espontanea en algunos
materiales de luz recibida en corriente electrica. La sensibilidad del detector CCD de-
48
PFC - Ana Villar
pende de la eficiencia cuantica del chip, la cantidad de fotones que deben incidir sobre
cada detector para producir una corriente electrica. El n umero de electrones producido
es proporcional a la cantidad de luz recibida. Al final de la exposicion los electrones pro-
ducidos son transferidos de cada detector individual (fotosite) por una variacion cclica de
un potencial electrico aplicada sobre bandas de semiconductores horizontales y aisladas
entre s por una capa de SiO2 . De este modo el CCD se lee lnea a lnea aunque existen
numerosos dise nos diferentes de detectores. En todos los CCD el ruido electronico aumen-
ta fuertemente con la temperatura y suele doblarse cada 6 u 8 o C.
Las imagenes obtenidas por una camara CCD son sometidas a un proceso de correc-
cion que consiste en restar de la imagen obtenida la se nal producida espontaneamente
por el chip por excitacion termica (campo oscuro) y dividir por una imagen de un campo
homogeneo (campo plano o flat field) que permite corregir las diferencias de sensibilidad
en diferentes regiones del CCD y corregir parcialmente defectos opticos en la camara o
las lentes del instrumento utilizado.
49
Anexo E
Tarjeta de adquisici
on de im
agenes
X64 Xcelera-CL PX4 Full(Frame
grabber)
X64 Xcelera-CL PX4 Full es una tarjeta Camera Link que esta basada en el interfase
PCI Express x4. Compatible con camaras CameraLink Base, Mediun y Full, esta tarjeta
soporta una amplia variedad de camaras matriciales y lineales tanto en monocromo como
en color. Incorpora la tecnologa PCI Express para obtener las maximas prestaciones en
captura y proceso de imagen con la maxima potencia y flexibilidad.
Este frame grabber incluye (opcionalmente) unas libreras de software de muy altas
prestaciones denominadas Sapera Essential.
50
PFC - Ana Villar
51
Anexo F
Modulos de an
alisis del Analizador
de gases
La mayora de las moleculas absorben la energa infrarroja, pero hay algunas ex-
cepciones de gases que son absolutamente transparentes a la radiacion IR. Los gases
52
PFC - Ana Villar
La radiacion infrarroja act ua sobre las moleculas no simetricas excitando las vibra-
ciones y rotaciones moleculares. De tal forma que, el campo electrico oscilante de la onda
IR activa al dipolo electrico de la molecula, y cuando la frecuencia de la radiacion IR coin-
cide con la frecuencia natural de la molecula, la energa produce movimientos de vibracion
(alargamiento-estrechamiento) y giros de la misma, absorbiendose en estos movimientos
parte de la radiacion recibida.
La base del analisis cuantitativo es la ley de Beer-Lambert (Ecuacion F.1), que rela-
ciona la cantidad de luz absorbida con la concentracion de la muestra y la longitud de la
celda de medida o espesor de la muestra [6].
Io
A = l c = log (F.1)
I
donde:
A= Absorbancia
I= Potencia IR que llega al detector a traves de la muestra
Io = Potencia IR que llegara al detector sin pasar por la muestra
= Coeficiente de absorcion del componente de interes a la longitud de onda del anali-
sis.
l= Longitud de la celda de medida (espesor de la muestra)
c= Concentracion del componente analizado
F.1.1. Modulo de an
alisis Uras 14
Su funcionamiento se basa en un analizador NDIR tipo Luft. El instrumento usa dos
lamparas de filamento de tungsteno como fuente de IR y proyecta dos haces de energa IR
que pasan a traves de dos tubos de absorcion hasta un detector que consiste en dos partes
separadas por un fino diafragma de metal. Un disco obturador (chopper) gira en los dos
haces de radiacion y los obtura simultaneamente. La frecuencia de obturacion es de 5 a
20 Hz. Las celdas de absorcion estan internamente plateadas y pulidas para mejorar la
transmision de energa. Una de las celdas esta llena de una gas de referencia (usualmente,
N2 puro y seco) y por la otra pasa la mustra a analizar.
53
Analizadores por infrarrojos
aceptable que tenga una banda de absorcion similar. Los pulsos de energa pasan a traves
del sistema hasta el detector. Estos pulsos son absorbidos por el gas de relleno causando
variaciones de temperatura que a su vez se convierten en pulsos de presion que se generan
a ambos lados del diafragma.
El sistema se ajusta de forma que, cuando la celda de medida contenga un cero por
ciento del elemento analizado, los pulsos a ambos lados del diafragma sean de la misma
energa, con lo que dichos pulsos estaran contrarestados y no habra ning
un efecto sobre
el diafragma.
El detector tipo Luft tiene que funcionar a temperatura constante y protegido de vi-
braciones externas.
Cuando los componentes que se quieren analizar tienen bandas de absorcion que no
se sobreponen en el espectro, los analizadores NDIR descritos se pueden expandir para
analizar mas de un componente, o sea medir en mas de una longitud de onda.
54
PFC - Ana Villar
Cuando la radiacion incide sobre una sustancia no toda ella se ve afectada por la mis-
ma; al atomo o conjunto de atomos que absorben radiacion se les denomina cromoforo.
En las moleculas existen tambien atomos o grupos de atomos que no absorben radiacion,
pero hacen que se modifique alguna de las caractersticas de la absorcion del cromoforo,
llamados grupos auxocromos.
Se registran las longitudes de onda donde se produce absorcion y esta se cuantifica me-
diante la ley de Beer-Lambert (Ecuacion F.1), as se mide la concentracion de la sustancia
que absorbe al medir la cantidad de radiacion absorbida, independiente de la radiacion
incidente. El espectro se registra como absorbancia A Vs. longitud de onda , las bandas
del espectro UV son anchas por que incluyen las transiciones vibracionales y rotacionales
de menor energa.
En absorcion UV-Vis se irradia con luz de energa conocida suficiente como para provo-
car transiciones electronicas en la capa de valencia, es decir promover un electron desde
un orbital de baja energa a uno vacante de alta energa. Se pueden observar las siguientes
transiciones electronicas a orbitales moleculares mas externos (transiciones Rydberg):
Transiciones
<150 nm. La energa requerida para que tenga lugar esta transicion es relativa-
mente grande, perteneciente a la region espectral denominada ultravioleta de vaco.
Transiciones n
entre 150 200 nm. Correspondientes a atomos con pares de electrones no com-
partidos (electrones de no enlace). La energa necesaria para que se produzca esta
transicion sigue siendo alta perteneciendo estas a la region espectral UV Lejano.
Transiciones n y
entre 200 700 nm. Las energas de excitacion en las transiciones son
medianamente altas, correspondiendo a la region UV Lejano y Proximo, mientras
que las n son considerablemente menores, correspondiendo a la region visible
del espectro. El orbital n es aquel que contiene un par de electrones no compartidos.
Las transiciones mas favorecidas son entre el orbital ocupado de energia mas alta (HO-
MO) y el orbital desocupado de energia mas baja (LUMO) [6].
55
Fundamento de la espectroscopa UV-VIS
56
Anexo G
Descargar de trabajo a una sesion de MATLAB (el cliente) hacia otras sesiones de
MATLAB llamadas trabajadores para aprovechar al maximo los procesadores que
tenga nuestro ordenador de forma local.
Ejecutar hasta cuatro trabajadores de forma local, ademas de la sesion del cliente.
Para poder ejecutar mas trabajadores, por ejemplo en un cluster de ordenadores,
se utiliza MATLAB Distributed Computing Server que te permite ejecutar tantos
trabajadores como nodos tenga el cluster teniendo las correspondientes licencias.
Los casos de uso de la computacion paralela en Matlab Parallel Computing Toolbox
son:
57
Normalmente, la u nica diferencia entre iteraciones se define por los diferentes datos
de entrada. En estos casos, la capacidad de ejecutar por separado las iteraciones
al mismo tiempo puede mejorar el rendimiento. Evaluar tales iteraciones de forma
paralela es una forma ideal para moverse a traves de grandes conjuntos de datos.
La u
nica restriccion a la hora de paralelizar bucles es que cada iteracion no debe
depender de cualquier otra iteracion.
Cada ejecucion del cuerpo de un bucle parfor es una iteracion. Los trabajadores
eval
uan las iteraciones sin ning
un orden particular, y con independencia de las demas
iteraciones. Debido a que cada iteracion es independiente, no hay garanta de que
se sincronicen de algun modo, ni tampoco existe ninguna necesidad de esto. Si el
58
PFC - Ana Villar
59
n
umero de trabajadores es igual al n umero de iteraciones del bucle, cada uno de los
trabajadores realiza una iteracion. Si hay mas iteraciones que trabajadores, algunos
trabajadores realizaran mas de una iteracion, en este caso, un trabajador puede
recibir m
ultiples iteraciones a la vez para reducir el tiempo de comunicacion.
for i=1:1024
A(i) = sin(i*2*pi/1024);
end
plot(A)
2. Para ejecutar un codigo que contenga un bucle paralelo, primero hay que abrir
matlabpool para reservar un grupo de trabajadores:
matlabpool open
parfor i=1:1024
A(i) = sin(i*2*pi/1024);
end
plot(A)
matlabpool close
60
PFC - Ana Villar
61
Figura G.2: Ejecucion del trabajo por lotes
62
PFC - Ana Villar
parfor i=1:1024
A(i) = sin(i*2*pi/1024);
end
Este comando especifica que son tres los trabajadores a evaluar las iteraciones
del bucle. Cuando se ejecutan los trabajadores locales, el maximo permitido es
de cuatro trabajadores, uno de ellos ejecuta el script por lotes, de modo que
solo los tres restantes ejecutan el bucle.
wait(job)
load(job, A)
plot(A)
63
Los resultados tienen el mismo aspecto que antes, sin embargo, hay dos impor-
tantes diferencias en la ejecucion:
Consideraciones de programacion.
Todos los trabajadores que ejecutan un bucle parfor deben tener el mismo path que
el cliente, a fin de que puedan ejecutar las funciones en el cuerpo del bucle. Por lo
tanto, siempre que utilice cd, addpath, o rmpath en el cliente, tambien se debe de
ejecutar en todos los trabajadores, si es posible.
Cuando se produce un error durante la ejecucion de un bucle parfor, todas las itera-
ciones que estan en marcha se terminan, las nuevas no se inician, y el bucle finaliza.
Los errores y advertencias sobre los trabajadores son anotados con la correspondi-
ente ID del trabajador y se muestran en la ventana de comandos del cliente en el
orden en que sean recibidos.
64
PFC - Ana Villar
65
Bibliografa
66