Anda di halaman 1dari 149

ESCUELA POLITCNICA NACIONAL

FACULTAD DE INGENIERA ELCTRICA


'DISEO Y CONSTRUCCIN DE UN
SISTEMA DE CONTROL
DE NIVEL DE LQUIDOS"
DIEGO SANTIAGO BENITEZ MEJIA
TESIS PREVIA A LA OBTENCIN
DEL TITULO DE INGENIERO
EN ELECTRNICA Y CONTROL
QUITO, NOVIEMBRE 1994
Certifico que el presente trabajo
ha sido elaborado en su totalidad
por el seor Diego Santiago Bentez
Meja.
ING. PATRICIO BURBANO ROMERO
Director de Tesis
AGRADECIMIENTO
Doy gracias a Dios y a todas las personas
que de una u otra manera han colaborado
en mi formacin, y de manera muy especial
al seor Ingeniero Patricio Burbano, sin cuya
direccin y sabios consejos, no hubiese sido
posible culminar este trabajo.
CONTENIDO
CAPITULO I: INTRODUCCIN Pginas
o
1.1 Introduccin 1
1.2 Sistema de control de nivel de lquidos 2
1.3 Esquema de control 4
CAPITULO H: DISEO Y CONSTRUCCIN DEL PROTOTIPO
2.1 Diseo del prototipo de control de nivel de lquidos 6
2.1.1 Modelo y pruebas de simulacin realizadas para determinar las
dimensiones del prototipo 6
2.2 Sensor y acondicionamiento de seal 15
2.2.1 Descripcin general del sensor SCX01DNC de la casa SENSYM 17
2.2.2 Caractersticas del sensor de presin SCX01DNC 20
2.2.3 Acondicionamiento de seal 21
2.2.3.1 Discucion general de la tarjeta SCX-EB 21
2.2.3.2 Diseo de la tarjeta SCX-EB 24
2.2.3.3 Dimensionamiento de la resistencia RT 31
2.3 Bomba y acondicionamiento de seal 32
2.3.1 Acondicionamiento de seal 33
2.4 Vlvulas de control de flujo 38
2.5 Construccin del prototipo 40
2.6 Mdulo de control 41
2.6.1 Circuitos de sealizacin 44
2.6.2 Fuentes de poder 46
2.6.2.1 Fuente para el circuito de control 46
2.6.2.2 Fuente para el circuito de potencia de la bomba 47
CAPITULO IH: DISEO DEL CONTROL
3.1 Control anlogo 48
3.1.1 Consideraciones previas para el diseo del controlador PID anlogo 48
3.1.2 Modelacin de la planta a compensar 49
3.1.2.1 Funcin de transferencia de la bomba centrfuga 49
3.1.2.2. Funcin de transferencia del sensor de presin diferencial ms el
acondicionamiento de seal 50
3.1.2.3 Funcin de transferencia del prototipo d tanques acoplados 51
3.1.3 Diseo del controlador PID anlogo 52
3.1.3.1 Sistema de primer orden 52
3.1.3.2 Sistema de segundo orden 53
3.1.3.3 Sistema de tercer orden 55
3.1.4 Circuito implementado para el controador PID anlogo 56
3.2 Control digital 58
3.2.1 Software desarrollado para control 59
3.3 Pruebas de simulacin 61
CAPITULO IV: RESULTADOS Y CONCLUSIONES
4.1 Resultados experimentales 66
4.1.1 Control manual 66
4.1.2 Comprobacin del funcionamiento del driver de de y de la bomba de
inmersin 66
4.1.3 Comprobacin de los interruptores de nivel 67
4.1.4 Control de nivel en forma manual 67
4.1.5 Pruebas de funcionamiento y calibracin del sensor de nivel 68
4.2 Control anlogo 68
4.2.1 Sistema de primer orden 69
4.2.2 Sistema de segundo orden 73
4.2.3 Sistema de tercer orden 74
4.3 Control digital 75
4.3.1 Control digital utilizando el equipo KETHLEY 500A 80
4.4 Conclusiones 83
4.5 Recomendaciones 84
BIBLIOGRAFA
ANEXOS
A Manual de usuario del equipo
B Manual de calibracin del equipo
C Manual de ususario del programa de control
D Fotografas del equipo en operacin
E Copias de las especificaciones de los componentes utilizados
F Listado del programa de las subrutinas para control de nivel de lquidos
1.1 INTRODUCCIN
El presente trabajo tiene por objetivo disear y construir un prototipo para realizar
el control de nivel de lquidos tanto de manera analgica como digital, orientado a su
utilizacin en prcticas de control automtico sobre un prototipo a escaa que representa
un sistema real.
Se busca producir un equipo de laboratorio de fcil manejo y mantenimiento; y,
que permita entender de manera conveniente los problemas de control de nivel de lquidos
en procesos industriales. Cabe mencionar que se escogi este tipo de proceso para
implementar el control, pues se trata de un sistema con constantes de tiempo relativamente
grandes lo que lo hace muy til para ensayos, a pequea escala en laboratorio.
El equipo didctico a construir permitir realizar un estudio prctico de las dife-
rentes tcnicas de control aplicadas a un sistema real.
El equipo en s, consta de un prototipo de nivel de lquidos que constituye la planta,
formada por tres tanques acoplados, para representar sistemas de primero, segundo y tercer
orden, sobre los cuales se va a trabajar, y un mdulo de control principal dividido en dos
submdulos, analgico y digital, que es el encargado de realizar el control sobre la planta,
a fin de cumplir con los requerimientos asignados al sistema.
Una de las caractersticas del equipo es poseer fuentes de alimentacin propias tanto
para la circuiteria de control como para el circuito de potencia, lo que le da cierta
autonoma de trabajo. Sin embargo, para realizar el control digital del prototipo se require
de un sistema de adquisicin de datos y de un computador que deben ser conectados al
mdulo principal de control.
La tesis empieza en el Captulo I con la parte introductoria del sistema de control
de nivel de lquidos a construir, en donde se exponen de manera general las caractersticas
principales de que dispondr el sistema.
2
A continuacin, en los Captulos U y IH se presenta de manera detallada el diseo
y construccin de las diferentes partes que conforman el prototipo de control de nivel de
lquidos, as como tambin de las partes concernientes a los mdulos de control a ser
impleraentados en el presente trabajo.
Finalmente, en los Captulos IH y IV se dedica una seccin a realizar pruebas de
simulacin y anlisis de pruebas del equipo bajo distintos esquemas implementados, para
obtener una evaluacin concreta del funcionamiento del prototipo y las conclusiones
pertinentes.
1.2 SISTEMA DE CONTROL DE NIVEL DE LQUIDOS
Para realizar el control de nivel de lquidos, en el presente trabajo, se ha previsto
la utilizacin de un prototipo de tres tanques acoplados a travs de vlvulas que permite
simular sistemas de primero, segundo y tercer orden si se utiliza un tanque, dos tanques y
tres tanques respectivamente.
La parte de control contiene dos tipos de controladores electrnicos exclusivamente.
Un control de tipo anlogo que cuenta con un controlador del tipo PID y un controlador
de tipo digital que se sirve de un sistema de adquisicin y salida de datos, el cual, est
conectado a un computador digital en donde se realiza el control por software.
El controlador sea anlogo o digital, operar sobre una seal de error, la cual es la
diferencia instantnea entre el valor deseado o de referencia y el valor actual o medido, en-
viando el resultado hacia un actuador (bomba de De) que maneja la variable caudal de
entrada del lazo de control, con el objeto de hacer que la salida tienda, en lo posible, a la
seal de referencia.
Para el trabajo como sistema de primer orden, es decir un solo tanque, se utilizar
un control del tipo PI dadas las caractersticas dinmicas del sistema de control de nivel
de lquidos. En este caso, la parte derivativa del controlador PID no se utilizar pues el
sistema no presenta una adecuada respuesta.
Si se la utiliza, se debe hacerlo en mnimo grado para fines didcticos, o en
funcionamiento como sistema de segundo o tercer orden; esto es, de dos o tres tanques
acoplados respectivamente .
TANQUES ACOPLADOS
ESERVOftHD
FIGURA 1.1 PROTOTIPO DE TANQUES ACOPLADOS.
La seal de realimentacin al sistema de control proviene de un sensor de presin
diferencial de estado slido que sensa indirectamente el nivel de lquido en el ltimo
tanque del prototipo, para controlar la variable de salida del lazo de control, que en este
caso ser la altura o nivel del lquido en el ltimo tanque. Se utilizar un sistema de
bombeo de lquido dentro del tanque, como lo muestra la figura 1.1 .
En resumen, el equipo cuenta con dos maneras eficientes de realizar el control y que
ofrecen un medio didctico a travs del cual se puede analizar y experimentar con la
variable a tratar dentro del proceso.
1.3 ESQUEMA DE CONTROL
El esquema de bloques simplificado con el que se realizar el control del prototipo
de control de nivel de lquidos se muestra en la figura 1.2 en donde se ilustra el lazo
principal de control, al cual ingresan las seales correspondientes al nivel de referencia y
al nivel real, provenientes de los acondicionadores respectivos, la diferencia de dichas
seales da como resultado la seal de error del sistema que es con la que se va a trabajar.
En cascada se tiene el mdulo de control PID anlogo que tiene posibilidad de
trabajar en la configuracin de controlador tipo P, PI, o PID de acuerdo a como se escoja.
En caso de que no se desee trabajar con el controlador analgico, se puede conectar en
lnea al computador digital mediante un sistema de adquisicin y salida de datos. La
funcin tanto del controlador analgico como del digital es compensar el sistema para tener
una adecuada respuesta transitoria como en estado estable.
La seal proveniente del controlador, ya sea el analgico o el digital, va a un
actuador que en este caso es un drive y bomba de DC, encargado de manejar el sistema
de bombeo de lquido dentro del tanque , de tal manera de variar el caudal de entrada a la
planta.
La seal de salida de la planta, que en este caso es el nivel o altura del lquido
dentro del tanque, es sensada de manera indirecta a travs de un sensor de presin
diferencial de estado slido y realimentada luego de un acondicionamiento adecuado al lazo
principal de control.
Cada
en el desarrollo
uno de los bloques mostrados en la figura 1.2 se ilustrar con mayor detalle
lio de la presente tesis.
R
E
F
.
N
I
V
E
L
D
E
S
E
A
D
O
C

O

N

T

R

O

L
A
N

L
O
G
O
T
I
P
O

P
I
D
S

I
S

T

E

l
'
l

A

D
E
A
D
Q
U

I
S
I
C
I
O
N
D
E

D
A
T
O
S
S
E
L
E
C
T
O
R
D
E
C
O
N
T
R
O
L
M
A
N
E

J
f
l
D
Q
R
D
E
B

0

l
'
l

B

B

0

M
S
A
D

C

<

1

2

V

^
S

E

N
S

O

R

V
f
l
C
Q
N
D
I
C
I
O
N
A
M
I

E
N
T
O
D
E

S
E

A
L
P
L
A
N
T
A
S
I
S
T
E
M
A

D
E
T
A
N
Q
U
E
S
A
C
O
P
L
A

C
)

O

S
S
A
L
I
D
A
N
I
V
E
L
R
E
A
L
F
I
G
U
R
A

1
.
2

D
I
A
G
R
A
M
A

D
E

B
L
O
Q
U
E
S

D
E
L

S
I
S
T
E
M
A

D
E

C
O
N
T
R
O
L

D
E

N
I
V
E
L

D
E

L

Q
U
I
D
O
S
u
i
CAPITULO H: DISEO Y CONSTRUCCIN DEL PROTOTIPO
2.1 Diseo del prototipo de control de nivel de lquidos
2.1.1 Modelo y pruebas de simulacin realizadas para determinar las
dimensiones del prototipo
2.2 Sensor y acondicionamiento de seal
2.2.1 Descripcin general del sensor SCX01DNC de la casa SENSYM
2.2.2 Caractersticas del sensor de presin SCX01DNC
2.2.3 Acondicionamiento de seal
2.2.3.1 Discucin general de la tarjeta SCX-EB
2.2.3.2 Diseo de la tarjeta SCX-EB
2.2.3.3 Dimensionamiento de la resistencia RT
2.3 Bomba y acondicionamiento de seal
2.3.1 Acondicionamiento de seal
2.4 Vlvulas de control de flujo
2.5 Construccin del prototipo
2.6 Mdulo de control
2.6.1 Circuitos de sealizacin
2.6.2 Fuentes de poder
2.6.2.1 Fuente para el circuito de control
2.6.2.2 Fuente para el circuito de potencia de la bomba
6
2.1 DISEO DEL PROTOTIPO DE CONTROL DE NIVEL DE LQUIDOS
Lo primero que se debe determinar es la forma y dimensiones que va a tener el
prototipo de control de nivel de lquidos.
Dado que se trata de un mdulo didctico, se ha previsto que la planta pueda
funcionar como un simple sistema de primer orden o como un sistema ms complicado de
segundo o tercer orden, para ello se ha construido un sistema de tres tanques acoplados
entre s mediante vlvulas de control de flujo que permiten variar las caractersticas del
sistema, con una sola entrada y una sola salida, es decir un sistema univariable. El orden
del sistema esta dado por el nmero de tanques acoplados que se utiliza en una determinada
aplicacin. Por ejemplo, si se desea trabajar con un sistema de segundo orden se debe
trabajar con dos de los tres tanques acoplados del prototipo. Cabe mencionar que siempre
el control se realiza sobre la altura o nivel del lquido (en este caso agua) del ultimo
tanque, en donde se sensa el nivel del lquido de manera indirecta a travs del sensor de
presin diferencial.
Para determinar las medidas de los tanques del prototipo es necesario realizar una
modelacin y simulacin de la planta a fin de conocer las dimensiones adecuadas que
hacen que el sistema responda adecuadamente a nuestros propsitos. A continuacin se
presentan las ecuaciones necesarias para representar al sistema de acuerdo al orden del
mismo.
2.1.1 MODELO Y PRUEBAS DE SIMULACIN REALIZADAS PARA
DETERMINAR LAS DIMENSIONES DEL PROTOTIPO
Considrese a la planta como un sistema de primer orden, (un solo tanque) figura
2.1, en estas condiciones las ecuaciones dinmicas que describen al sistema son:
( 2. 1)
donde: Qi= caudal de entrada al tanque [m3/s]
Qo= caudal de salida del tanque [m3/s]
Qa~ caudal almacenado en el tanque [m3/s]
FIG. 2.1 ESQUEMA BSICO DEL PROTOTIPO DE NIVEL DE
LQUIDOS,
SISTEMA DE PRIMER ORDEN
El forma el caudal de salida del tanque viene dado por:
( 2. 2)
donde: hl= altura del agua en el tanque [m]
Kv= constante de la vlvula [m3/h]
Se considera que la vlvula de desfogue se encuentra al ras de la base del tanque.
Creuss, A., 'Instrumentacin Industrial", 2da. Edicin, Editorial Marcombo, pg. 389
El volumen almacenado dentro del tanque puede representarse por:
dt ( 2 3)
donde: Va= volumen del tanque ocupado por el agua [m3]
A = rea transversal del tanque [m2]
Reeemplazando las ecuaciones (2.2) y (2.3) en la ecuacin (2.1) se tiene:
/*") ^ . ...- .-- -f-J? _ / r i 7 f l n 7 -^-V . /ri 7
^-u ^1 _ r j\ y -IJX -rl * IJX VTT * V ^-i -*-
dt ( 2 . 4 )
El segundo trmino de la ecuacin 2.4 no es un trmino lineal, para linealizarlo, se
debe derivar esta expresin y evaluarla en el punto de operacin (Hl= altura de trabajo=
16 cm.)-
Linealizando la ecuacin 2.4 se tiene:
K
v .hl
2.A.JHI ( 2 . 5 )
Aplicando la transformada de Laplace a esta ltima ecuacin queda:
7 / x / r , x I T T / v *H( S) ^2
^ J T f C \ f fr 4 Ci H / C l :T- v , rr , .^^_
A -^ be ^- \ ^ / \ ^ - 1 " / * *^ * \ J ^
Ci (s) k^+s 2 _ f i
donde: k1=Kv/(2.-
Hl= altura de trabajo =16 cm.
Kv= constante de la vlvula [m3/h]
Si se considera ahora el sistema de segundo orden (dos tanques acoplados), figura
2.2, las ecuaciones dinmicas que describen al sistema estn dadas por:
(2.7)
( 2 . 8 )
Haciendo las mismas consideraciones que en el caso anterior, es decir que las vl-
vulas de control de flujo, tanto la de salida como la vlvula que comunica a los dos tan-
ques, se encuentran al ras de la superficie del tanque; que las vlvulas de control de flujo
poseen las mismas caractersticas, y que los tanques tienen la misma seccin transversal,
se puede representar al sistema por:
0.1
FIG. 2,2 DOS TANQUES ACOPLADOS, SISTEMA DE SEGUNDO ORDEN
dhl
dt
(2.9)
=a . h'2
(2.10)
10
Linealizando las ecuaciones 2.9 y 2.10 en los puntos de operacin (H2=16 cm y
Hl=18 cm) se tiene:
2. <JH1-H2 2. JHI^H2 ( 2. 11)
v . (hl-h2)=A.h'2+ .h2
2.JH1-H2 2.JW2 ( 2. 12)
' Aplicando la transformada de Laplace a las ecuaciones 2.11 y 2.12, y resolviendo
el sistema de ecuaciones, se obtiene la siguiente funcin de transferencia de la planta:
H 2 ( s ) _ k2-ki
donde: kL=Kv/(2.AV(Hl-H2))
k2=l/A
k3=Kv/(2.A.v/H2)
Kv= constante de la vlvula [m3/h]
Si se asume totalmente abierta a la vlvula de control de flujo que comunica a los
dos tanques (es decir sin oponer resistencia al paso del fluido), entonces las alturas del agua
en los tanques ser la misma (hl=h2) y el sistema de segundo orden se convierte en un
sistema de primer orden, cuya funcin de tranferencia esta dada por:
H2 ( s ) _ k2
Q(s) 2s+k3 ( 2. 14)
donde: k
H2= altura del punto de operacin (16 cm)
KY= constante de la vlvula [m3/h]
11
FIG. 2.3 TRES TANQUES ACOPLADOS.SISTEMA DE TERCER ORDEN
De manera similar si se considera al sistema de tercer orden (tres tanques
acoplados) de la figura 2.3, las ecuaciones dinmicas que describen al sistema son:
Ql2=Qa+Q23
(2. 15)
( 2. 16)
Q23=Qa3+Qo
( 2. 17)
Haciendo las mismas consideraciones que en el caso anterior y linealizando los
trminos no Unales en los puntos de operacin Hl=18,5 cm, H2=16 cm y H3=14 cm,
aplicando la transformada de Laplace a las ecuaciones 2.15, 2.16 y 2.17, y resolviendo el
sistema de ecuaciones formado, se obtiene la siguiente funcin de transferencia de la planta
para el sistema de tercer orden:
(2. 18)
H3(s) _
Qi ( s )
+ 2 . . kt +2
donde: k1=Kv/(2.AV(Hl-H2))
k2=l/A
k3=Kv/(2.AV(H2-H3))
12
Kv=constante de la vlvula [m3/h]
Si al igual que en el caso anterior se asume que las vlvulas que comunican a los
tanques entre s estn totalmente abiertas, el sistema de tercer orden se reduce a un sistema
de primer orden cuya funcin de transferencia es:
H3(s} _ i
Qi(s} 3s+4 ( 2. 19)
donde: kz-l/A
H3= punto de operacin (16 cm.)
Kv=capacidad de la vlvula [m3/h]
Realizando pruebas de simulacin coa las ecuaciones 2.6, 2.14 y 2.19 se detennin
que las dimensiones convenientes que debe tener cada tanque para que el prototipo trabaje
adecuadamente (constantes de tiempo no muy grandes) son:
A= seccin transversal del tanque 144 cm2
(12 cm * 12 cm)
h= altura de cada tanque 40 cm
Se consideran vlvulas de control de flujo del tipo de aguja con un Kv=0.9288 [m3/h].
El punto de trabajo en el ltimo tanque debe ser aproximadamente 16 cm
reemplazando valores en las ecuaciones 2.6, 2.14 y 2.19 y graneando la respuesta en el
tiempo, en lazo abierto para una entrada paso unitario en el programa CAD CONTROL se
obtienen los siguientes grficos:
13
.94
,81
28
FIG. 2.4 RESPUESTA EN LAZO ABIERTO A
FUNCIN PASO ECUACIN 2.6 (1 TANQUE)
38 9 12fl
FIG. 2.5 RESPUESTA EN LAZO ABIERTO A
ENTRADA PASO ECUACIN 2.14 (2 TANQUES)
14
m
FIG. 2.6 RESPUESTA EN LAZO ABIERTO A
ENTRADA PASO ECUACIN 2.19 (3 TANQUES)
Cabe mencioar en este punto que las aproximaciones realizadas para convertir al
sistema en un sistema lineal son tiles en la vecindad del punto de operacin, por ello se
las utiliza nicamente para determinar las constantes de tiempo de cada sistema
aproximados a uno de primer orden y poder as determinar las dimensiones del prototipo.
Esta aproximacin es til adems para el diseo del control. Para determinar la respuesta
del sistema, es decir simular el proceso, se debe trabajar con las ecuaciones no lineales,
empleando el mtodo de integracin de Runge Kutta, o en el modelo lineal aadiendo la
correccin pertinente.
Se consideran vlvulas de control de flujo del tipo de aguja con un Kv=0.00 [m3/h]. Segn
se puede observar de los grficos anteriores; y, con las dimensiones indicadas las constantes
de tiempo no son muy grandes.
En el captulo IH se ampliar en detalle el modelo y la simulacin del prototipo
tanto para sistemas de primero, segundo y tercer orden as como tambin se compararn
estos modelos con los resultados experimentales obtenidos.
15
2.2 SENSOR Y ACONDICIONAMIEMTO DE SEAL
La parte ms crtica de todo proceso es la medicin exacta de la variable de salida,
en este caso el nivel del lquido en el ltimo tanque del prototipo. Por lo tanto el sensor
a utilizarse para este propsito debe, a ms de ser bastante preciso, presentar una buena
insensibilidad al ruido, ser bastante lineal en todo el rango de trabajo, tener una buena
sensibilidad y por supuesto no verse afectado por los cambios de temperatura.
En un principio se pens utilizar un sensor del tipo capacitivo para medir el nivel
de agua en el ltimo tanque del prototipo, pero ste tipo de sensor depende de la constante
dielctrica del lquido con el que se esta trabajando. En este caso el agua tiene una
constante dielctrica que varia con la temperatura y adems depende del grado de
impuresas que posee el agua, por tal motivo la calibracin del acondicionamiento de seal
de este tipo de sensor tendra que ser permanente; adems, la seal que produce este tipo
de sensor est en el orden de los pF lo que lo hace muy sensible a interferencias por ruido
y complica el acondicionamiento de la seal. Por todas estas razones, este tipo de sensor
es descartado para esta aplicacin.
Otro tipo de sensor que se pens en utilizar es del tipo flotador potenciomntrico,
pero fue tambin descartado por tener partes mviles dentro del tanque que con el tiempo
se desgastan y deterioran alterando las medidas, adems de ser sensible a las ondulaciones
en la superficie del lquido.
Finalmente se opt por utilizar un sensor de presin que carece de las desventajas
de los sensores anteriores y adems presenta una serie de caractersticas que lo hacen ideal
para ste propsito.
El sensor utilizado es un sensor de presin diferencial de estado slido
(SCX01DNC) que sensa indirectamente el nivel del lquido en el tanque, fabricado por la
casa SENSYM
16
Sensa indirectamente el nivel del lquido en el tanque porque en realidad lo que
mide es la presin hidrosttica en el fondo del ltimo tanque del prototipo, pero como la
presin hidrostca es directamente proporcional a la altura del lquido que la produce se
puede utilizar a este sensor para medir el nivel del lquido.
Se utiliza la configuracin diferencial, pues en el fondo del tanque lo que se tiene
es la suma de la presin hidrosttica, producida por a columna de agua, ms la presin
atmosfrica, entonces para tener nicamente la presin hidrosttica, que es la que interesa,
se debe restar la presin atmosfrica a la presin sensada en el fondo del tanque, (ver
figura 2.7)
Pm
Ph
Pa+Ph
FIG. 2.7 UTILIZACIN DEL SENSOR DE PRESIN DIFERENCIAL
donde: Pa= presin atmosfrica
Ph= presin hidrosttica=5.g.h
6 = densidad del agua [1 Kg/cm3]
g= gravedad
h= altura del agua dentro del tanque
17
2.2.1 DESCRIPCIN GENERAL DEL SENSOR SCXOIDNC DE LA CASA SENSYM
La serie de sensores de presin SCX C de la casa SENSYM a la cual pertenece el
sensor SCXOIDNC (figura 2.8) que se utiliza en el prototipo son del tipo que dan un
voltaje de salida proporcional a la presin aplicada. Son sensores con compensacin de
temperatura y calibracin interna lo que da como resultado una salida estable y confiable
en un rango de 0C a 70 C y estn diseados para trabajar con fluidos gaseosos no
corrocivos y no inicos como son aire y gases secos.
Pin 1} TArtlparaturv lltput<
Pin 2) Vs
Ptn 41 Ground
&)Qutput(-)
6) Tflmpftriium Output ( J
v
BTTM VIEW
FIG. 2.8 VISTA FRONTAL DEL SENSOR DE PRESIN SCXOIDNC
El sensor esta constituido por un elemento sensor de circuito integrado y una
delgada pelcula cermica cortada con lser, empacados dentro de un encapsulado de nylon
(figura 2.9). Este encapsulado presenta una excelente resistencia a la corrosin y previene
al sensor de deformaciones por fuerzas externas, el encapsulado tiene dos tubitos o prticos
de presin convenientemente montados compatibles con tubos de plsticos estndares para
las conexiones de presin. Para sta aplicacin, en el prtico B se debe conectar la
manguerita de plstico que esta acoplada a la sonda de vidrio que esta introducida en el
fondo del ltimo tanque del prototipo, el prtico A debe permanecer siempre abierto a la
atmsfera (para aplicaciones diferenciales en el prtico B debe conectarse la presin ms
alta y en el prtico A la presin baja).
18
SIGNAL
NYLON COHDITIONING
HOUS1NG CERAMIC LEADS FOR
/ ELECTHICAL
ALUMINUM PUTE
__L
1
/-
INTERNA!
LEADS
/
/
/ WIHEBOHD
' /
/ (
/ /,
"
l-=m
\ /
RTV SEAL " /
/ /
/ SENSOR CHIP Y
/ / r
' /
i
V ,f.
'' K
/
VI /
js
f \
) /f-
M^
|
i
1
; J /
SIL6EL
PROTECTIVE
COATING
"f
CONJECTION
1
ALUMINUMBASE //
PUTE //
RTV/
SEAL
J
r^
L_
/
SX SERIES
SENSOR
PACKAGE
h
PflESSUREMEDlA(B)
PORTB
PfiESSUREMEDIA(A)
PORTA
Physical Construction (Cutaway DIagram)
(Not DrawnloScale)
Fig 2.9 CONSTRUCCIN FSICA DEL SFJSSOR
La figura 2.10 muesrtra las dimensiones fsicas del sensor.
19
PHYSICALDIMENSIONS
" 1
SCX C Serte j
ELECTHICAL COHHECTKM
I.07D x D.im LEADI
Ttr,
MDUNTING MOLE3
H.14 (3.S) THHU RPFT
DIIOIStOllU*CHE(ii
CASE MTBIUL: W-i FWO "TID"
rom : JIM RLIO uno*. n>. MBB.
r f: 8LAJ F>OD PODd, MJCON. HT<
ITKUCTnH D*JW*i
FIG. 2.10 DIMENSIONES FSICAS DEL SENSOR SCX01DNC
En la seccin anexos se presentan copias del manual que describen en detalle este
tipo de sensor.
20
2.2.2 CARACTERSTICAS DEL SENSOR DE PRESIN SCX01DNC
Rangos mximos:
Voltaje Mximo Vs +30 VDC
Presin en modo comn 50 psig
Temperatura de soldadura 300 C (10 segundos)
Especificaciones Ambientales:
Rango de temperatura:
Compensado
Operacin
Alm acenami ento
Limites de humedad
O a70C
-40Ca+85C
-55 C a+125 C
O a 100% RH
TABLA 2.1 CARACTERSTICAS DE OPERACIN DEL SENSOR SCXOIDNC
CARACTERSTICA
Rango de presin de operador
Sensibilidad
Rango a plena escala
Offset de presin cero
HIsterisis y linealadad combinadas
Efecto de la temperatura en el Rango (0-70 C)
Efecto de la temperatura en el Offset (0-70 C)
Repetibilidad
Impedancta de entrada
Impedancia de salida
Voltaje en modo comn
Tiempo de respuesta
Estabilidad de Offset y rango
MNIMO
-
17.00
-1.0
-
-
-
-
-
-
5.7
-
-
TPICO
-
18
18.00
0
0.2
0.4
0.20
0.2
4.0
4.0
6.0
100
0.1
MXIMO
1
-
19.00
+1.0
1.0
2.0
1.0
0.50
-
-
63
-
-
UNIDAD
psid
mV/psi
mV
mV
%FSO
%FSO
mV
%FSO
KO
Kfi
VDC
[isec
%FSO
En la tabla 2.1'se muestran las caractersticas de operacin del sensor SCXOIDNC
bajo las siguientes condiciones de prueba:
Voltaje de alimentacin: Vs=12 VDC
Temperatura ambiente: Ta=25C
21
Presin en linea en modo comn - O psig
Presin aplicada al prtico B
Se escogi el rango de trabajo del sensor de O a 1 psi, pues 1 psi es la presin
hidrosttica ejercida por una columna de 70.308 cm de agua, como en este caso el prototipo
tiene una altura mxima de 40 cm, este rango de trabajo estandarizado es el ms adecuado.
2,2.3 ACONDICIONAMIENTO DE SEAL
El sensor de presin SCX01DNC esta montado sobre una tarjeta SCX-EB universal
de amplificacin (figura 2.11) tambin fabricada por la misma casa SENSYM, que
acondiciona la seal de salida del chip sensor a un voltaje de 0-10 VDC a plena escala,
este valor de voltaje a plena escala puede ser variado, pero para este caso 0-10 V es el
voltaje adecuado de trabajo. Las principales caractersticas de esta tarjeta as como el
circuito y su descripcin se detallan a continuacin.
2.2.3.1 Discusin general de la tarjeta SCX-EB
Referindose al diagrama de la figura 2.12 , el amplificador Al es utilizado para
proveer de un voltaje regulado al sensor SCX, de esta manera, el circuito tendr
independencia a las variaciones de voltaje, ruidos en la fuente y rizado. El voltaje, VS} en
el punto de prueba uno (TP1) ser de 10 V cuando el jumper J4 est abierto, y Vs ser de
5 V cuando J4 est conectado.
Los amplificadores A3 y A4 estn conectados como un amplificador de
instrumentacin y proveen la ganancia a la seal de entrada, V^. El amplificador A2,
conjuntamente con el potencimetro RQ fijan el voltaje inicial de salida (presin cero). La
expresin completa para el voltaje de salida V^ est dada por la siguiente ecuacin (ver
numeral 2.3.3.2):
22
donde:
VR es el voltaje en el punto TP2 seteado por RQ.
PHYSICAL DIMENSIONS SCX Evaluation Board
SEriSYM
5CX-C1
VhL ^
r-i ^
"H m
Al) LtlOI-lCH
RZT***| ^
PC Board Layout
FIG. 2.11 TARJETA SCX-EB
El punto de coneccin V - puede ser conectado al negativo de la fuente cuando es
disponible; es decir, cuando se dispone de una fuente doble, cuando no se usa fuente
negativa el jumper J5 debe ser conectado, entonces V - se conectar a tierra. En este caso
se polarizar a la tarjeta SCX-EB con dos fuentes de +12 VDC y -5 VDC por lo tanto el
jumper J5 debe estar abierto. En la seccin de anexos se incluyen copias del manual de la
tarjeta SCX-EB en donde se describe con mayor detalle las conecciones de los jumpers
para las distintas posibilidades de configuracin de la tarjeta, as como tambin ejemplos
de diseos ilustrativos.
C
O
M
P
O
N
E
N
T
E
S
V
+
O
O
N
D
O
E
S
C
U
E
L
A

P
O
U
T
E
C
N
I
C
A

r
4
A
C
I
O
N
A
L
P
R
O
T
O
T
I
P
O

P
A
R
A

C
O
N
T
R
O
i
.
D
E

N
I
V
E
L

D
i;

L
I
O
U
I
D
O
S
M
O
D
U
L
O

D
E

C
O
N
m
O
L
D
i
E
Q
O

B
E
N
I
T
E
Z
M
C
I
R
C
U
I
T
O

o
e

L
A
T
A
P
-
I
E
T
A

S
C
X
-
E
B
F
I
Q
U
R
A
2
.
1
2
t
o
24
2,2.3.2 Diseo de la tarjeta SCX-EB
Considerando la figura 2.13, el voltaje de salida V del sensor, entre los puntos 3
y 5 esta dado por:
z
o
FIG. 2.13 CIRCUITO EQUIVALENTE
DEL SENSOR SCX01DNC
( 2. 21)
donde; V es el voltaje de salida diferencial del puente en mV
S es la sensibilidad en mV/V por PSI
Vs es el voltaje aplicado al puente
P es la presin aplicada en PSI
yw es el voltaje diferencial de salida (offset) que
aparece cuando se aplica presin cero.
25
El primer termino del lado derecho de ecuacin 2.21, S.VpJ? es lo que se conoce
como SPAN.
Como la salida de voltaje, dada en la ecuacin 2.21 , es una salida diferencial, lo
primero que debe hacer el amplificador a disear es convertir esta salida diferencial en una
salida simple referida a tierra. Como segundo punto, el diseo debe proveer un mtodo de
eliminacin del termino V^, de tal manera que el voltaje de salida del amplificador no con-
tenga este termino de error.
Tercero, como el voltaje en modo comn que aparece en los brazos de sah'da del
sensor es aproximadamente una mitad de Vs, el amplificador no debe amplificar este voltaje
en modo comn, en otras palabras el circuto del amplificador debe tener una muy alta
razn de rechazo en modo comn. El amplificador no debe cargar el puente, pues esto
causara la inclusin de errores adicionales, y por supuesto el amplificador debe amplificar
la seal preveniente de la salida de voltaje deseada.
VR
FIGURA 2.13.1 CIRCUITO BASE DE LA TARJETA
SCX-EB.
26
Finalmente, todos los ajustes necesarios para consegir las acciones antes mencionadas
deben ser no-interactuantes. El circuito mostrado en la figura 2.13.1, cumple con todas estas
condiciones, y es la base del circuito de la tarjeta SCX-EB, de la figura 2.12..
Refirindose al circuito de la figura 2.13.1, si se desprecia los pequeos trminos
de error de los amplificadores operacionales, y aplicando el teorema de superposicin para
hallar la expresin del voltaje de salida en funcin de cada uno de los voltajes aplicados
se tiene:
1.- Considerando V^O y VR=0, aplicando los conceptos de tierra virtual y superposicin
se tiene el circuito equivalente de la figura 2.13.2.
FIGURA 2. 13. 2
El voltaje Vx esta dado por la siguiente expresin:
( 2 . 2 2 )
27
Entonces la expresin completa para el voltaje de salida V0 en funcin del voltaje V2 esta
dada por:
2.
( 2. 23)
2.- Considerando V^O y V2=0, aplicando los conceptos de tierra virtual y superposicin
se tiene el circuito equivalente: de la figura 2.13.3.
R3
R3
P3
FIGURA 2.13.3
El voltaje de salida V0 para este circuito equivalente esta dado por:
\7 = _ i T7
V f^ * V
O R
( 2. 24)
3.- Considerando V2=0 y VR=0, aplicando los conceptos de tierra virtual y superposicin
se tiene los circuitos equivalentes de las figuras 2.13.4 y 2,13.5.
El voltaje de salida V0 para el circuito equivalente 2.13.4 esta dado por:
V - - - . V-,
o l
( 2. 25)
28
Debido al ramal de RT :
R3
RT
FIGURA 2. 13. 4
Debido al ramal de R:
VI R3 R3
< t......
R
i jjj.
Vo
FIGURA 2.13,5
29
El voltaje Vx esta dado por la siguiente expresin:
r ( 2 . 2 6 )
El voltaje de salida V0 para este circuito equivalente esta dado por:
J?, fl,
Vo-U^^].^
K KT ( 2 . 2 7 )
Entonces la expresin completa para el voltaje de salida V0 en funcin del voltaje VL esta
dada por:
\ 2. * R-i
Vn = -[l + ~+ 3 ] .V,
O L TJ D J 1
K KT ( 2 . 2 8 )
La ecuacin del voltaje de salida Vo completa, en funcin de los voltajes de los brazos del
puente Vl , V2 y VR estar dada por:
o
RT R RT R ( 2. 29)
Ntese que los brazos de salida del puente sensor estn conectados a las entradas
no inversoras de los amplificadores de ganacia A3 y A4 para eliminar cualquier carga sobre
el sensor.
Ahora si se considera que no existe voltaje de offset del puente y que tampoco
existe presin aplicada, es decir V1=V2=Vcmi donde V^ es el voltaje en modo comn, la
ltima ecuacin 2.29, puede ser escrita como:
3 3
V8^!- ]+Va[ ] ( 2. 30)
30
Aplicando presin ahora al sensor y si se ajusta R3 de tal manera que sea igual a
R, la ecuacin 2.29 se convierte en:
(2. 31)
La ecuacin 2.31 puede escribirse como:
V0=V.AV+VR
( 2. 32)
donde Av es la ganancia de voltaje y esta dada por:
*r ( 2. 33)
y V es el voltaje de la entrada diferencial (salida del puente) dado por la ecuacin 2.21.
Ntese que la resistencia R no aparece en la ecuacin para Av, una vez que el
ajuste de la razn de rechazo en modo comn se ha hecho, el ajuste de ganancia y el
ajuste de la razn de rechazo en modo comn son no-interactuantes.
Para la ecuacin 2.33 puede verse claramente que la ganancia puede conseguirse
fcilmente ajustando el valor de la resistencia RT.
Es necesario ahora ajustar a cero el valor del offset de presin cero, para ello
bastar con introducir en el circuito de la figura 2.13.1 una etapa que reste el valor de VR
y que permita calibrar este valor de acuerdo a las caracteristicas del sensor, esto se logra
con un potencimetro y una etapa de desacople tal como lo muestra el circuito completo
de la figura 2.12 en el punto TP2. Adems para lograr que el circuito sea insensible a las
variaciones de voltaje en la fuente, el voltaje a travs de los brazos del puente (circuito
equivalente del sensor de presin) debe ser estabilizado, esto se logra mediante la
amplificacin a 10V del voltaje de entrada del amplificador Al, que est dado por la
polarizacin del diodo zener, fijando el voltaje de entrada al amplificador Al a 2.5 V, esto
garantiza que la seal del sensor sea completamente independiente de las variaciones en
la fuente.
31
2.2.3.3 Dimensin amiento de la resistencia RT
Originalmente la tarjerta SCX-EB vino configurada para un rango de trabajo de O
a 1 psi, con una salida de O a 5 VDC. Para la presente aplicacin la tarjeta debe trabajar
en un rango de O a 0.5689 psi; 0.5689 psi es la presin ejercida por una columna de agua
de 40 cm, y la seal de salida de la tarjeta debe estar acondiconada en un rango de trabajo
de O a 10 VDC, por tal motivo fue necesario realizar un cambio en el valor de Rs del
circuito original. El dimensionamiento de la resistencia RT se detalla a continuacin:
Primero se debe determinar el voltaje a los terminales del sensor, para la presin
mxima de trabajo. De la tabla 2.1 se obtiene el valor de 18 mV/psi para la sensibilidad
del sensor SCXOIDNC, entonces el voltaje de salida del sensor para una presin aplicada
de 0.5689 psi ser:
V=18 mV/psi * 0.5689 psi = 10.24 mV
Este valor de 10.24 mV es el valor que se obtentra a la salida del sensor si ste estuviera
alimentado con una fuente de 12 VDC, en este caso como el jumper J4 en la tarjeta SCX-
EB esta abierto, el voltaje sobre el sensor va a ser de 10 VDC, entonces como el voltaje
de salida del sensor es directamente proporcional al voltaje de polarizacin del mismo, el
voltaje real de salida del sensor ser:
V-10.24 mV * 10V/12V=8.534 mV
La ganada deseada del circuito Av estar dada por:
r=1171 . 79
De la ecuacin 2.33 se tiene:
R,
.79
32
ComoR3=10 KQ, entonces:
Como:
Entonces se selecciona Rg = 100 Q y R^ sigue siendo el potencimetro de
de valor original 200 Q .
2.3 BOMBA Y ACONDICIONAMIENTO DE SEAL
El agua es empujada desde el reservona hacia los tanques del prototipo mediante
una bomba centrfuja accionada por un motor DC, la bomba es del tipo centrfugo
sumergible diseada para ser usada en tanques, sistemas de almacenamiento de agua y otros
fluidos. Esta ensamblada en forma muy compacta de manera que no tenga la menor
filtracin hacia el motor. La bomba no debe operar sin fluido, ya que por sus caractersticas
fsicas, es capaz de bombear nicamente fluidos lquidos, en caso contrario el tiempo de
vida de la bomba se reducir sensiblemente. La bomba puede operar en cualquier posicin
bajo el nivel del fluido a bombear. Las especificaciones ms importantes de esta bomba se
detallan a continuacin:
Marca: WHIRLWIND
Modelo: 3BPLA 12 V.D.C.
VNOM = 12 (VDC)
INOM - 1-3 (A)
Entrada fluido = 1/2 " NPT Male
Salida fluido = 3/8 " NPT Male
Descarga Nominal: 6 GPM
33
2.3.1, ACONDICIONAMIENTO DE SEiAL
El circuito implementado permite controlar la velocidad del motor de la bomba en
proporcin directa al voltaje de entrada al circuito y que proviene del controlador anlogo
o digital.
Para controlar la velocidad del motor lo que se hace es un control de velocidad por
voltaje, es decir se varia el voltaje de alimentacin de la bomba en forma proporcional al
voltaje de entrada al circuito del DRIVER , para ello se emplea un "CHOPPER DE DC"
que permite trozear la seal continua de potencia y enviar solamente una fraccin de la
misma en un perodo de tiempo a la carga.
El chopper diseado (figura 2.14) est constituido por un interuptor esttico, en este
caso un transistor de potencia en configuracin Darlington monoltico que conecta y des-
conecta alternadamente la carga a la fuente de alimentacin de corriente continua,
produciendo sobre la carga un voltaje trozeado, es decir se envia a la carga fracciones de
la seal de potencia en intervalos de tiempo.
En serie con el interuptor esttico, se encuentra un fusible de proteccin de 2
Amperios que sirve para proteger al motor de bomba centrfuga contra sobrecargas de
corriente. El diodo DI en paralelo con la bomba, es un diodo de conmutacin y sirve como
camino alterno para la corriente almacenada por la carga inductiva del motor de la bomba,
cuando el interruptor esttico se abre. Ntese que las referencias del circuito de control,
generador de la seal PWM, y el circuito de potencia no son las mismas, pues la seal de
pulsos que ingresa a la base del transistor y que comanda la apertura y cierre del transistor
esta referida al emisor del transistor y no a la tierra del circuito de potencia.
Para controlar la apertura y cierre del transistor de potencia, se utiliza la tcnica de
modulacin por ancho de pulso PWM, la seal PWM es generada por un circuito integrado
(LM3524 modulador por ancho de pulso) con su respectiva circuiteria adicional, el circuito
implementado para generar la seal PWM se muestra en la figura 2.15. El drive produce
una seal modulada por ancho de pulso cuya frecuencia de trabajo esta determinada por
V
C
C
-

F
U
E
N
T
E

D
E
L

M
O
D
U
L
O

D
E

C
O
N
T
R
O
L
.
V
O
D
-

F
U
E
N
T
E

D
E
L

M
O
D
U
L
O

D
E
P
O
T
E
N
C
I
A
N

T
E
S
E

Q
U
E

L
A
S

R
E
F
E
R
E
N
C
I
A
S

D
E
L

C
I
R
C
U
I
T
O

D
E
D
E

C
O
N
T
R
O
L

Y

D
E
U
C
I
R
C
U
I
T
O

D
E

P
O
T
E
N
C
I
A
N
O

S
O
N

L
A
S

M
I
S
M
A
S
V
D
O
-

+
1
2
V
D
C
A
Q
l
N
P
N

D
A
R
[
D
E
L

G
E
N
E
R
A
D
O
R

P
W
M
[
R
E
F
E
R
E
N
C
I
A

D
E
L

G
E
N
E
R
A
D
O
R

P
W
M

~
>
D
I
D
I
O
D
E
B
O
M
B
A

D
E

D
C

(
1
3

V
D
C
)
E
S
C
U
E
L
A

P
O
L
I
T

C
N
I
C
A

N
A
C
I
O
N
A
L
P
R
O
T
O
T
I
P
O

P
A
R
A

C
O
N
T
R
O
L
D
E

N
I
V
E
L

D
E

L

Q
U
I
D
O
S
M
O
D
U
L
O

D
6

P
O
T
E
N
C
I
A
D
I
E
g
O

B
E
N
I
T
E
Z

M
.
D
R
I
V
E
R

D
E

L
A

B
O
M
B
A

D
C
F
I
Q
U
H
A
2
.
1
4
J
U
y

g
e
,
c
o
S
W
I
T
C
H
S

D
E

N
I
V
E
L
M

X
I
M
O
L
M
3
5
2
4
M
O
D
U
L
A
D
O
R
P
O
R

A
N
C
H
O
D
E

P
U
L
S
O
P
W
M
(
R
E
F
E
R
E
N
C
I
A

D
E
L

Q
g
N
E
R
A
D
O


P
W
M

_
_
_
>
S
W
2

A
N
A
L

G
I
C
O-
<
"
V
I
E
N
E

D
E
L

M
O
D
U
L
O

D
E
L

P
I


A
N

L
O
G
O
S
E
L
E
C
T
O
R

T
I
P
O

D
E
C
O
N
T
R
O
L

A
U
T
O
M

T
I
C
O
V
I
E
N
E

D
E

L
A

T
A
R
J
E
T
A

D
E

A
D
Q
U
I
S
I
C
I

N

D
E

D
A
T
O
S
E
S
C
U
E
L
A

P
O
L
I
T

C
N
I
C
A

N
A
C
I
O
N
A
L
P
R
O
T
O
T
I
P
O

P
A
R
A

C
O
N
T
R
O
L
D
E

N
I
V
E
L

D
E

L

Q
U
I
D
O
S
M
O
D
U
L
O

D
E

C
O
N
T
R
O
L
D
I
E
G
O

B
E
N
I
T
E
Z

M
.
C
I
R
C
U
I
T
O

Q
E
N
E
R
A
D
O
R

D
E
L
P
W
M
F
I
Q
U
R
A
2
.
I
B
c
o
o

36
el capacitor C2 y el potencimetro P2, los valores de stos elementos se determinaron
experimentamente basndose es las curvas dadas por el fabricante.
Y(V) j
3.5
1
Y= VOLTAJE ADMITIDO DE INGRESO AL LM3524
X- VOLTAJE DE INGRESO AL DRIVER
., _ _ _ _ _ __ ^
0 10 X(V)
FIGURA 2.15.1 ECUACIN DE FUNCIONAMIENTO DEL DRIVER
La seal de control del driver esta en el rango de O a 10 V, pero el circuito
integrado LM3524 solo admite voltajes de entrada entre 1 y 3.5 V, por tal motivo la seal
que proviene del control anlogo o digital, debe primero ingresar a una etapa de amplifica-
dores en donde se baja el voltaje y se suma el valor del offset, tal como se muestra en la
ecuacin de la recta de la figura 2.15.1, esto se logra con el circuito formado por los
amplificadores operacionales U1A, U1B y el potencimetro Pl en el circuito de la figura
2.15.2.
En la figura 2.15.2 el voltaje Vo esta dado por la siguiente expresin:
( 2. 34)
37
Entonces, la ecuacin 2.34 debe cumplir con la ecuacin de la recta de funcionamiento del
DRIVER, de aqu se deduce que:
R2=0.25*R1
Si se asume R2=R5=R3=R4=10 K, entonces Rx=40 Kf. El voltaje Vx debe ser igual a IV,
para cumplir con la ecuacin del driver, el voltaje Vx se fija mediante el potencimetro Pl
y la resistencia R6.
Vi
PI
Vo
FIGURA 2.15.2
El modulador LM3524 tiene la ventaja de que su salida pude ser inhabilitada, a
travs de un transistor interno que limita el voltaje de control que ingresa en el mismo
cuando se tenga un voltaje arto en el pin 10 (entrada en la base de dicho transistor), esta
seal de voltaje alto es enviada a dicho pin por los interruptores de nivel mximo cuando
son activados, cortando inmediatamente la operacin de la bomba.
38
Las resistencias R8, R9, RIO y Rll en paralelo y la resistencia R12 se usan para
limitar la comente en la base del transistor de potencia del driver de la bomba. Los
capacitores Cl y C3 sirven para filtrar cualquier seal de ruido.
2.4 VLVULAS DE CONTROL DE FLUJO
Como se mencion anteriormente los tanques del prototipo se encuentran acoplados
mediante vlvulas de control de flujo que varan el caudal o flujo de agua de un tanque a
otro. Del nmero de tanques que se utiliza en una determinada aplicacin depender del
orden del sistema con el que se desee trabajar. El caudal de agua que sale del ltimo
tanque tambin es controlado por una de estas vlvulas.
Las vlvulas que se utilizan son del tipo ALKON JF3, la principal caracterstica de
este tipo de vlvulas es la de ser graduadas, y tener una respuesta casi lineal de flujo o
caudal de salida versus graduacin de apertura, esta graduacin permite tener un fcil
control del flujo o caudal de agua que pasa por cada vlvula de un tanque a otro del proto-
tipo lo que facilita el trabajo de modificar los parmetros de la planta y tener una idea
cuantitativa del valor al cual se ha modificado dicho parmetro.
Las principales caractersticas de este tipo de vlvulas son:
- Cuerpo sellado que garantiza que no existirn fugas.
- Dial de precisin calibrado para determinar y permitir el retorno a valores de flujo
prefijados.
-Coeficiente Cv con aguja totalmente abierta= 1.08 [galones/min]
-Peso aproximado - 0.54 Kg
-Dimensin NPTF = 3/8"
-Coeficiente Kvcon aguja totalmente abierta-0.86*Cv=0.9288 [m3/h]
39
2.531
1.545
2.312
- 0.937
DIMENSIONES EN PULGADAS
FIGURA 2.16 DIMENSIONES DE LAS VLVULAS DE
CONTROL DE FLUJO
El coeficiente Kv se define de la siguiente manera: "Caudal de agua (de 5 a 30 Q
en m3/h que pasa a travs de la vlvula a una apertura dada y con una perdida de carga de
1 Kg/cm2 ". Segn la norma VDI/VDE 2173 (septiembre 1962).
(2) Creuss A., "Instrumentacin Industrial ", 2da. Edicin, Editorial Marcombo, pg.
387.
40
2.5 CONSTRUCCIN DEL PROTOTIPO
El prototipo en s est constituido por los tres tanques acoplados principales (cuyas
dimensiones fueron determinadas en el numeral 2.1 de este captulo) construidos de
material acrico transparente (PLEXY-GLASS) de 4 rom, se escogi este material por ser
altamente resistente y liviano, lo que es ideal para el tipo de trabajo al que va ha ser
sometido el prototipo. En esta estructura de tanques acoplados es en donde se va a realizar
el control del nivel de agua en el ltimo tanque, por lo tanto es en el ltimo tanque del
prototipo en donde se encuentra localizada la zonda de vidrio que transmite la presin del
fondo del tanque al sensor de presin diferencial que esta localizado en el mdulo de
control. El acople entre el tubo de vidrio ubicado en el ltimo tanque del prototipo y el
sensor de presin diferencial se realiza mediante una manguera de plstico de fcil manejo
y manipulacin. La parte frontal de cada uno de los tanques est graduada de manera de
poder fcilmente mirar el nivel que va alcanzando el agua en cada uno de los tanques.
En la parte superior de cada uno de los tanques que conforman el prototipo de
control de nivel de liquides, se encuentra localizado un interruptor de nivel mximo, estos
interruptores de nivel fueron fabricados como parte de la tesis y estn formados por un
microswitch ultrasensible (micro suave) en cuya punta se encuentra acoplado un flotador,
el micro es accionado cuando el nivel del agua hace subir al flotador, la funcin de estos
interruptores de nivel es evitar que el agua se derrame en el prototipo cuando el nivel del
agua supera un cierto nivel mximo.
Esta estructura principal descansa sobre un soporte rectangular, tambin hecha del
mismo material, con refuerzos angulares de acero inoxidable. La funcin de este soporte
es elevar a la estructura principal de la cubeta reservorio a un nivel adecuado de trabajo,
a fin de que se pueda tener un fcil acceso a las perillas de graduacin de cada una de las
vlvulas de control de flujo con que cuenta la estructura principal.
Esta estructura completa, (soporte ms tanques acoplados) descansa sobre el
reservorio o cubeta que es en donde se almacena toda el agua que ser bombeada por la
bomba de inmersin, que tambin esta alojada en su interior, hacia la estructura de tanques
41
acoplados. Este reservorio tiene dos sealizaciones de nivel mximo y mnimo, adems
posee una vlvula de desfoge de agua de W que servir para vaciar el reservorio cuando
no se vaya a utilizar al prototipo.
Las dimensiones y forma de cada una de las partes del prototipo se ilustran en las
figuras 2.17 y 2.18.
2.6 MODULO DE CONTROL
El mdulo de control es la parte principal del equipo pues aqu se encuentra toda
la circuiteria que controla al prototipo. En la parte frontal superior exterior del mdulo se
encuentran los circuitos de sealizacin tanto del nivel de referencia, al que se quiere llegar
y que es utilizado por el control analgico, como tambin el circuito de sealizacin del
nivel real sensado en el ltimo tanque del prototipo. Tambin se encuentran en esta tapa
frontal los potencimetros de perilla que permiten fijar los parmetros de las constantes del
control PID analgico, as como tambin los terminales de coneccin del sensor de presin
diferencial con el que cuenta el equipo.
En la parte interior del mdulo de control se encuentran distribuidas todas las
tarjetas de los distintos circuitos electrnicos que conforman al equipo, incluyendo las
fuentes de poder, un ventilador de 12 VDC es utlizado para refrigerar dichos circuitos. La
entrada de alimentacin de voltaje de la red normal (110 VAQ al mdulo de control, est
protegida contra picos de corriente e interferencias de ruido mediante un filtro de linea en
el cual se enchufa el cable de poder del equipo, esto garantiza una buena estabilidad en los
circuitos de control del prototipo.
En la parte lateral exterior del mdulo de control, se encuentran localizadas las
borneras terminales de la bomba de inmersin, en la parte exterior posterior y
convenientemente identificados, se encuentran todos los terminales para las distintas
conecciones exteriores del modulo de control.
42
VISTA
LATERAL
40
20
36
VISTA
FRONTAL
40
54
15
\
t
1Z
I
\
20 3
VISTA
SUPERIOR
e
FIGURA 2.17 DIMENSIONES FSICAS DEL PROTOTIPO
DE CONTROL DE NIVEL LE LQUIDOS
43
FIG- Uf^A 2,1 8 F>FIE SF>E C TI VA. DEL JPJ3 O TO TJTJP O
44
2.6.1 CIRCUITOS DE SEALIZACIN
Estos circutos son utilizados para observar el nivel de referencia al que se desea
llegar utilizando el control de tipo analgico con el que cuenta el equipo y para monitorear
el nivel real sensado en el ltimo tanque del prototipo.
El circuito que se utiliza, bsicamente tiene el mismo principio en ambos casos, lo
nico que varia es que en el caso del nivel de referencia el voltaje que ingresa al circuito
proviene de un divisor de tensin formado por un potencimetro de perilla , que sirve para
fijar la altura de referencia, en paralelo al potencimetro se encuentra un diodo zener que
sirve para fijar el voltaje a los extremos del potencimetro entre O y 10 V; en cambio, para
el indicador del nivel real este voltaje de ingreso al circuito proviene directamente del
circuito de acondicionamiento de seal de salida del sensor de presin diferencial (tarjeta
SCX-EB).
El circuito en cuestin (figura 2.19) esta formado por un circuito integrado
ECG2054 que es un conversor anlogo-digital con barrido de display conectado a otro
circuito integrado ECG2032 que es un driver de corriente y que sirve para manejar la
comente de los 3 displays de 7 segmentos de nodo comn ECG3050. El control del
barrido de los 3 dgitos formados por estos displays lo realiza el propio conversor A/D
mediante el switcheo de los 3 transistores PNP ECG159 que conectan y desconectan la
polarizacin a los displays. Complementan el circuito los capacitores de .22 p,F, el capa-
citor C2 sirve de filtro de la seal de entrada y el otro capacitor Cl para el circuito de
integracin propio del conversor A/D, los potencimetros Pl y P2 sirven para ajustar los
valores de cero y la ganacia respectivamente de acuerdo a nuestra conveniencia.
45
I
5 I
8 \
46
En la parte de anexos se incluye un manual de calibracin de todo el equipo en
donde se detalla la forma de calibrar estos circuitos.
2.6.2 FUENTES DE PODER
El equipo cuenta con dos fuentes de poder independientes, una para el circuito de
control y otra para el circuito de potencia de la bomba de DC.
Una vez determinados los requerimientos de corriente de los distintos circuitos del
prototipo, se decidi por dos ruentes de poder tipo Switching distribuidas por la casa
JAMECO que cumplen incluso convenientemente sobredimensionadas con los
requerimientos de voltaje y corriente de los circuitos del prototipo. Las caractersticas de
estas fuentes se detallan a continuacin.
2.6.2.1 Euente para circuitos de control
Para polarizar los distintos circuitos de control se opt por una fuente de cuatro
voltajes, cuyas caractersticas son:
NMERO DE CATLOGO: PS1400
POTENCIA: 50 W a conveccin natural
65 W a 15 CFM aire forzado
VOLTAJE DE ENTRADA: 115/230 VAC
VOLTAJES DE SALIDA DC: +5V 6A +12V 1A
-5V 0.5A -12V @1A
TAMAO: 8" L x 4.5" W x 2.25" H
47
2.6.2.2 Fuente para el circuito de potencia
Para el circuito de potencia se decido por una rente que cumpla con los
requerimientos a plena carga de la bomba de DC del prototipo, las caractersticas de esta
fuente son:
NMERO DE CATLOGO: PS3050
POTENCIA: 73 W a conveccin natural
VOLTAJE DE ENTRADA: 115/230 VAC 40-450 Hz
VOLTAJES DE SALIDA DC: +5V @5A +12V @4A
TAMAO: 6.5" L x 4" W x 1.75" H
Para que que estas fuentes trabajen adecuadamente se recomienda cargar con
mnima carga todas sus salidas, esto esta realizado internamente dentro del mdulo de
control del prototipo, por lo tanto el usuario del equipo no tendr que preocuparse por esta
razn.
CAPITULO IH: DISEO DEL CONTROL
3.1 Control anlogo
3.1.1 Consideraciones previas para el diseo del controlador PID anlogo
3.1.2 Modelacin de la planta a compensar
3.1.2.1 Funcin de transferencia de la bomba centrfuga
3.1.2.2. Funcin de transferencia del sensor de presin diferencial ms el
acondicionamiento de seal
3.1.2.3 Funcin de transferencia del prototipo de tanques acoplados
3.1.3 Diseo del controlador PID anlogo
3.1.3.1 Sistema de primer orden
3.1.3.2 Sistema de segundo orden
3.1.3.3 Sistema de tercer orden
3.1.4 Circuito implementado para el controlador PID anlogo
3.2 Control digital
3.2.1 Software desarrollado para control
3.3 Pruebas de simulacin
48
3.1 CONTROL ANLOGO
Como se mencion anteriormente el prototipo para control de nivel de lquidos
cuenta con un control anlogo del tipo PED en el mdulo de control, el diseo del con-
trolador PID implementado se detalla a continuacin.
3.1.1 CONSIDERACIONES PREVIAS PARA EL DISEO DEL CONTROLADOR
PID ANLOGO
Para realizar la compensacin de la planta (prototipo de tanques acoplados), es nece-
sario primero obtener la funcin de transferencia completa de la planta. En este caso la
funcin de transferencia total estar formada por tres bloques principales (funciones de
transferencia individuales) correspondientes a cada uno de los componentes de la planta,
y que son:
- Bomba centrfuga
- Prototipo de tanques acoplados, y
- Sensor de nivel ms acondicionamiento de seal
PLftHTfi COMPLETA
HTRADA
BORBA
ff
TAN
PROTOTIPO D
QUES ACOPLA
*
Bos SENSOR
4
SRL
FIGURA 3,1 DIAGRAMA DE BLOQUES DE LA PLANTA
Por tal motivo, lo primero que se debe hacer es determinar las funciones de
transferencia de cada uno de estos bloques individuales, para luego obtener la funcin de
transferencia total del sistema comoleto.
49
3.1.2 MODELACIN DE LA PLANTA A COMPENSAR
3.1.2.1 Funcin de transfrerencia de la bomba centrifuga
Considrese la caracterstica esttica de la bomba centrifuga, figura 3.2, obtenida
experimentalmente, si se linealiza esta curva caracterstica que representa el comporta-
miento de la bomba centrfuga de inmersin, en valores cercanos al punto de operacin,
se obtiene la siguiente ecuacin que describe el funcionamiento de la misma para dicho
punto:
(3. 1)
donde: qb = Caudal de salida de la bomba centrifuga [ cm3/s ]
Vi - voltaje aplicado a la bomba centrfuga [ v ]
1-4, - pendiente de la curva linealizada en torno al punto de operacin, considerado
en la regin de 3 V a 5 V, e igual a:
H, = 0.26 [ GPM/V ] = 16.26 [ cm3/V.s ]
CARACTERSTICA ESTTICA
DE LA BOMBA CEMTRFUGA
2*2
?
O iJt '
^-r
^ 1.4
3 1 9-
3 1*2
vJi '
0.6
>
^
/
s
S
^
/
-^
*s
,.
^
^
^*
^^
^
W'3.O 4.00 &0 e.O 7.00 8.00 9.00 IQ.'OO 1KOO 12OO
1 VOLTAJE (V)
FIGURA 3.2 CARACTERSTICA ESTTICA DE LA BOMBA DE
INMERSIN.
50
Si se aplica la transformada de Laplace a la ecuacin 3.1 se obtiene la siguiente funcin
de transferencia para la bomba centrfuga de inmersin:
=kf,=l6. 26
( 3 . 2 )
3.1.2.2 Funcin de transferencia del sensor de presin diferencial mas el
acondicionamiento de seal
Como se mencion en el captulo 2, en la parte concerniente al sensor de presin
diferencial de estado slido, este tipo de sensor se caracteriza por su linealidad en todo el
rango de trabajo, este comportamiento lineal tambin se aplica a la tarjeta SCX-EB sobre
la cual est montado el sensor, lo que hace que el voltaje de salida de sta tarjeta
(acondicionamiento de seal) sea directamente proporcional a la presin aplicada al sensor,
que a su vez es directamente proporcional a la altura del lquido dentro del ltimo tanque
del prototipo, por tal motivo, la caracterstica esttica de esta parte de la planta es lineal
como lo muestra la figura 3.3.
CARACTERSTICA ESTTICA
SENSOR DC MVEL

3 5
!.
*
sS*
**
/*
-S
^
y
/*
*s
^
-S
s*
^
0.00 3.00 10.00 15.00 20.00 13,00 30,00 35,00 4040
ALTURA (<m)
FIGURA 3.3 CARACTERSTICA ESTTICA DEL
SENSOR DE NIVEL
51
La funcin que describe el comportamiento del sensor ms su acondicionamiento de seal
es la siguiente:
V0ks*h
( 3. 3)
donde: v0= voltaje de salida de la tarjeta de acondicionamiento de seal [ V ]
k,- pendiente de la linea = 0.25 [ V/cm ]
h= altura del lquido en el ltimo tanque del prototipo
Aplicando la transformada de Laplace a la ecuacin 3.3 se obtiene la siguiente
funcin de transferencia para el sistema del sensor ms el acondicionamiento de seal:
=0. 25
( 3. 4)
3.1.2,3 Funcin de transferencia del prototipo de tanques acoplados
En el captulo n ( numeral 2.1), se realiz la modelacin del prototipo de tanques
acoplados, incluyendo las vlvulas de control de flujo que intercomunican a los tanques del
prototipo, por lo tanto, en esta parte se utilizaran las funciones de transferencia encontradas
para los sistemas de primero, segundo, y tercer orden deducidas en dicho numeral.
La funcin de tranferencia total de la planta a compensar estar formada por las
tres funciones de transferencia obtenidas para cada uno de los componentes de la planta:
bomba centrfuga, prototipo de tanques acoplados; y, por ltimo, el sensor de nivel ms
su acondicionamiento de seal. Aplicando las reglas del lgebra de diagramas de bloques
al diagrama de bloques de la planta (figura 3.1), la funcin de transferencia que respresenta
a la planta en conjunto estar dada por:
GPT(s)=Gb(s)*Gp(s)*Ga(s)
( 3. 5)
donde: 0^-= funcin de tranferencia de la planta total
Gb= funcin de transferencia de la bomba centrfuga
52
GP^ funcin de transferencia del prototipo de tanques acoplados
Gs= funcin de transferencia del sensor de nivel ms su acondi-
cionamiento de seal
3.13 DISEO DEL CONTROLADOR PID ANLOGO
A continuacin se detalla el diseo de las constantes del controador PID, para cada
uno de los sistemas con los que puede trabajar el prototipo de acuerdo al orden del mismo,
a fin de poder dimensionar adecuadamente los valores de los elementos del circuito del
conpensador PID a implementar.
3.1.3.1 Sistema de primer orden
Reemplazando los valores de las constantes lq y k^ en la ecuacin 2.6 que
representa la funcin de transferencia para el sistema de primer orden, un solo tanque, se
obtiene la siguiente expresin :
- - =0. 2240
2.AJH1 2*144
A 144
=0.0069
C - - Q-OQ69
Q(s] $+*! s +0.2240
Entonces la funcin de transferencia de la planta total ( ecuacin 3.5) estar dada por:
16. 26 *0. 0069 *0. 25 0. 0280 ,
S) s+Q. 2240 5+0.2240 ( 3. 6)
53
Si se considera para este sistema de primer orden, un controlador del tipo PI cuya funcin
de transferencia es:
( 3 _ 7 )
la funcin de transferencia total GT ( planta ms compensador) estar dada por :
O. Q280
G f - x. . t
s+0. 2240 ( 3. 8)
Aplicando la tcnica de cancelacin de polos y ceros, y colocando el polo de lazo cerrado
en -0.2 (consideracin que se comenta en el numeral 4.2), se obtienen los siguientes valores
para las constantes kp y ki':
s +ki '=s + O . 2 2 4 O =&i 7- O . 2 2 4 O
i
/'cp + O. 0280 =0.2^p=7. 143
kHd'*kp-1.6
3.1.3.2 Sistema de segundo orden
Reemplazando los valores de las constantes k:, k2>J y k3 en la funcin de
transferencia obtenida para el sistema de segundo orden, ecuacin 2.13 se obtiene la
siguiente expresin para el sistema de segundo orden:
KV 258
=0. 6334
A 144
54
2. A H2 2*144
=0. 2240
fs) =^*> - -* -* -- - 044
. 1419
Entonces, la funcin de transferencia total de la planta (ecuacin 3.5) estar dada por:
v 0. 0179
,y +1.4908 *s+0. 1419 ( 3 - 9 )
Si se considera para este sistema de segundo orden un controlador del tipo PID cuya
funcin de transferencia es:
=kp
La funcin de transferencia total de la planta mas el compensador estar dada por:
0.0179
(3.11)
0.1419
1.4908 ~ " 1.4908
Aplicando la tcnica de cancelacin de polos y ceros, y colocando el polo de lazo cerrado
en -0.2, se obtuvieron los siguientes valores para kp, kd y ki:
55
0^.^=0.2^=16.657
ki=0.0952*16.65=1.5851
kd=0.6708*16.65=11.17
3.1,3.3 Sistema de tercer orden
Si se reemplazan los valores de k1; k2) k3 y l^ en la ecuacin 2. 18 que representa a al
sistema de tercer orden, se obtiene la siguiente expresin:
0_= 0. 0025
Q(s) 53+2.6364 *s2 + 1.4996 *s+0. 0859 ( 3. 12)
entonces, la funcin de transferencia total para la planta completa ( ecuacin 3.5) ser:
G 0. 0102
7 S s3 +2. 6364*S2 +1, 4996*5+0. 0859 (3.13)
Si se considera un controlador del tipo PID cuva funcin de transferencia esta dada por la
ecuacin 3.12, la funcin de transferencia total del sistema de la planta ms el controlador
estar dada por:
(3.14)
0. 0102
Jcd'*s2+s+*' . 0. 7849
L.
Aplicando la tcnica de cancelacin de polos y ceros, ^colocando los polos remanentes
en -0.15y -1.7, y aplicando la condicin de mdulo se obtienen los siguientes valores para
kp,kd,y M:
kp=20
ki'=0.0591; ki=l.l82
kd'-1.2740; kd-25.4
57
Cabe mencionar, que por la naturaleza del circuito que se utiliza, el valor mximo
experimental de saturacin del circuito del PID es de 8 V, por tal motivo y para lograr que
el valor mximo de la seal de salida del circuito del PID sea de 10 V, la etapa sumadora
de los trminos del PID debe amplificar este valor a 10 V, esto se logra mediante la
resistencia R5 que da una ganacia de 1.2 a la seal proveniente del PID. Esta amplificacin
en la seal de salida es necesaria por cuanto el DRTVER de la BOMBA de DC trabaja con
voltajes estandarizados entre O y 10 V.
Adems si se estudia la caracterstica esttica de la BOMBA DC se observa
claramente que est empieza a trabajar adecuadamente (es decir logra empujar agua desde
el reservorio ) a partir de los 3 V de polarizacin, de tal manera que esta amplificacin
ayuda a tener un mejor control sobre el caudal de la bomba cuando la seal de control del
PID es mnima.
Esta etapa de amplificacin puede ser alterada accionando el interruptor S4 que se
encuentra en la parte posterior del mdulo de control, cuando en interruptor S4 se cierra
la resistencia R6 entra en paralelo con la resistecia R5, logrando de esta manera que la
ganancia total de esta etapa disminuya a un valor de 0.4, esto es til para poder alterar las
ganancia de la planta para consideraciones didcticas. El amplificador operacional U1D se
enplea como etapa de desacople para enviar la seal del sensor de nivel a la tarjeta de
adquisicin de datos, para realizar el control digital.
3.2 CONTROL DIGITAL
La seal de control en este caso, proviene de una tarjeta de adquisicin y salida de
datos que esta conectada a un computador digital. A esta tarjeta tambin ingresa la seal
del sensor de nivel (voltaje estandarizado entre O ylO V) que previamente y por seguridad
pasa por una etapa de desacople, esta seal de voltaje es digitalizada en la tarjeta y su valor
es almacenado dentro del computador para realizar las operaciones de control. En el
computador digital se fija el nivel de referencia, los algoritmos de control se realizan por
SOFTWARE y la seal de control sale a travs de la tarjeta que convierte su valor digital
en analgico ( voltaie entre O y 10 V) hacia el DRTVER de la bomba de.
v
e
<<
V
O
L
T
A
J
E

D
E

R
E
F
E
R
E
N
C
I
A

/
f
c
?
P
R

'
f

1
K

.

A

A

1
c'

R
e
>

1
0
0
.
b
D
1
1
0
V
V
C
C
=

1
2
V
O
C
e
n
59
La tarjeta que se utiliza es la tarjeta DAS-128 p) que esta acopiada al computador
existente en el laboratorio de control. Esta tarjeta es manejada desde el computador
mediante el programa para control digital directo (4) que se utiliza en prcticas dentro del
mismo laboratorio.
La idea de la presente tesis es completar este programa, dndole la posibilidad de
trabajar con un sistema real, en este caso el prototipo para control de nivel de lquidos, por
tal motivo se utilizan los algoritmos de control y las subrutinas de control ya desarrolladas
en dicho programa.
En el mdulo de control, se encuentran disponibles los terminales tanto de salida
como de entrada para conectarse a esta tarjeta a fin de realizar el control de manera digital.
La seal de control se encamina al DRIVER de la bomba DC, mediante la seleccin
adecuada del tipo de control en el panel de control. La seal proveniente del sensor de
nivel est siempre disponible en los terminales de salida y puede ser utilizada por otros
instrumentos como registrador de papel, oscilse opio, etc
3.2.1 SOFTWARE DESARROLLADO PARA CONTROL
Como se mencion anteriormente, el software desarrollado para realizar el control
de manera digital, utiliza las subrutinas y algoritmos de control implementadas en el
programa de control digital directo CCD, dichas subrutinas trabajan con seales de voltaje
de O a 10 V pero las procesa como valores de voltaje tanto a la entrada como a la salida,
en este caso se trabaja tambin con seales de voltaje de O a 10 V pero se las procesa
como valores de altura para la entrada y voltaje para la salida que maneja al driver, la
conversin de voltaje a altura se realiza por software dentro del programa, esta es una de
las variaciones realizadas a las subrutinas originales.
O) Cevallos K, "Diseno y construccin de una tarjeta de adquisicin de datos para
computadores personales", Tesis de grado, 1993, E.P.N.
(4) Fustillos P., "Algoritmos para control digital directo", Tesis de grado, 1994, E.P.N.
60
Se crearon dos subrutinas adicionales que permiten granear dos tipos de grficos
de respuesta para la aplicacin de control de nivel de lquidos: la primera (figura 3.5)
permite observar en la pantalla del computador nicamente la respuesta en el tiempo del
sistema (variacin de altura), as como tambin la seal de control (voltaje de salida al
driver), la otra pantalla (firgura 3.6) permute adems de lo anterior mirar un grfico
representativo del tanque en el cual se observa como vara el nivel del lquido dentro del
tanque. El tipo de grfico que se mostrar en.pantalla se escoge en el submen de opciones
dentro del programa principal.
Sctel
+O.M
<. j
Jr+.W
M.Mf.l
1S.JO

0
rfK SiO lito : -4
f.-. . .
OOO
." -
^rr^
.,.
0392 Scftfll dn error: -8.83
CONTHOL BE MIVE
1 / /
-1 X1

V
w ""
^,
,
-
-fl.O
O^TRO-
.
S2 Se
L
*"*
,,=
lt c control: 1 .?fi-
... ,. ,. ..
,,,, JC,"- '/.Rfi t
Tinto-:- 'Si
7fiS
FIGURA 3.5 GRFICO DE RESPUESTA EN PANTALLA
Adems de estas subrutinas fue necesario aadir en la subrutina de presentacin del
men principal, las instrucciones necesarias para desplegar los mens y submens
correspondientes a la aplicacin de control de nivel de lquidos y que permiten ingresar los
parmetros para realizar el control sobre el prototipo de tanques acoplados.
En la seccin de anexos se incluye el manual de operacin del programa, en donde
se indica la manera de ingresar estos parmetros y como seleccionar el tipo de grficos
desplegar en pantalla.
61
de sd1 ida: 3.36B8 ScUal de error: 8,0332 Sefat rio control: -.588S
CNTOL DK NIVEL P!D
FIGURA 3.6 GRFICO COMBINADO EN PANTALLA
3.4 PRUEBAS DE SIMULACIN
En base a las funciones de transferencia obtenidas en la modelacin de la planta
realizada en el numeral 3.1, se procede a realizar la simulacin de las mismas, tanto para
el sistema sin compensar como para el compensado, utilizando el programa CAD
CONTROL obtenindose los siguientes grficos:
62
FIG. 3.7 RESPUESTA EN LAZO CERRADO A UNA
ENTRADA PASO UNITARIO PARA EL SISTEMA DE
PRIMER ORDEN SIN COMPENSAR
Para la figura 3.7 se tiene: Mp-0 %\6 seg.; Ep=S8.9 %
1 1
18 28 48 58 6 78
FIGURA 3'. 8 RESPUESTA EN LAZO CERRADO A UNA
ENTRADA PASO UNITARIO PARA EL SISTEMA DE
PRIMER ORDEN COMPENSADO
Para la figura 3.8 se tiene: Mp=0 %; Ts=19.5 seg.; Ep=0 %
63
10 28 30 48 58 68
FIGURA 3.9 RESPUESTA EN LAZO CERRADO A UNA
ENTRADA PASO UNITARIO PARA EL SISTEMA DE
SEGUNDO ORDEN SIN COMPENSAR
Para la figura 3.9 se tiene: Mp-0 %; Ts=36.7 seg.; Ep=97 %
FIGURA 3.10 RESPUESTA EN LAZO CERRADO A UNA
ENTRADA PASO UNITARIO PARA EL SISTEMA DE
SEGUNDO ORDEN COMPENSADO
Para la figura 3.10 se tiene: Mp=0 %; Ts=80 seg.; Ep=0 %
64
FIGURA 3.11 RESPUESTA EN LAZO CERRADO A UNA
ENTRADA PASO UNITARIO PARA EL SISTEMA DE
TERCER ORDEN SIN COMPENSAR
Para la figura 3.11 se tiene: Mp=0 %; Ts=62.4 seg.; Ep=97 %
FIGURA 3.12 RESPUESTA EN LAZO CERRADO A UNA
ENTRADA PASO UNITARIO PARA EL SISTEMA DE
TERCER ORDEN COMPENSADO
Para la figura 3.12 se tiene: Mp=0 %; Ts=H2.2 seg.; Ep=0 %
65
FIGURA 3.11 RESPUESTA EN LAZO CERRADO A UNA
ENTRADA PASO UNITARIO PARA EL SISTEMA DE
TERCER ORDEN SIN COMPENSAR
Para la figura 3.11 se tiene: Mp=0 %; Ts=62.4 seg.; Ep=97 %
FIGURA 3.12 RESPUESTA EN LAZO CERRADO A UNA
ENTRADA PASO UNITARIO PARA EL SISTEMA DE
TFJRCER ORDEN COMPENSADO
Para la figura 3.12 se tiene: Mp=0 %; Ts-112.2 seg.; Ep=0 %
CAPITULO IV: RESULTADOS Y CONCLUSIONES
4.1 Resultados experimentales
4.1.1 Control manual
4.1.2 Comprobacin del funcionamiento del driver de de y de la bomba de
inmersin
4.1.3 Comprobacin de los interruptores de nivel
4.1.4 Control de nivel en forma manual
4.1.5 Pruebas de funcionamiento y calibracin del sensor de nivel
4.2 Control anlogo
4.2.1 Sistema de primer orden
4.2.2 Sistema de segundo orden
4.2.3 Sistema de tercer orden
4.3 Control digital
4.3.1 Control digital utilizando el equipo KETHLEY 500A
4.4 Conclusiones
4.5 Recomendaciones
66
4.1 RESULTADOS EXPERIMENTALES
Una vez construido el prototipo de control de nivel de lquidos y el mdulo de
control se procedi a realizar las siguientes pruebas experimentales para comprobar el
correcto funcionamiento del equipo. Los resultados que acontinuacin se muestran son el
fiel reflejo de las caractersticas del equipo.
Cabe mencionar en este punto, que el funciomamiento individual de cada una de
las tarjetas que conforman el modulo de control, se realiz por separado de manera
independiente, cada tarjeta fue probada y comprobada de manera satisfactoria, antes de
ensamblar el mdulo en conjunto. En el manual de operacin del equipo, que se induje en
la parte de anexos, se detalla la manera de probar y calibrar cada una de estas tarjetas. Esta
acotacin es vlida, pues el mdulo de control fue construido y concebido de manera
modular, cada tarjeta es un mdulo independiente que realiza una funcin determinada y
especfica, el sistema fue diseado as, pues esto facilita la tarea de calibracin y
mantenimiento o reparacin, pues en caso de que algo suceda solamente ser necesario
desmontar la tarjeta que presente fallas para su reparacin , sin necesidad de desmontar
el resto del equipo.
4.1.1 CONTROL MANUAL
Los resultados experimentales se cimentan a tres tipos de pruebas: del prototipo, del
control anlogo y del control digital. En esta seccin se detallan los tipos de prubas del
buen funcionamiento del prototipo.
4.1.2 Comprobacin del funcionamiento del drlver de DC y de la bomba de inmersin
Para esto, se coloca el selector de tipo de control en la posicin de manual, y se
procede al variar la posicin de la perrilla de MANUAL BOMBA , se observa que
efectivamente la velocidad de la BOMBA DE INMERSIN varia y por lo tanto el caudal
del flujo de entrada tambin varia de acuerdo a la posicin de la perrilla de control manual
67
de la bomba de inmersin. Esto adems nos indica que el funciomaniento del DRIVER DE
DC es adecuado, pues el potencimetro de perrilla que se varia para realizar esta prueba,
no acta directamente sobre la bomba sirio que lo hace sobre el DRIVER DE DC.
4.1.3 Comprobacin de los Interruptores de nivel
Utilizando la perilla de control manual en la posicin mxima, se procede a llenar
cada uno de los tanques de manera individual hasta que la accin de la bomba sea
interumpida por la accin del respectivo switch de nivel, si la vlvula de desfogue del
tanque en el que se realiza la prueba se encuentra abierta esta accin ser intermitente, es
decir, la bomba funcionar y llenar el tanque hasta el nivel mximo, cuando el switch de
nivel acta la bomba deja de funcionar, y el nivel enmpezar a descender , pues el agua
fluje por la respectiva vlvula que se encuentra abierta, hasta el punto en que el switch de
nivel deja de actuar, la bomba en ese instante vuelve a funcionar enviando agua al tanque
desde el reservorio, el nivel del agua asciende en el tanque hasta que el switch de nivel
acta y para la accin de la bomba y asi sucesivamente hasta que esta accin sea detenida
ya sea cambiando la posicin del selector a la posicin O o colocando la perrilla en otra
posicin en la ingrese menor caudal al tanque.
4.1.4 Control de nivel en forma manual
Se puede llegar a un nivel deseado y mantener este nivel en forma manual, esto se
consige variando la perilla de MANUAL BOMBA hasta llegar al nivel deseado y luego
variando nuevamente esta perrilla hasta conseguir que el caudal de entrada al tanque sea
aproximadamente igual al caudal de salida del tanque a travs de la vlvula de control de
flujo.
4.1.5 Pruebas de funcionamiento y calibracin del sensor de nivel
68
Utilizando el control manual , y con las vlvulas del ltimo tanque del prototipo
totalmente cerradas se va llenando poco a poco el tanque con agua, y comprovando que el
nivel va ascenciendo en el indicador del nivel real, el nivel que se muestra en el display
de nivel real debe ser similar al que va alcanzando el lquido en el tanque donde se realiza
la medicin. Para realizar la calibracin del sensor el control manual es til, pues se puede
mediante la utilizacin de esta opcin llevar el agua a un nivel de calibracin deseado y
proceder a calibrar el sensor tal como se indica en el manual de operacin del equipo que
se incluye en la seccin de anexos.
4.2 CONTROL ANLOGO
De las pruebas realizadas con el control anlogo se puede apreciar que no es posible
reducir los tiempos de establecimiento, simplemente ubicando los polos del sistema
compensado adecuadamente en el semiplano izquierdo, fundamentalmente por la limitacin
del caudal de la bomba. Cuando se produce el llenado del tanque o cuando existe un
cambio en la referencia (aumenta la altura de referencia) la bomba se satura y entrega su
caudal mximo, manteniendo esta situacin hasta cuando la altura del nivel real llega cerca
del nivel de referencia en la cual el sistema se comporta en forma lineal (no existe
saturacin) y el control acta en forma normal en base a los parmetros prefijados.
Un problema similar se tiene cuando se produce un cambio en la referencia que
disminuye el nivel del tanque, tambin se tiene el comportamiento no lineal, pues la bomba
deja de trabajar, y el tiempo de establecimiento va ha estar dado por el caudal de salida a
travs de la vlvula.
Por esta razn en el diseo de los parmetros del control PID (numeral 3.1.3) se
trabaja con una localizacin de polos cercano al origen, tpicamente -0.2, ya que por
limitacin de la bomba y vlvula no se puede acelerar el tiempo de establecimiento.
69
As mismo, se trabaja con ganacias bajas, ya que el control funciona con un voltaje
de la bomba entre 3 y 5 V en el rango lineal y al triplicar la ganada ya se produce
saturacin de la bomba. Adicionalmente cabe sealar que la vlvula debe estar totalmente
abierta (para el sistema de primer orden).
Estas limitaciones de bomba y vlvula no afectan al funcionamiento del sistema de
primer orden, por lo que este control es satisfactorio, claro esta que si se manejara un
mayor rango de caudales en la bomba y en la vlvula se podra acelerar el tiempo de
respuesta.
Las limitaciones sealadas si inciden en el control del sistema de segundo orden.
Aqui adicionalmente se tiene el efecto de la vlvula entre los dos tanques que tiene
similares caractersticas a la vlvula de desfoge, ademas el efecto de no sensar la altura en
el tanque No.2 no permite un adecuado control. Este hecho es definitivamente exagerado
en el sistema de tercer orden.
4.2.1 Sistema de primer orden
Para realizar el control sobre un sistema de primer orden, se utliza nicamente un
solo tanque del prototipo, en este caso el ltimo tanque del prototipo (tanque No. 3) que
es en donde se realiza la medicin del nivel del lquido.
Las condiciones en que se realiz esta prueba son las siguientes:
- La vlvula de desfoge se encuentra totalmente abierta
- El control se realiz a 16 cm
- Se realiza un control del tipo PI
- Se varia las constantes kp y ki hasta conseguir resultados satisfactorios, partiendo de los
valores de diseo. Los valores de kp y ki' que logran compensar el sistema para para
mantener el nivel a 16 cm son:
kp= 5.89
ki' = 0.20
70
Para obtener los grficos de respuesta del sistema, se utiliz un registrador de papel que
fue conectado al equipo.
Las pruebas de perturbacin realizadas para el sistema de primer orden, una vez en
equilibrio, y sus respectivos resultados se muestran en la tabla 4.1.
PERTURBACIN
de 16 cm a 18 cm
de 16 cm a 20 cm
de 16 cm a 26 cm
Mp
%
0
0
0
Ts
seg.
10
12
35
Ep
% -
0.5
0.5
0.77
1
(----
m rt n::
v=:rt
FIGURA 4.1 RESPUESTA DEL SISTEMA DE PRIMER
ORDEN PERTURBACIN DE 16 a 18 cm
71
FIGURA 4.2 SEAL DE CONTROL PARA EL SISTEMA DE PRIMER ORDEN
72
FIGURA 4.3 RESPUESTA DEL SISTEMA DE PRIMER ORDEN
PERTURBACIN DE 16 a 20 cm
En la figura 4.1 se muestra la respuesta en el tiempo para la perturbacin de 16 a
18 cm, en tanto que la figura 4.2 muestra la seal de control para dicha perturbacin. Puede
observarse claramente como la seal de control decrece conforme el error va disminuyendo.
Las figuras 4.3 y 4.4 muestran la respuesta en el tiempo para las perturbaciones de
16 a 20 cm y 16 a 26 cm respectivamente, en estas figuras se incluye tambin la
perturbacin contraria de 20 a 16 cm y 26 a 16 cm respectivamente.
73
120 75
TI
GO .'5
-4
15:. i.
h(crn
.1.G
32;
::!-::::(
FIGURA 4.4 RESPUESTA DEL SISTEMA DE PRIMER ORDEN
PERTURBACIN DE 16 a 26 cm
4.2.2 Sistema de segundo orden
Para realizar las pruebas sobre un sistema de segundo orden, se utilizan dos de los
tres tanques del prototipo (tanques No.2 Y No.3); las condiciones en que se realiz esta
prueba fueron las siguientes:
- La vlvula de desfoge del tanque No. 3 se encuentra cerrada dos y media vueltas y la
vlvula que intercomunica los tanques No. 2 y No. 3 se encuentra totalmente abierta.
- El control se realiz a 16 cm
- Se realiza un control del tipo PI
74
- Las constantes kp y ki" son :
kp- 5.89
ki' - 0.20
Para el sistema de segundo orden, se realiz una perturbacin de 16 a 18 crn, la
figura 4.5 muestra la seal de respuesta del sistema para dicha perturbacin. Eu la figura
4.6 se muestra la seal de control para dicha perturbacin, los resultados obtenidosen esta
prueba son los siguientes:
Mp- 13.33%
Ts= 360 seg.
Ep= 2.2%
4.2.3 Sistema de tercer orden
Para realizar las pruebas sobre un sistema de tercer orden, se utilizan los tres
tanques del prototipo, las condiciones en que se realiz esta prueba fueron las siguientes:
- La vlvula de desfoge del tanque No. 3 se encuentra cerrada dos y media vueltas y las
vlvulas que intercomunican los tanques No. 1, No. 2 y No. 3 se encuentran totalmente
abiertas.
- El control se realiz a 16 cm
- Se realiza un control del tipo PI
- Las constantes kp y ki' son :
kp= 5.89
ki' 0.20
75
Para el sistema de tercer orden, se realiz una perturbacin de 16 a 17 cm, la figura
4.7 muestra la seal de respuesta del sistema para dicha perturbacin, los resultados
obtenidos son los siguientes:
Mp= 13 %
Ts= 20 minutos
Ep- 6 %
4.3 CONTROL DIGITAL
Para realizar el control digital del prototipo, se conecta el mulo de control a la
tarjeta de adquisin de datos DAS-128. Una vez dentro del programa de CONTROL
DIGITAL DIRECTO, se ingresa al men de OTROS y dentro de este se selecciona la
opcin de TANQUE, luego se escoge la opcin de PID ARCHIVO y se procede a ingresar
los parmetros de las constantes del controlado! PID.
Utilizando la opcin de control digital se realizaron las siguientes pruebas para un
sistema de primer orden:
Prueba Pl:
La figura 4.8 muestra la respuesta del sistema de primer orden para una perturbacin bajo
las siguientes condiciones:
- Parmetros utilizados : Resultados:
Ti= 300 ms (Perodo de muestro) Mp=3.7 %
kp= 20 Ts= 7.8 seg.
ki= 2 Ep= 1.9 %
Perturbacin: de 16 a 18 cm
76
20
18
U"'
12
2"
< 6
2
10 15
SALJOA (em) - CONTROL (V)
20 25
FIGURA 4.8 RESPUESTA Y CONTROL PARA EL SISTEMA DE ler.ORDEN
PERTURBACIN DE 16 a 18 cm'
Prueba P2:
La figura 4.9 muestra la respuesta del sistema de primer orden para una perturbacin bajo
las siguientes condiciones:
- Parmetros utilizados:
ti= 300 ms (Perodo de muestreo)
kp= 35
ki =2
Perturbacin: de 16 a 18 cm
Resultados:
Mp= O %
Ts= 15 seg.
Ep= 1.94 %
77
25
20'
15
3
8
\:
10 15 20
SALJOA (cm) COKTROL (V)
25
FIGURA 4.9 RESPUESTA Y CONTROL PARA EL SISTEMA DE ler. ORDEN
PERTURBACIN DE 16 a 18 cm
Prueba P3:
La figura 4.10 muestra la respuesta del sistema de primer orden para una perturbacin bajo
las siguientes condiciones:
- Parmetros utilizados:
ti= 300 ms (Perodo de muestreo)
kp=35
ki=2
Perturbacin: de 16 a 24 cm
Resultados:
Mp= 15.67 %
Ts= 59.1 seg.
Ep= 1.96 %
-10
10 20 30 40 SO 60 70 80 90 100
SALO* (cm) COKTROt (V)
FIGURA 4.10 RESPUESTA Y CONTROL PARA EL SISTEMA DE ler. ORDEN
PERTURBACIN DE 16 a 24 cm
Prueba P4:
La figura 4.11 muestra la respuesta del sistema de primer orden para una perturbacin bajo
las siguientes condiciones:
- Parmetros utilizados:
ti= 50 ms (Perodo de muestreo)
kp= 50
ki=4
Perturbacin: de 16 a 18 cm
Resultados:
Mp= O %
Ts= 3 seg.
Ep= 1.9 %
79
10 20 30 40 50 60
SALDA (cm) CONTROL (V)
70
FIGURA 4.11 RESPUESTA Y CONTROL PARA EL SISTEMA DE ler. ORDEN
PERTURBACIN DE 16 a 18 cm
Prueba P5:
La figura 4.12 muestra la respuesta del sistema de primer orden para una perturbacin bajo
las siguientes condiciones:
- Parmetros utilizados:
ti= 50 ms (Perodo de muestreo)
kp-30
ki =4
Perturbacin: de 16 a 20 cm
Resultados:
Mp= 9 %
Ts= 22 seg.
Ep=2 %
80
20 30 40
TBtf>0(Mg.)
SALDA (om) COMTHOL (V)
FIGURA 4.12 RESPUESTA Y CONTROL PARA EL SISTEMA DE ler. ORDEN
PERTURBACIN DE 16 a 20 cm
4.3.1 CONTROL DIGITAL UTILIZANDO EL EQUIPO KEITHLEY 500A
El control digital con el prototipo tambin fue probado satisfactoriamente sobre un
sistema de primer orden con el equipo de adquisicin y salida de datos KEITHLEY 500A
disponible en el laboratorio, para lo cual se utilizaron las subrutinas del programa de
simulacin para control digital directo(5), los resultados obtenidos en las pruebas realizadas
se muestran a continuacin:
<5) Maldonado F., "Simulacin para control digital directo", Tesis de grado, E.P.N., 1993
Prueba Kl:
La figura 4.13 muestra la respuesta del sistema de primer orden para una perturbacin bajo
las siguientes condiciones:
- Parmetros utilizados:
ti- 200 ms (Perodo de muestreo)
kp 10
ki-2
Perturbacin: de 8 a 16 cm
Resultados:
Mp= 8.73 %
Ts= 205 seg.
Ep= 2 %
100 200 300
TEMPO
400 500 600
COHTROL () SALDA (cm)
FIGURA 4.13 RESPUESTA Y CONTROL PARA EL SISTEMA DE ler. ORDEN
PERTURBACIN DE 8 a 16 cm
82
Prueba K2:
La figura 4.14 muestra la respuesta del sistema de primer orden para una perturbacin bajo
las siguientes condiciones:
- p
ti=
kp
ki-
Pe
armetros utilizados:
200 ms (Perodo de
= 10
- 2
rturbacin: de 16 a 20
9
2 7
5 6
a 4-
1
I
i
Resultados:
muestreo) Mp= 5.2 %
Ts= 140 seg.
Ep= 1.6 %
cm
, *l il 1 -
S \ i *1
:::::::^
^*
0 100 200 300 400
~~ COMTROt () SALDA (om)
500 600
FIGURA 4.14 RESPUESTA Y CONTROL PARA EL SISTEMA DE ler. ORDEN
PERTURBACIN DE 16 a 20 cm
83
4.4 CONCLUSIONES
El prototipo y el mdulo de control construidos satisfacen los objetivos propuestos.
en el plan de tesis.
El prototipo y el mdulo de control han sido probados extensamente, tanto en su
operacin manual como en el control automtico analgico y digital, con resultados
satisfactorios. Es de muy fcil uso y calibracin, objetivo que tambin estaba contemplado
en el plan de tesis para su uso en el laboratorio. De hecho este equipo ha sido utilizado y
ser utilizado en prcticas de control automtico.
El control de un sistema de primer orden entrega resultados totalmente satisfacto-
rios, es rpido, tiene un error admisible y responde muy bien a perturbaciones. En el caso
del control para un sistema de segundo orden, el control es bueno, pero existe un error
debido a que no se mide el nivel en el segundo tanque. En el caso de un sistema de tercer
orden, se llega a controlar el sistema pero en este caso el control es pobre, pues no se
puede manejar el caudal de las vlvulas de control de flujo para mejorar el control; por
estas razones, es preferible para su uso como prototipo de laboratorio, realizar el control
sobre un solo tanque, es decir como un sistema de primer orden. Para fines didcticos se
puede utilizar el control sobre dos tanques.
En cuanto al sensor utilizado, ste es bastante bueno y su acondicionamiento de
seal fcil de calibrar. Existe un problema con la repetitibilidad de los experimentos debido
a las variaciones en la lectura del sensor, pero esto es debido a agentes externos como son
la posicin del tubo de vidrio introducido en el tanque de sensado y el acople con la
manguera de plstico que comunica la seal de presin hacia el sensor, y esto es debido
a la manipulacin que tienen estas partes tanto para montar como para desmontar el equipo.
Los distintos cicuitos que conforman el mdulo de control en s, se hallan
configurados en tarjetas individuales, haciendo de esta manera un equipo modular, que
hace fcil identificar y manipular individualmente a cada uno de estos circuitos, esto es una
gran ventaja para fines de mantenimiento y calibracin del equipo.
84
En cuanto al control digital, este presenta la ventaja de que las contantes del
compensador PE) pueden ser modificadas fcilmente y no estn limitadas a un rango de
variacin restringido, esto es vastante til en laboratorio para fines didcticos. La respuesta
del sistema utilizando el control digital es aceptable, aunque esta limitada a sistemas de
primer orden, pues con sistemas de segundo y tercer orden este tipo de control es pobre,
debido especialmente a la saturacin de la seal de control. De las pruebas realizadas se
deduce que el control digital mejora conforme el perodo de muestreo es menor, sin
embargo el mnimo valor del perodo de muestreo esta limitado a la velocidad de barrido
del programa en el computador digital.
El sistema de control implementado en este prototipo, puede ser trasladado a un
sistema real a gran escala, el principio de control se mantiene y lo nico que debera
cambiarse es el rango de trabajo del sensor y la potencia del driver que maneja la bomba.
4.5 RECOMENDACIONES
La respuesta del prototipo puede mejorarse si se incorpora al sistema una bomba
de inmersin de mayor caudal, para que el tanque se llene ms rpido.
Para mejorar la respuesta de los sistemas de segundo y tercer orden el caudal de las
vlvulas de acoplamiento debe ser mayor para que la transferencia de fluido desde el o los
tanques de almacenamiento al tanque de sensado sea ms rpida. Adicionalmente se puede
convertir al sistema en multivariable sensando el nivel tambin en los otros tanques, lo que
mejorara ostensiblemente la respuesta de los sistemas de segundo y tercer orden, pues el
control de nivel ya no sera nicamente en el ltimo tanque.
Tambin puede mejorarse la respuesta del sitema si se realiza control sobre las
vlvulas, para ello son necesarias vlvulas de control de flujo tipo solenoide para abrir y
cerrar las vlvulas de acuerdo a la necesidad.
En cuanto al control digital es recomendable trabajar con una tarjeta de mayor
nmero de bits ( 12 o ms) para evitar prdida de resolucin.
BIBLIOGRAFA
- Creuss A.," INSTRUMENTACIN INDUSTRIAL", 2da. Edicin, Editotial Marcombo,
Mxico 1981
- Bennet B. , "PRACTICAL CONTROL EXERCISES", U.MJ.S.T. , Manchester-
Inglaterra 1979
- Sensyn, "SOLID-STATE SENSOR HANDBOOK", USA 1993
- National Semiconductors ,'XINEAR HANDBOOK", USA 1982
- Ogata KatsutdJco, "INGENIERA DE CONTROL MODERNO", 2da. Edicin, Pretince
HaU, Mxico 1993
- Alkon Corporation, "JN LINE FLOW CONTROLS, NEEDLE & CHECK VALVES
CATALOG", USA 1992
- Gustillos P. , "ALGORITMOS PARA CONTROL DIGITAL DIRECTO", Tesis de
grado, E.P.N. 1994
- Garzn J. , "DISEO Y CONSTRUCCIN DE UN CONTROL ANLOGO Y
DIGITAL DE NIVEL DE LQUIDOS EN TANQUES ACOPLADOS", Tesis de grado,
E.P.N. 1990
- Salgado K, "SIMULADOR PARA MEDICIN DE NIVEL DE LQUIDOS", Tesis
de grado, E.P.N. 1987
- Cevallos R, "DISEO Y CONSTRUCCIN DE UNA TARJETA DE ADQUISICIN
DE DATOS PARA COMPUTADORES PERSONALES", Tesis de grado, E.P.N. 1993
ANEXOS
A Manual de usuario del equipo
B Manual de calibracin del equipo
C Manual de ususario del programa de control
D Fotografas del equipo en operacin
E Copias de las especificaciones de los componentes utilizados
F Listado del programa de las subrutnas para control de nivel de lquidos
A. MANUAL DE USUARIO DEL EQUIPO
A.l DESCRIPCIOS DEL EQUIPO
El equipo de control de nivel de lquidos est constituido por dos submdulos
principales: el prototipo de tanques acoplados y el mdulo de control.
El prototipo de tanques acoplados a su vez est formado por los tres tanques
acoplados principales construidos de material acrlico transparente (PLEXY-GLASS) de 4
mm. En esta estructura de tanques acoplados es en donde se va a realizar el control del
nivel de agua en el ultimo tanque, por lo tanto es en el ltimo tanque del prototipo en
donde se encuentra localizada la zonda de vidrio que transmite la presin del fondo del
tanque al sensor de presin diferencial que esta localizado en el mdulo de control. El
acople entre el tubo de vidrio ubicado en el ltimo tanque del prototipo y el sensor de
presin diferencial se realiza mediante una manguera de plstico de fcil manejo y
manipulacin. La parte frontal de cada uno de los tanques est graduada de manera de
poder fcilmente mirar el nivel que va alcanzando el agua en cada uno de los tanques.
En la parte superior de cada uno de los tanques que conforman el prototipo de
control de nivel de lquidos, se encuentra localizado un interruptor de nivel mximo, la
funcin de estos interruptores de nivel es evitar que el agua se derrame en el prototipo
cuando el nivel del agua supera un cierto nivel mximo.
Esta estructura principal descansa sobre un soporte rectngula^ tambin hecha del
mismo material, con refuerzos angulares de acero inoxidable. La funcin de este soporte
es elevar a la estructura principal de la cubeta reservorio a un nivel adecuado de trabajo,
a fin de que se pueda tener un fcil acceso a las perillas de graduacin de cada una de las
vlvulas de control de flujo con que cuenta la estructura principal.
Esta estructura completa, (soporte ms tanques acoplados) descansa sobre el
reservorio o cubeta que es en donde se almacena toda el agua que ser bombeada por la
bomba de inmersin, que tambin esta alojada en su interior, hacia la estructura de tanques
acoplados. Este reservorio tiene dos sealizaciones de nivel mximo y mnimo, adems
posee una vlvula de desfoge de agua de Vz" que servir para vaciar el reservorio cuando
no se vaya a utilizar al prototipo.
El mdulo de control es la parte principal del equipo pues aqu se encuentra toda la
circuiteria que controla al prototipo. En la parte frontal superior exterior del mdulo se
encuentran los circuitos de sealizacin tanto del nivel de referencia, al que se quiere llegar
y que es utilizado por el control analgico, como tambin el circuito de sealizacin del
nivel real sensado en el ltimo tanque del prototipo. Tambin se encuentran en esta tapa
frontal los potencimetros de perilla que permiten fijar los parmetros de las constantes del
control PID analgico, as como tambin los terminales de coneccin del sensor de presin
diferencial con el que cuenta el equipo.
En la parte interior del mdulo de control se encuentran distribuidas todas las
tarjetas de los distintos circuitos electrnicos que conforman al equipo, incluyendo las
fuentes de poder, un ventilador de 12 VDC es utlizado para refrigerar dichos circuitos. La
entrada de alimentacin de voltaje de la red normal (110 VAQ al mdulo de control, est
protegida contra picos de corriente e interferencias de ruido mediante un filtro de lnea en
el cual se enchufa el cable de poder del equipo, esto garantiza una buena estabilidad en los
circuitos de control del prototipo.
En la parte lateral exterior del mdulo de control, se encuentran localizadas las
borneras terminales de la bomba de inmersin, en la parte exterior posterior y
convenientemente identificados, se encuentran todos los terminales para las distintas
conecciones exteriores del modulo de control.
A.2 MONTAJE DEL EQUIPO
Para utilizar el equipo, hay que montarlo adecuadamente , para ello se recomienda
primero colocar los dos mdulos cerca uno del otro, en el lugar donde va a trabajar el
equipo, luego extraer los cables de coneccin del prototipo de tanques acoplados y
conectarlos adecuadamente en el mdulo de control, en sus repectivas bomeras de
coneccin, respetando la polaridad de cables (guiarse por las seales de identificacin en
las respectivas bomeras y por los colores entre plugs y borneras), tener cuidado de que el
equipo se encuentre desenergizado (la luz del interruptor de encendido debe estar apagada
y preferiblemente el cable de poder desconectado), luego antes de conectar el cable de
poder, es recomendable realizar el acople entre la sonda de vidrio y la manguera de plstico
que transmite la seal de presin al sensor de presin diferencial, para ello introducir la
manguera de plstico en el terminal de metal ubicado en la parte superior de la sonda de
vidrio, este acople debe realizarse con sumo cuidado a fin de no romper la sonda. Es
importante que el tanque donde se encuentra la sonda de vidrio se encuentre totalmente
vaco al momento de realizar este acople.
Una vez que se han realizado estas conecciones, debe precederse a llenar el tanque
reservorio con agua hasta que la altura del lquido dentro del tanque supere por lo menos
la indicacin de nivel mnimo. La cantidad de agua depende del nmero de tanques
acoplados que se desee utilizar, en una aplicacin determinada.
Para realizar el control digital es necesario conectar al mdulo de control la tarjeta
de adquisicin de datos DAS-128 al mdulo de control, para ello se debe conectar los
cables de salida y entrada a la respectiva bornera terminal de la tarjeta conectada al
computador, de acuerdo al prtico de acceso y salida seleccionados. Es importante conectar
tambin para esta aplicacin la seal de referencia respectiva (tierra) entre el mdulo de
control y la bornera terminal de la tarjeta DAS-128.
A.3 UTILIZACIN DEL EQUIPO
Una vez que el equipo ha sido adecuadamente montado, esta listo para proceder a
trabajar, para ello es necesario conectar el cable de poder al mdulo de control en su
respectivo terminal, antes de proceder a encenderlo seleccionar el tipo de control a utilizar
con los respectivos selectores, y proceder como a continuacin se detalla para cada tipo de
control, luego encender el equipo (activar el interruptor de encendido, la luz de encendido
se enciende y el equipo empieza a funcionar) y proceder a realizar las pruebas requeridas.
Tener cuidado de que antes de encender el equipo, la manguera que sube desde la bomba
de inmersin a los tanques del prototipo se encuentre dentro orificio de coneccin dentro
del tanque deseado para evitar que el agua se derrame fuera del prototipo.
A.3.1 Control Manual
Colocar el selector anto-0-man en la posicin de manual y variar el caudal de la
bomba utilizando la perrilla de manual bomba hasta conseguir el caudal deseado, tener
cuidado antes de encender el equipo, que la perilla de manual bomba se encuentre en el
valor mnimo o el selector de auto-0-man en la posicin 0.
A.3.2 Cootrol anlogo
Colocar el selector auto-0-man en la posicin de auto y luego selecionar el tipo de
control mediante el selector respectivo. Fijar los valores deseados de las constantes del
controlador PtD mediante las perrillas respectivas. El nivel de referencia se fija mediante
la perilla de control respectiva, la altura de referencia puede observarse en el indicador
respectivo. Tener cuidado de que esta perilla se encuentre en el valor mnimo antes de
encender el equipo.
A.3.3. Control digital
Colocar el selector auto-0-man en la posicin de auto y luego selecionar el tipo de
control mediante el selector respectivo. Fijar los valores deseados de las constantes del
controlador PED mediante software, el control digital empieza a funcionar cuando se han
terminado de ingresar por teclado estos parmetros.
A.4 DESCONECCION DEL EQUIPO
Cuando el equipo ha terminado de utilizarse, debe proceder a desmontarse para ello
primero desconectar el cable de poder (siempre y cuando el equipo este apagado), luego
desconectar los cables de coneccin entre el prototipo de tanques acoplados y el mdulo
de control, tener cuidado de no halar los cables si no sacarlos con el plug respectivo de
la respectiva bomera con cuidado. Para sacar la manguera de plstico acoplada a la sonda
de .vidrio, primero es necesario vaciar por completo el tanque en el que esta se encuentra
(dejar la vlvula de desfogue abierta hasta que salga toda el agua posible) y luego con
sumo cuidado sacar la manguera de plstico del terminal de metal ubicado en la parte
superior de la sonda de vidrio.
Cuando los cables de coneccin han sido removidos, apartar el mdulo de control
a un lugar seguro. Para proceder a vaciar el tanque reservorio del prototipo de tanques
acoplados abrir la nave de desfogue ubicada en el mismo colocando un recipiente bajo la
misma, para poder sacar toda el agua del tanque resorvorio es neceasrio remover la base
soporte y los tanques acoplados del tanque resorvorio, para ello quitar la manguera de
plstico que sube desde la bomba de inmersin de los tanques acoplados y proceder a
remover los tanques con cuidado, colocar los tanques acoplados en una superficie lisa
teniendo cuidado de que no quede levantada la base de los tanques acoplados por la vlvula
de desfogue. Si hay lquido dentro de los tanques acoplados virar estos con cuidado y
verter el lquido en el tanque reservorio. Luego retirar con cuidado la base soporte y
ponerla horizontal sobre una superficie plana en lugar seguro.
Cuando el nivel dentro del reservorio sea el mnimo posible voltear este con cuidado
sobre un recipiente para vaciarlo por conpleto, tener cuidado con la bomba de inmersin
y de no mojar los terminales de los cables.
Del buen uso que se d al equipo depende la vida til del mismo, por lo tanto, es
necesario observar con cuidado todas estas normas para su correcta utilizacin.
B. MANUAL DE CALIBRACIN
A continuacin se detalla la manera de calibrar cada una de las distintas tarjetas que
conforman el mdulo de control. Los potencimetros que se mencionan son referidos a las
respectivas tarjetas.
B.l Calibracin del sensor de presin
Esta calibracin es necesaria cuando la lectura que se muestra en el display no
coincide con la lectura visual del tanque del prototipo, para calibrar el sensor de presin
debe precederse de la siguiente manera:
1. Conectar el equipo
2. cerrar la vlvula de desfogue completamente
3. con el tanque completamente vacio calibrar el valor de cero, para ello encender el equipo
y variar el potencimetro RO en la tarjeta SCX-EB hasta conseguir que el voltaje de salida
sea aproximadamente O V ( que la lectura del indicador del nivel real sea
aproximadamente O cm)
4. Luego llenar el tanque hasta 20 cm (se puede utilizar para ello la opcin manual) y
variar el potencimetro R^ hasta conseguir que el voltaje de salida sea de 5 V ( que la
lectura del indicador de nivel real sea aproximadamente 20 cm)
5. Repetir la calibracin con puntos intermedios y muevamente los mximos deser
necesario. Tomar en cuenta que la presin ejercida por 40 cm de agua debe dar una salida
10 V, es decir la salda de la tarjeta SCX-EB debe ser 0.4 V/cm.
B.2 Calibracin del indicador de nivel de referencia y del nivel real
La calibracin para cada una de estas tarjetas debe ser idntica, por lo que se
recomienda realizar la calibracin de estas dos tarjetas en forma conjunta.
1. Cortocircuitar los terminales de Vin y tierra en la bomera respectiva, encender el equipo
y luego variar el potencimetro Pl hasta conseguir que la lectura del display sea 00.0,
2. Quitar el cortocircuito y aplicar un voltaje de 10 V mediante una fuente extema al
terminal de Vin y variar los potencimetros P2 y P hasta conseguir que la lectura del
display sea de 40.0,
3. Variar este voltaje hasta 5 V y comprobar que la lectura sea de 20.0; en caso contrario
realizar los ajustes neceasrios hasta conseguir esta lectura
4. Repetir el paso 2 y el paso 3 hasta conseguir las lecturas deseadas
5. Comprobar con valores intermedios y nuevamente con los mximos de ser necesario
B.3 Calibracin de la tarjeta del mdulo generador de la seal PWM
Para calibrar esta tarjeta debe precederse de la siguiente manera:
1. Cortocircuitar los terminales de coneccin de externa para control digital de Vin y Gnd
2. Colocar el selector auto-0-man en la posicin de auto y seleccionar control digital
3. Encender el equipo y comprobar que en el pin del circuito integrado LM3524 se tenga
un voltaje de 1 V, en caso contrario variar el potencimetro Pl hasta consegir este voltaje
sobre dicho pin
4. Para calibrar la frecuencia de troceado, valindose de un osciloscopio conectado al pin
de salida, variar el potencimetro P2 hasta conseguir una frecuencia de troceado de
aproximadamente de 1 KHz.
C. MANUAL DE USUARIO DEL PROGRAMA
C.l Cmo ingresar al programa?
Para ingresar al programa de control digital del prototipo, debe ingresarse primero
al programa de CONTROL DIGITAL DIRECTO instalado en el computador del laboratorio
de control automtico, para ello ingresar desde la raz del disco duro primero al
subdirectorio C:\CCD. Luego digitar el comando CONTROL y luego presionar ENTER.
Cuando se ha ingresado al programa controLexe las primeras pantallas en aparecer
son unas cajas de dilogo en el centro de la pantalla con informacin relativa al programa,
(aparecen una despus de otra) para quitar la caja de dilogo de la pantalla basta con
posicionar el cursor del MOUSE en el botn OK de la caja de dilogo y dar un clip
presionar las teclas ESC o ENTER.
Inmediatamente en la pantalla del computador se presenta el men principal del
programa en un ambiente de trabajo similar al de la mayora de paquetes comerciales
existentes en el mercado. Referirse al manual de operacin del programa CONTROL-EXE^
para el manejo de las opciones del men principal.
C.2 Cmo ejecutar una aplicacin de control de nivel de lquidos?
Una vez dentro del programa controLexe seleccionar en la barra de men
principal, la opcin OTROS, inmediatamente se despliega en pantalla un submen con las
siguientes opciones:
ON-OFF
DAHLINS
TANQUE
r)Fustlos P. " Algoritmos para control digital directo", Tesis de grado, E.P.N., 1994
La opcin de tanque es la que nos permite trabajar con el prototipo de control de nivel de
lquidos. Cuando se ha seleccionado esta alternativa se despliega un nuevo subrnen en
pantalla con las siguientes opciones:
CONTROL PE) INDEFINIDO CONTROL-F8
CONTROL PE) INDEHMDO-ARCHTVO AJLT-F8
Las dos opciones funcionan de idntica manera, pero la alternativa ARCHIVO
permite almacenar los valores de la prueba en un archivo que debe ser seleccionado
anteriormente en el men de OPCIONES DE GRFICO dentro del men principal.
Ntese que estas opciones tambin pueden ser ejecutadas presionando las teclas indicadas.
Una vez que se ha seleccionado una de estas alternativas aparece en pantalla un caja
de dilogo para ingresar los parmetros del controlador PID digital y la altura de referencia
deseada, para ingresar dichos parmetros basta con posicionarse en el lugar deseado y hacer
un clip con el mouse, luego ingresar el valor numrico deseado y dar un ENTER.
Cuando se han ingresado todos los parmetros del PID y la altura de referencia el
proceso da inicio y en la pantalla del computador aparece el grfico de respuesta del
sistema de control de nivel de lquidos, en donde se podra observar como vara tanto la
seal de control como la respuesta del sistema. Para detener el proceso debe presionarse
cualquier tecla.
C.3 Cmo escoger el tipo de grfico de respuesta para la aplicacin de control de nivel
de lquidos?
Antes de proceder a ejecutar una aplicacin de control de nivel de lquidos, es
necesario definir los parmetros con los que se va ha trabajar en pantalla, como son tipo
de grfico de respuesta, perodo de muestreo, tiempo en pantalla, altura en pantalla, etc.
Estos parmetros se escogen dentro de la opcin de OPCIONES DE PANTALLA dentro
del men principal.
Para la aplicacin de control de nivel existen dos tipo de grficos de respuesta que
pueden ser desplegados en pantalla y que son:
COMBINADO que muestra la pantalla dividida en dos secciones: Una donde se observan
las curvas de respuesta del sistema y otra donde se puede ver como vara el nivel dentro
del tanque.
RESPUESTA que muestra nicamente las curvas de respuesta del sistema en la pantalla.
El tipo de grfico a mostrar en pantalla se escoge dentro del submen TIPO DE GRAEICO
TANQUE.
Con el prototipo de control de nivel de lquidos se pueden realizar aplicaciones
prcticas de las distintas opciones de control disponibles en el programa control.exe, lo
nico que se debe tomar en cuenta para poner la referencia es que 10 V son equivalentes
a 40 cm de altura dentro del tanque del prototipo.
Rl PROTOTIPO PARA CONTROL DE LQUIDOS Y MODULO DE CONTROL
F.2 PROTOTIPO PARA CONTROL DE NIVEL DE LQUIDOS EN OPERACIN CON
LA TARJETA DAS-128
F.3 PROTOTIPO PARA CONTROL DE LQUIDOS EN OPERACIN CON EL EQUIPO
KEITHLEY 500A
F.4 RESPUESTA DEL SISTEMA CON EL EQUIPO KEriHLEY 500 A
F.5 EXTERIOR DEL MODULO DE CONTROL EN OPERACIN CON CONTROL
ANLOGO
F.6 RESPUESTA DEL SISTEMA CON LA TARJETA DAS-128
F.7 INTERIOR DEL MODULO DE CONTROL
F.8 INTERIOR DEL MODULO DE CONTROL- DETALLE DE CONECCIONES
;FtATURES
Um Cost
Tempera turo Compensaron
Ctbrated Zero and Span
' SmaflSlze
MV Nolse
Hlgn Impedance for Low Power
Qr Applications
[APPUCATIONS
[ Mtdlcal Equlpment
, Computer Perpherals
,1 Pneumatlc Controls
HVAC
EQUIVALEN! CIRCUIT
aECTRICAL CONNECTION
r>i 1) IMipnron CWM {
SCX C Series
Otolpsito OtolOOpsi
Low Cost Compensated Pressure Sensors
GENERAL DESCRIPTION
The SCX C serles sensors w|U provide a very cost eff ective
solution for pressure appllcations that requlre operalion
over a wide temperature range. These Intemally calibrated
and temperatura Compensated sensors give an accurate
and stable output over a 0C to 70C temperature range.
Thls serles 3 Intended lor use wlth norvcorrosive, non-
ionlc worklng tluids such as alr, dry gases, and Ihe llke.
Devices are available to measure absoluta, dlfferentlal,
and gaga pressures from 1psl (SCXQ1) up to TOOpsI
(SCX100). The Absolute (A) devlces have an Interna! vac-
uum reference and an output voltage proportlonal to abso-
luta presaure. The Dlfferential (D) devlces allow
appllcatlon of pressure to elther alde of the pressure sen-
Ing diaphragm and can be used for gaQe or dlfferenilal
pressure measurementa.
. .i" **}
The SCX devlcea feature an Integrated clrcult sensor ele-
ment and lser Irlmmed thlck film ceramlc housed In a
compact nylon case. Thls package prvidos excellent cor-
rosin reslstance and provides Isolatlon to extemal pack-
age stresses. The package has convenlent mountlnQ
holes and pressure ports tor ease of use wlth standard
plstic tublng for pressure connectlon.
All SCX devlces are callbrated lor Span to wlthln 5% and
provide an offset (zero pressure output) ot 1 mllltvolt
mximum. These parts were deslgned for low cost appll-
cations where the user can typlcally provide Une adjust*
ment of zero and apan In extemal clrcultry. For hlgher
accuracles, refer to the standard SCX serles datasheet. II
the appllcatlon requlres extended temperatura range oper-
atlon, beyond O to 70C, two plns whlch provide an output
voltage proportlonal to temperatura are available lor use
wlth extemal clrcultry. .
The output of the brldge Is ratlometrlc to the supply
voltage and operatlon from any D.C. supply voltaoe up to
+30V Is acceptable.
Because these devlces have very low nolse and 100 mlcro-
second responso time they are an excellent cholee for
medical equlpment, computer peripherals, and pneumatlc
control appllcatlons.
For furthertechnical Information on the SCX series, please
contad your local Sensym office or the factory.
pp<'*dWportA
id vnu ootput potailt * mw*ridj
PRESSURE SENSOR CHARACTERISTICS
STANDARD PRESSURE RANGES
PART NUMBR OPERATING PRESSURE
SCX01DNC 0-1 psld
SCX05DNC 0-5 psld
SCX15ANC 0-15 pisa
SCX15DNC 0-15 psld
SCX30DNC 0-30 psld
SCX100ANC 0-100 pisa
SCXTOODNC 0-100 psid
PROOF PRESSURE*
20 psld
20 psld
30 psa
30 psld
6Opsla
60 psld
150 psia
150 psld
SCXCSerW'
FULL-SCALE SPAN
18 mV
60 mV
90 mV
90 mV
90mV
90mV
100 mV
100 mV , ' ,
Mx!nxjmpfasurebovewhlcti causes permanant sensor lallurt "*
Mximum Ratlngs (For Al! Devices) Envlronmental Speclflcatlons (ForAII Devki)
Supply Voltage, Vs +30^oc Temperatura Range
Common-mode Pressure SOpsIg Compensated Oto7DC
LeadTemperature Operatlng -40Cto +85"C
(Solderlng,10seconds) 300C Storage -55Cto +125*C
Humldlty Umlts 0 to 100% RH
'-:*
SCX01DNC PERFORMANCE CHARACTERISTICS (Notei) : '
CHARACTERISTIC
Operatlng Pressure Ranga
Sensltfvlty
Full-scale Span (Note 2)
Zero Pressure Offset
Comblned Unearlty and Hysteresis (Note 3)
Temperatura Effect on Offset (0-70C} (Note 4)
Repeatablllty(Note5}
Input Impedance (Note 6}
Output Impedance (Note 7)
Common-mode Voltage (Note 8)
Responso Time {Note 9)
Long Term Stablllty of Offset and Span (Note 10)
MIN n
17.00 18.
5.7 6
2-16
T MAX
1
00 19.00
+1.0
.2 1.0
.4 2.0
.20 1.0
U 0.5
0 6.3
, . . . "A
UNfT '
pskJ -
mV/pal
mV
mV
%FSO
%FSO
mV
AFSO
kQ
kQ
VDC
Msec
%FSO
.*
-o-'.:2j|fe
5aS?Kl * - -
^ m
* m
' m
<r'
fe'
- 1
i i
"PRES
SCXO!
OpefB
Sensl'
Fu) Re-
zara F
Comb
"femp*
Tmp
Repe
Input 1
Outpu
CofTirT
Reapc
fc-:
SCX1
j
f v Opera
\l
I Full-st
: ZaroP
Comb
"tempe
T*mp
npoa
Input 1
Outpu
Comrr
' Respo
Loogl
IMfe;^^
JTYP1CAL PERFORMANCE CHARACTERISTICS
Voltage fll Pin 1 vs. Temperatura
SCXC Series
\fellaga ni Pin 6 va. Temperatura
i,so
p*"
*'>, Input Impodance vs.
Temperatura
1.1
0.1Hzto10HzNotM
1.75
Notes: (Fw AII Dvks|
(W(<x^Condlllons:Uril4othoo'ls8nol!:SupptyVollo,V3-12VDC, 7^-25*0, CoairixxM>J Uo Prassur
WitB.Fbti>8oluiwvlcsonl/, proasuro Is apollad toRxlAJlhwjtpulpol')tylrvrd.
, Prewur ApplM to
sil ti* nwxfmum outpul dlllaroncs it wty point wlttiln
it . ymmuTiiTortMfx1[>(lh*o(fsalvol1>oqand th orb*nd oUtM P*n.
[eUoypreaa
o +TO-C
ift",Output tmp*dno l*tfM irnodarx:a betwo(i pin3 uvl 3.
ik Ro(xn*[lrT>IOOpl to toll-c* pnproworlBpchno,10% toWH rtM Urna.
i* lang wm *UWIIty CTKT <x* yf prloi. i . . .
2-W.
GENERAL DISCUSSION
The SCX serles devices glve a vollage ouput whlch Is
dlrectly proportlonal to applled pressure. The devices
wlll glve an Increaslng positiva golng output when In-
creasng pressure !s appfied to pressure port P0 of the
devlce. If the Input pressure connectlons are reversed,
the output wlll Increase wlth decreases In pressure. The
devices are ratlornetrlc to the supply voltage and
changos In the supply voltage wfll cause proportlonal
changos In the offset voftage and full-scale span. Slnce
tor absoluta devlce pressure Is applied to port PA, out-
put polar!ty wlll be reversad.
UserCalIbralon
The SCX devices are fully callbrated for offset and span
and should therefore require little user adjustment In
most applicatlons. Fbr precise span and offset adjust-
ments, refer to the appllcations sectlon hereln or con-
tact the Sensym actory.
Vacuum Reference (Absolute Devices)
Absoluto sensors have a hermetically gealed vacuum
reference chamber. The offset voltage on these unlts s
therefore moasured at vacuum, Opsla. Slnce all pres-
sure Is measured relativo to a vacuum reference, all
changos In barometra pressure or changos In altitude
will cause changes In the devlce output.
Media Compatlblllty
SCX devices are compatible wlth most non-corros!ve
gases. Because the clrcuitry s coated with a protective
slicon gei, many otherwlse corrosivo envlronmenta can
be compatible with the sensora. As shown In the phys*-
cal construction diagram below, flulds muat genamlty
be compatible with slllcon gel, plstic, alumlnurn, FTTX
silicon, and glass for use wlth Port B. Forquestionacoo-
cernng media compatibllity, contact the factor/.
MECHANICAL AND MOUNTING . ,
CONSIDERATIONS
The SCX nylon houslng Is deslgned for convenlent pro-
sure connectlon and easy PC board mountlng. Tb mount
the devlce horlzontally to a PC board, the leads can tu
bent downward and the package attached to the borj
uslngelthertlewrapsormountngscrews. Forpresaun
attachment, tygon or slllcon tublng Is recommendcd. -
All vorslons of the SCX sensors have two (2) tubea vifl-
able for pressure connectlon. Fbrabsolutedevlces,onfy
port PA Is active. Applylng pressure through the ofm
port wlll result In pressure dead endlng Into the bacfc-'
slde of the slllcon sensor and the devlce wlll not gtw an
output slgnal wlth pressure. , ', --Vi?
Fbr gage appllcatlona, pressure should be applted to'
port PB. Port PA, Is then the vent port whch fa ieft opon to"
tho atmosphere. For dlfferentlal pressure appllcattom,
to get proper output slgnal polarlty, port P8 should t
used as the hlgh pressure port and PA should be used
the low pressure port.
Physlcal Constructlon (Cutaway Dlagram)
PHYSICAL DIMENSIONS
HOLE
PflESSURE
PQFTTS
0.55
t.J
t n.n_
rtW.7)-
.?) ' , r-1
Ef. 1
O.U
m.z)
ji-i, i
1 0,00
PS)
b=>-L
O/ OH
Trr.
_0>0_
(M.3)
SCXCSerieg
-\
o
1 i.as
i.
(1.5)
31.
x I.DM LEADJ
truca
OUHTINS HOUJ
O.M (J.3) THBU RIVET
DI"E>lIONSWlCHei(BiLLnElBl
WBSHT;! GAAM1 '
i
di : MJ us n. r>. tua
POKI i: IMJ PILLHI xnw. Muran *rr
EQl
ORDERING INFORMATION
To order, use the followlng part numbers:
DESCRIPT1ON
Oto1pslDlfferentlal/Gaga
OtoSpsI Diflerentlal/Gage
0 to 15 psl Absoluto
Otol5pslDlfferentlal/Gage
0 to 30 psl Absoluta
Oto30pslD{fferentlal/Gage
Oto 100 pal Absoluto
OtoiOOpsI Dlfferentlal/Gage
PARTNUMBER
SCX01DNC
SCX05DNC
SCX15ANC
SCX15DNC
SCX30ANC
SCX300NC
SCXWOANC
SCX1000NC
fer
FEATURES
Selectable Voltage Outputs
Single or Dual Supply Operatlon
PressurefromO-1toO-100psi
Instant Prototyplng
INTRODUCTION
TM SCX-EB universal evaluaton board has been de-
tgned (or use wlth Sensym's SCX serles of pressure
wnsora to faciltate the breadboardlng of vlrtually any
ppllcatlon that Irwolves pressure senslng, from
70mBar(1psl)to7 Bar(100psl). By slmply calculatlng a
lingle resistor valu lo set the ampllflergain and under-
lndlng the use o Ihe Jumper connections, the board
tfiould be ready or total clrcult evaluaton In less than
X minutes. A general clrcult descrlptlon and several de-
Ign examples are presentad.
GENERAL DISCUSSION
Ftelerrlng to the schematlc dlagram shown n Figure 1,
mpl'fler A1 is used to provlde a regulated voltage for
to SCX sensor. In thls manner, the circuit becomes n-
dependent of supply varlatlons, power supply nolse and
rtpple. The voltage, VBl at test polnt one (TP1) will be 10 V
txm fumper J4 Is left open, and VB wlll be at 5 V when
J4laconnected.
Ampllllers A3 and A4 are connected as an Instrumenta-
ton ampllfier and provlde galnto the Inputsignal, V]fg:A
drtailed descrlptlon of this particular instrumentatlon
npllf'er configuraron can be found in Sensym appll-
ction Notes 17 and 18, so a rlgorous mathematical derl-
wtton wlll be avolded and only final deslgn equatlons
W be presented here.
Ampllfler A2, ln conjunctlon wlth potentlometer RQ set
f Inltlal (zero-pressure) output voltage. The complete
tpfBsalon for the output voltage, VQ, la glven by thefol-
bving equation:
nd Vp la the vottage atTP2 as set by Ro.
Oonnectton polnt V- can be connected to a negativo
: poww supply when avallable. The connectlon to V - al-
)DWS the evaluaton board to run from dual suppllea,
1~' - ' -l
SCX
Evaluation Board
Universal Amplifler Board
for the SCX Serles Sensors
thua glving the output the abfty to swlng to or below
true ground. When a negatlve power supply Is not used,
the output of the evaluaton board at zero pressure will
be 50 to150mVabove ground. Thls small offset voltage
can be suppressed by mountlng a 2.0 kQ, resistor, R5, on
the output stage o the evaluaton board. When R5 Is In
place the zero pressure offset can be reduced to 30 to
80 mV above ground. Also, when a negativa power aup-
ply Is not used, Jumper J5 must be Included such that
V- wlll be ellminated from operatlon. When Jumper J5
Is connected, V- wlll be connected to ground. . ;, ';,
The polarity shown for the output voltage o the SCX
Sensor assumes that the pressure Is applled to port B.
By usng fumpers J1, J2, and J3, a varlety of comblna-
tlons are possible for VR, the output voltage that Is to
represent zero pressure. For example, It Is poaslble to
set the output voltage tochange from 1.00 V atzero pres-
sure to 5.0 V at full-scale pressure; or If dual suppllea are
avallable, to set the output at OV at zero pressure and
5.0V at full-scale positivo pressure and -5.0V for an
equal but negatlve pressure (vacuum). Also, by uslng
the proper |umperconnections, at zero pressure the out-
put could be set to 5.0 V with swlngs lo +10 for positivo
pressure and to ground for negativo pressure. These, as
well as many other comblnatlons, are possible.
POWER SUPPLY OPTIONS
The evaluaton board can be operated (rom single or
dual powersupplles.In elthercasecertaln voltage llmi-
tatlons do exist.
(A)
(B)
Single Supply Operatlon. The SCX evaluaton
board requlres a supply voltage 0(8 to 30 V for cor-
rect operatlon.
Dual Suppry Operatlon. When the SCX evaluatlon
board is powered by dual supplles, the positivo
power supply must be between 8 and 30V, whlle
the negatrve voltage supply can be any negatlve
voltage down to 22V. However, the total voltage
acroas the board must be Hmlted to 3QV/f
*..<!-." -
fe-^-t
*-. >+-**-. " %
JUMPER CONNECTIONS
(A) Jumper J4. Thls Jumper simply controls the non-
nvertlng galn of ampllfler A1. With J4 open, the
gain Is 4V/ V and the voltage at Ihe top of the
bfldge wlll be approxlmatoly 10V. Leavlng J4 open
s theproperconnectlon forallapplicatons where
V+ s12Vorhgher. Forappllcatlons where V+ Is
t>etween8V and 12 V, J4shou!d be connected.Ths
wlll give A1 a galn of 2V/ V and henee VB wlll be at
approximatelySV.
Jumpers J1 and J2. Thls network is a voltage di-
vlder, wlth 2.5V at the top of the divider. Slnce R1
and RO are 10 kQ, the range of the wiper arm
voltage is easy to determine. Wth Jumpers J1 and
J2 open, the wlper arm will range from 0.83V to
1.67V and henee, thls Is also the range of adjust-
men t f or voltage VRatTP2(assumng Jumper J3ls
open). If J1 is shorte<, the range of adjustment Is
now from 1.25 V to 2.5 V. If J2 Is shorted and J1 left
open, the range Is from approxlmately O.OV to
1.25 V.
(D)
(B)
(E)
(C) Jumper J3. Wlth Jumper J3 open, the gain of A2 Is
unlty. With J3 shorted, (he gain Is 3V/V. Thls
Jumper Is only useful when It s desired to set VR
hlgher than 2.5V, whlch Is the mximum pos-
slble byuslng only J1 and J2. Fof example, if It Is
required to set V between 3.75V and 7.5V, the
SCXEvaluatlonBoari
best adjustment is accompllshed by Jumpering
Jland J3. If H deslred toset V at (ornear) ground,
Jumpers J1 and J3 ahould be left open and J3
should be shorted.
Jumper J5. Thls Jumper s used when operatkxi Is
from a single supply. When a negativo powersup-
p!y is not used, Jumper J5 must be Included suoh
that V- wlll be emlnated from operatlon. Whan
Jumper J5 Is connected, V - wlll be conrwcted to
ground.
Jumpers J6 and J7. These Jumpers wlll onfy t*
used when an SCX absolute sensor Is used on tnt
evaluatlon board. The absolute sensors nave
versed output terminis compared to "the
differental/gauge SCX devlces. When dt-
ferentlal/gauge parts are used, Jumpers J6 and J7V
are not connected and, on the solder skle
evaluatlon boards, Jumper polnts PI and'P2
soldered.
When uslng an SCXgauge ordlfferential Sensor:.
PI and ?2 are shorted, and
JB and J? are left open.
But, when an absolute sensor Is used:
and ?2 are left open and,
Jg and Jj are shorted.
'open whl
^SCXTOOOI
pu pressi
i-pty. Beca
tf
ROUREI Sch*matk; Diagram
2 A
- yr . i - - " f ' : - , ' ' .,--".'
iv- '\', ' ''. : -1" ,"'.<.
nomlnaHy a
*2,5V for
avallabte.
*" ScHutlon: Ag
top of the S<
': thls appllca
''pan al 12V
O-SmV/V, pe
f th output f r
;'1*qulred tha
Votage chai
ising
found to b
gaJn adjuatn
a 50
felnca'the i
Jumpers J1, J
U4.J6,J7m
ner, th* wlc
102.5^
. VR o
ADJUSTMENT PROCEDURE
There are two methods to adjust this clrcult.
If the vacuum pump Is turned on, slmply adjust RQ untll
the output is 5.0V when the plcker does not nave a
component attached. If ihe pump is not turned on, ad-
Just RQ untll the output is at 6.2V. Thls Is equivalen! to
offsetting the output by a pressure that Is 1.7 palg higher
than Ihe actual expected operatlng pressure of 13pala.
Thlslsdonebecause, with no vacuum pump, the sensor
will be measurlng the ambient pressure of about
14.7psla. Thia fact also points out that there may be a
need to clamp the output voltage to 5 V if the loglc gate
cannot tolrate a 6.2V Input If the pump la not on or
should fall.
SCX Evaluatlon Board
We are partlcularlly proud of the SCX famlly and
hope thls brief technlcal explanatlon wlll helpyou In thi
evaluation of the SCX product famlly.To thls end, Flgw
6 Is provlded to ald you wlth your deslgn.
If you have any questlons about thls product, your pe-
licular appllcatlon.oranyotherSensym product, ptoaai
cali us. We are always happy to asslst you In any wy
can.
uwuon
LJWWCZ-M
m,Jtt,M -ms ir BEHITWI MMT
FQ OttJ ir KESOTM MUUDT
tf-
v+o
BNDO
^
4
1
FIGURE II 1 Vio 6 V Output for(Mo-100psnnput
e-e
v^,
^$;^
SCX Evaluation Board
FIGURE V OVto 5 V Output (orViCuumSMulng
I "I jAfl
.-; .^-QW^^^^?"$fK^^II
1 ...i ...iSr^ffl'i^iaes^Ss-^Bs^sss
i.^ff^^^^SlMJ-';
SCX Evaluation Board
SENSYM EVALUATION BOARD
ORDERFORM
acx-EB
8OC-PRLS
8O-SRU
PC-Board
Offwr
Dflscrptlon
Analog Output (0-5 V, 1-6 V)
B-BItParallelOutput
8-Blt Serial Output
31/2-Dlglt Dlsplay
Any Unstuffed Board
Qty.
SPECIFICATIONS
Operatng Pressure Range
' SCX-"C" Series Standard
lupptyVoltage: EB: 8Vt o 24V
PRL8,SRL8: 4-5Vonly
LCD: +7Vto +30V
Output Swlng / Dl3play Range
Optfons:
tWCost
BlLLiNG INFORMATION
Itarm:
Company:.
Oy/State:.
RwieNumber.L
Mea Checks Payable to: Sensym, Inc.
to:
Appflcatktn Department Eval Board
m, tnc,
B56 fteamwood Avenue
IlHViyvaJe, CA 94069
.Date-
as^'/.'/.T-..
PHYSICALDIMENSIONS
SCX Evaluatlon Boanl
PC Board Layout
ORDERING INFORMATION
To order evaluatlon boards, complete the form shown on
the back page. Evaluatlon boards are avallable for a!l
standard SCX Serles devlces shown below. For other
STANDARD PRESSURE RANGES
pressure rangos, please contact the Sensym factor>L;
Each evaluation board Includeg the PC board wlth ti
components, includlng the SCX "C" serles sensor pra-"
assembled and ready to use.
PARTNUMBER
SCX01DNC
SCX05DNC
SCX15ANC
SCX15DNC
SCX30ANC
SCX30DNC
SCX100ANC
SCX100DNC
OPERATING PRESSURE
0-lpsld
0-5p3ld
0-15psla
0-15 ps id
0-30 p 3 la
0-30 psid
0-100 psla
0-100 psid
PROOF PRESSURE'
20psld
20 psid
30 psla
30 psd
60psla
60 psid
150psia
150 psid
Other Evaluation Boards
Sensym also offers a compiele famlly of evaluatlon boards for the SCX and SSX Serles pressure sensors. Thes
include output optlon for 8-bit serial, 8-blt parallel, 3'fe dlglt LCD and 4-20mA. For further Information on th
products, contact your local Sensym representativo orcall dlrectly to the Sensym lactory.
-*-
6-tt
m
N
a
t
i
o
n
a
l
S
e
m
i
c
o
n
d
u
c
t
o
r
L
M
1
5
2
4
/
L
M
2
5
2
4
/
L
M
3
5
2
4
R
e
g
u
l
a
t
i
n
g

P
u
l
s
e

W
i
d
t
h

M
o
d
u
l
a
t
o
r
G
e
n
e
r
a
l

D
c
s
c
r
l
p
t
l
o
n
V
o
l
t
a
g
e

R
e
g
u
l
a
t
o
r
s
T
n


L
M
1
5
2
4
.

u
i
i
a
i

o

g
o
l

t
i
n
g

p
o
l
t
*

w

d
t
h

m
o
d
u
l
u
o
t

c
o
n
u
l
r
v
i

i
\
\


t
h
a

c
o
n
t
r
o
l

c
i
r
c
u
h
r
v

n

c
o
t
u
r
y

t
o

I
m
p
l
a
-
m
a
n
l

i
w
i
i
c
h
l
n
g

l
a
g
u
l
a
l
o
n

o

t
t
i
a
r

p
o
l
w
i
t
y
,

i
r
.
n
i
t
o
r
m
i
r
c
u
u
p
l
o
d

D
C

t
o

D
C

c
o
n
v
e
n
i
d
,

l
r

n
i
(
o
/
m

r
l

u

p
o
l
a
r
i
r
y
c
o
n
v
e
n
t
n

4
n
O

v
o
l
i
d
o
*

d
o
u
t
J
m
,


*
t

o
t
h
t


p
o
*

r
C
o
n
t
i
o
l

t
p
p
l
i
c
j
i
i
c
o
i
.

T
h
i
i

d
t
v
i
c
*

n
d
u
d
*
i

i
5
V

>
>
o
lt>
g

t
g
u
l
i
i
o


C
i
p


o
i

w
p
p
l
y
i
n
g

u
p

t
o

5
0

m
A

l
o

a
n
i
t
r
n
a
]
c
i
r
c
u
m
y
.

'
c
o
n
i
r
o
l

i
o
i
p
l
i
l
i
t
t
,

n

o
t
c
i
l
l
a
i
o
r
,

i

p
u
l
t
*

w
i
d
i
h
m
o
d
u
l
i
t
o
f
,

i
p

iiM

i
p
l
i
t

n
g

t
l
l
p
-
H
o
p
,

d
u
il

i
l
t
a
r
n
i
t
i
n
g
o
u
t
p
u
i

i
w
i
l
c
h

i
r

f
i

i
s
t
o
r
i
,

*
n
d

c
u
r
r
a
n
!

l
i
m

t
i
n
g

m
d

i
h
u
t
-
O
o
w
n

c
i
r
c
u
i
t
r
v
.

B
o
i
h

t


l
a
g
u
l
a
t
o
r

o
u
ip
u
l

i
r
a
m
i
i
t
o


in
d
c
j
d
i

r
x
i
i
f
w
i

i
w
i
i
c
h

n
a

i
n
w
m
a
l
l
y

c
u
r
r

n
t

l
i
m
i
t
a
d

n
d
,

l
o
l
i
m
i
i

[
u
n
c
t
i
o
n

u
m
p
*
r

i
u
r

,

*
n

n
t
a
r
n
a
!

t
h
a
r
m
a
l

ih
u
v
c
lo
w
m

c
i
r
c
u
i
t

i

t
m
p
l
o
y
t
d
,

T
h
n

L
M
1
6
2
4

i
i

r
i
l
a
d

f
w

p
e
r
a
i
i
o
n

(
t
o
m

-
5
5

C

l
o

M
2
B
*
C

n
d

l
i

p
*
c
k
*
g

i

i
n
*
h

n
n
d
i
c

1
6
>
lt

*
d

D
1
P

(
J
)
.

T
h


L
M
2
5
2
4

*
n
d

L
M
3
5
2
4
'a
r
e

t
t
t
t
d

o
i

o
p

r
a
t
i
o
n

f
f

x
n

0

C

t
o

^
7
0

C

i
n
d

i
r

p
*
c
k
>
o
a
d

I
n

t
l
t
h

r

i

h
a
r
r
r
m
i
c

1
6
-
U
*
d
.

D
I
P

(
J
)
o
r
'
i
1
6
-
U

T
i
o

*
d

D
I
P

(
N
i
.
F
e
a
t
u
r
e
s


C
o
m
p
J
t
u

P
W
M

p
o
w
^
r

c
o
n
t
r
o
l

c
i
i
c
u

i
r
v


F
r
i
q
u

r
>
c
y

*
d
i
u
i
i
4
b
l


l
o

O
f
t
i
t
e
r

t
h
i
f
i

1
0
0

k
H
/


2
\
y

i
t
t
b
i
l
i
l
y

W
'U
l

l
a
m
p
e
u
l
u
r
e


T
o
t

l

p
u
i
w
c
*
n
i

c
u
i
r

n
t

U
u

t
h

n

1
0
m
A


D
u
s
l

I
t
a
m
a
t
i
n
g

o
u
t
p
u
i

i
w

t
c
h
a


lo
e

b
o
i
h

p
u
i
h
-
p
u
l
l
c
u

s
i
n
g
l
*
-

n
d
*
d

p
p
l
i
c
i
t
l
o
n
t


C
u
r
r
e
n
t

l
l
m
l
l

i
f
n
p
l
l

i
t
r

p
r
o
v
i
d
a


e
x
t
a
r
n

!

c
o
m
p
o
n
e
n
!
p
i
o
t

c
t
i
o
n


O
r
v
c
h
l
p

p
r
o
t
t
c
t
i
o
n

t
o
*
l
n

X
C
M
I

V
*

j
u
n
c
t
l
o
n

l
a
m
p
a
r
*

t
u
r
a

i
n
d

o
o
i
p
u
t

c
u
i
r
t
n
t

;


5
V
,

6
0
m
A

l
i
n
t
t
t
r

r
a
g
u
l
a
t
u
r

o
u
t
p
u
t

a
v
i
i
U
t
J
t

t
o

u
t
e
r

|
S
l
o
c
k

a
n
d

C
o
n
n
e
c
t
i
o
n

D
i
a
g
r
a
m
s
O
f
d
*
r

N
u
m
b

(

L
M
1
E

J
.

L
M
2
S
2
4
J
o
r

L
M
3
6
2
4
J


N
S
P
.
c
k
.
g


J
1
&
A
O
r
d
.
i

N
u
m
b
a
r

L
M
2
6
2
*
N

o
r

L
M
3
6
2
4
N

:
S
M

N
S

P

c
k


N
1
6
A
r

j
"

r

'
A
b
s
o
l
u
t
a

M

x
i
m
u
m

R
a
t
l
n
g
s

.


.

.
-
.
,
'j

i

.
.

.

,
,
'
;

.
1

k
ip
u
i

V
o
lU
s
ju

'

i

4
0
V

M

n
i
m
u
m

J
u
n
c
t
i
o

i
T

m
p
e
r
J
t
u
(
a

l
|
f
K
l
t
n
n
c
*

V
o
l
U
e

,

F
o
r
c

d

.

6
V

(
J
P

c
k

o
*
)

,

.
-
.
i,

r

.

1
6
0
'C
R

|
i
r
i
n
c
a
O
u
t
p
U
l
C
u
(
(
B
n
t
(
.
L

5
0
m
A

(
N

P
*
c
k
*
a

)

'
(


'
1
2
5

C
O
o
ip
u
i

C
u
r
r
a
n
t

(
E
i
q
h

O
u
t
p
u
t
)

.

1
0
0
m
A

-

S
t
o
i
a
g
*

T
a
m
p
*
r

t
u
r


R
i
n
g
*

-
f
l
B

c

l
o

+
1
6
0

C
O
t

i
l
l
i
i
o
r

C
h
t
r
g
l
n
g

C
u
i
c
v
n
l

(
P
i
n

S
o


7
}

5

m
A

L

d

T
a
m
p
c
r
a
t
u
r
a

(
S
o
l
d
*
r
i
n
g
,

1
0

w
c
o
n
d
i
)

J
O
O
*
C
' f
c
i
u
r
n
i
l
P
o
w
e
r

D
l
n
i
p
i
l
i
o
n

(
N
o
U

1
J

1
W

'

'
'
'
:
'
'

i
'
O
p
i
t

l
i
n
g
T
t
m
p
i
i
i
t
u
r


R
i
n
g
*

.


.

.
L
M
1
6
2
4

-
5
5

C
t
o
+
1
2
6

C
L
U
2
6
2
4
/
L
M
3
6
2
4

0
"
C
t
o
+
7
0

C

_
.
.

'

.

'

i
E
J
e
c
t
r
i
c
g
l

C
h
a
r
a
c
t
e
r
i
s
t

c
s

.
,
,
L
W
t
i
i

a
t
t
i
e
r
w
l
i
e

H
i
l
a
d
,

ih
a
w

i
p

c
l
l
l
c
*
i
i
o
n
i

p
p
ly

(
o
r

T
A

'-

-
B
5

C

lo

+
1
2
6

C

l
o
r

ih
a

L
M
1
6
2
4

n
d

0

C

t
o

+
7
0

o
r

ih
*
L
W
2
S
2
4

n
d
L
M
3
5
2
4
,

V
|
f
j


2
0
V
,

i
n
d

f

-

2
0

k
H
i
.

T
y
p
i
c
a
l

v
a
l
u
e
i

o
t
h
d
r

t
h
i
n

l
a
m
p
^
i
a
i
u
i
a

C
Q
f
f
t

c
I
e
n
t
i
,

a
r
e

>
t

T
A

-

2
5

C
.
"
P
A
R
A
M
E
I
E
R
R
i
i
H
t
n
a
t

S

K
I
O
u
lp
u
l

V
o
ll
o


'
1
l
i
n
t

R

s
u
l i
l
i
o
n
L
o
*
d

R
t
o
u
l
u
l
o
n
R
ip
p
J
t

f
lijc
c
lio
n
S
h
o
r
t

C
i
r
c
u
i
t

O
u
ip
u
t

C
u
i
n
n
t
r
<
m
p
*
r
n
u
it

S
u
b
ilit
y
i
L
o
f
i
g
T
i
'
m

S
u
&
illiy
O
ic
ilt
t
iw

S
w
t
lo
n
M

im
u
m

F
n
q
u
in
c
y
i
n
l
l
l
i
l

A
c
c
u
r
t
c
y
F
r
i^
u
in
c
y

O
u
n
f
li

H
h

V
o
J
t
*
9

F
r

q
u

r
x
:
y

C
h
in
a


w
i
t
h

T

m
p
*
u
l
u
r
t
O
u
ip
m

A
m
p
l
i
t
u
d
*

I
P
in

3
)
O
u
i
p
u
i
P
u
l
w

W
l
d
i
h

I
P
in

3
|
E
r
r
w

A
m
p
t
i
f
m

S
u
:
[
lo
o

(
I
n
p
u
l

O
l
t
u
l

V
o
l
i
t
o
*

'
'
I
n
p
u
l

B
u
l

C
u
r
i
f
f
i
l

.
O
p
.
n

L
o
o
p

V
o
l
U
g
j

C
t

n

.
C
o
T
im
o
n
-
M
o
d
i

)
n
p
u
i

V
o
l
t
.


f
lin
s
t
C
o
m
n
w
c
M
o
d
*

f
lt
j
c
iio
n

f
i
t
io
S
m
i
K
S
i
g
n
i
l
B
m
d
w
ld
ih

,.


O
u
lp
o
t

V
o
)
U
9
<

S
w
in
g
C
c
x
n
p
ju
lo
f

S
K
iio
n
'

M
iiim
u
m

O
u
iy

C
y
c
l
t

]
n
p
u
l

T
h
u
i
h
o
l
d

|
P
in

9
|

,
I
f
i
p
u
l
T
h
u
i
h
o
l
d
l
P
i
n

B
|

,
I
n
p
o
l

B
U
i

C
u
i
r
t
m
r
C
u
r
r
t
n
l
L

m
lt
in
g

S
*
c
llu
i

,
,
S
in

V
o
J
l.
e


%
S
t
r
iu

V
o
l
t
i
f
i
i

T
.
C
.
C
o
f
n
m
o
n
>
M
o
d


V
o
ll
o


.

,

,
Q
u
t
p
u
l
S

lio
o

|E
>
c
h

O
u
if
H
J
t
)
C
o
J
l
i
c
t
o
r
-
E
m
i
l
l
i
i

V
o
i
l
*
j


'
*
'
l
C
o
l
l

i
o
i

L
n
k
i

*

C
u
r
r
i
n
t
S
j
l
u
r
i
t
i
o
n

y
o
t
l
i
a


|
(

.

,
j
E
m
i
t
l
t


Q
q
t
p
u
t

V
u
!
t
*
9


,

|
R
i

T
i
m
.

(
I
O
X
i
o
9
0
%
l
F
i
l
I
T
i
m


(
&
0
%

lo

1
0
%
)

lo
it
J

S
lm
d
b
y

C
u
in
n
t
C
Q
N
D
I
T
I
O
N
S
V
|
N
-
a
-
4
0
V
l
u
-

0
-
2
0

m
A
1

-

l
?
O
H
i
.
T
A
-

2
6

C
V
R
E
F
-
O
.
T
A
-

S
'
C
O
n
r

O
p
*
r
i
t

n
g
T

m
p

r
i
i
u
r


f
l
j
n

T
A
-
2
5
g
C
C
T
-

o
.
o
o
i

^
F
,

R
T

-

:
k
n
R
T

in
d

C
y

c
o
n
iu
n
l
V
|
f
j
-

B
-
4
0
V
.
I
A
-
3
6
*
C
O
v
t
(

O
p
t
r
i
t
i
n
g

T

r
n
p

"
l
u
n

H
i
a
*
T
A

'

3
6
'C
C
T
-
O
.
O
I
P
F
.
T
A
-

2
5
"
c

*
V
C
M


?
.
s
v
V
C
M

-

2
-
5
V
\
A

-

2
B

C
T
A


2
5
'c
A
V
O
S
B
.
T
A
-

3
^
'c
T
A


3
S
*
c
%

E
t
c
h
O
u
i
p
u
i
O
N
Z
x
o
D
u
i
y

C
y
c
l
t
M
m
m
J
m
D
u
l
y

C
y
c
l
i
,

v
(
P
!
n
3
)
-
V
|
p

n
i
]
>
5
0
m
V
.
P
in

9


2
V
,
T
A


3
5
"
C
V
C
E
-
^
O
V

.
I
C
'
M
m
A

;
V
|
N

-

3
0
V
,

I
E

-

-
2
E
O
(
i
A
R
C
-
3
H
1
,
T
A
-
2
E

C
R
C
-

2
H
1
,
T
A
-

2
6
*
C
V
|
N

'
4
0
V
.

P
in
i

1
,
4
,
7
.
8
.

1
1
'
in
d

1
4

n
i

p
o
u
n
d
id
.

P
i
n

3
-

3
V
.
A
l
l

O
l
h
n

I
n
p
u
li

n
d

O
u
l
p
o
l
i

O
p
t
n
L
M
1
6
2
4
/

.
L
M
2
5
2
*
M
I
N
4
.
B
7
3
1
.8
0
,
6
4
6
1
9
0
-
0
.
7
4
0
1
7
T
Y
P
&
.
0
1
0
2
0
6
6
1
0
0
0
.3
2
0
3
5
0
&3
.
6
0
.
6
0
.
6
38
0
7
0
313
.
5
-
12
0
0
0
.
3
0
.
1
1I
B
0
.
3
0
.
1
5
M
A
X
5
.
2
2
0
5
0
1
:

|-t
|
3
'
*

'
51
0

'
3
.
4
a
.
a
"
i


i
:

'

i
2
'
V
i
i


'
i

1

'

i
2
!

,.

i
'
9

L
M
3
5
2
4
M
I
N
4
.
6
,

.
ii1i
S
O
1
.8
'
0
.
5
4
6
1
6
0
-
0
.
7
'
4
0
t
1
7
!
T
Y
P
6
.
0
1
0
2
0
6
6
1
0
0
0
.
3
2
0
3
5
0
53
.
6
0
.
5
238
0
7
0
313
.
6
-
12
0
0
0
.2
0
.
1
11
8
0
.2
0
.
1
5
M
A
X
6
.
4
3
0
b
O
1

-i
12
1
1
0
1
0
3
.
4
a
.
a
3
2
0
1t
o
21
0
U
N
I
T
t
'

v
m
V
m
V
a
s
m
A*
m
V

U
r

'
I
M


_
!
.

%\

N
V
M
i
-
m
V
^
A
d
f
l
V

'
-
,
d
a

'

;
M
H
i

.
'
V

-
'

'.
*

'
,
.

v

.
'

V

1
(
J
A

.
m
V
'
i
m
V
/

C

;

.
,
v

''.
.
1
'
1
..
v

!
;
'
;
-

(
J
A

|

'

,
v

.
i
;


,
v

1
'
;
"
'
-
i
l
t
i

"
'

:
-

*

i

'

1
U
e
lt

U

f
o
t

D
[

r
i
i
i
u
n

>
l

l
v

l"
d

l

m
p
.
r
i
t
u
r
t
i
,

d
e
v
i
c
.
i

I
n

ih


J

p

c
k

t
t
*

m
u
n

U

d

i
l
d

l
a
n
d

o
n
i
I
h
t
r
m
.
l

i
t
t
i
i
l
i
n
c
*

o


1
0
0
*
C
/
W
,
[
u
n
c

o
n
.
t
/
p
i
c
a
l

P
e
r
l
o
r
m
a
n
c
e

C
h
a
r
a
c
t
e
r
i
s
t
i
c
s
T
e
s
t

C
i
r
c
u
i
t
M

x
i
m
u
m

A
.
e
r
n

.

P
o

<
.

O
o
t
p
u
l

T
n
d
t
r
f

C
u
n
a
n
l
M

*
!
m
u
m

A
Y
O
u
i
p
u
l

T
i

l
'
1
0
'


V
o
lt
a
g

n
i
!
1
J
e
'

A
M

m
u
m

w
i
t
i

M

n
i
m
u
m
D
u
i
y

C
y
d


T
h
i
i
i
h
o
l
d
-
,
,
-
U
-
l
l

"

"

1
M

'
"
R
.
U
r
t
n
c
*
T
r

l
i
t
o
f
C
u
r
r
t
n
t
O

t
p
u
t
V
IL

I-
W

(
,
r
t
i
M

t
w
i
.
i
v
,
-
m
.

|1
C
M
W
6
0
U
1
M
I
,
V
C
|>
U
V
.
,
1

-


-
1
1

I

W
n
N
i
-
v

i
1
>
M
-
"
V
M
k
l
-
M
V
^
-
U
-
M

-
U

'


M

"

'
"

"
'
'
.-
1
0

1
F
u
n
c
t
i
o
n
a
l

D
e
s
c
r
i
p
t

o
n
I
N
T
E
H
N
A
L

V
O
L
T
A
G
E

R
E
G
U
L
A
T
O
R
T
h


L
,
M
3
S
2
4

h
a


o
n

c
h
i
p

a

5
V
,

6
0

m
A
,

i
h
o
d

c
i
r
c
u
i
t
p
r
o
i
e
c
t
e
d

v
o
l
t
a
j
e

r
e
g
u
l
a
t
o
r
.

T
h
i
t

v
o
l
l
a
g
e

t
i
i
g
u
l
a
i
o
i
p
r
o
v
i
d
e
s

a

l
u
p
p
l
y

(
o
r

a
l
I

i
n
t
e
r
n
a
!

c
l
r
c
u

n
y

o
t

i
h
c

d
n
v
i
c
s
in
d

c
a
n
b
e
u
i
e
d

u

a
n
e
x
t
e
i
n
a
l

(
e
f
u
r
e
n
c
i
.
F
o
r

n
f
t
u
t

v
o
l
t
a
j
e


o
f

l
e


t
h
a
n

S
V

t
h
u

B
V

o
u
t
p
u
i

s
h
o
u
l
d
b
v

i
h
o
f
t
o
d

t
o

p
i
n

1
5
.

V
|
M
,

w
h
i
c
h

d
i
i
a
b
l
e


t
h
u

5
V

t
c
g
u
-
l
i
t
o
r
.

W
i
l
h

t
h
m
t

p
l
n
i

f
h
q
r
u
d

ih

(
t
p
u
t

v
g
l
i
a
u
e

m
u
i
t
t>
t

l
i
m
i
t
a
d

t
o

a

m

x
i
m
u
m

o


6
V
.

U

i
n
p
u
l

v
o
l
i
t
o
*
!

o

6
-
S
V

t
i


l
o

b
*

u

e
d
,

a

p
r
e
>
[
e
g
u
l
a
t
o
r
,

u

i
h
o
w
n

i
n
F
i
j
u
n

1
,

m
u
i
t

b
a

j
d
d
e
d
.

'

'
v
a
l
u
t
i

o


R
T

a
r
e

1
.
8

k

l
'
t
o
i
l
O
O

k

,

a
n
d

l
o
r

C
j
.
0
.
0
0
1

i

F

l
o

0
.
1

i

?
.

.
.
;
.

.

-
.
i

-
.
x
:
L
H
1
U
T
'

^
M
_
[
'
I
V

*
I
I
t
i
l
V
IN
1
U
J
H
V
R
U
C
h
C
1
1

1

6

1
0

n

M

1
M

1
M

M
O
a
S
C
I
L
L
A
1
D
R
F
E
R
I
O
D
L
.
i
l
F
I
G
U
R
E

2
"
M

n
i
m
u
m

C
0

o


1
0

y
F

[
*
q
u
l
[

l

lo
*

l
u
b
i
l
l
i
y
.
F
I
G
U
R
E

1
O
S
C
I
L
L
A
T
O
R
T
h
e

L
M
3
5

4

p
r
o
v

d
u
i

a

m
b
t
e

o
n
-
b
o
a
r
d

o
i
c
i
l
l
s
i
o
r
.

!
t
s
f
r
e
q
u
e
n
c
y

t

m
t

b
y

a
n

e
x
t
e
i
n
a
l

[
B
i
i
n
o
r
,

R
j

a
n
d

c
a
p
a
c
-
i
t
o
f
,

C
T
.

A

g
r
a
p
h

o


R
f
,

C
y

v
i

o
v
c
i
l
l
a
t
o
r

f
r
e
q
u
e
n
c
y

i
i
i
t
i
o
w
n

n

F
i
g
u
r
t

2
.

T
h
e

o
i
c
i
l
l
a
l
o
r
'
t

o
u
t
p
u
i

p
r

v
i
d
a


[
l
i
a
i
l
g
n
i
l
i

o
r

t
r
i
g
g
e
r
t
n
g

a
n

i
n
U
i
n
a
l

l
i
p
-
f
l
o
p
,

w
t
i

c
h

d
i
r
t
c
i
s
ih
e

P
\
V
M

n
f
o
r
m
i
t
i
o
n

t
o

lt>
e

o
u
i
p
u
t
i
,

a
n
d

a

b
la
n
M
n
g
p
u
l
a

1
0

t
u
r
n

o
f
l

b
o
ih

o
u
t
p
u
t
i

d
u
r
l
n
g

u
a
n
i
i
t
i
o
m

iu
e
n
i
u
r


i
h
J
t

c

o
n

c
o
n
d
u
c
l
i
o
n

d
i


n
o
i

o
c
c
u
r
.
T
h
e

w
i
d
i
h
o
f

ih
e

b
l
a
n
k
l
n
g

p
u
l

a
,

o
r

d
e
a
d

t
i
m
a
,

i

c
o
n
t
i
o
l
l
o
d

b
y

i
h
e
v
a
l

a

o
f

C
f
,

a
i

s
t
i
o
w
n

i
n

F
i
g
u
r
a

3
.

T
h
u

(
e
c
o
m
i
i
i
a
i
u
i
c
d
o
.
o
a
i
I.R
M

I
I
I

.
w

1
.1
C
T
U
)
F
I
G
U
R
E

3
F
u
n
c
t
i
o
n
a
l

D
e
s
c
r
i
p
t
i
o
.
n

i
c
o
m
i
n
j

d
i
E
R
R
O
R

A
M
P
L
I
F
I
E
R
T
h
e

m
o
r

a
m
p
l
i
l
i
e
r

i

a

d
i
f
f

t
e
n
i
i
a
l

i
n
p
u
t
,

t
r
a
t
i
i
c
c
i
v
d
u
c
u
n
c
e

a
j
n
p
l
i
l
t
a
r
.

H
i

g
a
i
n
,

n
o
m
i
n
a
l
l
y

8
0

d
B
,

i
t

l
o
l

b
y
e
i
i
r
i
e
t

(
e
e
d
b
j
c
k

o
t

o
u
t
p
u
i

I
t
w
d
i
n
g
.

T
h
i
s

o
u
t
p
u
l

l
o

d
i
n
g
c
a
n

b
e

d
o
n
*

w
i
l
t
i

e
i
t
h
a
r

p
u
r
e
l
y

r
*
i
i
i
t

v
e

o
r

a
c
o
m
b
i
r
u
t
i
o
n
o
f

f

i
i
s
i
i
v
e

j
n
d

r
e
a
c
t
i
v
e

c
o
m
p
o
n
e
n
t
e

A

g
r
a
p
n

o
f

t
h
e
a
m
p
l
i

i
t

r
'


g
a
m

v
i

o
u
l
p
u
t

l
o
a
d

r
e
i
i
s
t
a
n
c
e

h

i
h
o
w
n

i
n
F
i
g
a
t
e

4
.
T
h
e

o
u
t
p
u
t

o


t
h
a

a
m
p
l
i
f
i
e
r
,

o
r

n
p
u
t

1
0

ic

p
u
h
f
e

w

d
l
h
m
o

u
l

D
c
,

a
n

b


o
v
s
r
t
i
d
d
a
n

e
a
i
i
l
y

a
s

i
u

o
u
i
p
u
i
im
p
a
d
a
n
c


i
i

v
e
r
v

h
ia
h

[
2
0

=
:

6

M
D
)
.

F
o
t

i
h
i
t

n
*

o
n
j

D
C

l
i
i

j
c

C
in

c
-e

i
p
p
l
i
e
r
f

iu

p
i
n

9

w
h
i
c
h

w
i
l
l

o
u
e
l
u
d
e
t
h
e

r
r
o
t

a
j
n
p
l
i
l
i
e
r

n
d

l
a
i
c
a

a

p
a
r
t
i
c
u
l
a
r

d
u
t
y

c
y
c
l
a

l
o
i
h
i

o
u
i
p
u
U
.

A
n

M
K
i
m
p
l
*

o
f

t
h
i
t

c
o
u
l
d

b
a

i

n
o
r
v

u
g
u
-
l
a
t
i
n
g

m
o
t
o
r

i
p
c
t
c
l

c
o
n
t
i
o
l

w
h
e
i
e

i

v
a
r
U
b
l
e

v
o
l
t
i
z
a

w
a
s

p
p
li
d

1
0

v
\
n

Q

t
o

c
o
n
i
i
o
l

m
o
t
o
r

i
p

i
d
.

A

g
r

p
h

o
(

t
h

o
u
i
p
u
t

o
u
t
y

c
y
c
l
e

v
i

t
h
e

v
o
l
l


o
n

p
i
n

9

i

i
h
o
w
n

i
n
F
i
g
u
r


5
.
T
h
t

a
m
p
l
i
f
i
a
r
't

i
n
p
u
i
i

h
a
v
e

a
c
o
m
m
o

i
-
m
i
x
t
o

i
n
p
u
l

t
a
r
iQ


l
.
B
V

3
.
4
V
.

T
h


(
M
i

b
o
a
r
d

r
e
a
o
l
a
i
o
r

i


u
i

l
u
l

i
o
r
b
i
a
s
i
n
g

t
h
e

m
p
u
t
s

t
o

w
i
i
h
i
n

t
h
i
i

r
a
n
g
e
.
T
y
p
i
c
a
l

A
p
p
l
i
c
a
t
i
o
n
s
R
,
.
R
E
S
I
S
T
A
N
C
E
f
B
O
M
P
I
N

T
Q
B
l
i
D
1
0
0

U

1
0
*
F
H
t

U
E
N
C
V
(
H
i
)
F
I
G
U
R
E

4
O
U
T
P
U
T
D
R
I
V

I
N
V
E
R
T
E
f
l
C
U
R
R
E
N
T
L
I
M
I
T
I
N
G
T
h
e

f
u
n
c
i
i
o
r


o
t

t
r
i
e

c
u
r
r
e
n
t

l
i
m
i
t

a
i
r
i
f
i
l
i
f
i
e
r

i
s

l
o

o
v

'
r

d
e

i
l
i
t
t

e
r
r
o
r

a
m
p
l
i
f
i
e
r
'
s

o
u
l
p
u
i

a
n
d

l
a
k
e

c
o
n
t
r
o
l

o


ih

p
u
lv
t


w
i
d
t
h
.

T
h
e

o
u
i
p
u
t

d
u
t
y

c
y
c
l
e

d
r
o
p


t
o

a
b
o
u
l
2
5
%

w
h
e
n

a
.
c
u
i
i
e
u
l

l
i
m
i
t

s
u
m
e

v
o
l
l
a
g
e

o
f

2
0
0

m
V

i
a
p
p
l
i
e
d

b
e
i
w
B
K
n

t
h
e

+
C
L

a
n
d

-
C
L

l
e
t
m

n
a
l
s
.

I
n
c
t
e
a
i

n
j
t
h
t

s
o
n
s
e

v
o
l
u
g
u

J
p
p
r
o
x
i
m
a
t
e
l
y

6
%

f
e

u
l
u

in

a

0
%
o
u
l
p
u
t

d
u
i
y

c
y
c
l
e
.

C
a
r
a

i
h
o
u
l
c
j

b
e

l
a
k
e
n

l
o

e
n
i
u
i
e

t
N
-
0
.
7
V

1
0

+
1
.
0
V

i
n
i

u
t

c
o
m
m
o
n
-
m
o
d
e

t
a
n
g
e

s

n
o
i
e
x
c
e
e
d
e
d
.
O
U
T
P
U
T
S
T
A
G
E
S
T
h
e

o
u
t
p
u
w

o
i

'h
e

L
M
3
B
2
4

i
r
.

N
P
N

t
r
.
n
i
i
i
t
o
t
i
.

u
-
p
a
b
U

o
f

.

m

x
i
m
u
m

c
u
n
e
n
t

o
)

1
0
0

m
A
.

T
h


t
i
m
-
t
l
t
t
o
n

e

d
r
w
m

1
8
0


o
u
t

o


p
h
i
u

n
d

h
i
v
.

n
o
n
-
c
o
m
m

t
t
8
d

o
p

n

c
o
l
l
w
t
o
r
*

n
d

t
m
h
u
r
.

a
*

ih
o
w
n

f
/
u
r
t
S
.
D
E
S
I
G
M

E
Q
U
A
T
I
O
N
S
+
-
o
v
.
l
o
l
M
A
X
t
V
I
N
'
~
w
T
O

O
N
U
F
I
G
U
R
E

7
.
P
o
t

t
i
v
e

R
e
g
u
l
t
l
o
r
.

S
i
s
p
-
U
p

B
a

ic

C
o
n
f

B
u
r
a
i
i
o
n

(
l
i
N
(
M
A
X
)

'
8
0
I

1

1
.1

3

"
V
O
L
T
A
Q
E
O
N

P
I
N

(
V
)
F
I
G
U
R
E
S
O

v
.
F
I
G
U
R
E

6
F
I
G
U
R
E

8
.

P
o

t
i

i

R
i
B
*
J
l

l
o
i
,

S
U
p
-
U
p

B
a
o
i
l
a
d

C
u
r
i
t
n
l
C
T
y
p
i
c
a
l

A
p
p
l
i
c
a
t
i
o
n
s

i
c
o
n
i
.
n
u

D
v
]
W
0
D
E
S
I
G
N

E
Q
U
A
T
I
O
N
S
j
O
-
C
L
m

T
D
.
C
t
P
I
N
F
I
G
U
R
E

9
.

P
o
i
i
t
l
v

9
u
l
i
t
<
M
.

S
t
i
p
-
D
o
w
n

B
a
i
i
c

C
o
n
f
i
g
u
r

n

U
l
N
l
M
A
X
]

*

8
"

"
A
l
O
i
u
F
I
G
U
H
E

1
0
.

P
O
I

V
I

f
l

1
i
i
o
r
,

S
u
p
-
D
o
w
n

B
o
o
t
u
d

C
u
r
n
n
t

C
T
y
p
i
c
a
l

A
p
p
l
i
c
a
t
i
o
n
s

{
C
o
n
i
i
n
u
<
*

s
,:'

5<<'
k

<
J
|[
_
_
;
R
I

_
Z
c
r
f4
~
)

I
N
V

V
H
-
C
L

C
A
c
r

s
u
O
N
D

C
O
M
1
0
,0
0
1

i
f

144<
_
_
l

F
JD1i.1

5
0
L*
1
*
44<I<
\
-'.
R
1
I'

H
;

k
,
n
i

D
I
H
-
"
L
l

~
D
E
S
'o
s
L
l

-
f
j

.
L

0
-
v
a


C
D
*
-

O

G
N
U
F
I
G
U
R
E

1
1
.

B
o
o
i
l
t
i
d

C
u
i
r
e
n
i

P
o
b
r
i
l
y

I
n
v
t
r
l
c
r
B
A
S
I
C

S
W
I
T
C
H
I
N
G

R
E
G
U
L
A
T
O
R

T
H
E
O
R
Y

A
N
D
A
P
P
L
I
C
A
T
I
O
N
S
T
h
e

b
a
i
i
c

c
i
i
c
u
l
i

o


i

i
l
t
t
p
-
d
o
w
n

i
w
i
l
c
h
i
n
o

r
e
B
u
l
a
l
o
f
c
i
r
c
u
i
t

i

i
h
o
w
n

I
n

f
i
g
u
r
t

1
2
,

\
a
n
g

w
i
t
h


p
r
a
c
i
i
c
j
l
c
i

c
u
i
t

d
s
i
i
o
n

u
i
i
n
g

i
h
e

L
M
3
6
2
^

i
n

F
i
g
u
r
e

1
5
.
T
h
e

c
i

c
u
i
t

w
o
r
k
i

a
i

l
o
l
l
o
w
i
:

0
1

l
i

u
t
o
t
i

a
i

a

i
w
i
i
c
h
,
w
h
ic
li

h
w

O
N

m
id

O
F
F

t
i
m

i

c
o
n
t
f
o
l
l
a
d

b
y

ih
a

p
u
l
s
e
w
i
d
l
h

m
o
d
u
U
t
o
r
,

W
h
e
n

0
1

i
i

O
N
,
[
i
o
^

i

d
r
a
w
n

f
t
o
d
i
V
|
r
J

a
n
d

l
u
p
p

B
t
l

1
0

t
f
i
e

lo

d

t

u
o
u
B
h

L
l
;

V
A

i
l

J
i
t
p
p
(
O

m
a
[
B
ly

V
[
|
\
j
.

D
I

i
i

l
e
v
e
n
*

b
i
d
i
e
i
l
,

j
n
d

C
o

t
c
h
a
r
g
i
n
g
.

W

i
e
n

0
1

t
u
r
n
t

O
F
F

ih
e

m
t
l
u
c
i
o
t

L
l

w
i
l
l
f
o
i
c
e

V
>
\
e

t
o

k
e
u
p

ih
e

c
u
r
f
s
n
t

f
l
o
w
i
n
o

i
n

i
i
.
D
I

w
i
l
!

i
t
i
d

c
o
n
d
u
c
d
n
g

m
d

m
u

l
o
a
d

c
u
f
f
t
n
i

w
i
l
l

l
o
w
I
h
i
o
u
g
h

D
I

a
n
d

L
l
.

T
h
e
v
o
l
t
a
g
s

a
l

V
A

i

i
r
n
o
o
i
l
i
a
d

b
y
t
h
e

L
l
,

C
D

N
l
t
e
r

g
i
v
i
n
g

a

c
l
e
a
n

D
C

o
u
t
p
u
t
.

T
h


c
u
r

u
n
t
f
l
o
w
i
n
g

i
h
f
o
u
y
h

L
l

s

u
q
a
d
l

1
0

t
h
e

n
o
m
i
n
a
l

D
C

l
o
a
d
c
u
r
r
e
n
!

p
l
u


s
o
m
a

l
[
_

w
h
i
c
h

s

d
u
e

1
0

t
h
e

c
h
a
n
g
i
n
g
v
o
t
u
g
d

a
c
i

i
i

i
t
.

A

y
o
o
t


r
u
f
a

o
t

t
f
i
u
f
i
l
b


s
o

*
i
F
I
G
U
R
E

1
2
.

B
a
i
l
e

S
l
t
j
|
)
-
D
o
w
n

S
w
i
t
c
h
i
n
y

R
u
g
u
l
a
t
o
i
'L

'
.
F
I
G
U
R
E

1
3
-
,

J
S
^
I
,
^
_
l
-T
.i-.fo
J
'fr
,
^
_

_
_
_
_

_
_

j
.
"
/
.
'
.
.
-

'. 1
T
y
p
i
c
a
!

A
p
p
l
i
c
a
t
i
o
n
s

i
c
o
m
i
n
u
e
d
i
F

f
i
m

t
h
e

l
a
l
a
l
i
o

i

V
t
_

*

L
-
>

.

.
M
i

~
d
,

U

L
l
-
i
'
L
"
*

*

(
V
l
N
~
V
o
)

I
O
N

-
i
l
L
~
"

v
o

'
O
F
F
L
l

'

L
1
]
,

,
,

/

'O
N

\
\

\
t
O
F
F

f

'
O
N
/

V

T

/
,
\
e

T

-

T
o
t
a

P
m
i
o
d
l
i
l
i
!

j
b
o
v
a

s
h
o
<
v
s

ih
e

r
e
l
a
t
i
o
n

W
i
w
e
e
n

V
|
N
,

V
0

n
J
.
i
l
y

c
y
c
f
e
.i

/

'
O
N

\


3

I
O
U
T
I
O
C
I

[

)
,
j
s

O


c
*
i
l
y

c
o
n
a
u
c
i
t

O
u
r
m
g

t
Q
N
-
;
.
.

,
i

.

-

w
,

,


\
l

l

"

\
,
,
^
l
U

"

l
|
N
t
D
C
)
V
|
N

'

1
'o
lD
C
lM

W
I
N
V
O
N
-
M
O
F
F
/
f
r
u

r
r
f
i
c
i
e
n
c
y
,

r
j.

o
t

ln


c
i
r
c
u
i
t

i
s
:
P
1
N

'
o
l
'
O
N
W
l
N
'
l
V
S
A
T

1
O
N

"*

^
D
j
i
O
F
F
l
T

.

T
V
0
V
0
*
1

O
M
I

U
l
i
.
i
V
A
X

t
v
i
l
l

b
*

u
n
n
u
f

a
s
c
r
e
s
w
d

d
u


t
o

t
w
i
i
c
h
i
i
i
g

l
o
i
s
t
i.-
i

l

F
Q
(
m
i
l

r
d
a
s
o
f
i

l

s
h
o
o
l
d

b
e
t

l
e
c
t
B
O
t
o

h
a
v
u
-
-
s

i
i
i
i
*
n
n
u
i
i
i

p
o
is
ib
lE

l
y
.

w
h
ic
h

m
p
lie


v
e
r
y

l
a
u

r
is
c

n
.
i

u
.
l

i
.
n
i
t

s
.
C
A
L
C
U
U
A
T
I
N
G

I
M
D
U
C
T
O
R

L
l
I
-
i
l
L
*
)
'

1
-
1

U
l
L
~

'

L
l
"
j
f
f

I
V
i
N
~
V
0
|

'

V
Q
0
.
4
1
0
L
1

0
.
4
!
0
L
1
l
V
|
f
j
-
V
D
|

V
0
5

'
t
i

A
l
i
_
'

1
[
_


0
.
4
I
0
-
"
L
'
J
H
*
,

.

s
^
i

^
y
^
^
'

'
/

^
-
x
X
,
,

>
^
i
C

i
i
K
i
a
K


I
U
F
I

i
o
n

-

_


'

_
*
i
.

.1
1
,

.

v

.
,
,
_
1
X
J
-
l
i
,

S
o
l
v
i
n
g

ih
e

a
lio
v
e

l
o
r

L
l
_
2
.
5
V
0
[
V
i
N
-
V
0
)
I
O
^
I
N
*
w
l
i
o
t
a
.

L
l

i
s

i
n

H
e
n
r
y
s
1

i
s

i
w
i
t
c
h

n
u

[
[
e
t
i
u
e
n
c
y

i
n

H

C
A
L
C
U
L
A
T
I
N
Q

O
U
T
P
U
T

F
I
L
T
E
R

C
A
P
A
C
I
T
O
R

C
0
:
F
i
g
u
r
e

1
4

i
h
o
w
i

L
l
'
s

c
u
r
r
e
n
t

w
i
t
h

r
a
s
p
e
c
t

l
o

Q
l
r
!
I
O
N

a
n
d

I
O
F
F

t
i
m
e
s
.

T
h
i
i

c
u
u
a
n
t

m
u
s


I
l
o
w

t
o

ih
e
o
a
d

a
n
d

C
o
.

C
o
'
s

c
u
t
r
c
n
i

w
i
l
l

ih
e
n

b
e

lh


d
i
f
f
e
r
e
n
c
e
b
e
lw
e
e
n

I
L
.

a
n
d

I
Q
.
d

C
O
-
I
L
-
I
Q
F
r
o
m

F
i
g
u
r
e

1
4

i
t

c
a
n

t
*

s
a
e
n

I
h
a
t

c
u
i
r
e
n
t

w

l
l

b
a
f
l
o
w

n
g

i
n
t
o

C
0

l
o
r

ih
e

i
e
c
o
n
d

h
a
l
l

o
t

I
O
N

t
h
r
o
u
y
f
i

ih
e
f
i
r
s
t

h
a
l
l

o


t
O
F
F
.

o
r

a

t
i
m
e

.

t
Q
N
/
2

+

t
Q
F
F
/
2
.

T
h
e
c
u
r
r
e
n
!

H
u
w
m
g

l
o
r

t
h
i
s

t
i
m
a

is

A
I
[
_
/
4
.

T
h
e

r
e
s
u
l
t
i
n
g
^
V
c

o
r

-

V
0

U
d

i
c
r
i
b

d

b
y
;
1

^
'
L

/
'
O
M

1
O
F
F
\
K

c

4

\

a

)
4
C

\

)
V
(
j
(
T

I
O
N
'
'

V
Q
T
L
l

V
|
f
g


^
]
w

,

V

V

V
I
N
/
/
T
\

W
I
N

-

v
0
i

v
0
T
2
P
H

4
C
L
1

\
-
2
j


8
V
I
N
C
0
L
1
I
V
|
M

~
V
n
)
V
n

T
1
s
w
i
l
c
h
i
n
g

f
r
s
g
u
t
i
n
c
y
-

V
O

s
p
-
p

o
u
t
p
u
l

t

p
p
l
e
T
h
e

i
n
d
u
c
t
o
r
's

c
t
i
r
n
n
t

a
n
n
o
t

M

i
l
l
o
w
u
a

t
o

f
a
l
l

i
o

e
r
o
.

d
i

t
h
i
s

w
o
u
l
t
l

c

u
s
i>

ir
t
e

i
n
d
u
c
t
o
r

l
o

t
u
r
a
r

.

F
o
t
t
h
i


r
e
o
x
o
n

s
o
m
e

m

n
i
m
u
m

I
0

i
s

r
e
q
u
i
r
a
t
i

j

j/
iO
k
V

o
e
l
o
w
:

W
I
N

"

V
o
i

I
O
N

I
V
|
N

-

V
0
)

V
D
2
L
1

2
W
|
N
L
1
s
^

J
i'

"

1
1
^
^
^
'

"
X
v
i
T
y
p

c
a
l

A
p
p
l
i
c
a
t
i
o
n
s

(
c
o
n
t
i
n
u
a
d
]
A

c
o
m
p
U
t
e

s
t
s
p
-
d
o
w
n

s
w
i
t
c
h
l
n
g

o
g
u
l
i
l
o
r

s
c
h
e
m
s
t
ic
,

w
h
e
i
a

V
f
j
|

s

t
h
a

v
o
l
t
a
g
a
u
i
n
g

t
h
e

L
M
3
5
2
4
,

i
i

i
l
l
u
s
l
t
a
t
e
d

i
n

F
i
g
u
r
e

7
5
.

T
r
a
n
s

s
-

i
n
v
a
r
t
i
n
g

i
n
p
u
t
.
t
o
is

0
1

a
n
d

0
2

n
a
v
e

b

t
n

a
d
d
e
d

t
o

b
o
o
s
t

t
h
e

o
u
t
p
u
t

.
t
o

1
A
.

T
h
e

6
V

n
w
l
a
t
o
r

o


t
h
a

L
M
3
5
2
4

h
i
t

b
e
8
n

H

m
o
r

R
3

t
s

t
h

c
u

r
t
n
d
iv
id
e
t
l

n

h
a
l
l

l
o

b
ia
s

t
h
e

e
r
r
o
r

i
m
p
l
i
l
l
e
f
'
i

n
o
n
-
i
n
v
e
n
i
n
g

n
p
u
t

t
o

w

t
h
i
n

i
u

c
o
m
m
o
n
-
m
o
d
t

r
s
n
g
e
.

S
in
c
e

e
a
c
h
o
u
l
p
u
t

i
r
r
f
n
s
i
n
o
r

i
s

o
n

o
r

h
i
l
f

i
h
e

p
e
r
i
o
d
,

w
t
u
a
l
t
y

2
C
tO

m
V

2
0
0

m
V
4
6
%
,

t
h
e
y

h
a
v
a

b
a
e
n

p
a
r
*
l
!

d

t
o

a
l
l
o
w

l
o
n
g
a
r

p
o
s
i
i
b
l
e

^
3

0
^
5
d
u
t
y

c
y
c
l
e
t
,

u
p

t
o

9
0
%
.

T
h
i
i

m
i
k
t
s

a

1
o
w

r

p
o
n
i
b
l
e

n
p
J
t

v
o
lla
g
e
.

T
h
e
o
u
t
p
u
t

v
o
l
u
g
e

i
i

I
B
!
b
y
:
,

j
,

,

F
i
g
u
r
e

J
f
f

a
n
d

1
7
s
h
o
w

a
V
Q

V
N
I

(
l
*
-
-

}
,

d
i
a
g
r
a
m

f
o
i

t
h
e

E
V
.

1
A
\
'

r
e
g
u
l
a
t
o
r
's

p
e
t
l
o
r
m
a
n
c
a

s
H
l
U
V
m
_

-
>
t
V
V

,
i
F

mu
f

^
A
A
,

K
!
^

-
-


,
_
J
^
_

B
.
!
,
,
,
'

V
S
^
w
I
U
a
t

t
h
e

e
r
r
o
r
t
l
i
m
i
t

t
o
:
P
C

b
o
a
t
d

l
a
y
o
r
e
g
u
l
a
d
o
r

o
f
i
s
t
e
d

n

T
a
b
l
a
L
,
&
0
0
)
.K
>

R
1
1

I
>

f
l
l

1<

H
l
"

V
|
N

V
A

v
f
i
t
f

e
*

'

'
L
M
1
U
4
C
l
D
.
Q
lp

I
I
i
r
i

o
t
t
r

e
,
"

i
D
N
D
U

!
o
.
s
M

T
-
>
M
r
i

.
C
S

k
>

o
.i
*
f

i
0
1
H
H
I
H
R
]
0
.1
1
r
n
p
l
i
f
i
a
r
's

n
o
n
-
u
l

a
n
d

s
i
u
t
f
i
n
g
7
f
l


1
5
.

T
h
e
~

W
A
1
-
l
D
b
H
i
-

*

C
,
1

i


S
W
(
.
F
*
M
n
u
n
l>
t


l
o
S
u
v
.
r

H
t
i
t
i
i
n
k

N
o
.
V
B
-
1
.
Q
l

-

B
D
3
4
4
Q
2
-
2
N
B
0
2
3
L
l

-

>

4
0
t
u
m
i

N
o
.
2
2
w

r
.

o
n

F
.
r
r
o
n
o
j
b
.

N
o
.
K
3
0
0
&
0
2

T
o
r
r

l
a

c
o
r
t
.
F
I
G
U
R
E

1
6
.

B
V
,

1

A
m
p

S
u
p
-
D
o
w
n

S
w
i
t
c
h
i
n
g

R

B
*
j
|

t
o
r
T
y
p
i
c
a
l

A
p
p
l
i
c
a
t
i
o
n
s

(
C
o
m
i
n
T
A
B
L
E
P
A
R
A
M
E
T
E
R
O
u
t
p
u
i

V
o
l
U
g
e
S
w
i
t
c
h
i
n
g

F
r
e
q
u

n
c
y
S
h
o
t


C
i
r
c
u
i
i
C
u
r
r
*
n
t

L
i
m
i
t
L
O
J


R
t
Q
u
U
i
i
o
n
L
in
*

R

g
u
l

t
i
o
n
E
t

i
c
i

f
>
c
v
O
u
t
p
u
t

R
i
p
p
U
C
O
N
D
I
T
I
O
N
S
V
|
N
-

l
O
V
.
I
o
-

>
A
V
I
N
-

i
o
v
.

!

-

I
A
V
I
H

-

i
o
v
V
I
H

-

i
o
v
.
I
O
-
O
.

-
I
A
A
V
|
N


1
0
-
2
0
V
,
l
o
'
1
A
V
I
N
-

i
o
v
.

i
0
-

I
A
V
I
N


i
o
v
,

l
o
-

I
A
T
Y
P
I
C
A
L
C
H
A
R
A
C
T
E
R
I
S
T
I
C
S
s
v
2
0
k
H
i
1
.3
A
3
m
V
6
m
V
8
0
%
l
O
m
V
p
-
p
P
I
O
U
R
I

I
I
.

B
V
,

t

A
m
p

w
lt
o
h
ln
o

R

u
l

t
c
"
,

f
o
\
\
i
F
I
G
U
R
E

1
7
.
S
lu
H
b
s

D
i
j
g
r

m
,

C
o
m
p
o
n

n
l
S
i
d

.
T
y
p
l
c
a
l

A
p
p
l
i
c
a
t
i
o
n
s

[
c
u
m
m
u
e
d
i
T
H
E
S
T
E
P
-
U
P
S
W
I
T
C
H
I
N
G

R
E
G
U
L
A
T
O
R
F
i
g
u
r
e

8

i
l
i
o
w
i

i
h
e

b
a
i
c

c
i
r
c
u
i
l

l
o
r

a
s
i
e
p
-
u
p

i
w
i
l
c
h
i
n
g
r
e
g
u
l
a
t
o
r
.

I
n

t
l
i
i
s

c
i
t
c
u

t

Q
1

s
u
s
u
d

a
i

a

w
i
f
c
h

l
o

a
l
i
e
r
-
n
i
t
u
l
y

a
p
p
l
y

V
j
f
j

a
c
i
o
s
i

i
n
d
u
c
t
o
r

L
l
,

D
u
t
i
n
g

llie

l
i
m
e
.
I
O
N
.

Q
1

i*

O
M

a
n
t
i

*
n
e
i
g
v

s

d
r
a
w
n

i
t
o
m

V
|
N

a
n
d
n
o
t
e
d

n

L
1
;
D
1

i
i

r
e
v
e
r
s
a

b
i
a
s
e
d

n
d

I
0

i

l
u
p
p
l
i
e
d

r
o
m
ih
t


c
h
a
r
o
s

i
t
o
i
t
d

n

C
o
.

W
h
e
n

l

o
p
e
m
,

t
O
F
F
.
v
o
l
l
a
9
e
V
I

w
i
l
l

r
i
t
a

p
o
i
i
t

v
e
l
y

t
o

t
h
a

p
o
i
n
t

w
h
e
r
e

D
I

u
im
s
O
N
.

T
h
e

o
u
i
p
u
t

c
u
r
r
e
n
!


n
o
w

s
u
p
p
l
i
e
d

i
h
r
o
u
g
h

L
1
.
D
1
t
o

t
t
i
e

l
o
a
d

a
n
d

a
n
y

c
h
a
r
o
*

l
o
s
t

i
r
o
m

C
0

d
u
r
m
g

t
Q
t
g

i
s
r
e
p
l
s
n
i

d
.

H
e
i
e

a
l
i
o
,

a
i

in

t
h
e

u
e
p
-
d
o
w
n

r
e
y
u
l
a
t
o
r
,
t
h
t


c
i
i
f

e
n
l

t
h
t
o
u
g
h

L
l

h
a
s

a

D
C

c
o
m
p
o
n
e
n
t

p
l
u


s
o
m
e
i
i
l
L
-

I
L

s

a
g
a
i
n

s
e
l
e
c
i
e
d

t
o

b
e

a
p
p
r
o
x
i
m
a
t
e
l
y

4
0
%
o
f

l
(
_
.

f
i
g
u
r
e

1
9

s
h
o
w
i

t
t
i
e

i
n
d
u
c
t
o
f
'
s

c
u
r
r
e
n
!

i
n

r
e
l
a
t
i
o
n
l
o
Q
l
'
s

O
N

a
n
d
O
F
F

[

m
a
l
.
'
O
N
V
S
A
T
T
F
I
G
U
R
E

1
5
.

B
u
l
e

S
t

p
<
U
p

S
w
i
l
c
h
i
n
e

R
v
g
u
i
=
<

'
t
l
D
C
l
V
I
F
I
G
U
R
E

1
9
T
y
p
i
c
a
l
'
A
p
p
l
i
c
a
t
i
o
n
s
L
lv
o
'
O
F
F

~
n
u

n

g
l

c
t
i
n
g

V
S
A
!

"
"
d
V
U
-
V
|
/

I
O
N

\
,

t
O
F
F
^
T
n
e

t
u
v
e

e
q
u
i
t
i
o
n

i
h
o
w
t

t
h
a

r
e
l

l
i
o
r
x

p

b
e
t
w

e
n
'
'I
M
.

V
0
a
n
d

a
u
t
y

c
y
c
l
s
.
I
n

a
l
c
u
l
j
i
i
n
g

i
n
p
u
t

c
u
r
r
e
n
i

I
|
N

D
C
|
.

w
h
i
c
h

e
q
u
a
l
i

t
h
a
i
r
.
a
u
c
i

f
'
i

O
C

c
u
n
e
n
i
,

A
u
u
m
*

f
i
n


1
0
0
%

f
i
i
c
i
e
n
c
y
:
I
|
N
(
D
C
)
V
|
N
I
O
N
t
O
F
F
V
I
H
>


I
D
O
S
.

P
O
U
T
-

P
I
N
/

'
O
N

\
l

'

j


l
i
N
t
D
C
t
_
I
O
N
\
/
-

q
u
i
l
l

h
o
w
i

i
n
J
t

i
h
i

i
n
p
u
t
.

o
r

i
n
d
u
c
t
o
r
,

c
u
r
r
a
n

r
g
t
r

t
f
t
j
n

t
h


o
o
i
p
u
t

c
u
r
r
e
n
!

h
y

ih


f
*
c
t
o
r

(
1

+

I
O
N
'
F
.
'
l

S
in
c
e

i
h
i
i

l
e
c
t
o
r

i

t
h


i
a
m
e

u

ih
<

r
e
l

t
i
c
x
i
n
v
u

n

V
0

t
n
d

V
|
N
,

l
|
f
j
(
D
C
]

C
i
f
l

l
l


^
*

x
p
r

i
M
d

n
;
S
i

U
r

i
i

t
u
r
n
a
d

r


-

1
0
0
%
,

w
n

r
*

t
h

c
iu

l

e
t
f
i
-
C

e
n
c
y

o


U
M
A
X

^
'1
1

b
*

t
o
m
e
w
h
i
t

l
e
s
i

d
u
e

t
o

t
h

-
a
l
u
r
j
H

x
i

v
o
l
u
g
a

o


0
1

*
n
t


{
o
r
w
a
r
d

o
n

v
o
l
u
y
u

o
f

D
I
.
I
n
e

n
t
a
r
n
j
i

p
o
w
e
t

l
o
i
i

d
u
<

l
o

t
h
e
s
e

v
o
l
t

i

i
s

t
h
e
i
v
e
r
a
o
a

I
L

c
u
r
r
s
n
i

f
l
o
w
i
n
g
,

o
r

I
|
M
,

t
h
r
o
u
g
h

e
i
t
h
e
r
V
S
A
T

*

V
D
1

'

I
V

t
h
i
i

p
o
w
e
r
H
v
l
-

1
M
A
X
"

lh

n
:
V
n
l
r

'
M
A
X
t
O
F
F
/
T
h
i
i

e
q
u
a
l
i
o
n

u
u
m
e
t

o
n
l
y

O
C

l
o
s
s
e

,

h
o
w
e
v
a
r
a

f
u
r
t
h
n
f

d
e
c
r
e
M
d
d

b
u
c
a
u
t
e

o


t
f
i


i
w
i
i
c
h
i
n
a

l
i
m
a

o

0
1

n
d

D
I
.
I
n

e
a
l
c
u
l
a
l
l
n
g

t
h
e

o
u
t
p
u
t

c
a
p
a
c
i
t
o
r

C
0

t

c
a
n

b
e

le
e
n
l

i
a
t

C
0

m
p
p
l
i
e
i

I
0

d
u
r
i
n
g

I
O
N
-

T
h
o

v
o
l
i
*
a
a

c
h
a
n
y
e

o
n
C
0

d
u
r
i
n
g

t
h

i

lim
e

w
i
l
l

b
e

i
o
m
a

A
V
C

-

A
V
0

o
r

iu
o
u
t
p
u
l

f
i
p
p
l
*

o


I
h
a

t
e

J
l

t
D
r
.

C
i
l
c
u
l
a
t
i
c
x
i

o
f

C
0

i
c

o
,

C
0
l
o
'
O
N


;

I
O
F
F
\
I
O
F
F
/
w
h


T
-

I
O
N

*

<
O
F
F

"

-
T

T
T
-

T
I
n
T
w
h
e
t
a
:

C
0

h

i
n

f
a
t
a
d
i
,

!


t
h
s

i
w
i
t
c
h
i
n
g

I
f
e
q
u
e
n
c
y
,

i
V
o

i
*

t
h
e

p
-
p
i
w
i
p
u
t

r
i
p
p
l
a
C
i
l
c
u
l
s
i
i
o
n

o


i
n
d
u
c
t
o
r

L
|

(

a

f
o
l
l
o
w
i
:
L
l

-
.

,

.
,

u
n
c
u

d
u
r
i
n
e

I
O
N
.
V
|
f
j

i

a
p
p
l
i
e
d

s
c
i
o


L
l
V
0
\
0
l
-
~

J
.

t
h

^
f
o
r

:
/

*
o
0
.
4
!
0
-W
I
N
L
l
2
.
5

V
|
Nt
2
(
V
l
o
V
o
-
V
l
N
l
2
o
w
t
i
e
r
a

;
L
1

i
s

\
t
\
,

f

s

t
h
a

s
w
k
c
h
i
n
g

I
r
a
q
u
e
n
c
y

n

H
i
T
y
p
i
c
a
l

A
p
p
l
i
c
a
t
i
o
n
s
(
C
o
r
u
i
n
u
e
d
)
T
o

a
p
i
i
t
y

l
ie

a
t
j
o
v
B

t
h
a
o
t
y
,

a

c
o
m
p
l
a
i
d

s
t
e
p
'
U
p

s
^
v
i
i
c
h
-
I
n
g

l
e
g
u
l
a
i
o
r

i
s

s
h
o
w
n

i
n

F
i
g
u
r
e

2
0
.

S
i
n
c
e

V
l
N

'*

5
V
,
V
g
E
p

i
i

l
i
e
d

t
o

V
|
f
j
.

T
h
e

i
n
p
u
t

v
o
l
t
a
g
e

i
s

f
l
i
v
i
d
e
d

b
y
2

t
o

b
i
a
s

t
h
e

e
r
f
o
r

a
m
p
l
i
f
l
e
i
'
i

i
n
v
e
r
l
i
n
g

i
n
p
u
t
,

T
h

o
u
l
p
u
t

v
o
l
t
a
y
e

i
s
:
V
O
U
T
1

+

V
|
N
V
-
2
.
6
T
h
e

n
e
i
w
o
r
k

D
I
.

C
1

i
o
r
i
n
s

a

s
l
o
w

s
t
a
n

c
i
r
c
u
i
l
.
T
h
i
s

t
i
o
l
d
j

t
h
e

o
u
i
p
u
i

o
f

t
h
a

e
r
r
o
r

a
m
p
l
i
t
i
e
r

i
n
i

i
a
l
l
y
!
o
w

t
h
u
s

r
e
d
u
c
t
n
g

t
h
e

d
u
i
y
-
c
y
c
l
e

l
o

a
m

n
i
m
u
m
.

W
i
i
h
o
u
t
t
h
a

s
l
o
w

i
l
i
r
t

c
i
r
c
u
i
l

[
h
u

i
n
d
u
c
t
o
r

m
u
y

s
a
l

r
a
l
b
!

a
t
t
u
r
n
-
o
n

b
e
c
a
u
s
e

i
t

h
a
s

t
o

(
u
p
p
l
y

h
ig
h

p
e
a
k

c
u
r
t
o
n
t
s
t
o

c

i
a
r
s
e

t
h
e

o
u
t
p
u
t

c
a
p
a
c
i
t
o
r

(
r
o
m

O
V
.

I
t

s
h
o
u
l
d
a
l
s
o

b
e

n
o
t
a
d

t
h
a
t

t
n
i
s

c

i
c
u

i

h
a
s

n
o

s
u
f
i
p
l
y

r
e

a
c
t
i
o
n
.
B
y

a
d
d
i
n
g

a

t
e
l
e
r
u
n
c
e

v
o
l
t
a
o
f

a
t

t
h
e

n
o
n
-
i
n
v
e
r
t
i
n
g
i
n
p
u
t

t
o

ih
e

e
r
r
o
r

a
m
p
l
i
f
i
e
r
.

s
a
e

F
i
g
u
r
e

2
!
,

I
h
e

i
n
p
u
t
v
o
l
t
a
g
t
)

v
a
r
i
a
t
i
o
n
s

a
i
a

r
e

e
c
l
e
d
.
T
h
e

L
M
3
5
2
4

c
a
n

a
l
i
o

b
a

u
s
a
d

i
n

i
n
d
u
c
t
o
r
l
a


s
w

t
c
h
i
n
g
f
e
y
u
l
a
t
o
r
s
.

f
i
g
u
r
e

2
2

i
h
o
w
s

a

p
o
l
a
r
i
i
y

i
n
v
e
r
t
a
r

w
h
i
c
h
i
|

c
o
n
n
B
C
t
u
d

l
o

F
i
g
u
r
e

2
0

p
r
o
u
i
c
l
e
s

a
-
1
5
V

u
n
r
e
g
o
l
a
t
a
d
o
u
l
p
u
t
.
M
O
T
O
R

S
P
E
E
D

C
O
N
T
R
O
L
F
i
g
u
r
e

2
3

s
h
o
w
s

a

r
e
g
u
l
a
t
i
n
g

s
e
r
i
e
s

D
C

m
o
t
o
r

s
p
a
c
d
c
o
n
t
r
o
l

c
i
r
c
u
i
l

u
s

n
g

t
h
e

L
M
3
5
2
4

t
o
r

I
h
e

c
o
n
t
i
o
l

a
n
d
d
r
i
w
e

l
o
r

t
h
e

m
o
t
o
r

a
n
d

t
h
a
iL
M
2
9
0
7

a
s

a

s
p
t
e
d

i
e
n
s
o
r
f
o
r

t
h
e

l
e
e
d
b
a
c
k

n
e
i
w
o
r
k
.
1
.1


>

3
5

l
u

n
i

N
Q
.

3
4
w
i
t


o
n

F
o
i
r
a
n
c
u
b


N
o
.

>
C
3
0
0
5
Q
2

T

r
o
i
d

c
o
r

.
F
I
O
U
R
E

2
0
.

1
B
V
,

O
.
S
A

S
t
a
p
-
U
p

S
w
i
t
c
h
i
n
g

R

g
u
l

t
o
r
r
H
O
M
J
U
N
C
I
I
D
N
O
f
L
l
,

D
i
I
M
P
U
I

O
F
L
U
1
U
4
C
U
B
O
-

4

.
l
j
l
f
T

T
O

G
M
D
F
I
G
U
R
E

2
1
1
0
F
I
G
U
R
E
ECG2054
3 Digit Anal og to
Digital Subsystem
Features
Dual-slope A/D conversin
Ultro-stable Internal band-gap voltage
reference
Capable of readng 99 mV below
gtound wth single supply
Drffrential Input
Interna! timng no extacnal clock
required
Choice of low-speed (d-Hzl or hgh-
sped (96-Hz) conversin rato
"Hod" nhibits conversin but main-
tans dsplgy
Murtiplexed operaton for hgh
efficjency
Overrange ndicaton "EEE" for
readng greater than +999 mV, " "
for rcadng more negatve Ihan
-99 mV when used wrth ECG2D32
BCO-to-Seven Segment Decoder/
Drrvwr
The ECG2054 is a monoltthc ntegraled cir-
cut that compnses the A/D converter sec-
tion of a 3-digt d>gftal readout system. li s
used wth the ECG2032 BCD-to-Seven-
Segmem Decoder/Driver and a mnimum of
enema/ parts to mplemenl a complete
sysTem,
16 15 J II I? II 10 *
A A f l f l A A A A
-J60
16.60!
M...
I 1 3 3 6 7 8
-.BTO"UZ.IO)Uil. I
KB
Oltir
Cl fCT
X.rt
CW
1 '1~
1 * Qf~~
' "SO Qj
|->(>-
.$)^
eo (T.-
OJ -
i ^^
- ''(
rO '''
-HS **
-Os.i.
--"-
H^ LD*
-C-
t CD
out-un
^DJ I- -"
"ul
mi
Rgure 1. Functlonal Block Dagram
V
J r-Wl^l
0" Or IhC-IFIC'-! OIII
(j). l[T I*"IFIC Di6II
). flt Jtt.UIC-t Ollll
ECG2054 Page 1
A
b
s
o
l
u
t
a

M

x
i
m
u
m

R
a
t
l
n
g
s
D
C

S
u
p
p
l
y

V
o
l
l
a
g
a

(
B
e
r
w
e
u
n

T
e
r
m
i
n

i
s

7

a
n
d

1
4
)

+
7

V
I
n
p
u
t

V
o
l
l
a
g
o

(
T
e
r
m
i
n
a
l

1
0

o
r

1
1

1
0

G
r
o
u
n
d
)


1
5
V
D
e
v
i
c
e

D

s
s
i
p
a
t
i
o
n
:
U
p

t
o

T
A


+
5
5

C

7
5
0

m
W
A
b
o
v
e

T
A

=

+
5
5

C

D

j
a
t
e

l
i
n
e
a
i
l
y

a
t
7
.
9

m
W
/

C
O
p
e
r
a
t
i
n
g
i
e
m
p
e
r
a
t
u
t
e
R
a
n
g
e

O
l
o

+
7
5

C
S
t
o
r
a
g
e

T
e
m
p
e
r
a
t
u
r
e

R
a
n
g
e

i

-
6
5

l
o

+

1
5
0

C
E
l
e
c
t
r
i
c
a
l

C
h
a
r
a
c
t
e
r
i
s
t
i
c
s
|
T
A

=
2
6
"
C
.

V
+

-
5

V
.

2
e
r
o

p
o
t

c
e
n
l
e
f
e
d
,

Q
a

n

p
o
i
-
2
.
i
l

k
Q

u
n
ln
s
s

o
i
t
i
u
r
w
i
s
a

s
l
a
i
e
d
)
C
h
a
r
a
c
t
e
r

s
t
i
c
O
p
a
r
a
t
i
n
g

S
u
p
p
l
y

V
o
l
t
a
g
e
R
a
n
g
a
,

V
+
S
u
p
p
l
y

C
u
r
r
e
n
t
,

1

+
I
n
p
u
t

I
m
p
e
d
a
n
c
e
,

Z
|
I
n
p
u
l

B
i
a
s

C
u
r
r
e
n
t
,

l
|
g
U
n
a

j
u
s
t
a
d

Z
e
r
o

O
f
f
s
e
t
U
n
a
d
ju
s
t
e
d

G
a

n
L
i
n
e
a
n
t
y
C
o
n
v
e
r
s
i

n

R
a
l
e
:
S
l
o
w

M
o
d
a
F
a
s
l

M
o
d
a
C
o
n
v
e
r
s
i

n

C
o
n
l
i
o
!

V
o
l
t
a
g
e
(
H
o
l
d

M
o
d
e
)

a
l

T
e
r
m
i
n
a


6
C
o
m
m
o
n
-
M
o
d
a

I
n
p
u
t

V
o
l
l
a
g
a
R
a
n
g
e
,

V
I
Q
R
B
C
D

S

n
k

C
u
f
t
t
n
t

i
t

T
t
r
m
l
n
a
l
i
1
.

2
,

I
B
,

1
6
D
i
g
i
l

S
e
l
e
c
t

S
in
k

C
u
r
r
e
n
!

a
t
T
e
r
m
i
n

i
s

3
,

4
,

5
Z
e
r
o

T
e
m
p
f
l
r
a
t
u
r
e

C
o
e
f
f
i
c

B
n
t
G
a
in

T
e
m
p
e
r
a
t
u
r
a

C
o
e
f

a
n
l
T
e
s
t

C
o
n
d
i
t
l
o
n
s
'
1
0
0

k
O

t
o

V
+

o
n
T
e
r
m

n
a
l
a

3
,

4
,

6
T
e
r
m
i
n

i
s

1
0

e
n
d

1
1
V
H
-
V
K
J
-
O
V
.

R
e
a
d
D
e
c
o
d
e
d

Q
u
t
p
u
t
V
i
t
~
V
1
0

=
9
0
0
m
V
,

R
e
a
d
D
e
c
o
d
e
d

O
u
t
p
u
t
S
e
a

N
o
i
e
s

1

a
n
d

2
T
e
r
m
i
n
a
l

6
=

O
p
e
n

o
r

G
n
d
T
e
r
m
i
n
a
l

6
=

5

V
S
e


N
o
t
e

3
V
B
C
D

*

-
B

v
-

8
t

L

f
l
io
2

f
O

S
t
i
t
i
v
D
i
g
i
t

S
e
l
e
c
t

=
4

V
a
l

L
o
g
ic
Z
e
r
o

S
t
a
t
e
V
|

0

V
,

Z
e
r
o

P
o
t

C
e
n
l
e
r
a
d
V
|

=
9
0
0

m
V
,

G
a
i
n

P
o
t
a
2
.
4

k
Q
M
l
n
4
.
5
--
-
-
-
-
1
2
8
4
6
-
1
-

-
0
.
8
-
0
.
2
0
,
4
1
.
6
-
-

-
T
y
p
5

1
0
0
-
B
O
-
-
4
9
6
1
.
2

1
.
6
2
.
5
1
0
0
.
0
0
5
M
a
x
5
.
6
1
7
-
-
-
-
-
f

1
2
9
5
4
+

1
-
-
1
.
6
+
0
.
2

U
n
i
t
s
V
m
A
m
Q
n
A
m
V
m
V
C
o
u
n
t
H
r
VV
m
A
m
A
M
V
/

C
%
/

C
N
o
t


1
:

A
p
p
j
y
z
e
r
o

v
o
l
t
s

a
c
f
o
s
a

V
u

t
o

V
J
Q
.

A
d
j
u
s
t

z
e
r
o

p
o
t
e
n
l
i
o
m
e
l
e
r

t
o

g

v
e
O
O
O

m
V

r
e
a
d

n
g
,

A
p
-
p
j
y

9
0
0
m
V

l
o

n
p
u
t

a
n
d

a
d
j
u
s
l

g
a
in

p
o
t
e
n
li
m
e
t
e
r

t
o

g
iv
e

9
0
0
m
V

r
e
a
d
in
g
.

:
N
o
t
a

2
;

L
i
n
e
a
r
i
l
y

Is

m
e
a
s
u
r
e
d

a
s
a

d
i
f
i
m
e
n
c
e

f
r
o
m

a

s
t
r
a

g
h
l

u
n
e

d
r
a
w
n

t
h
r
o
u
g

e
r
o

a
n
d

p
o
s
i
t
i
v
o
f
u
l
l

s
c
a
l
e
.

L
im
it
s

d
o

n
o
i

i
n
c
l
u
d
e

0
.
5
c
o
u
n


b
i
t

d
i
g
i
t
i
z
i
n
g

e
r
r
o
r
.
N
o
t
e

3
:

F
o
r

a
p
p
l
i
c
a
t
i
o
n
s

w
h
e
t
e

n
e
g
a
t
i
v
o

t
e
r
m
i
n
a
l

1
0
is

n
o
t

o
p

r
a
l
e
d

a
l

t
e
r
m
i
n
a
l

7

p
o
t
e
n
l

a
l
,

a

r
e
i
u
r
n
p
a
l
h

o


n
o
t

m
o
r
e

t
h
a
n

1
0
0
k
Q

r
a
s

s
l
a
n
c
e

m
u
s


b
e

p
r
o
v
i
d
e
d

f
o
r

i
n
p
u
l

b

a
s

c
u
r
r
e
n
t
s
.
T
h
a

u
n
c
i
i
o
n
a
l

b
l
o
c
k

d
i
a
g
i
a
m

o
f

t
l
i
e

E
C
G
2
0
5
4
i
s

s
h
o
w
n

i
n

F
ig
u
r
e

1
.

T
h
e

f
i
e
a
r
t

o
f

t

i
t
/
'
s
y
s
t
e
m
i
s

t
h
e

V
/
l

c
o
n
v
e
r
t
o
r

a
n
d

t
e
f
e
r
e
n
c
a
-
c
u
r
r
e
n
l
g
e
n
e
r
a
t
o
r
.

T
h
e

V
/
l

c
o
n
v
e
r
t
e
r

c
o
n
v
e
r
t
s

t
h
e

n
-
p
u
t

v
o
l
t
a
g
e

a
p
p
l
i
e
d

b
e
t
w
u
e
n

t
a
r
m
i
n
a
l
s

1
0

a
n
d
1
1

l
o

a

c
u
r
r
e
n
t

t
h
a
t

c
h
a
r
g
e
s

i
h
e

n
l

g
r
a

n
g
c
a
p
a
c
i
t
o
r

o
n

t
e
r
m
i
n
a
!

1
2


a

p
r
e
-
d
a
t
e
r
m
i
n
e
d
t
i
m
e

i
n
t
e
r
v
a
l
.

A
t

t
h
e

e
n
d

o
f

t
h
e

c
h
a
r
g
i
n
g

i
n
-
t
e
r
v
a
!
,

t
h
e

V
/
l

c
o
n
v
e
r
t
e
r

i
s

d
i
s
c
o
n
n
e
c
t
e
d

f
i
o
m
t
h
e

m
t
e
g
r
a
t
i
n
g

c
a
p
a
c
i
t
o
r
,

a
n
c
l

a

b
a
n
d
-
g
a
p
r
e
f
e
r
e
n
c
u

c
o
n
s
t
o
n
t
-
c
u
r
r
e
n
t

s
o
u
r
c
e

o
(

o
p
p
o
s
i
t
e
p
o
l
a
r
i
t
y

i
s

c
o
n
n
o
c
t
a
d
.

T
h
e

n
u
m
b
o
r

o
f

c
l
o
c
k
c
o
u
n
t
s

t
h
a
t

o
l
a
p
s
u

b
e
f
o
r
e

t
h
e

c
h
a
i
g
e

i
s
t
e
s
t
o
r
e
d

1
0
i
t
s

o
r
ig
in
a
l

v
a
l
u


i
s

a

d
i
r
a
c
t
m
e
a
s
u
r
e

o
f

t
h
e

s
l
g
n
a
l

n
d
u
c
e
d

c
u
r
r
e
n
t
.
T
h
e

r
e
s
t
o
r
a
t
i
o
n

i
s

s
u
n
s
e
d

b
y

t
h
e

c
o
m
p
a
r
a
t
o
i
,
w
h
i
c
h

i
n

l
u
r
n

l
a
t
c
h
e
s

t
h
a

c
o
u
n
t
e
r
.

T
h
e

c
o
u
n
t
!


t
h
e
n

m
u
l
t

p
l
e
x
e
d

l
o

t
h
e

B
C
D

o
u
t
p
u
U
.
T
h
e

t
i
m
i
n
g

l
o
r

t
h
e

c
i
r
c
u
i
l

i
s

d
e
r
i
v
e
d

f
r
o
m

a
7
8
6
-
k
H
i

r
i
n
g

o

c
i
l
l
a
t
o
r
.

T
h
e

o
s
c
i
l
l
a
t
o
r

r
e
-
q
u
e
n
c
y

i
s

d
i
v
i
d
e
d

b
y

2
0
4
8

t
o

p
r

v
i
d
a

t
h
e
m
u
l
t
i
p
l
e
x

r
a
l
e

o
f

3
8
4

H
z
,

T
h
i
s

r
a
t
a

i
s

f
u
r
t
n
e
r
d
i
v
i
d
e
d

b
y

9
6

t
o

o
b
t
a
t
n

t
h
e

s
l
o
w
-
s
p
e
e
d

c
o
n
-
v
e
r
s
i

n

r
a
l
e

o
f

4

H
*

(
t
e
r
m
i
n
a
l

6

o
p
e
n

o
r
g
r
o
u
n
d
e
d
)
,

W
h
a
n

t
h
e

"
h
o
l
d
"

t
e
r
m
i
n
a
l

(
t
e
r
-
m
i
n
a
l

6
)

i
s

b
ia
s
e
d

t
o

1
.
2

V
,

c
o
n
v
e
r
s
i

n
c
e
a
s
e
s
,

b
u
t

m
u
l
t
i
p
l
e
x

c
o
n
t
i
n

e
s

a
n
d

t
h
e
t
e
a
d
i
n
g

i
s

h
e
l
d

a
n
d

d
i
s
p
l
a
y
e
d

c
o
n
t
i
n
u
o
u
s
l
y
.
W
h
e
n

t
e
r
m
i
n
a
l

6

is

b
i
a
s
e
d

a
t

+
5

V
,

a

p
o
r
t
i
o
n
o


t
h
e

d
i
v

d
e
-
b
y
-
9
6

c
i
r
c
u
i
t
r
y

i
s

d
i
s
a
b
l
e
d

s
o
t
h
a
t

t
h
e

c
o
n
v
e
r
s
i

n

r
a
l
e

n
c
r
e
a
s
e
s

t
o

2
4

t
i
m
e
s
t
h
e

s
l
o
w
-
s
p
e
e
d

r
a
l
e

(
4

x

2
4
=

9
6

H
i
)
.

N
o
t
e
t
h
a
t

t
h
e

m
u
l
l
i
p
l
e
x

r
a
l
e

s

u
n
c
h
a
n
g
e
d
.

F
i
g
u
r
e

3
s
h
o
w
s

t
h
a

t
i
m
i
n
g

o


c
o
n
v
e
r
s
i

n

a
n
d

d

g
h
s
e
i
e
c
t

p
u
l
s
a
s

f
o
r

t
h
e

h
i
g
h
-
s
p
a
e
d

r
n
o
d
e
.

N
o
t
e
t
h
a
t

t
h
e

b
a
s
ic

A
/
D

c
o
n
v
e
r
s
i

n

p
r
o
c
e
s
s

r
a
-
c

c
e
B

a
p
p
r
o
x
i
m
a
l
e
l
y

5

m
a

i
n

b
o
l
h

m
o
d
e
s
.
r
a
n
g
e

o


t
h
e

s
y
s
t
e
m

h
a
s

b
e
o
n

e
x
c
a
a
d
e
d

i
n
t
h
t


p
o
s
i
t
i
v
a

o
r

n
s
g
a
t
i
v
e

d
i
i
e
c
t
i
o
n
,

r
e
s
p
e
c
t
i
v
e
-
l
y
.

N
e
g
a
t
i
v
o

v
o
l
t
a
g
e
s

-
9
9

m
V

a
:
e

d
i
s
p
l
a
y
e
d
w
i
t
h

t
h
e

m
i
n
u
s

s
i
g
n

i
n

t
h
e

M
S
D
.

T
h
e

B
C
D
c
o
d
e

s

1
0
1
0

f
o
r

a

n
e
g
a
t
i
v
a

o
v
e
t
r
a
n
g
e

(
.
.
.
)
a
n
d

1
0
1
1

f
o
r

a

p
o
s
i
t
i
v
o

o
v
e
r
r
a
n
g
e

(
E
E

)
.
A
p
p
l
i
c
a
t
i
o
n
s
F
i
g
u
r
e

2

s

t
h
e

b
l
o
c
k

d
i
a
g
r
a
m

o
f

a

b
a
s
i
c
s
y
s
t
e
m

u
s

n
g

t
h
e

E
C
G
2
0
5
4

a
n
d

t
h
e

E
C
G
2
0
3
2
.
A
n

a
c
t
u
a
l
-
s
i
z
e

P
C

b
o
a
r
d

l
a
y
o
u
t

o
r

t
h
i
s

c
i
r
c
u

s

s
h
o
w
n

i
n

F
i
g
u
r
e

4
.

T
h
e

B
C
D

o
u
t
p
u
t
s

o


t
h
e
E
C
G
2
0
5
4

d
r
i
v


t
h
e

B
C
D

i
n
p
u
l
s

o
f

t
h
e
E
C
G
2
0
3
2

B
C
D
-
t
o
-
7
-
s
e
g
m
e
n
t

d
o
c
o
d
e
r

d
i
r
e
c
l
l
y
.
T
h
e

s
e
v
e
n
-
s
e
g
m
o
n
i

o
u
t
p
u
t
s

a
r
e

m
u
l
t
i
p
l
e
x
e
d
t
o

t
h
e

i
h
r
o
a

L
E
D

d
i
s
p
l
a
y
s
.

T
h
e

d
i
g
i
t
s

a
r
e
s
e
l
e
c
t
e
d

b
y

t
e
r
m
i
n

i
s

3
,

4
,

a
n
d

E

(
E
C
G
2
0
6
4
)
,
w
h
i
c
h

p
r

v
i
d
a

b
a
s
e

c
u
r
r
e
n
t

t
o

t
h
a

e
x
t
e
r
n
a
l
p
-
n
-
p

t
r
a
n
i
i
s
l
o
r
s
.

T
h
a

p
-
n
-
p
'
s
,

I
n

t
u
r
n
,

p
r

-
v
i
d
a

c
u
r
r
a
n
l

l
o

t
h
e

a
n
o
d
e
s

o
i

t
h
e

d
l
s
p
l
a
y
,

A
d
-
j
u
s
t
m
e
n
t

p
r
o
c
e
d
u
i
e
s

o
r

i
h
e

g
a
i
n

a
n
d

?
e
r
o
p
o
t
e
n
t
i
o
m
e
l
e
r
a

a
r
e

g
i
v
e
n

i
n

N
o
t
e

1

o
f

t
h
e
E
l

c
t
r
i
c
a
!

C
h
a
r
a
c
t
e
r
i
s
t
i
c
s

c
h
a
r
t
.
F
l
f
l
u
r
e

3
.

H
i
g
h

S
p
e
e
d

M
o
d
a

T
l
m

n
g
1
.
.
/
B
I
Y
I
U
C
*
F
i
g
u
r
e

2
.

B
a

l
o

D
i
g
i
t
a
l

R
a
n
d
o
u
t

S
v
*
t
s
m

U
i
l
n
g

t
h
a

E
C
Q
2
0
6
4

a
n
d

t
h
e

E
C
Q
2
0
3
2
E
C
G
1
B
9
P
a
g
e

2
E
C
G
2
0
5
4
E
C
G
2
0
5
4
'Suuajaw aApisuag
U.KON J VALVE - The Designis Choice
oneering two-aper needle and In-line low path designs, AIkon's Series J low control, needle and check
.Ivs ofier a subslantially higher low on both hydrauc and pneumatic nstailations than any other 2,000 -
DOO PSi valve, while providng the most sensitiva low metering from full-closed to full-open available.
ow control and needle valve designs empioy a our stage needle action with a 3taper for iner metering
quirements, a 15 taper for higher low and a true ull-open for mximum flow.
C
Other features for designed-in quality:
POSITIVE NO-LEAKSTEM SEAL
PRECS1ON CLIBRATED DIALTO
DETERMINE AND ALLOW A RETURN
TO REQUIRED FLOW SETTINGS
SAFE POSITIVE STOP FOR NEEDLE
TRAVEL
ONE PIECE FORGED HOUSING
2 PSI CHECK CRACKING PRESSURE
Optiona features include:
NICKEL PLATING FOR SERVICE
WITH CORROSIVE MEDIA
FRICTION O'RING FOR MICRO- .
METER'ADJUSTMENT -_ -
VITON SEALS " - " 'i-~.:.
BRITISH STANDARD PARALLEL .
PIPETHREADS ./ ;,.. '. ..
REMOVABLE KNOB ' .;.' V - "
Al! this is available and at a price no
"higherthan ordinary tlow controls
l.ockmgset screw.-to preventAccidenta! .moyement,
'Needle Yetamer K)f-
The Bua-N sea Lis" standard (Viton sea!
one-piece Teflon "ring to .prevent extrusin
The*-body ^5- pne^iece, "high tensile
._ + , _ . - .
JTie x^ige of .304^ramless -steel^acts--as -a -spring iupprt^and ^s;;a -.bal) v^S
-&**&r?***t**~G-- ls 302 stanless^tel
-S low frction 3ss.
*:_~;
-y*- Jll* -""
* --. ;s^5s^:
F- v- V -i., ^~^5'.^v" _ -TJ^^'^P^^^^nd.l.'ja^jes are.costructgd from ^^i^orgi^T^:*^^^^^'^^^
Heedle SensWvtty Chart
4 Stage Needle
3' TAPER FUU OPEN
1 2 3 - 1 5 6 7
NUU8EB OF TURNS FROM SHUTOFF
FLOW CONTROL VALVE
UCO* ' .
oran. ..- . - *
BPE . . , -
USS NICKEL 8ZE * ' 1 C
utrr runo KFTF
JFI
JR
JO
JF4
-
-
JF1N
Jf
JFW
JF4N
JfSN
JFIN
1(8
1/4
3/B
1/2
3/4
1
1.46| .562
lUTEKHnOnm OCHES .MCrar
C CHECI HttBU UEOlf
o t f EX aun un otECs ra irrm
cas mana TORCE UE en* WBGHT
.913|l.KJ3|.250
I.937J .M7|l.2322.000|.250
2.3121 .875|1.545|2.S31
3.25011.250
J.OOO|1.750
4.000 1.750
2.117|3.218
2.625 3.906
2.625 13.906
.300
.375
.375
.375
[_J>87|fe-| .206 | .125
.687|fe" I-.21
-537| fe' | .421
1.250! fe" 1 .S15
1,250 fe" | .718
1.2SO|fe' t .718
.187
-250
J75
.500
f
.60
1.X
2.85
4.96
9.00
9.20
.30
.60
1.DB
1.75
3^0
3.20
.19
.28
.54
1.75
2.32
2.20
NEEDLE VALVE
a SCE
PUCEIJ BPTF
.562 .913
.7 | 1.232 2.DOO .250
.687 | %,' | .125
.687 .187
2.312 [ .875 | 1.545 I 2,531 | .300 | ,S37
3.2M | l.i ST
1.750
! .250
2.117 | 3.218 I .375
2.675 3.906 .375
1.750 2.625 3.906
1.2 |
CHECKVALVE
_ ^i _ -j?^iacSrTjfJJJf\j?^T^
----- - r* ^ ^=SKB2<EsS*E^a.r
'*jT-
.f.''rT^~

-.-,-"
.i' ^
c^r^~
^"':
ucraic
PUSS
mor
JC1
JC2
JO
JC4
-
-
joutt
moa
PU'EO
XM
JQM
JO
JCI
JO.
JCM
PtfE
SttE
ItPTf
m
1M
M
1/2
3/4
1
- - . *
1.468
1.937
2.31!
3,250
* 000
4.000
^g^g
.562
.687
.S75
1.187
1.750
1.750
^^^EL^^^i^i^il
.206
.2B1
.'?1
J1S
.71.
.7
.64
1.3S
3J-2
4.
9.00
9.20
""fe"-"
-^SAl-i
'": "T--;
StSaS--
^_'
.-I
->*a.,
"Ss.'SSi
EilssEGS.r
a^-siis_ '^A7fr^^^^^gT?r^iTj?lg'j!^^*-"- ^r-' -=" '-^"saffi^-a1^ ^ig'i^ftfja^jfi.Taa^jajfctf.^^jjvgSSa^
*-** /o*r?_.-" '?r^^ay*f^B^SgS'TH^I^L^^3!^^^^ TJ-S-^y^'- ^^~^^^.^"t^ffi^^l^^ggj^i^:
-*_i . _. . T*T;,-'jC',imfi*K-a"fT
. - *.,stfcpVim-.\v- -'Vb^<j^r-.>*u.
"^a-4T. i**wft4 '^*E1"****ii'.";
;-5iS;lsS^*W^?
- < * ./i -" ^ - r *^ *, ' -' i_ ' : .^-i - ni - .* i-;-*,?1.. ^*- * . - ..u.cr^-: -T-J.? 'T-3-. r^iE.3 r^." i.^rc....TT....=s -TK^^
JT ^--vt "-X-" 1 *"*"1 -^-^^-.-'^'>--tr'V(i--w^*-t-r^^:-'v^^*if^*rA^i*TrJ5l>^
- ^i^> V^r^ ^3-*J-i- ^*~^---i3&^J*-..*-+*^+*^^^
^.^J^-X^- --"^'^^^ *! P ^^ j^3gpt^M^^^*gsagF- -^-J- *jKff>^y-.XC- f^g^Hl^B^^>^;
-SM^^^Efc^'^^S^^g^^^^^^^^^K
/ --
/*
/*
/*
/*
/* .
/
APLICACIN DE CONTROL DE NIVEL
TESIS:
Autor :
DISECO Y CONSTRUCCIN DE UN PROTOTIPO PARA
CONTROL DE NIVEL DE LQUIDOS
DIEGO BENITEZ M.
.__*/
*/
*/
*/
*/
* /
- */
// DECLARACIN DE OBJETOS A SER UTILIZADOS EN EL PROGRAMA
tfdefine Uses_TKeys
//define Uses_TApplication
#defxne UsesJTEvent
#define Uses_TRect
#define Uses^TDialog
tfdefine UsesJTButton
#define Uses^TMenuBar
//define UsesJTSubMenu
#define Uses_TMenuItem
#define Uses_TStatusLine
#define Uses__TStatusItem
#define Uses_TStatusDef
//define UsesJTDeskTop
#define Uses^MsgBox
#define Uses_TChDirDialog
#define Uses_THistory
#define Uses_TWindow
#define Uses_TInputLine
^define Uses TLabel
// ARCHIVOS .H A SER LLAMADOS
#include
#include
'include
#include
#include
#include
#include
#include
^include
^include
^include
<tv.h>
<math.h>
<stdarg.h>
"control.h"
<stdlib.h>
<graphics.h>
<string.h>
<strstrea.h>
<dos.h>
<stdio.h>
<conio.h>
<ctype.h>
// VARIABLES EXTERNAS Y GLOBALES
extern char aRchivo[9],aMplitud[6],aLtura[6],tiempo[20],
dlvisionest[6],dlvisionesv[6],eNtrada[6],sAlida[6],pEriodo[6];
extern float Amplitud.Altura,tiempo,divisionest,divisionesv,
entrada,salida,periodo,ymax,unidadx,unidady;
char KI[10],KD[10],KP[10],Ref[10],Coefa[6][10],Coefb[6][10],
L[lO]fB[10],A[10],Umax[10],Umin[10];
float ki,kd,kp,ref,cOefa[6],coefb[6],1,bb,aa.umax.umin;
int veces;
int Tipo=cmDoTipotan;
// DECLARACIN DE LAS PRINCIPALES FUNCIONES A UTILIZARSE
void dibujaborde(int right, int left.int bottom.int top );
vod dibujaeje(int alto,int ancho,int right,int left,int bottom,
int top,float divisionest,float divisionesv,float Amplitud,
int veces, float tiempo, int h) ;
void graficos(fioat divisionesv, float divisionest , float tiempo,
float Amplitud ,char *titulo, int veces , int var);
void graficoResf float divisionesv, float divisionest , float tiempo,
float Altura, char *titulo, int veces, int var);
void grafico_tanque{float divisionesv, float divisionest,
float tiempo, float Amplitud , char *titulo, int veces, int var);
void dibuja_tanque(int right.int left , int .bottom, int top);
void tanque( ) ;
void vacia(int datoin,int datoinl,int maxX,int maxY) ;
float conseguir_tiempo( void) ;
int gprintf( int *xloc, int *yloc, char *fmt, ... );
void guardar (void) ;
void recuperar (void) ;
// INICIALIZACION DE STATUSLINE, MENUBAR, DESKTOP
TBGlApp: :TBGIApp() :
TProgInit( &TBGIApp: : initStatusLine ,
&TBGIApp: :initMenuBar ,
&TBGIApp: :initDeskTop )
{
TEvent event ; //
event . what = evCommand ; //esta parte inicializa
event .message . command = cmAboutBox; // el mensaje de informacin
putEvent( event ) ; //al empezar el programa
f expand ( pathToDrivers ) ;
bgiPath = new char [sizeof (pathToDrivers )];
strcpy (bgiPath, pathToDrivers) ;
appDriver = DETECT;
appMode = 0;
if ( gr aphApp I ni t( appDriver , appMode , bgiPath, True) == False)
messageBox( "No puede cargar el Adapatador Gr f ico . " ,
mfError mfOKButton) ;
// MANEJO DE LAS APLICACIONES
TBGlApp: : 'TBGlApp ()
{
graphAppDonef ) ;
delete bgiPath;
// PID DE TIEMPO INDEFINIDO
void TBGlApp::PIDI(int p, int t)
/* t = = l Simulaci "n de Tanque */
{
register int datoin,datoinl,x,k,regreso.w;
register float lapso,tiempo_inicial,tiempo^final,
u,ul,u2[2],u3,e[2];
struct viewporttype vp;
TEvent event;
int maxX.maxY;
veces = O "
char errorMsg[MAXSIZE];
regreslo;
TDialog* d=new TDialog (TRect ( 7 , 3, 75,16) , "Ingrese Kp , Kd Ki")
TInputLine* a=new TInputLine(TRect ( 17 , 4 , 25 , 5) , 10 ) ;
d->insert(new THistory (TRect ( 24 , 4 , 27 , 5 ) , a,hlPIDD) ) ;
char bufferl[20] ,buffer2[20] ,buffer3[20] ,buffer420]
aboutMsg[83] ;
strcpy(bufferl,KP) ;
a->setData(bufferl) ;
d->insert ( a) ;
d->insert(new TLabel(TRect ( 24, 2, 42, 3 )
"~PID=Kp+Ki/s+Kd*s~" ,a) ) ;
d->insert(new TLabel (TRect ( 12, 4, 17, 5 ), "PID=",a));
d->insert(new TLabel (TRect ( 26, 4, 28, 5 ), '+",a));
TInputLine* b=new TInputLIne(TRect ( 28 , 4 , 37 , 5 ) , 10 ) ;
d->insert(new THistory (TRect (36 , 4 , 39 , 5) , b.hlPIDD) ) ;
strcpy(buffer2,KI) ;
b->setData(buffer2) ;
d->insert (b) ;
d->insert(new TLabel (TRect ( 38, 4 , 42, 5 ) , "/s+" ,b) ) ;
TInputLine* c=new TInputLinefTRect (42 , 4 , 50 , 5 ) , 10 ) ;
d->insert(new THistory (TRect (49 , 4 , 52 , 5 ) ,c,hlPIDD) ) ;
strcpy{buffer3,KD) ;
c->setData(buffer3) ;
d->insert (c) ;
d->insert(new TLabel (TRect ( 51, 4, 54, 5 ), "*s",c));
TInputLine* r=new TInputLine(TRect ( 41 , 6 , 49 , 7) , 10 ) ;
d->insert(new THistory (TRect (48 f 6 , 51,7) , r .hlPIDD) ) ;
strcpy (buf fer 4 , Ref ) ;
r->setData(buf fer4) ;
d->insert ( r ) ;
if (t==0)
{
d->insert(new TLabel (TRect ( 20,6, 41, 7 ),
"Valor Referencial= " , r ) ) ;
}
else
{
d->insert(new TLabel (TRect ( 12, 6, 39, 7 ),
"Altura de Referencia ( cm) = " , r ) ) ;
}
d->insert(new TBut ton (TRect ( 25 , 8 , 35 , 10 ) , "Cancel" ,
cmCancel , bfNormal) ) ;
d->insert(new TButtonf TRect (37 , 8 , 47 , 10 ) , "OK" ,
cmOK, bfNormal) ) ;
d = (TDialog *) validView(d) ;
if (d != NULL)
{
if (deskTop->execView(d) == cmOK)
{
r->getData(buf fer4 ) ;
c->getData(buffer3) ;
b->getData(buffer2) ;
a->getData(buf ferl ) ;
for(x=0 ;buf fer4[x] ;
if (isdigit(buffer4[x]) buffer4[x] == '.'){}
else
{
strcpy ( aboutMsg ,
"\x3 Ingresado dato alfanumrico \n\n\x3
Intntelo Nuevamente \n\n\x3 Mantenido Ultimo valor");
messageBox( aboutMsg, mfError mfOKButton) ;
strcpy(buffer4,Ref ) ;
regreso=l ;
for(x=0;buffer2[x] ;
{
if (isdigit(buffer2[xj) J J buffer2[x] == '.' !!
buffer2[x]=='-' ) {}
else

strcpy ( aboutMsg,
"\x3 Ingresado dato alfanumrico \n\n\x3
Intntelo Nuevamente \n\n\x3 Mantenido Ultimo valor");
messageBox( aboutMsg, mf Error j mfOKButton) ;
strcpy(buffer2,KI) ;
regreso=l ;
for(x=0;bufferl[x] ;
if (isdigit (bufferl [x] ) [ [ bufferl[x] == ' . ' j |
bufferl[x]=='-' ) {}
else
{
strcpy (aboutMsg ,
"\x3 Ingresado dato alfanumrico \n\n\x3
Intntelo Nuevamente \n\n\x3 Mantenido Ultimo valor"
messageBox(-aboutMsg , mfError mfOKButton);
strcpy(bufferl,KP) ;
regreso=l ;
for(x=0;buffer3[x] ; + +x)
{
if (isdigit(buffer3[x] ) | buffer3[x] == '.' j
buffer3[x]=='-' ) {}
else

strcpy (aboutMsg,
"\x3 Ingresado dato alfanumrico \n\n\x3
Intntelo Nuevamente \n\n\x3 Mantenido Ultimo valor");
messageBox(aboutMsg , mfError mfOKButton);
strcpy(buffer3,KD) ;
regreso = l ;
strcpy(KI ,buffer2) ;
strcpy(KP, bufferl) ;
strcpy(KD,buffer3) ;
strcpy(Ref ,buffer4) ;
ki=atof (KI) ;
kp=atof (KP) ;
kd=atof (KD) ;
ref=atof (Ref ) ;
ref=ref*lO. 0/40.0;
}
ref=ref*255. 0/10.0;
regreso=0+ regreso ;
}
else regreso=l;
destroy( d ) ;
}
if (ref>255 i i ref <0)
{
strcpy ( aboutMsg ,
"\x3 El valor de referencia solo puede estar
entre O y 10 V \n\n\x3 Intntelo Nuevamente");
messageBox(aboutMsg, mfError mfOKButton);
regreso=l;
swi t ch( regreso)
{
case O :
suspend( ) ;
if (graphicsStart( ) == False)
{
strcpy(errorMsg,grapherrormsg(graphresult(
strcatf errorMsg,"." );
messageBox(errorMsg, mfError mfOKButton)
}
else
= getrnaxx{ ) ;
maxY=get maxy( ) ;
s wi t ch( p)
{
case 1:
k = -l;
tempo__inicial = conseguir_tiempo(
f o r ( x =0 ; x <=1 0 ;
k=k+l;
datoin=inportb( entrada) ;
e [O ] =ref-datoin;
putpixel(float(k)*periodo/1000.0*unidadx,
ymax-datoin*unidady , O ) ;
ul=kp*e[0] ;
u2[0]=ki*periodo/2000.0*e[0]+ki*periodo/2000.0*e[l]-t-u2[l] ;
if ( k==0 ! ! k= = l)
{
u3-0;
i
else
{
u3=kd/periodo*1000.0*e[0]-kd/periodo*1000.0*e[l] ;
}
u=ul+u2 [0] +u3 ;
if (u>=255)
{
outp(salida, 0) ;
1
if (u<=0)
{
outp(salida, O ) ;
}
if(0<u && u<255)
{
outp(salida, O ) ;
putpixel(float(k) *per iodo/1000 . 0*unidadx ,ymax-u*unidady , 0) ;
}
gotoxy(2,2) ;
printf ("SeSal de salida: %2.4f Seal de error: %2,4f
Se5al de control: %2.4f",
datoin*10.0/255.0,e[0]*10.0/255.0,u*10.0/255.0) ; e[l]=e[0] ;
e[l]=e[0];
u2[l]=u2[0] ;
}
tiempo_f inal=conseguir_tiempo( ) ;
lapso= ( tiempo_final-tiempo_inicial)*lOO . O ;
do
{
veces++ ;
cleardevicef ) ;
datoin=inportb(entrada) ;
datoinl=datoin;
if(t^l)
{
if (Tipo==cmDoTipores)
{
getviewsettings (&vp) ;
graficoRes ( divis iones v , divisionest , tiempo Altura
"CONTROL DE NIVEL" , veces , 1 );
/* Copiar de la funci "n grficos cambiando eje y */
else
graf ico_tanque(divisionesv, divisionest , tiempo ,
Altura, "CONTROL DE NIVEL PID ".veces.l);
getviewsettings(&vp) ;
f or (w=l ;w<=datoin;w++ )
{
setcolor(BLUE) ;
line( (vp. right-vp. left)/2+19,vp .bottom-vp . top-w,
vp . right-vp . left-5 , vp. bottom-vp . top-w) ;
1
else
{
grficos (divisionesv , divisionest , tiempo , Amplitud
"PID INDEFINIDO" .veces, 1) ;
/* LLENADO Y VACIADO DE TANQUE */
tiempo_inicial=conseguir_tiempb( ) ;
do
{
k=k+l;
datoin=inportb(entrada) ;
e[0 ]=ref-datoin;
if ( (Tipo==cmDoTipocom) j (Tipo==cmDoTipores ) J
(t=-0)) j ^
putpixel(float(k)*per iodo/1000. 0*unidadx,
ymax-datoin*unidady ,WHITE) ;
if (Tipo==cmDoTipocom)
{
if (datoin>datoinl)
for(w=datoinl ;w<=datoin; w++ )
{
setcolor(BLUE) ;
line( (vp.right-vp.lef t)/2+l9 ,vp . bottom-vp . top-w- 1,
vp.right-vp. left-5 ,vp. bottom-vp. top-w- 1) ;
else

for(w=datoinl;w>datoin;w--)
{
setcolor(0);
line((vp.right-vp.left)/2+l9,vp.bottom-vp.top-w-1,
vp.right-vp.left-5 Tvp.bottom-vp.top-w-1);
setcolor(15);
}
}
datoinl=datoin;
}
ul=kp*e[0];
u2[0]=ki*periodo/2 000.0*e[O]+ki*periodo/2000.0*e[l]+u2[l];
if(k = = 0 ,' ! k = = l)
else
{
u3=kd/periodo*lOOO.O*e[0]-kd/periodo*1000.0*e[l];
u=ul+u2[0]+u3;
if(u>=255)
{
outp(salida,255);
1
if(u<=0)
{
outpf salida,0);
}
if(0<u && u<255)
{
outpf salida,u);
putpixel(float(k)*periodo/1O00.0*unidadx,
ymax-u*unidady,YELLOW);
}
gotoxy(2,2);
if(t==l)
{
printf("SeSal de salida: %2.4f Se5al de error: %2.4f
Se5al de control: %2.4fM,
datoin*10.0/255.0*4.O,e[0]*10.0/255.0*4.0,
u*10.0/255.0*4.0);
}
else
{
printf("SeSal de salida: %2.4f SeSal de error: %2.4f
Se5al de control: %2.4f",
datoin*lO.0/255.O,e[0]*10.0/255.O,u*10.0/255.0);
}
e[l]=e[0];
e[l]=e[0];
u2[l]=u2[0];
delay(periodo - lapso);
}while((conseguir_tiempo()-tiempo_inicial)<tiempo+4 &
& !kbhit());
event.getKeyEvent();
}while( event.what == evNothing);
do
{
event.getKeyEvent();
}while( event.what == evNothing);
graphicsStop();
break;
case 2:
FILE *archidat;
if((archidat=fopen(aRchivo,"w"))=
{
printf("No es posible abrir el archivo")
exit(l) ;
1
tiempo_inicial=conseguir_tiempo();
for(x=0;x<=10;x++)
k=k+l;
datoin=inportb(entrada);
e[0] =ref-datoin;
putpixel(float(k)*periodo/1000.0*unidadx,
ymax~datoin*unidady,0);
ul=kp*e[0];
u2[0]=ki*periodo/2000.0*e[0]+ki*periodo/20 00.0*efll+u'r11
: f (lr--n i t \f--T \.
J.I ^K--U , , K--1 )
else
{
u3=kd/per iodo* 1000. 0*e[0 ] -kd/per iodo* 1000. O *e[l] ;
}
u=ul+u2[0]+u3;
if (u>=255)
{
outp(salida, 0) ;
}
if (u<=0)
{
outp ( salida , 0) ;
}
if(0<u && u<255)
{
putpixel(float(k)*periodo/1000. 0*unidadx ,ymax-u*unidady , O
outp ( salida , O ) ;
}
fprintf (archidat, " %f %f %f \n" ,
k*per iodo/1000. O, datoin*10. 0/255. O ,e[0 ] *10 . 0/255 . O ) ;
gotoxy(2,2) ;
printf ("Se5al de salida: %2.4f Se$al de error: %2.4f
SeSal de control: %2.4f",
datoin*lO. 0/2 55. 0,e[0]*10. 0/255. O, u* 10. 0/2 55.0) ;
e[l]=e[0];
u2[l]=u2[0] ;
tiempo^f inal = conseguir_tierapo( ) ;
lapso= ( tiempo_f inal-tierapo_inicial) *100 . O ;
f cise ( archidat ) ;
if ( (archidat=fopen(aRchivo, "w") )==NULL)

printf ("No es posible abrir el archivo");


exit ( 1 ) ;
}
if (t-=l)
{
fprintf (archidat , "
ARCHIVO DE CONTROL DE NIVEL PID DE TIEMPO INDEFINTIDO\n" ) ;
fprintf (archidat, " TIEMPO SALIDA DE LA PLANTA
CONTROL CONTROL\n" ) ;
fprintf (archidat , " (segundos) (Cm)
(Cm) (Cm)\n") ;
else
{
f printf ( archidat , "
ARCHIVO DE CONTROL PID DE TIEMPO INDEFINIDO\n" ) ;
fprintf (archidat, " TIEMPO SALIDA DE LA PLANTA
ERROR CONTROL\n") ;
fprintf (archidat , " (segundos ) (Voltios)
(Voltios) (Voltios)\n") ; x=-l;
e[0]=e[l]=0;
do
{
veces=veces+l ;
cleardevice ( ) ;
if (t==l)
{
graf ico__tanque(divisionesv, divisionest , tiempo .Altura
"CONTROL DE NIVEL PID-ARCHIVO ", veces,!);
getviewsettings (&vp) ;
datoin=inportb(entrada) ;
datoinl^datoin;
for (w=l ;w<=datoin;w++ )
{
setcolor(BLUE) ;
line( (vp . right-vp .left)/2+19,vp. bottom-vp. top-w,
vp . right-vp . le ft- 5 ,vp . bottom-vp . top-w) ;
}
}
else
{
grficos (divis iones v, divisionest , tiempo , Amplitud ,
"PID INDEFINIDO-ARCHIVO" , veces, 1) ;
1
k=-l;
tiempo_inicial=conseguir_tiempo ( ) ;
do
k=k+l;
datoin=inportb (entrada) ;
e[0]=ref-datoin;
putpixel(float(k)*periodo/lOOO.O*unidadx,
ymax-datoin*unidady ,WHITE).;
if (datoin>datoinl)
{
for (w=datoinl ; w<=datoin; w++ )
{
setcolor(BLUE) ;
line( (vp. right-vp. left)/2+l9 ,vp . bottom-vp . top-w- 1 ,
vp . right-vp . lef t-5 f vp . bottom-vp . top-w-1) ;
}
}
else
{
for (w=datoinl ;w>datoin;w-- )
setcolor(O) ;
line( ( vp. ri
vp. right-vp.
setcolor ( 15) ;
}
}
datoinl=datoin;
setcolor(O) ;
line( ( vp. right-vp. lef t J/2+19 ,vp . bottom-vp . top-w-1
vp. right-vp. lef t-5 ,vp .bottom-vp . top-w-1) ;
if
ul =kp*e [ 0] ;
u2 [ O ] =ki *per i odo/ 2000. O* e [ 0] +ki *pe r i odo/ 2000. 0*e [ l Uu2M
else
{
u3=kd/per iodo* 1000. 0*e[ O ] -kd/per iodo* 1000 . 0*e [ 1 ] ;
u-ul+u2[0]+u3;
if (u>=255)
{
outp (salida, 255) ;
}
if (u<=0)
{
outp ( salida , 0) ;
}
if(0<u && u<255)
{
putpixel( float(k) *per iodo/1000 . 0*unidadx,
ymax-u*unidady , YELLOW) ;
outp (salida, u) ;
}
fprintf (archidat, "%f %f
%f %f\n",
veces *k*per iodo/1000 . O , datoin*10 . 0/255 . O ,
e [O ] *10. 0/2 55. O, U*10. 0/2 55.0) ;
gotoxy(2,2) ;
printf ( "SeSal de salida: %2.4f Se^al de error:
%2.4f Se5al de control: %2.4f",
datoin*lO. 0/255. O, e [0]*10. 0/255. O, u* 10. 0/255.0) ;
e[l]=e[0];
u2[l]=u2[0] ;
delay( int (periodo - lapso));
}while( (conseguir_tiempo ( ) -tiempo^inicial )< tiempo +4
&& Ikbhitf));
event . getKeyEvent ( ) ;
}while( event. what == evNothing);
do
{
event . getKeyEvent ( ) ;
}while( event. what == evNothing);
graphicsStop( ) ;
fclose (archidat ) ;
break;
outp ( salida , O ) ;
resume ( ) ;
break ;
case 1:
break ;
// ESTRUCTURA PRINCIPAL DEL PROGRAMA
int main()
/
/*
/*
/*
/*
/*
/* .
/
APLICACIN DE CONTROL DE NIVEL DE LQUIDOS
TESIS: DISE3 Y CONSTRUCCIN DE UN PROTOTIPO PARA
CONTROL DE NIVEL DE LQUIDOS
AUTOR: DIEGO BENITEZ M.
DECLARACIN DE FUNCIONES
--_*/
*/
*/
*//
*/
*/
* /
*/
#include <math.h>
#include<stdarg.h>
#include <stdlib.h>
#include <graphics.h>
#include <string.h>
#include <strstrea.h>
#include <dos.h>
#include <stdio.h>
#include<conio.h>
void dibujaborde(int right, int left,int bottom,int top );
void dibujaeje(int alto,int ancho,int right,int left,
int bottom,int top,float divisionest,float divisionesv,
float Amplitud, int veces, float tiempo,int h);
void grficos(float divisionesv,float divisionest,
float tiempo,float Amplitud,char *titulo, int veces,int var)
void graficoRes(float divisionesv,float divisionest,
float tiempo,float Altura.char *titulo, int veces,int var);
void grafico_tanque(float divisionesv,float divisionest,
float tiempo,float Altura,char *titulo, int veces, int var);
void dibuja_tanque(int right,int left,int bottom,int top);
void dibujaejetan(int right, int left,int bottom,int top);
void tanque(};
void vacia(int datoin,int datoinl,int maxX,int maxY);
extern int Tipo;
float conseguir_tiempo(void);
int gprintf( int *xloc, int *yloc, char *fmt, ... );
float unidadx,unidady,ymax;
//FUNCIONES DE USO GENERAL
void graficoRes(float divisionesv,float divisionest,
float tiempo,float Altura,char *titulotint veces, int var)
{
struct viewporttype vp;
int maxX.maxY,ancho,alto,xl,yl;
float altura;
altura=Altura*255.0/40.O;
maxX=getmaxx();
maxY=getmaxy();
cleardevice() ;
setviewport(0,O,maxX,maxY,1);
getviewset'tings (&vp) ;
settextstyle(SMALL_FONT,HORIZ_DIR,4);
xl = 0;
yl=vp. bottom-vp.top-textheight("M");
gprintf(&xl,&yl,"Presione una tecla para terminar...");
setviewport(0,0,maxX-l, (maxY- (textheight ( "M" ) +2 ) )',!);
getviewsettings(&vp);
dibujaborde(vp.right, vp.left, vp.bottom, vp.top );
// Escribir el encabezado
settextstyle(TRIPLEX_FONT,HORIZ_DIR, 1} ;
setcolor ( 2) ;
alto=textheight("M") ;
ancho=textwidth( "M" ) ;
xl= (vp . right-vp . lef t-15*ancho)/2 ;
yl=2*alto+2;
gprintf (&xl,&yl, titulo) ;
settextstyle(SMALL_FONT,HORIZ_DIR,4) ;
alto=textheight("M") ;
ancho=textwidth( "M" ) ;
di bu jae je (alto, ancho, vp. right ,vp. left , vp. bottom,
vp . top , divisionest , di vis iones v , Altura , veces , tiempo , 0)
//Escribir los valores en los ejes
yl=4*alto;
gprintf (&xl,&yl, "Altura")
xl=2*ancho ;
gprintf (&xl,&yl,(Cras)") ;
xl=vp . right-vp. lef t-17*ancho ;
yl=vp.bottom-vp.top-3*alto;
gprintf (&xl,&yl, "Tiempo" ) ;
xl=vp . right-vp. left-10*ancho ;
yl=vp .bottom-vp.top-3*alto;
gprintf (&xl,&yl, "(Segundos) ") ;
xl=2*ancho;
yl=7*alto;
outtextxy( 2* ancho , vp . bottom-vp .top-9*alto,"0");
gprintf (&xl,&yl, "%.2f " .Altura) ;
xl=vp . right-vp . lef t-10*ancho ;
yl=vp . bottom-vp .top-7*alto;
gprintf &xl.&yl, "%.3f " , tiempo* f loa t( veces ) ) ;
xl=7*ancho ;
yl=vp . bottom-vp .top-7*alto;
gprintf (&xl,&yl, "%.3f " , tiempo* float (veces- 1 ) ) ;
If (var==l)
{
xl=35*ancho;
yl=vp .bottom-vp . top-4*alto;
gprintf (&xl,&yl, "AMARILLO^CONTROL BLANCO-SALIDA")
}
getviewsettings (&vp ) ;
setviewport (8*ancho , 8* alto ,vp . right-vp . lef t- 8* ancho ,
vp . bottom-vp .top-8*alto,l) ;
getviewsettings (&vp) ;
unidady= (vp . bottom-vp . top) /altura;
unidadx= (vp . right-vp . lef t ) /( tiempo) ;
ymax= ( vp . bottom-vp . top) ;
void grafico_tanque(float divisionesv,float divisionest,
float tiempo,float Altura,char *titulo,int veces, int var)
{
struct viewporttype vp;
int maxX,maxY,ancho,alto,xl,yl;
float altura;
altura=Altura*255.0/40.0; /* AQU*/
maxX=getmaxx();
maxY=getmaxy();
cleardevice();
setviewport(O,O,maxX,maxY,1);
getviewsettings(&vp);
settextstyle(SMALL_FONT, HORIZ_DIR, 4)
xl = 0;
yl^vp .bottom-vp . top-textheight ( "M" ) ;
gprintf (&xl,&yl, "Presione una tecla para terminar ...");
setviewport(0,0 tmaxX-l, (maxY- ( textheight ( "M" ) +2) ) , l) ;
getviewsettings (&vp) ;
dibujabordefvp.right, vp.left, vp.bottom, vp.top );
// Escribir el encabezado
settextstyle(TRIPLEX_FONT,HORIZ_DIR, 1) ;
setcolor (2) ;
alto=textheight( "M" ) ;
ancho=textwidth( "M" ) ;
xl= (vp . right~vp . left )/2 -15* ancho ;
yl=2*alto+2;
gprintf C&xl.&yl, titulo) ;
settextstyle(SMALL_FONT,HORIZ_DIR,4) ;
alto=textheight("M") ;
ancho=textwidth( "M" ) ;
dibujaeje(alto, ancho , (vp . right~vp .left)/2.0,vp.left,
vp . bottom , vp . top , divisionest , divisionesv ,
Al tura, veces, tiempo , 1 ) ;
/* CAMBIE altura POR Altura*/
//Escribir los valores en los ejes
xl=2*ancho ;
yl=4*alto;
gprintf (&xl,&yl, "Altura") ;
xl=2*ancho ;
gprintf (&xl,&yl, "(cm) " ) ;
xl=vp . left+45*ancho ;
yl=vp . bottom-vp . top -4* alto ;
gprintf (&xl,&yl, "Tiempo") ;
xl-vp , lef t +45*ancho ;
yl =vp . bot t om-vp . t op-3*al t o;
gpri nt f ( &x l , &y l , "( Segundos) " ) ;
xl =2*ancho ;
outtextxy (2*ancho , vp . bottom-vp . top-9*alto , "O " ) ;
gprintf (&xl,&yl, "%.lf" .Altura) ; /* CAMBIE %..3f po %..lf */
xl=vp. lef t+45*ancho ;
yl=vp . bottom~vp . top- 7* alto ;
gprintf (ftxl.&yl, "%.3f" , tiempo* f loa t (veces ) ) ;
xl=7*ancho;
yl=vp . bottom-vp .top-7*alto;
gprintf (&xl,&yl, "%.3f" , tiempo* float( veces- 1) ) ;
if (var 1)
{
xl=9*ancho;
yl=vp .bottom-vp .top-4*alto;
gprintf (&xl,&yl, "AMARILLO^CONTROL BLANCO=SALIDA" ) ;
}
setviewport (8*ancho ,8*alto ,vp. right-vp . lef t-8*ancho ,
vp . bottom-vp .top-8*alto,l);
getviewsettings (&vp) ;
dibuja_tanque(vp . right ,vp . left ,vp. bottom.vp . top) ;
unidady=(vp. bottom-vp. top) /( altura) ; /*AQUI QUITE /4*/
unidadx=( (vp . right-vp . lef t) /2- 18* ancho) /( tiempo) ;
ymax= (vp . bottom-vp . top ) ;
void dibujaejetan(int right, int left,int bottom,int top)

int MaxColors,xl,x2,yl,y2,d,h;
float Divisionesv; /* cambie int por foat*/
MaxColors=getmaxcolor();
setcolor( MaxColors-4);
Divisionesv=6.375;
/* este valor para consegir que el
nivel suba hasta 40 en 255*/
xl=(right-left)/2+12;
x2=xl-20;
for(d=0;d<=4G;d++)
{
yl=(bottom-top)-Divisionesv*d;
y2=yl;
yl=yl-Divisionesv;
h - d % 4;
if (h == 0)
{
if (d==0)
yi=yi-4;
gprintf(&x2,&yl,"%2i",d);
Iine(xl-8,y2,xl,y2);
}
else
Iine(xl-5,y2,xlfy2);
yi=y2;
void dibuja_tanque(int right,int left.int bottom,int top)

setlinestyle(0,3,1);
rectanglef(right-left)/2+18,O,right-left-4,bottom-top);
setlinestyle(0,3,l);
rectanglef(right-left)/2+14,O,right-left,bottora-top);
dibujaejetanf right,left,bottom,top);
void vacia(int datoin,int datoinl,int maxX,int maxY)
{
int w;
if(datoin>datoinl)
{
for(w=datoinl;w<=datoin;w++)
{
setcolor(BLUE);
line(maxX-294,maxY-l30-w-l,maxX-151,niaxY-130-w-l
setcolor[12);
linefmaxX-299,maxY-l30-w-l,maxX-296,maxY-130-w-l
setcolor(BLUE);
}
}
else
{
for(w=datoinl;w>datoin;w--)
{
setcolor(O);
line(maxX-294,maxY-387-w-l,maxX-151,maxY-387-w-l
setcolor(12);
Iine(maxX-299,maxY-387-w-l,maxX-296,maxY-387-w-1