Sistema Experto en Molienda Metalúrgica
Sistema Experto en Molienda Metalúrgica
INFORME DE SUFICIENCIA
PRESENTADO POR:
LUIS GABRIEL BELTRÁN CAJO
ASESOR
ING. EDGAR FORTUNATO SEGURA TUMIALAN
LIMA – PERU
2013
DEDICATORIA
A mi mami Dora por su ejemplo y
su amor.
A mi shenke K. y a todas las
personas que han contribuido en
mi formación y crecimiento como
persona.
RESUMEN
Antecedente consecuente
antecedent consequent
INTRODUCCION ------------------------------------------------------------------------------------------ 10
CONCLUSIONES ------------------------------------------------------------------------------------------ 68
BIBLIOGRAFÍA -------------------------------------------------------------------------------------------- 70
INDICE DE FIGURAS
Pág.
Pág.
El instrumento que evaluaría la acción del Sistema Experto sería el PSI por lo
que era coherente que este tuviera una confiabilidad del 5% según lo que
indica el Proveedor por lo que se incrementaron los muestreos para mejorar
las curvas de calibración.
La toma de decisiones del Sistema Experto para variar el tonelaje está basada
según la jerarquía de lógicas las que involucran el consumo de potencia de cada uno
de los molinos en los circuitos convencionales.
CAPITULO I
MARCO TEÓRICO
Sus inicios datan a mediados de los años sesenta. Durante esta década los
investigadores Alan Newell y Herbert Simon desarrollaron un programa llamado
GPS (General Problem Solver; solucionador general de problemas).
Lotfi Zadeh inventó la lógica difusa en base a los conjuntos difusos, la cual
surge en los procesos de decisión las conclusiones no siempre pueden tener
estrictamente la forma de si/no, verdadero/falso.
if x is A then y is B.
Cada sección convencional está formada por dos molinos de barras (molienda
primaria) de 10 pies de diámetro por 14 pies de longitud los cuales operan en circuito
abierto, cada uno de ellos envía su descarga a la alimentación de tres molinos de
bolas (molienda secundaria) de 10.5 pies de diámetro por 13 pies de longitud los
cuales operan, de manera independiente, en circuito cerrado con un ciclón D26. En la
molienda convencional se procesa aproximadamente el 80% del mineral alimentado
a la planta.
27
Mención aparte tiene los splitters; distribuidores de pulpa hacia los 3 molinos
de bolas; de estos dependía que la pulpa sea homogéneamente distribuida a los
molinos, se identificó que un desnivel de los cajones de paso podían influir
considerablemente en el % sólidos y por ende en la distribución de carga, pudiendo
ser generador de eventos de sobrecarga o descarga. Por la zona y la exposición a la
alta abrasión de la pulpa no se encontraba un sensor robusto que diera el feedback de
la posición del actuador.
29
Fajas
16 status running start/stop -
transportadoras con
variadores por cada
tolva. feedback %velocidad %out al variador del
16
del variador motor
Fajas
transportadoras sin
16 status running start/stop -
variadores por cada
tolva.
16 status running start/stop -
Lazo de control de
Fajas alimentadoras Tonelaje al molino de
al Molino barras, se actúa sobre
8 pesómetro -
el %out de los
variadores de las fajas
de cada bin.
Splitters
(Distribuidores de 8 - %out del actuador -
pulpa)
1 status running start/stop -
Potencia del molino
1 - -
Molino de Barras Lazo de control de
Flujo de agua que agua en cascada con el
1 %out válvula de agua
ingresa al molino %sólidos que ingresa
el operador.
3 status running - -
3 Potencia del molino - -
Flujo de agua que
Molino de Bolas Lazo de control con el
ingresa con el flujo
3 %out válvula de agua Set Point que ingresa
under de los
el Operador.
hidrociclones
Lazo de control con el
Flujo de agua al cajón
3 %out válvula de agua Set Point que ingresa
de las bombas
el Operador.
Cajones de las Lazo de control en
bombas Nivel de llenado de cascada, se actúa
3 los cajones de las - sobre el %out del
bombas variador del motor de
la bomba.
Frecuencia de los
%out variador del
Bombas de 3 variadores de los -
motor de la bomba
alimentación a los motores de las bombas
hidrociclones
Amperaje del motor
3 - -
de la bomba
Presión de
Hidrociclones 3 alimentación al - -
hidrociclón
30
GES Internal
Module Variable name Process Value Type R/W Tag Name Comment
/ External
Expert Heartbeat Out current value Integer External R/W Existent Alternate 0/1 sent to DCS from MEC
Communications
Expert Heartbeat In current value Integer External R Existent Alternate 0/1 sent to MEC from DCS
operator selection sent from Delta V to
Rod Feed Supervisory Mode
current value Integer External R New MEC; 0=MEC advisory, 1=MEC
Selector
supervisory
Expert Mode
operator selection sent from Delta V to
Cyclone Pump Speed Supervisory
current value Integer External R New MEC; 0=MEC advisory, 1=MEC
Mode Selector
supervisory
Stockpile Level current value Float External R Existent
Belt Conveyor 1 speed current value Float External R Existent current value of the speed of feeder 1
operator input: maximum value allowed
max Float External R New
for the speed of feeder 1
operator input:minimum value allowed
min Float External R New
for the speed of feeder 1
setpoint requested for the speed for
process sp Float External R Existent
feeder 2
expert setpoint request for the speed of
expert sp Float External R/W Existent
feeder 2
Belt Conveyor 2 speed current value Float External R Existent current value of the speed of feeder 1
operator input: maximum value allowed
max Float External R New
for the speed of feeder 1
operator input:minimum value allowed
min Float External R New
Feeders for the speed of feeder 1
setpoint requested for the speed for
process sp Float External R Existent
feeder 2
expert setpoint request for the speed of
expert sp Float External R/W Existent
feeder 2
Belt Conveyor 3 speed current value Float External R Existent current value of the speed of feeder 1
operator input: maximum value allowed
max Float External R New
for the speed of feeder 1
operator input:minimum value allowed
min Float External R New
for the speed of feeder 1
setpoint requested for the speed for
process sp Float External R Existent
feeder 2
expert setpoint request for the speed of
expert sp Float External R/W Existent
feeder 2
Belt Conveyor 3 speed current value Float External R Existent current value of the speed of feeder 1
operator input: maximum value allowed
max Float External R New
for the speed of feeder 1
operator input:minimum value allowed
min Float External R New
for the speed of feeder 1
setpoint requested for the speed for
process sp Float External R Existent
feeder 2
expert setpoint request for the speed of
expert sp Float External R/W Existent
feeder 2
F80 current value Float External R New current value of the feed F80, microns
current value of the feed topsize,
Split (Cameras) Topsize current value Float External R New
microns
high Float External R New operator input: coarse size, microns
kW current value Float External R Existent current value of Ball Mill power
operator input: desired process value for
target Float External R N/A
Ball Mill power
max Float External R New
min Float External R New
Water Addition process sp Float External R New setpoint requested for the BM Water
Ball Mill expert setpoint request for the BM
expert sp Float External R/W New
Water
current value Float External R New current value of the BM Water
operator input:maximum value allowed
max Float External R New
for the BM Water
operator input:minimum value allowed
min Float External R New
for the BM Water
Level current value Float External R Existent current value of cyclone pump box level
operator input:the limit at which operator
target Float External R Existent
takes action to correct
max Float External R New
min Float External R New
setpoint requested for the Process
Water Addition process sp Float External R Existent
Water Flow to Cyclone Feed Sump
expert setpoint request for the Process
Cyclone Pump expert sp Float External R/W New
Water Flow to Cyclone Feed Sump
Box
current value of the Process Water Flow
current value Float External R Existent
to Cyclone Feed Sump
operator input:maximum value allowed
max Float External R New for the Process Water Flow to Cyclone
Feed Sump
operator input: minimum value allowed
min Float External R New for Process Water Flow to Cyclone
Feed Sump
t i t t d f th l f d
32
Tabla 3.3. (Continuación) Señales del DCS Circuito Molienda Bolas y Unitaria
Feed Sump
setpoint requested for the cyclone feed
Pump 1 & 2 Amps process sp Float External R Existent
pump speed
expert setpoint request for the cyclone
expert sp Float External R/W New
feed pump speed
current value of the cyclone feed pump
current value Float External R Existent
speed
operator input:maximum value allowed
max Float External R New
Cyclone Pumps for cyclone feed pump speed
operator input:minimum value allowed
min Float External R New
for the cyclone feed pump speed
Pump 1 & 2 Speed process sp Float External R Existent
expert sp Float External R/W New
current value Float External R Existent
max Float External R New
min Float External R New
Pressure current value Float External R Existent current value
target Float External R new operator input: Target value
max Float External R New
min Float External R New
Feed Flow current value Float External R Existent current value
target Float External R Existent operator input: Target value
Cyclone Pak
Feed Density current value Float External R Existent current value
target Float External R Existent operator input: Target value
Krebs Cyclone position Integer External R Existent current valve position open or closed
available Integer External R Existent available for use by expert system
status Integer External R Existent limit switch position
request to open/close Integer External R/W Existent Open or Close Request
65 mesh current value Float External R Existent current value of P80, microns
operator input: Target value for P80,
target Float External R Existent
microns
current value of percentage of minus 70
48 mesh current value Float External R Existent
microns
PSI operator input: Target value for
target Float External R Existent
percentage of minus 70 microns
current value of product topsize,
Topsize current value Float External R Existent
microns
operator input: Target value for product
target Float External R Existent
topsize, microns
33
GES Internal /
Module Variable name Process Value Type R/W Tag Name Comment
External
Expert Heartbeat Out current value Integer External R/W Existent Alternate 0/1 sent to DCS from MEC
Communications
Expert Heartbeat In current value Integer External R Existent Alternate 0/1 sent to MEC from DCS
operator selection sent from Delta V
Rod Feed Supervisory
current value Integer External R New to MEC; 0=MEC advisory, 1=MEC
Mode Selector
supervisory
Expert Mode
operator selection sent from Delta V
Cyclone Pump Speed
current value Integer External R New to MEC; 0=MEC advisory, 1=MEC
Supervisory Mode Selector
supervisory
Stockpile Level current value Float External R Existent
Belt Conveyor 1 speed current value Float External R Existent current value of the speed of feeder 1
operator input: maximum value
max Float External R New
allowed for the speed of feeder 1
operator input:minimum value allowed
min Float External R New
for the speed of feeder 1
setpoint requested for the speed for
process sp Float External R Existent
feeder 2
expert setpoint request for the speed
expert sp Float External R/W Existent
of feeder 2
Belt Conveyor 2 speed current value Float External R Existent current value of the speed of feeder 1
operator input: maximum value
max Float External R New
allowed for the speed of feeder 1
operator input:minimum value allowed
min Float External R New
Feeders for the speed of feeder 1
setpoint requested for the speed for
process sp Float External R Existent
feeder 2
expert setpoint request for the speed
expert sp Float External R/W Existent
of feeder 2
Belt Conveyor 3 speed current value Float External R Existent current value of the speed of feeder 1
operator input: maximum value
max Float External R New
allowed for the speed of feeder 1
operator input:minimum value allowed
min Float External R New
for the speed of feeder 1
setpoint requested for the speed for
process sp Float External R Existent
feeder 2
expert setpoint request for the speed
expert sp Float External R/W Existent
of feeder 2
Belt Conveyor 4 speed current value Float External R Existent current value of the speed of feeder 1
operator input: maximum value
max Float External R New
allowed for the speed of feeder 1
operator input:minimum value allowed
min Float External R New
for the speed of feeder 1
setpoint requested for the speed for
process sp Float External R Existent
feeder 2
expert setpoint request for the speed
expert sp Float External R/W Existent
of feeder 2
F80 current value Float External R New current value of the feed F80, microns
Split (Cameras) current value of the feed topsize,
Topsize current value Float External R New
microns
high Float External R New operator input: coarse size, microns
Load current value Float External R Existent current value of the tonnage
operator input:the limit at which
high Float External R New
operator takes action to correct
kW current value Float External R Existent current value of the speed of feeder 3
operator input:the limit at which
high Float External R New
operator takes action to correct
setpoint requested for the Rod
Density process sp Float External R Existent
density
expert setpoint request for the Rod
expert sp Float External R/W New
density
current value Float External R Existent current value of the Rod density
Rod mill
operator input:maximum value
max Float External R New
allowed for the Rod density
operator input:minimum value allowed
min Float External R New
for the Rod density
the current value of the water flowrate
Rod Inlet Water flow Float External R Existent
to the Rod inlet
Flow SP Float External R Existent
operator input: minimum water
low Float External R New
flowrate allowed for Rod inlet water
the % output of the Rod inlet water
output Float External R Existent
valve
Distributor splitter location Current value Existent
Load Distribution Process SP New
Expert SP New
34
p
kW current value Float External R Existent current value of Ball Mill power
operator input: desired process value
target Float External R N/A
for Ball Mill power
Water Addition process sp Float External R New setpoint requested for the BM Water
expert setpoint request for the BM
expert sp Float External R/W New
Ball Mill Water
current value Float External R New current value of the BM Water
operator input:maximum value
max Float External R New
allowed for the BM Water
operator input:minimum value allowed
min Float External R New
for the BM Water
current value of cyclone pump box
Level current value Float External R Existent
level
operator input:the limit at which
target Float External R Existent
operator takes action to correct
max Float External R New
min Float External R New
setpoint requested for the Process
Water Addition process sp Float External R Existent
Water Flow to Cyclone Feed Sump
expert setpoint request for the
Cyclone Pump
expert sp Float External R/W New Process Water Flow to Cyclone Feed
Box
Sump
current value of the Process Water
current value Float External R Existent
Flow to Cyclone Feed Sump
operator input:maximum value
max Float External R New allowed for the Process Water Flow
to Cyclone Feed Sump
operator input: minimum value
min Float External R New allowed for Process Water Flow to
Cyclone Feed Sump
setpoint requested for the cyclone
Pump A Hertz process sp Float External R Existent
feed pump speed
expert setpoint request for the
expert sp Float External R/W New
cyclone feed pump speed
current value of the cyclone feed
current value Float External R Existent
pump speed
operator input:maximum value
max Float External R New
allowed for cyclone feed pump speed
operator input:minimum value allowed
min Float External R New
for the cyclone feed pump speed
Pressure current value Float External R Existent current value
target Float External R new operator input: Target value
Cyclone Pak
max Float External R New
min Float External R New
Figura 3.3. P&ID Molienda Unitaria.
CAPITULO IV
IMPLEMENTACIÓN DEL SISTEMA EXPERTO
EN EL PROCESO DE MOLIENDA
4.1. Bridge
ende redistribuye la carga hacia los otros molinos de bolas; en el caso que la
sobrecarga se presente en 2 o 3 molinos a la vez, el Sistema Experto considera
ejecutar una disminución del tonelaje procesado. La pantalla general contiene los
lazos de control, elementos de campo y los flujos de procesos, así como las entradas
y salidas hacia el APC (Advanced Controller) que es el controlador para una
determinada semi-sección. (Figura 4.1)
Figura 4.1. Esquemática principal para una semisección de la Molienda Convencional.
4.3. Molienda Unitaria
• Actuadores para los brazos de los splitters distribuidores de carga desde los
molinos de barras hacia los molinos de bolas, 2 por cada molino de barras para
distribuir la pulpa a los 3 molinos de bolas. Comunicación de sus estados y control
de los mismos desde la consola de operación DCS.
• Válvulas y flujómetros en las líneas de agua recuperada a la descarga de los
ciclones de clasificación.
• Se habilitaron a través de un adecuado mantenimiento los sensores de presión de
la línea de alimentación de pulpa a los ciclones.
En la figura 4.5 se observa que hubo una parada de las fajas que alimentan de
mineral al molino de barras (Tag: WIC_3310_PV en rojo) para realizar el
carguío de barras, el molino de bolas 3A1 experimenta una reducción de su
flujo de pulpa y por ende se ven perturbados las variables de nivel del cajón
de la bomba (Tag: LIC_3335_01_C33 en rosado), para tratar de mantener el
nivel de dicho cajón el variador de la bomba (que está en modo cascada)
disminuye su frecuencia (Tag: SIC_3335_01_PV_C33 en verde) y como se
bombea menos carga la presión con la que se alimenta el hidrociclón
disminuye (Tag: PIT_3335_01_C33 en amarillo)
46
Modo Campo del variador: se define así al control que se realiza al variador
desde el mismo panel eléctrico de este, para ello se tiene un selector
CAMPO/SISTEMA, en este caso todas las lógicas de protección o
enclavamientos por proceso sufren un by-pass. Generalmente es usado para
trabajos de mantenimiento o cuando por alguna razón el DCS ha perdido
comunicación con los buses de campo.
En la figura 4.7 se puede apreciar el efecto negativo de una sintonía del lazo
de control del nivel de cajón, no sólo afecta al PV (Process Value) de la
variable sino que impacta sobre la presión de alimentación al hidrociclón
generando mucha inestabilidad y una ineficiente clasificación incluso
pudiendo generar un acordonamiento.
figura 4.8 se muestran los botones de habilitación de cada lazo de control, esto
coloca al respectivo lazo en modo cascada (en este modo el Sistema Experto
escribirá el Set Point) y las habilitación general, en caso de emergencia bastará con
presionarlo para pasar al modo automático del lazo con los últimos set points,
además se deberá de ingresar los valores máximos y mínimos para las principales
variables acordes a la operación.
Botón de
Habilitación
Lazos de
Control
Molienda Unitaria
Molienda
Convencional
Las acciones que se ejecutarán según el botón para el molino que se presionó
son las que se muestran:
En estas se muestran los sets Defuzzy que se ejecutan. Para este caso se
presionó el botón de cargado para el molino 1A1 y se ejecutan los sets:
• PID-WATER-SUMP-MOLINO-01-1A-CTRL-DEC
• 1A-SPLITTER-SUR-DEC-FAST
Estos sets se interpretan numéricamente en los siguientes cuadros para los tres
tipos de mineral:
• PID-WATER-SUMP-MOLINO-01-1A-CTRL-DEC
• 1A-SPLITTER-SUR-DEC-FAST
En este gráfico se puede apreciar la alta perturbación que sufren estas tres
variables. Durante la etapa de desarrollo del Sistema Experto se experimentó y
se concluyó que cuando se presenta una situación de acordonamiento o atoro del
hidrociclón esta perturbación se incrementa como resultado de la inestabilidad
que se genera en este circuito; si el hidrociclón comienza a atorarse se visualiza
en la tendencia que esto no ocurre en un solo instante, previamente este entrará
en una secuencia de cerrado y apertura de la descarga de underflow, la presión
empieza a incrementarse y disminuir, como consecuencia el nivel del cajón
también experimentará inestabilidad y el lazo de control de nivel de cajón de la
bomba buscará llevarlo a su Set Point definido variando para esto la salida del
variador de dicha bomba.
56
- El sensor de nivel del cajón esté sucio, la pulpa interfiera en la lectura de nivel,
esta limpieza debería de ser realizada por Operaciones hasta diariamente, si el lazo
de control de nivel está en automático ocasionará que la frecuencia de la bomba esté
en constante cambio, pudiendo llegar a los valores de alarmas por nivel de cajón alto.
Después evalúa para el molino que presenta la sobrecarga cual fue la causa (cuál
de las variables anteriormente comentadas esta perturbada).
Reglas a ejecutarse:
Se muestra la lógica en el entorno de desarrollo del Sistema Experto.
Se observa que cada puerto se activa de acuerdo a una condición y esto generará
finalmente la acción final sobre el Set Point del respectivo lazo de control.
Se muestran los Set Defuzzy (acciones a ejecutarse sobre los lazos de control):
59
Para el caso en que un valor verdadero llegue al puerto 0 y 1 por haberse definido
como Sobrecargado al Molino 1A1 se ejecutarán las reglas:
En la tabla 5.1 se muestran las variables más importantes con las que se
evaluó el beneficio de la implementación del Sistema Experto, el año 2007
representa la operación sin el Sistema Experto y el 2008-2009 con la implementación
de dicho sistema.
1600000
55000
Malla +65m
22
20.2163
20
18 17.9664
16
1. Sin S.E. 2. S.E.
Estado
Para realizar un sistema experto integran dos personas el Experto del Dominio
(profesional de la especialidad) y un Ingeniero de Conocimiento (programador),
que estos van enlazar sus experiencias almacenándolos en la Base de
conocimientos que mediante la interface va a permitir al usuario llegar a
comunicarse con el motor de inferencia, el cual va a tomar la decisión de aplicar
todo lo almacenado en la base de conocimientos.