Академический Документы
Профессиональный Документы
Культура Документы
Investigacin
aplicada e
innovacin
Volumen 2-N 2
Segundo semestre 2008 ISSN 1996-7551
Lima-Per
Editorial.................................................................................................................................................................... 65
Director:
Alberto Bejarano
Comit Editorial:
Adolfo Marchese Garca
Daniel Mendiburu Zeballos
Dante Muoz Daz
Elmer Ramrez Quiroz
Hernn Zapata Gamarra
Jorge Bastante Pazos
Mayra Pinedo Lpez
Pablo Moreno Roman
Colaboradores:
Alfredo Saire Huamn
Athula Kulatunga
Ernesto Godines De la Cruz
Fred Chou
Henry Gmez Urquizo
Jos Reyes Miranda
Luis Snchez Ziga
Manuel Manyari Rivera
Miguel Valencia Amado
Ramn Robalino Gmez
Ral Medrano Tantaruna
Renatto Gonzales Figueroa
Ronmel Valcrcel Bornas
64 Corrector de estilo:
Jorge Alvarado Cevallos
Diseo y diagramacin:
On Time Publicidad & Marketing
Impresin:
Tarea Asociacin Grfica Educativa
Tecsup
Arequipa:
Urb. Monterrey Lote D-8 Jos Luis Bustamante y Rivero.
Arequipa, Per
Lima:
Av. Cascanueces 2221 Santa Anita. Lima 43, Per
Trujillo:
Va de Evitamiento s/n Vctor Larco Herrera, Trujillo, Per
Publicacin Semestral
Tecsup se reserva todos los derechos legales de reproduccin del
contenido, sin embargo autoriza la reproduccin total o parcial para
fines didcticos, siempre y cuando se cite la fuente.
Nota
Invest Apl Innov
Las ideas 2(2), 2008
y opiniones contenidas en los artculos son de responsabilidad de sus
autores y no refleja necesariamente el pensamiento de nuestra institucin.
EDITORIAL
I + i, es un vnculo para estrechar la relacin con el pblico acadmico, empresarial peruano y
extranjero, a fin de enriquecer el conocimiento a travs de investigaciones aplicadas. Es una
gran satisfaccin entregar en forma semestral una publicacin que contiene propuestas de
innovacin, producto de trabajos especializados y proyectos elaborados por los docentes
de Tecsup y otras universidades de ingeniera, quienes buscan compartir su experiencia y
contribuir al desarrollo del pas.
Nuestra revista, es un desafo alcanzado, por lo cual todos los que trabajamos en su produccin
nos sentimos felices y muy orgullosos; es una publicacin que aporta al logro concreto de los
objetivos de brindar ingeniera con mayor orientacin a la prctica, los cuales son cada vez
ms reconocidos y valorados en el mundo.
Al momento de la publicacin de este cuarto nmero hay dos sucesos importantes que
marcan nuestro trabajo como organizacin y como pas. El primero es que, en octubre pasado,
nuestras carreras de Procesos Qumicos y Metalrgicos, Electrnica y Automatizacin Industrial,
Mantenimiento de Maquinaria de Planta y Electrotecnia Industrial, fueron doblemente 65
acreditadas, tanto por la Agencia Alemana para Acreditacin de Carreras de Ingeniera,
Informtica, Ciencias Naturales y Matemticas (ASIIN) como carreras que cumplen requisitos
de calidad docente y administrativa que se exigen en las universidades alemanas y tambin la
Acreditacin Europea de Programas de Ingeniera (EUR- ACE), que otorga la acreditacin y el
reconocimiento de calidad vlidos a nivel de Europa.
El segundo evento es la reunin del Foro Econmico Asia Pacfico (APEC) realizado en
noviembre y en el que participaron lderes de 20 pases que, al juntarse, concentran la mitad
del comercio mundial y ms de 2.600 millones de habitantes.
Estos dos acontecimientos nos colocan frente a una posicin en la que, aprovechando nuestras
capacidades profesionales, infraestructura y relaciones con la comunidad vinculante, nos
impulsa a crear y promover ms conocimiento desde nuestras aulas, talleres y laboratorios.
Por todo esto agradecemos a nuestra plana docente por apoyar con su excelente trabajo,
la elaboracin de contenidos de I+i, en algunos casos en colaboracin con profesores de la
Universidad de Purdue de Estados Unidos, a los alumnos, egresados y a los miembros de los
comits tcnicos consultivos por su compromiso con el desarrollo tecnolgico del pas. A
todos ellos nos debemos y por eso seguiremos buscando aplicar el saber.
Comit Editorial
Resumen
El objetivo del estudio metalrgico consiste en determi- The methodology used in the metallurgical tests inclu-
nar el rendimiento de la aplicacin del proceso de flota- ded applying a factorial design with six variables and
cin sobre un mineral aurfero que proviene de la zona by using statistical analysis, by which we were able to
sur del pas. optimize the flotation process parameters whose varia-
bles were: Reagent level dosage and the number of the
El alcance de las pruebas metalrgicas se realiz en los cleaner stage.
laboratorios del Departamento Qumica y Metalurgia y
consisti en la ejecucin de las pruebas de flotacin con By applying flotation gives a 90% recovery of gold at a
el fin de obtener los niveles ptimos de dosificacin de grade of 63% grinding mesh 200.
reactivos.
The conclusion of the experimental work is that the mi-
La metodologa empleada en las pruebas metalrgicas se neral under study is likely to be treated by flotation and
66 aplic en un diseo factorial con seis variables y mediante laboratory results are the basis for developing the profi-
el anlisis estadstico se logr optimizar parmetros del le of the treatment project at an industrial level.
proceso de flotacin cuyas variables fueron: dosificacin
de reactivos y el nmero de etapas de limpieza. Palabras claves
Mediante la aplicacin de flotacin se obtiene una re- Diseo experimental, flotacin, recuperacin oro, ratio
cuperacin de 90% de oro a un grado de molienda 63% concentracin, reactivos.
menos malla 200.
Key words
La conclusin del trabajo experimental es que el mine-
ral aurfero es factible de ser tratado por flotacin y los Experimental design, flotation, recovery of gold, ratio of
resultados de laboratorio sirven de base para elaborar el concentration, chemical reagents.
perfil del proyecto de tratamiento a nivel industrial.
Introduccin
Abstract
Los tratamientos metalrgicos que se aplican a los mi-
The objective of the metallurgical study, is to determine nerales de oro se basan en las siguientes caractersti-
the performance of the implementation of the flotation cas tecnolgicas:
process on a gold-bearing mineral which comes from
the south of the country. a) La gran diferencia de densidad y/o gravedad espe-
cifica del oro con respecto a la ganga, as como su
The tests were conducted in the laboratories of the Che- masa y volumen considerable de la partcula de oro.
mistry and Metallurgy Department, through flotation tests b) La solubilidad del oro en soluciones alcalinas dilui-
in order to obtain optimum levels of reactive dosage. das de cianuro.
c) La reconocida flotabilidad del oro cuando se presen- minerales con alto ngulo de contacto son aeroflicos, es
ta al estado libre o asociado a sulfuros. decir tienen mayor afinidad por el aire que por el agua.
La mayor parte de los minerales en estado natural no son
El proceso de flotacin es una tcnica de concentra- repelentes al agua y, por tanto, conviene agregar reacti-
cin que utiliza las propiedades fisicoqumicas de los vos de flotacin a la pulpa.
minerales. En este proceso, partculas flotables son co-
lectadas en los productos espumas dejando la parte no
flotable en la pulpa. La ley del concentrado es un pa-
rmetro crtico, el cual decide la solidez financiera del
proceso industrial. Para producir un concentrado de ley
requerida, el grado de influencia de los parmetros del
proceso y su optimizacin requiere de la aplicacin de
un diseo factorial.
Figura 1. ngulo de contacto entre burbuja y
partcula en un medio acuoso.
Fundamentos
Procedimiento
La actividad de una superficie mineral en relacin con los
reactivos de flotacin en el agua depende de las fuerzas
Caracterizacin mineralgica
que operan sobre esa superficie. En la Figura 1 se mues-
tran las fuerzas que tienden a separar una partcula y una
De acuerdo con el estudio mineragrfico, las principales
burbuja.
especies observadas en el mineral son: esfalerita, enargita,
galena, limonita y pirita, siendo la pirita la principal porta-
Las fuerzas de tensin conducen al desarrollo de un n-
dora de oro y plata.
gulo entre la superficie mineral y la superficie de la bur-
buja. En el equilibrio:
Los sulfuros observados al microscopio indican la si-
guiente relacin entre elementos qumicos y minerales
S/A = S/W + W/A cos
portadores:
67
Donde: S/A , S/W , W/A son las energas superficiales entre Cu Presente en cobre gris, calcopirita, enargita y
las fases slido-aire, slido-agua y agua-aire, respectiva- sulfuros secundarios de cobre
mente y es el ngulo de contacto entre la superficie
Pb Presente en galena
mineral y burbuja.
Zn Presente en zinc
La fuerza necesaria para romper la interface partcula-
burbuja es llamado trabajo de adhesin, S/A, y es igual As/Sb Presente en cobre gris, enargita
al trabajo necesario para separar la interface slido-aire
y produce las interfaces separadas aire-agua y slidos- La caracterstica mineralgica se muestra en la Tabla 1.
agua es decir
Especie mineralgica Frmula qumica
S/A = W/A + S/W - S/A Cobre gris (Cu,Fe,As)12 (As,Sb)4 S13
(grupo de tetraedrita)
Al combinar con la ecuacin anterior se tiene: Calcopirita CuFeS2
Covelita CuS
S/A = W/A (1- cos ) Digenita Cu9S5
Esfalerita (Zn,Fe)S
Mientras mayor sea el ngulo de contacto ms grande Enargita Cu3AsS4
ser el trabajo de adhesin entre la partcula y la burbu- Galena PbS
ja; adems el sistema es ms elstico ante las fuerzas de
Pirita FeS
rompimiento. Por consiguiente la flotabilidad de un mi-
neral aumenta con el ngulo de contacto se dice que los
Tabla 1. Especies mineralgicas presentes en el mineral.
PH : Natural
Azufre
Au Ag Pb Zn Mn Fe Concentracin slidos : 32,0 %
(sulfuro)
g/t g/t % % % %
% Velocidad de agitacin rougher : 1300 rpm
7,8 601 0,095 0,17 0,1 3,6 2,24
Velocidad de agitacin cleaner : 1000 rpm
Dosificacin de PF 8 50 10 10 80 30 3
Granulometra
Prueba % menos malla reactivos (g/t) PF 9 10 10 40 80 30 2
200 Z6 MIBC PF 10 10 40 40 80 10 3
PF 1 58 PF 11 10 10 10 10 10 2
PF 2 63 80 30 PF 12 30 25 25 45 20 2
Prueba X0 X1 X2 X3 F1 X4 X5 X6 Y1
1 1 1 1 1 -1 1 1 1 84,3
2 1 1 1 -1 1 1 -1 -1 89,8
3 1 1 -1 1 1 -1 -1 1 66,8
4 1 -1 1 -1 1 -1 1 1 66,3
5 1 1 -1 -1 -1 1 1 1 78,4
6 1 -1 -1 1 1 1 1 -1 88,3
7 1 -1 1 1 -1 1 -1 1 50,4
8 1 -1 1 -1 1 -1 1 -1 80,6
Tabla 8. Plantilla codificada de experimentos con un criterio de optimizacin y una variable ficticia.
Prueba X0 X1 X2 X3 F1 X4 X5 X6 Y1
1 1 1 1 1 1 1 1 1 84,3
2 1 1 1 -1 1 -1 -1 -1 89,8
3 1 1 -1 1 -1 -1 1 -1 66,8
4 1 -1 1 -1 -1 1 1 -1 66,3
5 -1 1 1 1 -1 1 -1 -1 78,4
6 -1 1 -1 -1 1 1 1 -1 88,3
7 1 -1 -1 1 1 1 -1 -1 50,4
8 -1 -1 1 1 1 -1 1 -1 80,6
SS error 19,140625
SSM 19,140625
Fuente de Variacin Suma de cuadrados Grados de Libertad Media de cuadrados F0
X1 141,96 1 141,96 7,417 74,17
X2 67,86 1 67,86 3,545 35,45
X3 80,01 1 80,01 4,180 41,80
F1 38,28 1 38,28 2,000 20,00
X4 9,90 1 9,90 0,517 5,17
X5 110,26 1 110,26 5,761 57,61
X6 822,15 1 822,15 42,953 429,53
SS error 19,14 1 19,14
Total 1289,57 8
Tabla 10. Anlisis de varianza.
Modelo matemtico:
Y Yest. (Y Y est.) 71
79,47 70,23 9,24
84,05 89,41 -5,36
77,72 90,51 -12,79
52,02 88,41 -36,39
40,46 83,09 -42,63
60,83 96,83 -36 SS error 5084,6176
62,09 74,67 -12,58 MSR 1271,1544
67,56 82,09 -14,13 F 66,41
Para un nivel de significancia del 99% y para 1 y 2 gra- El modelo matemtico a escala codificado es:
dos de libertad el valor de F es 98,50 y sta es mayor que Recuperacin Au (%) =
66,41, por lo tanto el modelo matemtico ajusta o repre-
75,61 + 4,21X1 -3,16X3 +3,71X5 10,14X6
senta adecuadamente los datos experimentales.
Resumen Keywords
Motores DC sin escobillas (BLDC) han sido exitosamente BLDC controller, energy savings, microcontroller
usados para reemplazar motores de induccin monofsi-
cos en electrodomsticos, aire acondicionados, bombas , Introduction
etc. Aun cuando un BLDC cuenta con muchas caracteris-
ticas atractivas , este requiere un controlador ms sofis- Brushless DC motors (BLDC), also known as Permanent
ticado . Un controlador simple puede ser desarrollado Magnet Synchronous Motor (PMSM), Permanent Magnet
usando microntroladores y mdulos de potencia IGBTs AC Motor, Interior Permanent Magnet Motor (IPM), and
integrados. Este artculo describe los pasos a seguir para Surface Permanent Magnet Motor (IPM), have been used
el desarrollo de un sencillo controlador para BLDC. to replace traditional, single-phase induction motors and
the gear boxes accompanied with them in many applian-
Abstract ces. It is not surprise to find BLDCs in fans, blowers, was-
hing machines, pumps, and hub-motors in electric vehi-
Brushless DC motors (BLDC) have been successfully used cles. BLDCs are popular because of low manufacturing 73
to replace traditional single-phase inductions motors in cost, ability to control speed and rotation via electronic
appliances, air-conditioners, pumps, etc. Even though a controllers, and low maintenance requirements.
BLDC comes with many attractive characteristics, it requi-
res a more sophisticated motor driver. A simple driver If you lack the background knowledge related BLDC, the
can be developed by using microcontrollers and integra- Reference [1] & [2] are good resources to learn the basics
ted, IGBT based power modules. This paper describes de- of BLDC motor construction, operation, and control. You
veloping steps of a simple BLDC controller. will soon find the low cost motor also requires sophisti-
cate electronic controllers. The purpose of this paper is
Palabras claves to show you how to build a simple BLDC controller using
available technologies.
Controlador BLDC, Ahorro de energa, Microcontrolador.
Figure 1. Block diagram of a BLDC controller. (Photo courtesy: International Rectifier Company).
FUNDAMENTALS
Figure 1 illustrates the major circuits of a simple BLDC mo- bus voltage after going through a rectifier and a capaci-
tor controller. The motor consists of a 3-phase winding tor. If a voltage doubler is used as shown in figure 1, the
and three Hall Effect sensors, which senses the rotor po- bus voltage may reach to 300V. So, how can you protect
sition. The controller receives the power from a 1-phase yourself, equipment, and the circuit under development?
supply and converts to DC voltage (Bus Voltage). The DC
bus voltage is then chopped, according to a predetermine During the development stage, always use an isolation
pattern, by a six Insulated Gate Bipolar Transistors (IGBTs). transformer to eclectically isolate the circuits and the
IGBTs have specific drive requirements. Driver design may power source. Choose a one-to-one isolation transformer
74 be too hassle for a novice developer. On the other hand that matches your maximum load requirements.
Integrated Power Modules (IPM), a single chip that combi-
ned the driver circuits, IGBTs, and other protection circuits, One of the most common mistakes done by beginners
is good choice if the chips specifications meet the appli- is accidental grounding of floating voltages via oscillos-
cation requirements. The IPM requires TTL compatible sig- copes ground connection. You need differential probes
nals, which can be provided by a microcontroller. (600V rating) for your oscilloscope. Three differential pro-
bes and a DC current clamp for the oscilloscope make the
Since the motor is the final controlled element, the deve- measurement taking easier and safer. A variable voltage
loper must understand the drive requirement of the mo- transformer (variac) is also recommended. A variac will
tor. Typically, a motor datasheet provides the necessary help you to increase the bus voltage gradually as you test
firing sequence or it can be obtained form the motor ma- your IGBT modules.
nufacturers. Figure 2 depicts the direction of current flow
in order to move the magnetic field of the stator winding Controller layout
along one direction. By firing the IGBTs according to spe-
cific sequence, the desired current flow can be obtained. A commercial BLDC controller may not allow you to exa-
mine the operation of each block in detail. The following
Procedure design is developed to give the novice developer a grea-
ter access to the controller signals.
Controller Development-Safety First item is to determine the maximum current and vol-
tage output of the controller. The IPM and the bridge rec-
If you are using utility supply as the input to the controller, tifier should be able to handle the motors voltage and
appropriate safety measures must be taken during the current requirements. An IPM is ideal for novice learner,
powered testing of your prototype. An 110Vrms has the instead of using discrete IGBTs and the separate drivers,
peak voltage around 155V. This voltage becomes the DC because it includes IGBTs, drivers for IGBTs, current limi-
ting feature, and thermal shut down circuits, all in ADMUX |= 0b00100101; //AREF as Vref, Left
adjust results, ADC Channel 5
one package. All you have to do it to provide exter-
//Initialize PWM output OC2B from Timer/
nal power and TTL signals from a microcontroller. For Counter2 at 20kHz base freq @ 8MHz CPU.
this design IPM made by International Rectifier (IR), TCCR2A |= 0b00110001; //Set OC2B (Pin5)
IRAMS10UP60A, is selected. IRs IPM can handle more on Compare Match, Phase Correct PWM & OCRA
as TOP
than the motor selected for this project; BODINE,
TCCR2B |= 0b00001001; //Phase corret PWM,
HP, 130V, 3500 rpm BLDC motor. No prescaling on CLK
OCR2A = 200; // 200 decimal TOP, set for
Next item is the microcontroller. Developers may 20kHz
chose a microcontroller based on many factors, such OCR2B = 100; // This starts PWM output at
as programming language, I/O needs, dedicated PWM 50% duty cycle
DDRD.3 = 1; //enable PWM output at OC2B,
features, etc. For this project ATMEL microcontroller
Pin5
was chosen. A simple BLDs code is also provided by // Set up and Enable Interrupts
ATMEL that makes the development easier. The pro- PCMSK1 |= 0b00000111; //Pin Change Mask
gram was altered to add start/stop and forward/rever- PCINT10-8 enabled (PORTC 2-0)
PCICR |= 0x02; //Enable Pin Change inte-
se features. Figure 3 provides the additional lines that
rrupts from PORTC
were added to the code obtained from ATMEL [3]. // Start interrupts by forcing Hall Inputs
to 0, then switching pins to inputs.
/* DDRC = 0b00000111; // 3 Hall Inputs pulled
to 0 volts.
- File : avr448.c PORTC = 0x00;
- Compiler : CodeVision 1.25.0a PORTC = 0b00000111; //Internal Pullups
Evaluation Version. for Hall sensors on
- Revision Date : 7/25/08 DDRC = 0x00; // Port C switched back to
- Devices : ATmega48 and all inputs.
IRAMS10UP60A SREG |= 0x80;// Enable Global Interrupts
- Description : Example of how DDRD.1 = 0; //Input from Motor Direction
to control a BLDC Control
motor using pin PORTD |= 0b00000010; // Motor Direction
control input pullups 75
change interrupts
connected to hall while(1) // IPM_B4_PWM is updated via a
sensor output to Pin Change Interrupt
control motor {
commutation, and if( PIND.1 == 1) // Direction control PD1
PWM-controlled directional control, pull high or low
power to the drive RunClockwise = 0;
stage. else
- Based off of AVR448, Control of HV RunClockwise = 1;
3Phase BLDC Motor by Atmel // Update speed setting from ADC reading.
#include <mega48.h> speed = ~ADCH;
// Global variables. if( speed >= 200 ) speed = 200; //rev li-
unsigned char RunClockwise = 1; mit setting
//Start with clockwise rotation. // OCR2B = speed;
unsigned char IPM_B4_PWM = 0xFF; if( speed <= 110 ) speed = 110;
//Control signals to IPM driver chip, off OCR2B = speed;
(Active low) // If OC2B is high, send inactive outputs
void main(void) to IPM.
{ if( PIND & (1 << 3) ) {
unsigned char speed; //POT -> ADC -> Speed PORTB = 0xFF; //active high inputs for
(1-255) IPM.
// Initialize I/O-ports (Output to IPM) } else {
PORTB= ~0x3F; // 6 bits of PORTB to be PORTB = IPM_B4_PWM; //active high inputs
high for IPM
DDRB = 0x3F; // set PORTB6 bits as output }
//Initialize ADC to CPU/4 speed, channel }
5, free running mode. (Speed Control) }
ADCSRA |= 0b11100010; //ADC Enable, ADC //! Pin Change Interrupt for PORTC
Start Converstion-free running, ADC Auto (PCINT8..14).
Trigger, ADC/4. interrupt [PCINT1] void Pin_Change_Int_
Table 2.
BLDC motor
performance
References
Figure 8. Pumping [3] AVR448: Control of High Voltage 3-phase BLDC Motor
water with the BLDC www.atmel.com/dyn/resources/prod_documents/doc2592.
motor and the con- pdf (accessed March 2008)
troller.
Resumen
Para el control automtico de una variable de un proceso box de identificacin, luego un controlador industrial Sie-
industrial se requiere determinar los parmetros de con- mens para controlar un mdulo de procesos de Nivel con
trol, adems de establecer inicialmente el tipo de control descarga por gravedad.
ms adecuado para el proceso en particular. Para este
propsito es usual la aplicacin de uno de los mtodos Abstract
de sintona propuestos por Ziegler & Nichols con el fin
de calcular los valores de dichos parmetros de un modo For the automated control of a variable on industrial pro-
prctico. cess it is necessary to determine the parameters of control,
in addition to initially establish the kind of control more
En la especialidad de Electrnica Industrial, los estudian- suitable for the process in particular. For this purpose, is
tes utilizan este procedimiento para sintonizar los contro- generally used one of the tuning methods proposed by
ladores de procesos para nivel, flujo, presin, temperatura Ziegler & Nichols in order to calculate the values of these
o velocidad. Si bien es cierto que esta aproximacin pue- parameters in a practical way. 79
de ser suficiente para la mayora de los casos, un mejor co-
nocimiento del comportamiento del proceso a controlar On the Industrial Electronics Department, students are
adems de utilizar software de simulacin con el modelo using this procedure to tune the processes for controlling
del proceso puede permitir el ajuste de los parmetros de level, flow, pressure, temperature or speed. While it is true
control en menor tiempo con mayor aproximacin y, por that this approach may be sufficient for the majority of
lo tanto, optimizar el aprendizaje de los estudiantes. cases, a better understanding of the behavior of the pro-
cess to check-in addition to using simulation software,
En el presente trabajo se aplic la herramienta de identi- can allow the adjustment of the parameters of control in
ficacin de MATLAB para la identificacin no paramtrica less time, with greater approximation and therefore opti-
del proceso de nivel; luego se sintoniz al controlador en mizing the control.
el proceso simulado y por ltimo se sintoniz un contro-
lador industrial para el control del proceso. Los resultados In this paper we applied the identification tool of MATLAB
del presente trabajo comparados con el procedimiento for identifying non-parametric process level, and then
actual, demuestran que efectivamente se ha mejorado el we tuned the controller in the simulated process and fi-
desempeo del procedimiento de sintona del controla- nally tuned an industrial controller to control the plant.
dor de procesos y por lo tanto se aplicarn estas nuevas The results compared with the current procedure, show
tcnicas en todos los laboratorios del curso. Una conclu- that actually has improved the performance of the pro-
sin importante es que el uso de la tecnologa no dara cedure tuning controller processes and thus will apply
buen resultado sin antes conocer las caractersticas pro- these new techniques in all laboratories of the course. An
pias de cada proceso como, por ejemplo, en el proceso important conclusion is that the use of the technology
de nivel donde siempre se debe considerar el tiempo would not give good results without knowing the specific
muerto a pesar de parecer despreciable en Plantas muy characteristics of each process as for example in the pro-
pequeas. Es til indicar que se han usado tarjetas de ad- cess level, we should always must consider the dead time
quisicin de datos NI y el software MATLAB con su tool- despite apparently it is negligible in very small plants. It is
important to indicate that we have used NI data acquisi- de control proporcional, la cual es motorizada y controla-
tion board and software MATLAB with his identification da por una corriente de 4-20mA. Una bomba instalada al
toolbox, then a SIEMENS industrial controller to control interior del reservorio impulsa el agua a la entrada de la
module-level processes with download gravity. vlvula proporcional.
Palabras claves Las vlvulas manuales tipo mariposa deben ser conve-
nientemente ajustadas, de modo tal que se pueda obser-
Identificacin no paramtrica, modelamiento, control de var el llenado del depsito hasta un mximo de 0,9m de
procesos, mtodos de sintona, software de simulacin. altura para la mxima apertura de la vlvula proporcional.
Se observa que, a medida que sube el nivel del lquido,
Key words se ejerce mayor presin hidrosttica sobre la vlvula de
salida X2 logrndose, luego, el punto de equilibrio (caudal
Non-parametric identification, modeling, process control, que ingresa es igual al caudal que sale). Del conocimiento
tuning methods, simulation software. de la caracterstica de una planta de nivel [1], trabajan-
do en la zona lineal encontrada segn pruebas de curva
INTRODUCCIN de reaccin, se sabe que es de primer orden con tiempo
muerto y que se consigue un control aceptable con el al-
Teniendo una Planta por controlar, los estudiantes de goritmo de control PID.
nuestra institucin realizan la sintonizacin del proceso
en laboratorio usando el mtodo de Curva de Reaccin
de Ziegler & Nichols para inferir el modelo, habiendo de-
terminado previamente la regin lineal. Luego realizan
la sintonizacin por el mtodo del tanteo o del cuarto
decaimiento. Tales procedimientos son tediosos, pues de-
mandan mucho tiempo porque el modelo resultante del
Proceso no es exacto. La propuesta de esta investigacin
80 es comprobar que, identificando el modelo del proceso
mediante tcnicas no paramtricas apoyadas por un soft-
ware de identificacin, se logra obtener un buen modelo
de la Planta y, por lo tanto, incrementar el desempeo del
estudiante durante el procedimiento de sintonizacin del
controlador industrial. Se consigue, adems, mayor preci-
sin del control de una variable sobre todo el rango lineal
de control.
FUNDAMENTOS
del transmisor de flujo FT. La manipulacin del caudal que 2.4 Controlador PID industrial, fabricante: SIEMENS, mo-
ingresa en la Planta es realizada por medio de la vlvula delo: DR20
2.5 Planta de Nivel: Depsito de agua de 1m de altura y Curva caracterstica del proceso
0.20m de dimetro
2.6 Una computadora personal implementada con el La curva caracterstica del proceso de nivel nos permite
software MatLab
conocer la dinmica de la planta, a partir de la cual se
2.7 Tarjeta de adquisicin de datos NI, modelo: PCI-
identificarn los tramos lineales de la curva para poder
6221
establecer el rango de operacin adecuado sobre el cual
2.8 Mdulo convertidor de 10 Voltios a 4-20mA
se aplicar el algoritmo de control. Segn la Figura 1 que
muestra el proceso, se trata de un proceso autoregulado.
Linealizacin del proceso de nivel
con descarga por gravedad PROCEDIMIENTO
Modelo no lineal
La Figura 2 representa las conexiones efectuadas. En la
salida del transmisor tenemos disponible la seal de
(1)
corriente de 0 a 20 mA, la cual es proporcional al nivel,
esto significa que 0m equivale a 0mA y 2,55m equivale
En donde: A es el rea transversal del tanque que es cons-
a 20mA.
tante en este caso y proporcional a la capacitancia del
sistema [3], k es la constante de apertura de la vlvula de
Los cables que transportan esta seal se conectan a los
salida X2, H es la altura del nivel de lquido y Q1 es el cau-
bornes 63(+) y 29(-) de la tarjeta de adquisicin de datos,
dal de salida.
en los cuales tambin se instal una resistencia de 248,
de modo que la seal de corriente de 0 a 20mA es con-
Modelo linealizado alrededor de un punto Q1,0
vertida en una seal de tensin de 0 a 4,96voltios. De
esta manera ingresa la seal que representa nivel hacia
Utilizando la serie de Taylor alrededor de un punto para
la computadora. El nivel mximo obtenido fue de 0.88m
simplificar la no linealidad.
lo que corresponde a un voltaje de 1,735V aproximada-
mente. El rango de medicin se expresar en porcentaje,
(2) 81
lo cual significa que 0 voltios corresponde a 0% y 1,735
voltios corresponde a 100%. Luego tenemos que para un
En donde:
voltaje u de entrada el valor porcentual ser v = 57,6u %.
(3)
De otro lado, la salida de la tarjeta de adquisicin de datos Curva caracterstica del proceso
es 10 voltios por medio de los bornes 22(+) y 55 (-), que
tambin debe ser escalado, es decir 0% corresponde a Para obtener la curva caracterstica, se trabaja en lazo
-10 voltios y 100% corresponde a +10 voltios, por lo tanto abierto variando y de 0 a 100%, luego se anotan los corres-
para y % de salida tendremos 0,2y-10 voltios, en donde pondientes valores porcentuales de v, con lo cual se logra
el rango de y es de 0 a 100%. Este voltaje de 10 voltios la Tabla 1. Debemos tener presente que la vlvula manual
debe ser convertido a corriente de 4 a 20mA mediante el de entrada al tanque X1 debe estar totalmente abierta y
convertidor de voltaje a corriente. Esta seal de corriente la vlvula manual de salida X2 del tanque debe estar con
es la que alimenta a la vlvula proporcional de control. 80% de apertura. La vlvula X3 debe estar cerrada.
82
(4)
Con el modelo de la Planta de nivel de la ecuacin (4), y Simulacin del proceso de nivel controlado
haciendo uso de un controlador PID se realizan las simula-
ciones respectivas para un punto intermedio de referencia En las Figuras 11, 12 y 13 se pueden observar las respues-
(Set Point: S.P.) del rango lineal de control entre 0,4 a 0,5m. tas del sistema controlado con valores de sintona del
84 Los valores del controlador hallados luego de las pruebas controlador ajustados segn prrafo anterior.
de tanteo son: Proporcional=3,5; Integral=1; Derivativo=0.
Adems se simularn para valores de referencia fuera del
rango lineal para niveles de 0,1 a 0,2m; y 0,8 a 0,88m. Lue-
go vamos a comparar con la Planta real controlada por un
controlador industrial. La figura 10 muestra el modelo de
Planta y controlador a simular.
Figura 11. Respuesta del sistema simulado controlado con escaln de 0,1 a 0,2m.
85
Figura 12. Respuesta del sistema simulado controlado con escaln de 0,4 a 0,5m.
Figura 13. Respuesta del sistema simulado controlado con escaln de 0,8 a 0,88m.
Figura 14. Respuesta del sistema simulado controlado con escaln de 0,1 a 0,2m.
86
Proceso controlado por controlador RESULTADOS
industrial siemens DR20
Se observa que los tiempos del proceso simulado (Fi-
En las Figuras 14, 15 y 16 se pueden observar las res- guras 11 a 13) se encuentran sincronizados al reloj del
puestas del proceso real con el controlador ajustado de programa simulador en la PC y por esa razn difiere
acuerdo con los valores Proporcional: 3,5; Integral: 1 y De- del tiempo visto en el proceso real (Figuras 14 a 16).
rivativo: 0. De las figuras presentadas (planta simulada y Los sobre impulsos y tiempos de asentamiento ob-
planta real) se observa que el mtodo propuesto de iden- servados el proceso simulado (Figuras 11 a 13) son
tificacin no paramtrica de procesos, cumple el objetivo aproximadamente iguales para cada valor de S.P., es
principal de optimizar el tiempo de ajuste de parmetros decir que la dinmica del proceso es constante. En el
del controlador industrial, pues con los valores de sintona proceso real se tiene un resultado completamente di-
del controlador simulado ajustados en el controlador real ferente (Figuras 14 a 16) y se observan variaciones en
el sobre impulso debido a que la dinmica del sistema,
se consigue un control aceptable (se pueden realizar ajus-
especficamente la resistencia del proceso, es variable,
te adicionales) y por lo tanto los estudiantes disminuirn
dependiendo de la altura del nivel de lquido. La ca-
sus pasos de sintona para dedicar ms tiempo al anlisis
pacitacin del proceso es constante pues el rea de la
de lo aprendido. Se observan diferencias en el comporta-
seccin transversal del tanque es constante [3].
miento del modelo identificado y el modelo real, pues no
se estn considerando el ruido existente en los sensores, Del diagrama P&ID (Figura 1), se observa que la bom-
ba se encuentra ubicada de modo tal que el ingreso
prdidas en la tubera ante flujo turbulento y friccin en
del lquido es por la parte inferior del tanque, esto
los codos de las tuberas.
con el objetivo de evitar ruido en la variable de nivel.
Resumen
El intercambio de datos entre equipos supone retos tec- lution is simple. When it involves two equipments over
nolgicos que involucran soluciones de hardware y de the solution is complex. Communication among many
software. Cuando se trata de dos equipos la solucin re- equipments leads to the network concept. The software
sulta sencilla. Si involucra ms de dos equipos la solucin that manages the transfer of data between them resolves
resulta compleja. La comunicacin entre muchos equi- problems of access to the media transmission, addressing,
pos nos lleva a la idea de red. El software que gestione routing, data transmission speed, and so on. The so-called
el traslado de los datos entre ellos resolver problemas protocols implement solutions to solve such problems.
de acceso al medio de transmisin, direccionamiento de The protocol DF1 Half Duplex is one of them; it can im-
los equipos, enrutamiento de datos, velocidad de trans- plement a communication system based on the schema
88 misin, etctera. Los llamados protocolos implementan master / slave. The first part of this work implements such
soluciones para resolver este tipo de problemas. El pro- a solution.
tocolo DF1 Half Duplex es uno de ellos, con l podemos
implementar un sistema de comunicacin basado en el The Half Duplex protocol is widely used in SCADA sys-
esquema maestro/esclavo. La primera parte de este tra- tems. These systems perform the collection of data from
bajo implementa una solucin de este tipo. various remote locations, in a centralized location for pur-
poses of monitoring and control. The second part of this
El protocolo Half Duplex se utiliza mucho en los sistemas paper proposes a method to determine the time involved
SCADA, los cuales realizan la recoleccin de datos desde in collecting such data. Using equipment such as perso-
diferentes lugares remotos, centralizndolos en un lugar nal computers, programmable logic controller, radio mo-
para efectos de supervisin y control. La segunda parte dems, industrial software and scopes get different wave-
de este trabajo propone un mtodo para determinar los forms that reflect the operation of the protocol used. It
tiempos involucrados en dicha recoleccin de datos. Utili- was possible to see, how the data are transmitted by the
zando equipos como computadoras personales, controla- radio modems.
dores lgicos programables, radio modems, osciloscopios
y software industrial se obtuvieron diferentes formas de Palabras claves
onda que reflejan el funcionamiento del protocolo utili-
zado. Se hace evidente tambin, la forma en que los datos DF1 Half Duplex, adquisicin de datos remotos, radio MO-
son transmitidos por los radio modems. DEM, tiempo de barrido, punto-multipunto.
The exchange of data between equipments poses cha- DF1 Half Duplex, remote data acquisition, radio MODEM,
llenges technological solutions that involve hardware scan time, point-multipoint.
and software. When these are two equipments, the so-
Medicin de tiempos
Acto seguido se conect al puerto serial de la computa- muestra el envo de los caracteres y la seal inferior mues-
dora, el radio MODEM configurado para conectarse con tra la recepcin de los mismos.
la estacin maestra. A prudente distancia se coloc el ra-
dio MODEM configurado para conectarse con la estacin La Figura 5 muestra algo interesante, el radio MODEM en-
remota, a este ltimo radio MODEM se le hizo un puente capsula la informacin que recibe antes de retrasmitirla.
91
entre sus pines de transmisin y recepcin. De este modo En este caso, enva los caracteres en grupos de siete. En
calculamos el tiempo de retardo introducido por los dos la Figura 6 se ha sincronizado el canal B del osciloscopio
radio modems. La Figura 5 muestra el retardo introduci- con la seal recibida para poner en evidencia el encap-
do por el enlace de los radio modems. La seal superior sulamiento.
92
Hasta aqu hemos obtenido datos de nuestra condicin El significado de la numeracin es el mismo que el de la
de referencia. En seguida procedemos a reemplazar el en- Figura 2. El tiempo entre las seales 2 y 3 es el tercer pa-
lace hmico por un enlace con radio modems para ana- rmetro de la Tabla 2. El tiempo entre la finalizacin de un
lizar su funcionamiento. La Figura 7 muestra en la parte mensaje y el envo de otro se muestra en la Figura 7 con
superior, las seales transmitidas por la estacin maestra el nmero 6. Este tiempo se determina por software. En el
y en la parte inferior, las seales recibidas por la misma programa se incluye un temporizador cuyo Preset es pre-
estacin maestra. cisamente este tiempo. La Figura 8 muestra precisamente
este retardo para un Preset de 60 ms.
RESULTADOS
Figura 9. Mensajera con prdida del enlace con radio modems. Figura 10. Estadstica para la condicin de prdida de enlace.
CONCLUSIONES
Con los datos de la Figura 7 obtenemos el tiempo entre
las seales 1 y 2 que es de 228,9 ms y basados en esto
Se configur una red de adquisicin de datos re-
escogemos el valor de 240 ms para nuestro ACK Timeout
motos con los parmetros adecuados para su buen
por lo que tendramos que modificar el primer parmetro
funcionamiento. El enlace radioelctrico se realiz a
de la Tabla 2. Calculemos ahora el tiempo de barrido para
travs de radio modems.
una estacin remota, como se muestra en la Tabla 6. Se
utiliz el criterio de diseo para el peor caso, con las si-
El mtodo propuesto para la medicin de tiempos
guientes suposiciones:
supone el conocimiento del protocolo empleado
1. La estacin remota es la que tiene la mayor cantidad para poder identificar las seales en un osciloscopio.
de entradas y/o salidas.
La recoleccin de los datos de las estaciones remotas
2. El programa de la estacin maestra tiene tres mensa-
se realiza de un modo determinstico definido por el
jes de lectura como mximo.
usuario.
3. El enlace de radio modems no usa repetidores.
REFERENCIAS
Resumen
Se construy un modulo de pruebas para el monitoreo de This module will provide several qualitative advantages to
temperatura de los gases de escape del motor de com- technicians and quantitative advantages in task mainte-
bustin interna. El objetivo de la construccin de este nance and repairs that are performed regularly to internal
mdulo es poder monitorear la temperatura de los gases combustion engines, benefiting in cost savings and time
de escape del motor de combustin interna, para as po- of maintenance and repair.
der procesar estos datos y utilizarlos en el diagnstico del
funcionamiento del motor. El comportamiento de la tem- Palabras claves
peratura de los gases que salen de cada cilindro, podr
precisar la ubicacin de alguna anomala en el motor. Las Monitoreo, temperatura, gases de escape, motor de com-
96
anomalas sern relacionadas con la temperatura de los bustin interna, mantenimiento.
gases de escape y as se determinar la posible falla en los
componentes del motor. Key words
Este mdulo permitir aportar ventajas cualitativas a los Monitored, temperature, exhaust gas, internal combus-
tcnicos de motores y ventajas cuantitativas en las tareas tion engine, maintenance.
de mantenimiento y reparacin que se realizan peridi-
camente a los motores de combustin interna, benefi- INTRODUCCIN
ciando principalmente en el ahorro de costos y tiempo
de mantenimiento y reparacin. El empleo de una herramienta adecuada para el monitoreo
de temperatura de gases de escape del motor de combus-
Abstract tin interna nos permitir localizar el cilindro que tiene al-
guna anomala y con la adecuada experiencia diagnosticar
It was built a test module for monitoring temperature of una posible falla de las partes del motor de combustin
the exhaust gases of the internal combustion engine. The interna. Este mdulo ha sido elaborado para monitorear
purpose of the construction of this module to monitor durante todo el rgimen de funcionamiento el motor. El
individual temperature of exhaust gases of internal com- mdulo de monitoreo enva mensajes y advierte cuando
bustion engine to process data and use in the diagnosis un parmetro est fuera del promedio de temperatura de
of functioning of the engine. The behavior of each cylin- gases de escape, promedio tomado en diversas condicio-
der may specify the location in the engine of any anomaly nes de operacin del motor. Aplicando este mtodo a las
in terms of the temperature of exhaust gases and thereby tareas de mantenimiento lograremos minimizar los costos
determine the possible fault in the engine components. y tiempos de reparacin y calibracin.
El sustento de este proyecto radica en que es una herra- 1. Etapa de sensado. En esta etapa se realiza la me-
mienta til para el diagnstico de motores, el cual permi- dicin de las magnitudes elctricas, para nuestro
tir ubicar puntualmente anomalas, obteniendo un aho- caso una termocupla. Se llama sensor al instrumento
rro en tiempo para la evaluacin del motor. Aplicndolo que produce una seal, usualmente elctrica, el cual
a grandes industrias se minimizaran costos de manteni- refleja el valor de una propiedad, mediante alguna
miento. correlacin definida o ganancia. Estos sensores estn
en nmero igual a la cantidad de cilindros que con-
Esta herramienta, aplicada en todo tipo de motores de forman el motor y se ubican a la salida del conducto
combustin interna como son: gasolineros, diesel, gas y de los gases de escape del motor.
tambin a motores con diferentes nmeros de cilindros 97
4, 6, 8, 16, etctera. Para la seleccin de la termocupla se usaron termo-
cuplas tipo K [2], disponibles en el mercado local.
Las fallas ms comunes que se presentan en los motores Estas termocuplas fueron sometidas a pruebas para
de combustin interna son: recalentamiento, prdida de determinar los valores de fuerza electromotriz y esta-
potencia, consumo excesivo de combustible y presencia blecer su rango de medicin.
de humos anormales. Todas estas fallas estn relaciona-
das con los sistemas de alimentacin de combustible, ali- Se realiz la medicin del voltaje en la termocupla
mentacin de aire y de refrigeracin. y se registraron los voltajes cuando se elev la tem-
peratura [3]. Este es el procedimiento normal que se
Tanto los motores diesel, gasolineros y gas, tienen similar realiza para la calibracin de los termopares.
estructura mecnica, similar sistema de refrigeracin, si-
milar sistema de alimentacin de aire, diferente sistema
combustible para su funcionamiento, pero todos tienen
como resultado final los gases de escape de los cuales
analizaremos sus temperaturas.
el comportamiento de los datos transmitidos, mediante analgica AN0 al AN7, el puerto B lo configuramos para
cada variable en funcin del tiempo. Se us un software seales de entrada y de salida, en el Puerto C usamos los
de National Instruments. Pines Tx y Rx para la transmisin y recepcin de datos de
la PC y el Puerto D lo empleamos para enviar mensajes a
la pantalla de visualizacin.
El tiempo de muestreo.
Figura 6. Diagrama del interfaz (fuente propia).
Las ventajas y desventajas que tiene la aplicacin del
microcontrolador. En la Figura 6 observamos el interfaz del mdulo de mo-
Un pulsador para el Reset. Se observaron los valores medidos de cada cilindro y me-
diante el programa de monitoreo se visualizan individual-
Un PIC 16F877A. mente los valores medidos de cada cilindro. Durante el
funcionamiento del motor cuando un valor medido est
Leds de Indicacin.
fuera del promedio de medicin, el programa automti-
camente nos enva un mensaje indicndonos el nmero
Switchs para encendido e inicio del programa.
del cilindro y sonidos de advertencia, la cual se obtuvo
cuando se hizo la prueba de simulacin de corte de inyec-
Empleamos el Puerto A y Puerto E, dependiendo del n-
cin en el cilindro 4.
mero de cilindros a usar, usamos los canales de entrada
Sobre los resultados obtenidos observamos que: - En la Figura 10 observamos la falla que fue simu-
lada en uno de los cilindros. Se realiz el corte de
En una aplicacin real del monitoreo lo ideal es te- inyeccin en el cilindro 4, al inicio de la simulacin
ner valores similares. En la Figura 8 la diferencia de de la falla 05:28:20PM se puede observar la cada
temperatura entre los cilindros en el mismo instante, de temperatura para este cilindro, se aceler el
se debe al estado de los diferentes componentes del motor para ver el comportamiento de la curva del
102
Resumen response in systems with high dead time, for this, internal
model controls as Smith Predictor solve this problem with
Diversas tcnicas se han desarrollado a lo largo de la his- some additional computational cost. This paper describes
toria de control de procesos, sin embargo, muy pocas han the analysis, design and implementation of a Smith pre-
sido implementadas en aplicaciones reales, debido al alto dictor controller in Simulink MATLAB applied to a typi-
costo computacional que tales estrategias de control re- cal industrial process. A case study is presented, in which
quieren. Una herramienta ampliamente usada para el in- the controller communicates with PLC CompactLogix via
tercambio de datos en entorno Windows es la comunica- OPC, for controlling in real time an experimental level
cin OPC, que ha sido adoptada por diversos fabricantes control plant with high dead time. Finally, the implemen-
ante la necesidad del intercambio de variables de control tation in Simulink that do not cause overload in the PLC
y estados de procesos industriales. De otro lado, es bien processing is widely studied in this work.
conocido que los controladores clsicos (PID) no mues-
tran una adecuada respuesta transitoria en plantas con Palabras claves 103
elevado tiempo muerto; para esto, existen tcnicas ba-
sadas en Modelos de Control Interno (IMC) como el Pre- Tiempo muerto, predictor de Smith, OPC, control de pro-
dictor de Smith, el cual soluciona este problema con una cesos.
demanda computacional adicional. El presente trabajo
analiza, sintetiza e implementa en Simulink - MATLAB, Key words
un controlador tipo Predictor de Smith, aplicado a un pro-
ceso industrial tpico. En el caso de estudio, se presenta un Dead time, Smith predictor, OPC, process control.
controlador tipo Predictor de Smith que se comunica va
OPC con un PLC CompactLogix para controlar en tiempo INTRODUCCIN
real una planta experimental de nivel, presentando un
elevado tiempo muerto. Finalmente, la implementacin A lo largo de la historia del control se han desarrollado
en Simulink no sobrecarga el procesamiento de datos en muchas estrategias avanzadas con la finalidad de cumplir
el PLC y sin incrementar el time-scan, siendo esto materia especificaciones de comportamiento puntuales, de estas,
de estudio del presente trabajo. muy pocas han sido implementadas en aplicaciones rea-
les, debido al alto costo computacional que las tcnicas y
Abstract algoritmos de control requieren, entre ellas controladores
lineales basados en modelos, controladores predictivos y
In the last years, diverse techniques have been deve- controladores no lineales.
loped in processes control, but some of this, have been
implemented in real applications, associated to the high El comn denominador en cada algoritmo de control ci-
computational cost. OPC is a tool widely used for the data tado es la capacidad de iteracin que debera contener
interchange. OPC has been adopted by several producers el controlador digital, la capacidad de memoria y la velo-
for data interchange of industrial processes. Furthermore, cidad de procesamiento. En la actualidad en la industria
the PID controllers do not develop a adequate transitory se tiene una gran capacidad instalada de controladores
lgicos programables (PLCs) de diferentes fabricantes, en pusieron una tcnica que es ampliamente usada en pro-
los cuales se implementan las rutinas de control de pro- blemas prcticos de sintonizacin de controladores, ya
cesos. Siendo las instrucciones PID, las ms usadas para sea en el mundo industrial como en las aplicaciones de
aplicaciones de regulacin y control, normadas en IEC investigacin. Esta tcnica se basa en la observacin de
61131-3. Instrucciones de mayor complejidad son escasa- ciertos parmetros dinmicos de la planta para calcular
mente implementadas en PLCs de gama media y alta, por coeficientes de los controladores P, PI y PID, de acuerdo
las razones indicadas en el prrafo anterior. Por tal moti- con reglas de sintonizacin pre-establecidas (Ziegler y Ni-
vo, el PLC se encuentra limitado a brindar alternativas de chols, 1942). De otro lado, es sabido que los controladores
control con cierta capacidad de clculo, ubicando a estos clsicos (PID) no muestran una adecuada respuesta tran-
dispositivos electrnicos de control en cierta desventaja sitoria en plantas con elevado tiempo muerto (constante
con respecto a los Sistemas de Control Distribuido (DCSs), de tiempo, menor que el tiempo muerto); ante ello, tcni-
los cuales implementan rutinas avanzadas para procesos cas basadas en Modelos de Control Interno (IMC) como
basadas en modelos de control interno, control predicti- el Predictor de Smith que solucionan este problema, han
vo, control multivariable, control neuronal, control difuso, sido ampliamente estudiadas.
entre otros.
El presente trabajo analiza y muestra la implementacin
Ante lo expuesto, sera de interesante aplicacin poder en Simulink - MATLAB de un controlador Predictor de
convertir un PLC en un potencial controlador, capaz de Smith con dos grados de libertad, aplicado a un sistema
ejecutar estrategias de control avanzado, usando como de control de nivel en un tanque, tpico en plantas indus-
soporte una aplicacin ubicada en una estacin de pro- triales. El controlador de alta demanda computacional
gramacin o estacin de operador. Tal aplicacin debe (Predictor de Smith) se comunica, va servidor OPC con
tener una metodologa de acceso de lectura/escritura de un PLC CompactLogix L32E - Allen Bradley, para controlar
datos hacia cualquier PLC, una alta capacidad de procesa- en tiempo real una planta modelo de nivel con elevado
miento de datos y una considerable capacidad de memo- tiempo muerto. La implementacin en Simulink tiene
ria, tema abordado para el estudio e implementacin del como objetivo no sobrecargar el procesamiento de datos
presente trabajo. en el PLC y no elevar el time-scan, tema importante que
104 tambin es analizado en el presente trabajo.
De otro lado, una herramienta bastante usada en inter-
cambio de datos para entorno Windows, es la comunica- Este artculo est organizado como sigue: La teora de
cin OPC (Ole for Process Control), la cual implica conec- controladores basados en modelos, como el predictor de
tividad abierta en automatizacin industrial y sistemas Smith, son analizados en la seccin Fundamentos. Una
empresariales que dan soporte a la industrial, que ha sido descripcin de la comunicacin es analizada en la seccin
adoptada por diversos fabricantes ante la necesidad del Comunicacin OPC. Las condiciones de implementacin
intercambio de datos, variables de control y estados de del algoritmo de control son presentadas en las secciones
procesos industriales. A travs de OPC es posible realizar de discusin y resultados y finalmente, algunas conclusio-
intercambio de datos entre distintas plataformas para di- nes son dadas en la ltima seccin.
versos fabricantes mediante una filosofa cliente - servi-
dor. En sntesis, OPC permite realizar aplicaciones de base FUNDAMENTOS
de datos, interconectividad abierta entre aplicaciones
con entorno Windows y controladores industriales (PLCs, En los procesos industriales reales, ocurren tiempos
DCSs, Drivers, entre otros) o implementar pasarelas de da- muertos o retrasos entre la aplicacin de estmulos a la
tos entre los controladores citados. variable de control y la respuesta del sistema o variable
de proceso, los cuales han sido denominados tiempos de
En el contexto del desarrollo de estrategias de control, atraso o tiempos muertos. Este fenmeno, generalmen-
diversas tcnicas para la sintonizacin y diseo de con- te es ocasionado por atrasos en los actuadores, tiempos
troladores han sido estudiadas, en especial los controla- muertos en los sensores instalados, la distancia de un sen-
dores PI y PID, debido a su gran utilizacin en la industria, sor al proceso, retardos de comunicacin, etctera. La pre-
flexibilidad y desempeo de implementacin presentado sencia de atrasos restringe en gran parte el performance
por ellos. Como es bien conocido, diversas tcnicas de sin- del control dado que la ganancia a lazo abierto es limita-
tonizacin han sido propuestas (Ziegler y Nichols, 1942), da por la estabilidad a lazo cerrado (Sung et. al. 2005). A
(Astrom, 1995). Los primeros (Ziegler y Nichols, 1942), pro- fin de compensar el tiempo de retardo muchos mtodos
de diseo han sido propuestos. En particular, el Predictor ple las especificaciones de control, puede ser expresado
de Smith es un mtodo simple y eficaz, luego que el con- por la funcin de transferencia del PI:
trolador utiliza el modelo de la planta y contiene caracte-
rsticas del tiempo de atraso. En 1950, Smith concibi la (3)
idea de construir el modelo de la planta con la finalidad
de predecir su salida y luego dicho valor calculado es to- El controlador especificado es aplicable a funciones de
mado como entrada hacia el controlador. El esquema de transferencia de polos con parte real negativa. Astrm
control del Predictor de Smith es mostrado en la Figura 1, (1994) analiz la aplicacin del predictor de Smith en
donde C(s) es el controlador, Gn(s) es el modelo de G(s) y plantas con accion integral en su funcin de transferencia,
Tn es el modelo de T. es decir plantas con polos en el origen, donde concluye
que el predictor de Smith no es aplicable al tipo de plan-
tas referido. Astrm (1994) propuso una modificacin del
predictor de Smith a fin de mejorar la respuesta del sis-
tema a lazo cerrado, tema que no es abordado en el pre-
sente trabajo, limitndonos a controlar plantas sin accin
integral en su funcin de transferencia.
(2)
Dentro de la arquitectura OPC, cada dato fsico como la De la misma forma es posible comunicar cualquier PLC
lectura de sensor de nivel o una direccin de memoria en fabricado por Allen Bradley va el Servidor OPC Remoto
un PLC, se convierten variables o Tags, y es el servidor OPC RSLinx y exportar tems.
el que permite el acceso a tales datos. Un cliente puede
leer conjuntos de Tags, denominados tems, en forma sn- PROCEDIMIENTO
crona o asncrona. Los datos que cualquier cliente puede
exportar son tipo Booleano, Entero, Flotante, Doble Flo- El presente trabajo ser tomado como caso de estudio
tante o array de datos. La filosofa de comunicacin de el mdulo experimental de Control de Nivel de agua en
los PLCs Allen Bradley utiliza un software plataforma de un tanque del Taller E5 del Departamento de Electrotec-
comunicacin de alto nivel, denominado RSLinx, que per- nia Industrial, Tecsup - Arequipa. La Figura 4, muestra el
mite la conectividad de forma transparente entre cada diagrama P&ID del sistema en mencin. Para el caso de
dispositivo compatible con Allen Bradley y su aplicacin estudio, se tiene como variable de proceso al nivel de
Rockwell Software. RSLinx, es un servidor OPC, que expor- agua en el tanque, el cual es sensado y transmitido en
ta tems de los controladores que se encuentran en lnea seal elctrica por un transmisor de nivel. La variable
a travs de tpicos OPC. Con todo ello, RSLinx se convierte de control procedente del controlador actuar sobre la
en un software que permite la lectura/escritura de tags apertura de una electrovlvula proporcional que permite
desde/hacia PLCs compatibles. la evacuacin de agua en el tanque. El ingreso de agua al
tanque es dado por accin de una bomba elctrica cuyo
Otro software de simulacin, clculo para la teora de estado es permanentemente encendida. Adems, ntese
control y gran importancia en los ltimos aos, ha sido que se hallan ubicadas vlvulas manuales de recircula-
MATLAB, junto con sus aplicaciones Simulink y Toolboxes cin, permitiendo trabajar el mdulo en diferentes pun-
especficos. MATLAB, a travs del OPC Toolbox permite la tos de operacin.
configuracin cliente OPC, dando la posibilidad de pro-
cesar datos que se encuentren dentro de un bus OPC. La
Figura 3, muestra un ejemplo de comunicacin entre un
SLC 5/04 de Allen Bradley con MATLAB via OPC, la figura
106 muestra el tem exportado (N7:0) por el Servidor OPC,
ubicado en RSLinx, hacia el cliente OPC en MATLAB, usan-
do el Toolbox correspondiente. La figura tambien muestra
que es posible leer y escribir sobre el item N7:0 ubicado
en el Tpico EJEMPLO, desde la aplicacin cliente OPC.
CONCLUSIONES
REFERENCIAS
[1] Takatsu, H., Itoh, T., Araki, M. (1998) Future needs for the
control theory in industries report and topics of the control
technology survey in Japanese industry. Journal of Process
Control 8(5-6).
[3] Sung A., Bong S., Dae Ch., Kook P., Su P., Chung L. y Young K.
(2004 ) Smith predictor control for water Pressure control
system with tiem delay, 30Th Annual Conference of the IEEE,
Industrial Electronics Society, Korea.
[5] Goodwin, G., Graebe, S., and Salgado, M., (2001) Control Sys-
tems Design, Prentice-Hall.
[6] Ziegler, J.G., Nichols, N.B. (1942), Optimal settings for auto-
matic controllers, Trans. ASME, Vol. 64, pp. 759768.
[8] Astrm, K.J., Hang C., Lim C. (1994) , A New Smith Predictor
for Controlling a Process with an Integrator and Long Dead-
Time, IEEE Transactions on Automatic Control, Vol. 30 Nro 2,
pp. 343-345.
La cantidad de cursos a distancia que se encuentran dis- Remote laboratory, web lab, automation, e-learning.
ponibles en la actualidad en el rea tecnolgica es bas-
tante limitada, debido fundamentalmente a que sera INTRODUCCIN
indispensable realizar el entrenamiento prctico o ejerci-
cios de laboratorio, empleando un equipo especfico para La educacin superior en carreras de ingeniera aplicada,
completar cada una de las actividades requeridas por el especialmente en aquellas relacionadas con automatiza-
contenido de un curso. Este es el caso, por ejemplo, de los cin industrial, robtica e ingeniera de procesos requiere
cursos de automatizacin industrial, robtica y control de de costoso equipamiento y modernas tecnologas que
procesos entre otros. encarecen ostensiblemente el costo de la educacin. No
todas las instituciones de educacin superior estn en
El objetivo de este trabajo consiste en elaborar una pla-
condiciones de financiar el suficiente equipamiento para 109
taforma de hardware y software que permita utilizar el
garantizar una formacin orientada a la prctica y adems
equipamiento de los laboratorios de Tecsup en forma
personalizada, por ello es frecuente en los laboratorios de
remota, accediendo a ellos a travs de redes Intranet y/o
experimentacin tener a ms de tres estudiantes interac-
Internet.
tuando con un mdulo o equipo experimental.
Abstract
Esa experiencia prctica es valiosa para el estudiante y
In technology area, the amount of distance courses are marcar un hito en su proceso de aprendizaje. Sin em-
currently quite limited, mainly because in some cases bargo, este tipo de enseanza tradicional se ve afectado
would be essential to carry out the practical training or por factores que degradan los resultados educativos, los
laboratory exercises using a specific equipment to com- cuales ya fueron identificados por L.M. Jimnez y colabo-
plete each of the activities required by the content of a radores [1] son:
course. This is the case, for example for courses about in-
dustrial automation, robotics and process control among La limitada disponibilidad de los laboratorios. Los
others. estudiantes slo tienen acceso a estos en horarios poco
flexibles y con limitado tiempo de uso. No todos los es-
The objective of this work is to develop a platform of tudiantes tienen la misma curva de aprendizaje, algunos
hardware and software that enables use the equipment requieren de ms tiempo para afianzar los conocimientos
of the laboratories of Tecsup in remotely accessing them con la experimentacin. Por tanto, el estudiante no puede
through Intranets and / or the Internet. practicar libremente y analizar los aspectos que considere
necesarios o dar mayor nfasis a aspectos dbiles de su
Palabras claves aprendizaje.
Laboratorio remoto, laboratorio web, automatizacin, Limitado nmero de equipos disponibles. El alto costo
educacin a distancia. de los equipos obliga a adquirir un nmero limitado de
Incrementa el nmero de tareas o prcticas de la- Figura 1. Arquitectura general de un laboratorio remoto.
boratorio, ya que el estudiante tiene la posibilidad de
hacer ms ejercicios de los que tendra acceso en forma Los laboratorios remotos residentes en diferentes cam-
presencial. pus integrados por Internet son tambin una experiencia
en proyectos de colaboracin. Podemos mencionar, por
Brinda horarios de acceso ms amplios y flexibles, por- ejemplo, la plataforma Barcelona, Manaus y Santiago de
que si no hay limitaciones de tiempo, el estudiante puede Cuba interconectadas por Internet [3]. El laboratorio re-
permanecer mayor tiempo interactuando con los labora- moto de Barcelona consta de un conjunto de distintos
torios remotos. accionamientos elctricos que pueden ser accesados
remotamente mediante un entorno compacto, simple y
Mejora el proceso de aprendizaje pues la experimen- visual que permite a los alumnos programar los autma-
tacin no presencial ayuda a fijar los conocimientos tas y trabajar con los diferentes componentes que con-
tericos. forman la estacin. Los nicos requerimientos para poder
trabajar con la plataforma son el software abierto de pro-
Los laboratorios remotos no son un tema nuevo sino ms gramacin CodeSys y una conexin a Internet para des-
bien un tema de inters actual para muchas instituciones cargar el programa al autmata y comprobar y supervisar
educativas, sobre todo aquellas que tienen programas de el funcionamiento gracias a una cmara IP.
formacin a distancia y que como el caso de Tecsup cons-
tituyen un complemento ideal a la formacin que se da El laboratorio de la EST-UEA (Manaus, Brasil) incorpora
a travs del campus virtual y permite complementar de diferentes tipos de accionamientos y automatizaciones
manera eficiente la formacin presencial. dentro del rea de Mecatrnica, es decir, accionamientos
elctricos y neumticos unidos a los controladores de ro-
bots y mquinas herramientas. Para su integracin al sis- de acceso para realizar una prctica a distancia mediante
tema de prcticas de enseanza a distancia se utiliza un una cuenta y un password.
PLC Wago 750-841 y un PLC Telemecanique TSX3722 con
mdulo de Internet ETZ 410. A nivel de software de pro- Trabajos previos sobre laboratorio accesibles por Internet
gramacin se utiliza el software abierto CodeSys y una c- sugieren que el compartir los recursos mediante una ar-
mara Web para que el alumno pueda supervisar el desa- quitectura sencilla es muy limitante y en lugar de facilitar
rrollo de la prctica cuando trabaja a travs de Internet. el acceso y el desarrollo de las experiencias remotas, es un
foco de frustraciones que conducen a la inutilizacin de
La plataforma instalada en la Universidad del Oriente de esta modalidad de enseanza.
Santiago de Cuba, dispone de un sistema Web que permi-
te el acceso al estado de todas las entradas y salidas del Empezaremos por distinguir los tres tipos de experimen-
autmata, as como a la informacin de la configuracin tos de laboratorio que se pueden poner en lnea a travs
del PLC, entre otros datos adicionales. Con esta informa- de Internet.
cin los usuarios pueden verificar el funcionamiento de
sus programas descargados al PLC. Se puede acceder a la Experimentos tipo Batch o por lotes: en este tipo de ex-
pgina de enlace del autmata a travs de un hipervn- periencias el estudiante especifica todos los parmetros
culo incrustado en la plataforma Moodle junto con otros que gobiernan la ejecucin de un experimento antes que
documentos e informacin de inters para la realizacin empiece el mismo. La sesin de laboratorio consiste en
de las prcticas. enviar un protocolo de prueba con toda la informacin
necesaria para el experimento, ejecutar el experimento y
Una variante interesante es la utilizacin de software co- luego, adquirir la informacin para analizar los resultados.
mercial para entornos de laboratorio como el LabView Normalmente este tipo de experimentos se ejecutan de
mencionado por Vargas, Hector y colaboradores [4]. La manera rpida y no requieren de separacin de sesiones.
arquitectura del entorno de experimentacin consta de
un computador como servidor Web, que centraliza los Experimentos con sensores: en un experimento con sen-
servicios y mdulos de trabajo asociados a cada laborato- sores el estudiante no puede usualmente especificar nin-
rio remoto (applet Java y documentacin) y realiza la ges- gn parmetro aunque sea posible seleccionar los datos 111
tin de usuarios y recursos, interactuando con una base de un sensor en particular. En la ejecucin del experimen-
de datos. De otra parte, cada planta del laboratorio es to se recibe la informacin en forma digital o en grficos
controlada por un ordenador con LabView 8.2 y tarjetas de tendencias. Este tipo de interfaces a veces muestran
de adquisicin de datos National Instruments. Las aplica- herramientas para filtrar o procesar posteriormente la
ciones LabView desarrolladas realizan el cierre del lazo de informacin, como en el caso de aquellas que permiten
control en tiempo real e intercambian datos a travs de activar alarmas o envo de notificaciones por e-mail.
conexiones TCP/IP. En el lado del cliente, la interfaz con la
que un usuario manipula el laboratorio de forma remota Los experimentos con sensores frecuentemente tienen
corresponde a un applet Java. un flujo de datos muy asimtrico. Esto puede tomar desde
unos cuantos bits hasta un flujo de datos mucho mayor,
Un desarrollo mucho ms sofisticado y bastante con- lo cual puede consumir mayor ancho de banda. Algunos
fiable es el Campus Project del Instituto Tecnolgico de sensores envan la informacin de manera continua sin
Massachusetts (MIT) que cuenta con el financiamiento de garantizar si esta llega completa a su destino. Otros pue-
Microsoft para aprovechar el potencial de los laboratorios den almacenar temporalmente la informacin y median-
accesibles por Internet [5]. te comandos apropiados pueden ser accesados en forma
remota.
Otro entorno de laboratorios remoto actualmente en
funcionamiento es el que est disponible en el Instituto Experimentos interactivos: en un experimento inte-
Tecnolgico de Monterrey (ITESM); el TeleLab [6] presenta ractivo, el estudiante tpicamente configura una serie de
una plataforma de acceso remoto al laboratorio de auto- parmetros, inicia el experimento y luego monitorea su
matizacin y consta principalmente de tres partes: una desarrollo, pudiendo cambiar los parmetros de control
pgina web de libre acceso conteniendo toda la informa- si es necesario. Un experimento interactivo puede ser
cin necesaria; un sistema de reservaciones para separar concebido conceptualmente como una secuencia de in-
las sesiones de trabajo en el laboratorio y una interfase tervalos de monitoreo y ajustes de control. En general, los
intervalos de control tienen muchas de las caractersticas El proceso implementado en un mdulo didctico ADI-
de los experimentos tipo batch y los intervalos de moni- RO (Figura 2) es un alimentador doble que consta de dos
toreo son como los experimentos con sensores. Los regis- surtidores removibles por gravedad para almacenamien-
tros de una sesin experimental incluyen normalmente to de cilindros o bloques con perfil cilndrico de 50mm
la hora en que sucede un evento, y los datos que arrojan de dimetro de lado. Un cilindro de doble efecto con
los sensores, as como otra forma de documentacin que interruptores tipo reed y vlvulas de control de flujo de
puede incluir imgenes o video. una va, empuja la pieza trabajada para su retiro del sur-
tidor. Se tiene un microswitch fijado a la base de la pieza
PROCEDIMIENTO de montaje para identificar la disponibilidad de la pieza
a trabajar. El cilindro neumtico sin rodillo est previo al
Hardware del mdulo experimental surtidor.
para configuracin y monitoreo re-
moto de redes AS-i: Los elementos sensores y actuadores estn conectados
a unidades esclavas Siemens convertidoras de protocolo
La arquitectura que proponemos permite realizar algunas AS-i de cuatro entradas/cuatro salidas o dos entradas/
experiencias en el campo de la automatizacin. Desarro- dos salidas.
llaremos en particular una por ser la ms avanzada dentro
de las tareas que tenemos pendientes. El mdulo experi- La red AS-i, utiliza un cable estandarizado IDC de dos hilos
mental para configuracin y monitoreo de redes en pro- para interconectar los diferentes mdulos AS-i. Estos m-
tocolo Actuator Sensor Interface (AS-i), permite realizar dulos se alimentan con 24VDC y reciben la informacin
tareas de configuracin, programacin y monitoreo de un en modulacin APM desde una estacin maestra AS-i por
proceso secuencial de variables discretas en un entorno el mismo cable IDC. El Master AS-i es un micro PLC Pepper
interactivo. + Fuchs que interroga cclicamente a las estaciones escla-
vas en intervalos menores a los 2 ms. y actualizan las se-
ales de entrada y salida en su memoria para interactuar
con el proceso.
112
El master AS-i debe ser configurado con las direcciones de
las estaciones esclavas y los tipos de las unidades de en-
trada y salida existentes en la red. Debe ser programado
tambin con instrucciones de programacin en lista de
instrucciones semejantes a las utilizadas en Step 5 de los
PLC Siemens. La configuracin y programacin del mster
AS-i se hace con ayuda del software AS-interface Control
de Bihl + Wiedermann descargable desde Internet.
113
La Figura 4 muestra la pantalla del mdulo remoto AS-i Mdulo de software de acceso a hardware: este mdu-
que observa el usuario en su computador. Se puede dis- lo permite acceder fsicamente al mdulo a utilizar. Cada
tinguir la imagen del proceso en tiempo real, la arquitec- mdulo de hardware puede incluir diferentes interfaces
tura de la red AS-i, con las direcciones y los estados lgi- de acceso, pudindose utilizar interfaces Ethernet, RS232,
cos de los sensores y actuadores. Se observa tambin el RS485, entre otros. Este mdulo se encarga de todos los
flujo de datos del servidor serial y la ventana de edicin detalles relacionados con los diferentes tipos de interfa-
del programa del Master AS-i. ces a utilizar.
114
Software del mdulo experimental Mdulo de software control de la lgica de la aplica-
de laboratorios remotos cin: este mdulo representa el componente principal de
la aplicacin Web. Realiza todas las acciones requeridas
A continuacin se muestra el esquema de la arquitectura por la aplicacin, desde la identificacin de cada parti-
de software de la solucin propuesta que esta actualmen- cipante hasta el control de las actividades realizadas en
te en proceso de desarrollo. En dicho esquema se resalta el cada sesin de laboratorio.
empleo de un servidor Web, donde estar instalada la apli-
cacin Web que atender las solicitudes de los usuarios. Mdulo de software de interfaces de usuario: este m-
En dicho servidor se incluir adems el software adicional dulo contiene los diferentes documentos y formularios
que permite controlar la operacin de los mdulos. que sern utilizados por el usuario final para interactuar
visualmente con la aplicacin. Los componentes visuales
Base de datos: toda la informacin requerida para la ope- a utilizar estn separados de la lgica de la aplicacin, por
racin del laboratorio debe estar almacenada en la base lo tanto ser independiente de la plataforma de software
de datos, la cual almacena informacin relacionada con el utilizado para su implementacin.
curso, laboratorios a desarrollar y los tems individuales de
cada tarea a ejecutar Metodologa
Mdulo de software de acceso a datos: este mdulo Se ha aplicado el mtodo de investigacin exploratoria,
permite separar la lgica de la aplicacin de acceso a la el cual nos ha permitido identificar los diversos avances
base de datos. Esta permitir que nuestra aplicacin sea y proyectos que se han realizado actualmente en este
independiente de la base de datos que se est utilizando campo. Muchos de los proyectos existentes son opera-
y si hubiera cambios en el futuro en su estructura, nica- cionales, funcionan, pero a su vez la mayora representan
mente ser necesario actualizar este mdulo. mdulos muy especficos, es decir, que para adaptar un
nuevo mdulo de hardware es necesario redisear todo
el mdulo, lo cual requerira un mayor tiempo para nues- a travs de nuestra aplicacin Web a un laboratorio
tros objetivos. Uno de ellos consiste en implementar los que est fsicamente implementado en una institu-
mdulos en el menor tiempo posible. cin distante de nuestra ubicacin.
Existe una plataforma de software que permite ad- [1] Jimnez, L.M., Reinoso, O., Puerto, R., Azorn, J.M. Laborato-
rios remotos para las prcticas de ingeniera de sistemas y
ministrar la informacin desde el cliente al servidor
automtica en la Universidad Miguel Hernndez. (Alicante)
y viceversa. Esto garantiza la independencia de los
Espaa, 2003.
detalles de implementacin del acceso a la base de
datos de la aplicacin Web resultante. [2] Garca Zuba, Javier. e-learning y WebLab. Departamento de
Arquitectura de Computadores, Automtica y Electrnica y
Telecomunicaciones de la Universidad de la Rioja Espaa.
La separacin de la interface de usuario del resto de
la aplicacin permite el empleo de diferentes plata- [3] Molas, L., Ferrater, C., Gomis, O., Sudri, A., Boix, A., Bentez,
formas de diseo de interfaces para su elaboracin. I., Sicchar, R., Gomes, M., Roldn, F.V., Arias, K., Villafruela, L.
Integracin internacional de plataformas de enseanza a
distancia de automatizacin con plcs. Revista IEEE Ibero-
La separacin de los diversos mdulos propuestos
americana de Tecnologas del Aprendizaje. Num. 1. Vol 1.
permite obtener una aplicacin acoplada dbilmen- Nov. 2006, Vigo, Espaa. 115
te entre sus diversos componentes, de tal forma que
cualquier actualizacin o modificacin posterior no [4] LabVIEW en la Enseanza del Control: Laboratorios Virtuales
y Remotos de Automtica. Hctor Vargas UNED Jos Sn-
requerir mayor esfuerzo.
chez UNED Sebastin Dormido UNED.
El empleo de laboratorios remotos permitir ampliar [6] Entorno TeleLab, disponible en http://TeleLab.mty.itesm.mx
la gama de cursos que se pueden dictar en forma vir- accesado en Setiembre 2008.
tual al tener acceso al equipamiento disponible en
[7] Nuevas aportaciones didcticas de los laboratorios virtua-
las instituciones de educacin superior.
les y remotos en la enseanza de la Fsica. L. Rosado, J. R.
Herreros, Universidad Nacional de Educacin a Distancia
Es posible, a travs de convenios especficos, permitir (UNED), Juan del Rosal 16, 28040 Madrid, Spain.
el empleo de laboratorios remotos de otras institu-
ciones, para un alumno sera transparente acceder [8] Moodle, accesado en setiembre del 2008 en : http://moodle.org.
Resumen
Implementar soluciones tecnolgicas modernas es vital integraremos con una librera de reconocimiento de voz
para que las compaas puedan competir actualmente. para el reconocimiento de comandos hablados a travs
Mejorar la forma de comunicarse obedece a la necesidad del telfono.
de acortar distancias, acortar tiempos y por consiguiente,
reducir costos y brindar un mejor servicio. Como resultado, obtendremos una central telefnica as-
terisk que recibir comandos de voz de los usuarios a tra-
Actualmente los mens de voz interactiva o IVRs son muy vs de la lnea telefnica y los convertir en acciones que
populares en las compaas porque permiten al usuario sern ejecutadas por el servidor; para, luego, ser converti-
interactuar, mediante el envo de tonos, con las opciones dos en respuestas que le llegarn al usuario por el mismo
de la central telefnica para acceder a los servicios que medio. De esta manera nos acercamos ms al despliegue
esta entrega. Los IVRs permiten, en muchos casos, auto- de interfaces de comunicacin que sean ms fciles de
matizar totalmente el acceso a los servicios, un ejemplo utilizar y ms naturales para los seres humanos.
podra ser: realizar una recarga virtual en un celular. 117
Abstract
Entre otras alternativas de interaccin encontramos el
uso de reconocimiento de voz. Lo que se puede utilizar Deploy modern technological solutions is vital for compa-
principalmente en dos tipos de aplicaciones: reconoci- nies to compete today. Improve the way you communica-
miento de quin habla, pues se utilizan en autenticacin te due to the need to shorten distances, shorten time and
de usuarios y en qu es lo que se habla, ya que podemos therefore reduce costs and provide a better service.
reconocer letras, palabras o frases completas. Esta ltima
aplicacin tiene mltiples usos y uno de ellos es el reco- Currently, the voice interactive menus or IVRs are very
nocimiento de comandos de voz. popular in companies because allow users to interact,
by sending tones, with the options for the telephone to
El de comandos de voz puede ser agregado a las imple- access the services that this release. In many cases, IVRs
mentaciones de IVR adicionndole una interface de co- allow fully automate access to services; an example might
municacin humana ms natural, teniendo como ventaja, be to perform a virtual recharge to a cell phone.
adems, el disponer de las manos libres al no tener que
marcar dgitos, lo que hara que esta aplicacin sea parti- Another option for interaction is using speech recogni-
cularmente til para usuarios que quieren acceder a ser- tion. Speech recognition can be used in two main types
vicios desde un automvil u otro vehculo. of applications: recognition of who speaks, these applica-
tions are used in user authentication, and in recognition
Los costos de una solucin de este tipo pueden ser muy of what he speaks, we can recognize letters, words or
altos dependiendo del hardware y software a utilizar; en phrases. This latest application has multiple uses and one
nuestro caso, para mantener los costos lo ms bajo po- of them is recognizing voice commands.
sible, recurriremos al software libre. Utilizaremos el ser-
vidor de comunicaciones asterisk como plataforma de The recognition of voice commands can be added to the
implementacin sobre la cual se configurar el IVR y lo implementations of IVR adding a more human-like inter-
face, taking the advantage of having free hands by not A pesar de que los programas de reconocimiento de voz
having to dial digits. this would make this application par- son actualmente bastante avanzados y los encontramos
ticularly useful for users who want access to services from con facilidad en los dispositivos mviles, no son emplea-
a car or other vehicle. dos todava de manera masiva por las personas en sus ta-
reas comunes. Algunos programas comerciales son poco
The costs of such a solution can be very high depending accesibles debido a su costo lo que aleja ms a las perso-
on the hardware and software that is used; in our case nas y compaas de utilizar este tipo de tecnologa.
to keep costs as low as possible we are going to use free
software. We use asterisk as a communications server pla- En este proyecto se presenta una alternativa de cdigo
tform on which to implement the IVR will be set up and abierto para implementar una aplicacin de reconoci-
integrate it with a library of speech recognition to recog- miento de voz, en particular el reconocimiento de co-
nize spoken commands over the telephone. mandos de voz, utilizando como plataforma un servidor
de comunicaciones asterisk y un sistema de reconoci-
As a result we get an asterisk PBX that will receive voice miento de voz desarrollado por la Universidad Carnegie
commands from users through the telephone line and Mellon, conocido comnmente como Sphinx. Aunque se
convert them into actions that will be implemented by ha planteado como escenario posible una aplicacin en
the server, and then be converted into answers that will particular es posible extenderla a otras aplicaciones apro-
reach the user through the same medium. In this way, we vechando la flexibilidad de la plataforma escogida.
get closer to deploying more communication interfaces
that are easier to use and more human-like. Escenario propuesto
IP Telephony, telephony with asterisk, voice recognition, La fuerza de ventas cuenta con celulares convencionales
voice commands, hybrid telephony, IVR. que utilizarn para acceder a los servicios de agenda de ci-
tas y correo de voz. Una persona en la compaa, agendar
INTRODUCCIN durante el da, nuevas citas o modificar las existentes.
Los primeros sistemas de reconocimiento de voz apare- El objetivo de esta implementacin es que la fuerza de
cieron a fines de los aos 80 y permitan introducir infor- ventas no necesite regresar a la oficina y se mantenga
macin a la computadora utilizando sintetizadores, pero todo el da en el campo, monitoreando en tiempo real sus
su desempeo no era suficiente para satisfacer a los con- mensajes y su agenda. Un grfico que describe el escena-
sumidores. rio planteado lo vemos en la Figura 1.
Se implementaran cuatro sistemas base: encuentran. Esta aplicacin cuenta adems con una inter-
face para que los vendedores puedan ingresar a su buzn
- Central telefnica basada en asterisk.
de voz y consultar sus mensajes. Para implementar este
- Sistema de reconocimiento de comandos de voz. sistema utilizaremos las aplicaciones integradas de aste-
- Sistema de correo de voz. risk: Voicemail y VoiceMailMain.
- 1 tarjeta de red
El sistema de correo de voz recibir los mensajes de voz
que dejen los clientes cuando llaman a los anexos de los - 1 tarjeta Digium TDM404P
vendedores en las oficinas de la compaa y stos no se
PROCEDIMIENTO
Para implementar esta solucin se utiliz el siguiente soft-
ware:
Servidor de comunicaciones:
Servidor de Comunicaciones
- Sistema Operativo Linux CentOS 4.4 1. Instalar el sistema Operativo Linux CentOS 4.4 en la
PC seleccionada como servidor de comunicaciones.
- Asterisk y libreras (ZAPTEL, LibPri)
CMU Sphinx: conocido simplemente como Sphinx, hace Instalacin del servicio asterisk
referencia a un conjunto de sistemas de reconocimiento
de voz de cdigo abierto desarrollado por la universidad 3. Compilar asterisk y las libreras necesarias en el si-
Carnegie Mellon que abarca los siguientes sistemas: guiente orden:
Los contextos que crearemos sern los siguientes: - communicator-2000-11-17-2.tgz (Modelo Acstico)
Operacin de la solucin
En esta seccin vamos a describir cmo funcionan todos Si coincide con alguno de ellos es llevado al contexto in-
los elementos descritos anteriormente. El siguiente grfi- dicado. En caso de que no coincida se escucha un men-
co nos muestra la interaccin entre los componentes del saje de error y se regresa al usuario al inicio del IVR para
sistema. escuchar otra vez las instrucciones.
1. El usuario llama a la central telefnica de la empre- 3. Si el usuario pronunci CORREO entonces una ins-
sa desde su celular. Asterisk contesta la llamada y le truccin gotoif lo lleva al contexto correo desde el
responde con un IVR que le da la bienvenida y las ins- cual se ejecuta su correo de voz.
trucciones para continuar.
4. Si el usuario pronunci AGENDA una instruccin
2. El usuario utiliza un comando de voz: CORREO o gotoif lo lleva al contexto agenda desde donde se
AGENDA. El sistema graba la voz en un archivo de au- ejecuta el script AGI bsqueda-agenda.pl, este script
dio con extensin WAV. Este es pasado por el sistema utilizar el nmero del usuario que llama (a travs de
de reconocimiento de comandos de voz, el comando la variable de asterisk ${CALLERID(num)}) para buscar
reconocido se almacena en un archivo de texto, que en la base de datos y dictarle sus ltimas reuniones.
a continuacin es ledo por el script AGI voz-file.pl Para esto se ha seleccionado una tabla simple con el
y comparado con los comandos vlidos (CORREO Y nombre del cliente y la fecha y hora de la reunin.
AGENDA).
RESULTADOS CONCLUSIONES
Los usuarios pueden realizar llamadas a la PBX aste- Es posible implementar un sistema de reconocimien-
risk desde un celular a travs de los LICEAS y utilizar to de comandos de voz a travs de la red telefnica
comandos de voz para acceder a los servicios imple- tradicional o IP utilizando software de cdigo abier- 123
mentados. to. Esto ampla las posibilidades de las compaas
para aprovechar esta tecnologa a un bajo costo y en
Los servicios permiten al usuario estar en contacto
plataformas flexibles.
con informacin relevante a su trabajo en cualquier
momento, utilizando un celular convencional y de
Utilizar asterisk como plataforma permite la integra-
forma automtica sin necesidad que una persona en
cin con diversos sistemas, en este caso lo integra-
la compaa tenga que contestar las llamadas.
mos con un sistema de reconocimiento de voz, obte-
La integracin de sphinx con asterisk depende bas- niendo resultados muy favorables. Partiendo de este
tante de los scripts de programacin que se imple- punto es posible desarrollar otras aplicaciones de
menten, en este caso hemos utilizado un script que mayor complejidad de acuerdo con las necesidades
se ejecuta en la lnea de comandos de Linux. particulares de las compaas.
El grabar en un archivo de texto el comando recono- Los scripts para la integracin con asterisk podran
cido y luego leerlo con otro script reduce la eficien- resumirse a un solo script que utilice la interface AGI
cia del sistema al tener que escribir y leer del disco para ejecutar el reconocimiento de voz y guardar el
duro. resultado en memoria para ser comparado. Esto me-
jorara la eficiencia del sistema, sobre todo si pensa-
Adicionalmente el tener que ejecutar dos scripts para
mos en una aplicacin a gran escala.
completar una nica tarea agrega puntos de falla y con-
sume recursos de ejecucin.
Sphinx2 ha demostrado ser un sistema de reconoci-
miento de voz rpido y potente, independiente del
El reconocimiento de comandos de voz se hace utili-
hablante que trabaja en tiempo real y cubre las nece-
zando modelos acsticos, en este caso se ha limitado
sidades bsicas de esta implementacin. Aun as ser
a slo dos comandos.
REFERENCIAS
Resumen
The control system of devices performs its tasks through los podemos interpretar para luego transformarlos en in-
an electronic circuit adaptation phone, which will handle formacin digital, la cual posteriormente se podr proce-
various devices, such as turning on a water pump, vary the sar, segn nuestras necesidades. En la Tabla 1 se muestran
speed of an engine or invest their turn, increase or decrease los doble-tonos utilizados en telefona que registran los
the speed of a process, arm and disarm alarms and so on. dgitos y las letras.
Decodificador DTMF (doble-tono multi-frecuencia), mi- De manera anloga, si se quiere codificar informacin
crocontrolador, codificacin, voltaje RMS (raz media cua- para ser enviada, se tendrn que generar estos tonos de
drada), opto - acoplador, circuitos de potencia, CI (circuito frecuencia, lo cual se har con un circuito electrnico de
integrado), BCD (decimal codificado en binario). discado, el cual no es ms que un generador de frecuen-
cias que cumple las mismas funciones que un telfono
Key words domstico.
Decoder DTMF (dual-tone multi-frequency), microcontro- El enviar voz acompaando el aviso de un determinado
ller, codification, voltage RMS (root mean square), opto - suceso en el sistema de monitorizacin no es un proceso
coupler, power circuits, CI (integrated circuit), BCD (binary complicado; por el contrario, es sumamente sencillo: para
126 coded decimal). el grabado de los diferentes mensajes se usar un circui-
to de voz o simplemente una grabadora de CDs, donde
INTRODUCCIN se grabarn las diferentes pistas y gracias a un lectora de
CDs se usarn cuando se les requiera, de acuerdo con el
En gran nmero de empresas es necesario realizar opera- suceso ocurrido.
ciones fuera de horas de trabajo, como son: el encendido
de motores, bombas de agua, habilitar contactores o rels, Finalmente, si queremos hacer de nuestro sistema un sis-
revisar el nivel de agua de un tanque, recibir reportes de tema autnomo ser necesario que cuente con un circui-
procesos fallidos o de ingresos de personal en horas no to de deteccin de timbrado y descolgado automtico, el
programadas, etctera. Contando con un telfono celular cual se har con un microcontrolador que se programar
e implementando este sistema es posible realizar estas y de acuerdo con nuestras necesidades o requerimientos
muchas otras operaciones. del sistema.
127
Sensores electrnicos
Figura 4. Diagrama de bloques del sistema de monitorizacin.
RESULTADOS
se tendr que pagar montos adicionales como suce- El usar una lnea telefnica requiere de un anlisis
de con empresas que brindan servicios similares, tan minucioso de las seales analgicas que son transmi-
slo se tendr que adquirir el sistema e instalarlo. tidas por la lnea telefnica, el cual nos servir como
fundamento y base para luego poder llevarlas a for-
Este proyecto sienta las bases para ms adelante mato digital, si bien es cierto las lneas telefnicas
poder implementar una central de servicios de tele- estn estandarizadas en sus frecuencias de sus tonos
metra por lnea telefnica. Es cierto que el diseo se y valores de amplitud, siempre es necesario verificar
complicara sustancialmente, pero se puede lograr estas aseveraciones, lo cual se puede hacer con un
con la tecnologa adecuada. osciloscopio, un frecuencmetro o multmetro.
En la actualidad Los sistemas de monitorizacin Este sistema al no ser muy complejo puede presentar
tienden al uso de cmaras para poder observar los variaciones y mejoras en un futuro, las bases para un
sucesos en tiempo real, lo cual es usual implementar diseo ms complejo estn sentadas. El incrementar
a travs de Internet. Este proyecto servira como un las prestaciones de este sistema tan slo depende-
pequeo bloque en un sistema de estas caractersti- r de los perifricos y componentes adicionales que
cas, ya que siempre se necesitar un sistema de so- se utilicen, ya que ellos determinaran la cantidad de
porte para que brinde la seal de alerta inicial. Esto componentes que se pueden controlar o la cantidad
es factible ya que las lneas telefnicas actuales so- de sensores para la deteccin de movimiento u otros
portan telfono e Internet. sucesos o, incluso el control de otros dispositivos.
CONCLUSIONES REFERENCIAS
Siempre que se trabaje con sistemas que necesiten [1] GTZ (Deutsche Gesellschaft fr Technische Zusammenar-
beit). Electronics Course III - Modules in Micro-electronics.
procesamiento de datos, ya sea para almacenamien-
Heinz-Piest-Institud fr Handwerkstechnik at the University
to y/o envo, es recomendable trabajarlos en formato
of Hannover, Alemania; 1996.
digital; por ejemplo, si la informacin que nos llega
[2] Huidobro Moya, Jos Manuel. Manual de Telecomunicacio-
132 esta en formato analgico ser necesario convertirla
nes. RA-MA Editorial, Madrid, Espaa; 2004.
a formato digital; anlogamente si se requieren ge-
nerar seales analgicas primero se generarn en [3] Rogers, Everett M., Larsen, Judith K. La Fiebre del Silicon Va-
lley. Editorial Revert S.A., Barcelona; 1986.
formato digital y luego se convertirn a sus equiva-
lentes analgicas. [4] Tomasi, Wayne. Sistemas de Comunicaciones Electrnicas
cuarta edicin. Pearson Educacin, Mxico; 2003.
El implementar un sistema de control para disposi- [5] Kong, Maynard, Lenguaje Ensamblador Macro Assembler
tivos tanto electrnicos y/o mecnicos, requiere de primera edicin. Fondo Editorial de la Pontificia Universidad
una interfaz que permita convertir las seales de Catlica del Per, Lima, Per; 1989.
mando digitales a seales elctricas o mecnicas,
pues las seales digitales son muy fciles de proce- ACERCA DEL AUTOR
sar y almacenar, pero no son muy tiles para el con-
trol industrial, por ello se hace indispensable el uso Miguel Valencia, es ingeniero electrnico
y miembro de Cisco Networking Acade-
de etapas de adaptacin.
my. Con especializacin en Telecomuni-
caciones. Ganador del primer concurso de
El implementar un sistema de monitorizacin de tecnologa de Tecsup Arequipa. Ha focali-
estas caractersticas y prestaciones requiere de un zado sus reas de inters en Telecomuni-
fundamento en electrnica tanto analgica como caciones y Redes.
digital y telefona bastante amplia; para implemen-
tar cada uno de los circuitos es necesario hacer bas-
tantes pruebas y mediciones, que permitirn ubicar
errores en los diseos o incluso ruido generado por
la mala soldadura de los circuitos impresos o la cali-
dad de los componentes.
Campus Lima
Av. Cascanueces 2221 Santa Anita. Lima 43, Per
T: (51)317-3900 - F: (51-1)317-3901
MAIL: informes@tecsup.edu.pe
Campus Trujillo:
Via de Evitamiento s/n Victor Larco Herrera. Trujillo, Per
T: (44)60-7800 - F: (44)60-7821
MAIL: informestrujillo@tecsup.edu.pe
www.tecsup.edu.pe