Professional Documents
Culture Documents
CAPTULO 1: EL PROBLEMA
1.1
EL PROBLEMA DE INVESTIGACIN
al
no
obtenerse
los
valores
deseados
de
los
mdulos,
an se
1.3
JUSTIFICACIN
OBJETIVOS
1.4.1
OBJETIVO GENERAL
Disear una tarjeta ADQ, e implementar el control digital de los tres mdulos
Leybold con el software LabVIEW, para el uso en el laboratorio de control en la
EIEyT de la UNP.
1.4.2
OBJETIVOS ESPECFICOS
Disear una tarjeta personalizada con interface USB, con los requisitos
bsicos para control SISO (single input and single output).
1.5
HIPTESIS
1.5.1
HIPTESIS GENERAL
1.5.2
HIPTESIS ESPECFICO
METODOLOGA
1.6.1
TIPO DE INVESTIGACIN
Terico y experimental.
min
depsito de lquido ( H 2 O ).
2 Mangueras para el recorrido del lquido.
2 Tanques, cuya distancia interior es de 16.5 cm de largo por tanque, y
de nivel.
Qu se desarrollar con los VIs de LabVIEW?
Se desarrollar un programa para el control digital del sistema de nivel, para
un set point dado.
PLANTA DE VELOCIDAD
20 v
y corriente mxima de
0.5 A ,
- 1 Generador
Qu se implementar electrnicamente?
- Al no obtenerse los valores deseados para medir la velocidad, usaremos
PLANTA DE TEMPERATURA
2 mA /10 C y 1 v /10 C .
1 Motor dc (ventilador).
1 Lmpara de halgeno.
Qu se implementar electrnicamente?
- Al no obtenerse los valores deseados para medir la temperatura,
-
sistema trmico.
Qu se desarrollar con los VIs de LabVIEW?
- Se desarrollar el control digital de la planta de temperatura, para un set
point dado.
OTRAS SEALES
ANTECENDENTES
para el Laboratorio de
3.2
10
DINMICA DE SISTEMAS
C( s)
es la salida,
R( s) es la entrada
C (s)
1
=
(3.1)
R (s ) s+ 1
11
1
, sustituyendo
s
1 1
s+1 s
Si se desarrolla C ( s )
1
1
C ( s )=
=
(3.2)
s s +1 s
1
s+
c (t ) y la constante de tiempo
c (t )
c (t)
c (t)
. Una caracterstica
es que, para
t= ,
alcanz 63.2% de su
t=
en
c (t) . Es
decir,
c (t)=1e1
12
, ms
c (t ) es
t=0
es 1/ , ya que:
dc
dt
1
1
= et / = (3.4)
t =0
t =0
c (t)
1/
en
t=0
a cero en
En
t=3 , 4 y 5 ,
la
respuesta
alcanza
95 , 98.2 y 99.3 ,
13
td
tr
3.-Tiempo pico,
tp
4.- Sobre-elongacin,
Mp
ts
14
3.4.1 INTRODUCCIN
El objetivo de cualquier estrategia de control es mantener una variable llamada
controlada, prxima a un valor deseado conocido como punto de ajuste
setpoint. El trmino regularizacin es usado para describir la accin de control
de agentes de perturbacin del estado de equilibrio de la variable controlada.
Un sistema de control, solamente puede llegar a la regulacin, aplicando en
oposicin a las fuerzas perturbadoras llamadas cargas, correcciones
equivalentes en una o ms variables denominadas manipuladas. La variable
controlada permanecer estable en el proceso mientras se encuentre en
estado estacionario. Este equilibrio puede ser alcanzado usualmente por
distintos sistemas de control [9].
Hay varias clasificaciones dentro de los sistemas de controladores.
-
15
3.4.3 CONTROLADOR
El controlador es una componente del sistema de control que detecta los
desvos existentes entre el valor medido por un sensor y el valor deseado o
Setpoint, programado por un operador; emitiendo una seal de correccin
hacia el actuador [9].
16
Acciones bsicas:
-
Proporcional (P).
Derivador (D).
17
2.
Integrador (I).
kp
y (t)
e (t)
a la seal
y (t)
e (t)
a la seal
ki .
19
t i , es el tiempo de integral
El problema principal del controlador integral radica en que la respuesta inicial
es muy lenta, y hasta pasado un tiempo, el controlador no empieza a ser
efectivo. Sin embargo elimina el error remanente que tena el controlador
proporcional.
3.4.7 CONTROLADOR DE ACCIN PROPORCIONAL INTEGRAL (PI)
En la prctica no existen controladores que tengan slo accin integral sino que
llevan
combinada
complementan.
La
una
accin
primera
en
proporcional.
actuar
es
Estas
dos
la
accin
acciones
se
proporcional
Gp (s ).
Dnde:
Y ( s) , es la salida del regulador o controlador en el dominio de Laplace.
Si
ti
integral ser pequea y, por tanto, el efecto de esta accin suave, y viceversa.
A ti
A td
Dnde:
Y ( s) , es la salida del regulador o controlador en el dominio de Laplace.
23
MODELO MATEMTICO
y coeficiente de friccin
viscosa b .
r , Resistencia de armadura
L , Inductancia de la armadura
v e , Fuerza contra electromotriz del Motor DC
i a , Corriente de la armadura
J , Momento de Inercia
Tm ,
Torque electromagntico
d
dt
)
24
v i=0
L.
, obtenemos:
d i a (t )
=v mr i a ( t ) v e (4.1)
dt
i=0
condicin de equilibrio
J
, obtenemos:
d (t)
=T mb (t)(4.2)
dt
ke
km
es la constante de
v
N .m
km
=k
rad
A
s
Aplicando
{ i a (t) } =I ( s ) ,
d i a ( t)
d( t)
=s . I ( s ) , { (t )}=W ( s ) ,
=s . W ( s ) , { v m }=V m (s ) ,
dt
dt
obtenemos:
LsI (s)=V m (s)rI (s)kW ( s)
(Ls+r )I ( s)=V m (s )kW (s)
I ( s)=
V m (s)kW (s)
(4.7)
Ls +r
kI (s)=( Js+b ) W (s )
kI ( s )
( 4.8 )
Js +b
De las Ecuaciones 4.7 y 4.8, desarrollamos nuestro diagrama de bloques como
W ( s )=
K
s+1
Ge
Gm
L
e = ( 4.9 )
r
J
m = ( 4.10 )
b
Haciendo uso de las ecuaciones 4.9 y 4.10, para el sistema de la Figura 4.3
obtenemos el diagrama de bloques de la Figura 4.4.
26
e =L/r , y m =J /b
Podemos decir que el modelo del Motor DC tendr dos sistemas de primer
e
es la
es la constante de
tiempo mecnico.
Simplificando el sistema de la Figura 4.4, obtenemos:
G e Gm
W (s )
=
( 4.11 )
V m (s) 1+k Ge Gm
Donde:
k
1
r
b
,
Ge =
y Gm =
e s+1
m s+ 1
Reemplazando
segundo
Ge
orden.
W ( s)
k
=
(4.12)
2
V m ( s ) [ br e m s +br ( e + m ) s+(k 2 +br ) ]
Si
L r
se muestra a continuacin:
W (s )
k
= 2
V m (s) k + br
][
1
rb m
k 2 +br
s+1
( 4.13 )
W ( s)
K
=
( 4.14 )
s+1
V m ( s)
[ ]
donde
=
K=
rb m
2
k + br
( 4.15 )
k
( 4.16 )
k +br
2
El valor de la resistencia
, y haciendo
( t)=0 , es decir no
permitiremos que exista velocidad angular (se frenar la volante) hasta llegar al
estado estacionario, d ia ( t )/ dt=0 y i a (t )=I ss . Para cada voltaje
una corriente
v m , tenemos
r.
I ss
vm
se
I ss1
I ss2
I ss3
I ss 4
I ss5
5v
0.55
0.56
0.54
0.52
0.50
10v
1.11
1.15
1.08
1.10
1.15
15v
1.6
1.7
1.59
1.58
1.72
28
p1=9.015
p2=0
(r ) :
r=9
(t)=W ss
vm
, hasta
i a (t)=I ss , por lo
v mrI ss
( 4.19)
W ss
29
T m=40 m s
y un voltaje de
10 v ,
Tp
(4.20)
50
nv rev
( 4.21)
T s
Se tiene que
Tp
rad
(2
)
50
s
=
40 103
=Tp
rad
( 4.23)
s
Tp=51
si se obtuvo
W ss=51
rad
s
W ss =160
rad
s
W ss
en en estado estacionario, y
=3.14 entonces:
voltaje de
obtuvo
10 v ; se midi la corriente
Iss
en el estado estacionario y se
10 v(9)(0.26 A)
rad
160
s
k =0.05
V
rad
s
4.2.1.3 INDUCTANCIA
Para encontrar el valor de la Inductancia insertamos externamente en el circuito
del Motor DC una resistencia
31
rs
en serie al Motor DC
( t)=0 , es decir no
permitiremos que exista velocidad angular (se frenar la volante), para luego
v m . La ecuacin que describe el comportamiento
por
(r +r s) .
d i a (t )
=v m (r + r s )i a (t )
dt
V r ( s ) , tenemos:
r s I ( s)
r
1
= s (
)
V m (s) r+ r s L
s +1
r +r s
V r (s)=
V m rs
1
(
)
s(r + r s ) L
s+1
r + rs
v r
v r ( t )= m s 1+e ( 4.24)
r +r s
e=
vr ( t )
e
L
(4.25)
r +r s
32
r s =0.22 , (
vr .
Tiempo
Voltaje
T ( s)
v r (v )
0
3
1.5 x 10
3
4 x 10
3
5 x 10
3
6 x 10
7 x 103
8 x 103
3
9 x 10
3
10 x 10
50 x 103
3
100 x 10
3
120 x 10
130 x 103
145 x 103
145 x 103
3
145 x 10
3
145 x 10
F ( x )=a (1e )
curva que se se muestra en la Figura 4.10 y Figura 4.11.
Vr
obtuvimos la
vs T
33
a=0.163
F ( x )=0.163 (1e
x
0.003864
) (4.26)
( e) :
e =3.9 ms
Ahora haciendo uso de la ecuacin 4.25, podemos encontrar el valor de la
Inductancia de la Armadura
e=
L
r +r s
3.9 103 s=
L
9 +0.22
L=36 mH
v m =10 v
Tm=40 ms
34
Tiempo( s)
input (v )
1
2
0.04
0.08
10
10
output
Timer 0(Tp)
1
1
rad
s
3.14
3.14
=Tp
35
3
4
5
0.12
0.16
0.2
171
172
173
174
175
176
6.76
6.80
6.84
6.88
6.92
6.96
10
10
10
2
2
3
10
10
10
10
10
10
50
50
51
51
51
51
6.28
6.28
9.42
157
157
160
160
160
160
10 v
, salida
y un tiempo de muestreo de
36
( )
16
( 4.27)
1.185 s+ 1
=1.185 s
W ss=lim s
s 0
K
s+1
K Vm
s+1 s
W ss=K V m ( 4.28)
Reemplazando el valor de K
W ss=
k
Vm
k + br
2
37
Despejando
r=9 , W ss =160
rad
, k=0.05 V /(rad /seg) , V m=10 v ,
s
encontraremos el valor
de la friccin viscosa.
b=
V m k W ss k
r W ss
s
]
rad
rb m
k 2+ br
Despejando
m ,
tenemos:
(k +br )
m=
rb
Reemlazando m
(k 2 +br ) J
=
rb
b
Despejando
haciendo
[ ]
V
,
rad
seg
uso
b=0.7 10 [N . m.
de
los
valores
s
] , obtendremos el
rad
valor de la inercia.
J=
( k 2+ br )
r
38
J=
J =4 . 1 104 [ N .m .
seg2
]
rad
y friccin viscosa
calculados anteriormente.
seg 2
]
rad
m=
seg
0.7 104 [Nm
]
rad
4.1 104 [Nm
m =5.9[ seg ]
Haciendo una comparacin de la constante del tiempo del sistema y la
constante de tiempo mecnica , podemos decir que
e , por lo tanto
se puede despreciar.
La Figura 4.16 muestra el diagrama de bloques en Lazo abierto del Motor DC,
considerando
k en el
39
r=9 , k =0.05
[ ]
V
,
rad
seg
b=0.7 10 [Nm
s
] , como se muestra a
rad
continuacin:
K=
K=
k
k +br
2
0.05
4
( 0.05) +(0.7 10 ).9
2
K=16
El valor de la ganancia
para los valor
W ss
Vm
K=
160
10
K=16
4.2.1.9 PARMETROS DEL MODELADO DE MOTOR DC
Los datos obtenidos en el modelado del Motor DC, son los siguiente:
r=9
k =0 . 05V /(rad /seg )
e =3.9 ms
=1.185 seg
L=36 mH
b=0 .7 104 [ N . m.
seg
]
rad
J =4.1 104 [ N . m.
seg2
]
rad
m =5.928[seg ]
40
K , y la constante de
20 us . Entonces el
seal,
T on
divisiones.
41
T on
T
y T =20 us
D=
n 0.078 us
20 us
D=
n
(4.30)
255
n
( 20 v ) ( 4.31)
255
Donde
K , y la
20
255
Donde
K=v m /n .
1.255
(4.32)
1.185 s +1
kp .
43
b)
Figura 4.23 a) Polos y ceros en lazo abierto, b) Polos y ceros en lazo cerrado
La Figura 4.24 muestra la respuesta del sistema en lazo cerrado para un
setpoint de 160 rad /seg .
44
4.2.2.1 EL CONTROLADOR
El controlador que se ha utilizado es un Proporcional Integral (PI), como se
muestra a continuacin:
C=kp+
ki
s
Si,
kp=ki ti( 4.33)
entonces :
C=ki
( 1+tis s )(4.34)
Donde :
ki , es la pendiente de la rampa de accinintegral
ti , es el tiempo de integral.
kp , es la ganancia proporcional
45
ki=3.3181
ti=0.35 seg .
Haciendo uso de la
kp :
kp=1 .161
Para convertir el tiempo de integracin de segundos a minutos usaremos la
siguiente conversin:
1 seg
0.35 seg
=
0.0167 min ti (min)
ti ( min )=0.005845min
Los valores
LabVIEW.
4.3
46
R , Resistencia al flujo
v m , Voltaje enla bomba de agua
La ecuacin lineal de este sistema se obtiene del modo siguiente. Como el flujo
de entrada menos el flujo de salida durante el pequeo intervalo de tiempo
dt es igual a la cantidad adicional almacenada en el tanque, se observa que:
dh
=q iq 0 (4.35)
dt
47
R=
q0
se obtiene mediante
h
q 0= ( 4.36)
R
Remplazando la ecuacin 4.36 en la ecuacin 4.35 obtenemos:
dh
RC +h=R qi ( 4.37)
dt
Si el Caudal de entrada
es proporcional al voltaje
v m en la bomba de
qi =k v m (4.38)
agua, entonces:
Donde
qi
4.37 tenemos:
RC
dh
+h=Rk v m (4.39)
dt
primer orden.
( RCs+ 1 ) H ( s )=R kV m ( s )
H (s )
Rk
=
( 4.40)
V m ( s ) RCs+ 1
H (s)
K
=
(4.41)
V m ( s ) s+ 1
Donde :
K=Rk (4.42)
=RC (4.43)
K es la ganancia del sistema, y
orden.
4.3.1
4.3.1.1 CAPACITANCIA
Las dimensiones del tanque para nivel de lquidos es de
0.02 m de ancho. Para una altura de
0.165 m
de largo y
V =L A H
V =(0.165)(0.02)(0.12)
V =3.96 104 m3
La capacitancia C es igual a:
V
(4.44)
H
Donde;
V , es el cambio de lquido almacenadoen m3
H , es el cambio en la altura en metros
Entonces reemplazando H=0.12 m y V =3.96 104 m3 , para la ecuacin 4.44
C=
tenemos:
C=
3.96 104 m3
0.12 m
C=33 104 m2
C es la capacitancia de nuestro sistema de nivel para un tanque, y es igual
a su rea transversal.
4.3.1.2
CAUDAL:
15 v
qi
En la Imagen tambin se
49
H 2O
a una
el Caudal.
Duty Cycle
v m (v )
15.6
23.53
31.37
47
62.7
78.43
2.9
3.47
5.2
6.81
8.28
11.16
#
Tiempo
1505
1359
409
322
263
179
T = Tiempo0.04 seg
Caudal m 3 /s
60
54.36
16.36
12.88
10.52
7.16
6.6 106
7.3 106
24.2 106
6
30.7 10
37.6 106
55.3 106
Tabla 4.4 Valores del tiempo (s), Caudal ( m3 /seg ) y voltaje en el motor ( v )
El valor del caudal en la Tabla 4.4 se obtiene a partir de la siguiente ecuacin:
Caudal=
Donde
V ( volumen)
T (tiempo)
4
V =3.96 10 m
altura de 12cm.
50
La Figura 4.28 muestra la grfica de los valores de la Tabla 4.4 para cada
caudal hallado por cada valor de voltaje que se aplic en la bomba de agua.
vs Voltaje v m
p1
[2.9 v3.47 v ]
k1
1.228 106
[3.47 v5.2 v ]
k2
9.76 106
[5.2 v 6.81 v ]
k3
4.037 10
[6.81 v8.28 v ]
k4
4.7 106
k5
6.14 10
[8.28 v11.16 v ]
51
estado estacionario
H ( s)=H ss
Duty Cycle
23.53
vm
3.47 v
Sensor (ADC )
100
Altura(m)
0.12
(n)
n=
0.12 m
100
La Tabla 4.7 nos muestra el nmero de datos adquiridos del ADC; el tiempo de
muestreo en que se adquiri el dato, la entrada de voltaje en el motor dc, el
valor capturado del ADC y su conversin a metros para la altura del tanque.
Datos
Tiempo(s)
inp ut (v )
1
2
3
1266
1267
1268
6213
6214
6215
0.04
0.08
0.12
50.64
50.68
50.72
248.52
248.56
248.6
3.47
3.47
3.47
3.47
3.47
3.47
3.47
3.47
3.47
output
ADC
9
9
9
56
56
56
100
100
100
0.067
0.067
0.067
0.12
0.12
0.12
3.47 v , salida
y un tiempo de muestreo
53
0.03
( 4.45)
62.62 s+1
=62.62 s
4.3.1.4
RESISTENCIA:
=RC
4.3.1.5
LA CONSTANTE :
H (s)=H SS
, para la
54
H (s)=
Rk V m
RCs+1 s
H SS=lim s
s
Rk V m
RCs+ 1 s
H SS=Rk V m
un voltaje
R=18,975.8
seg
m2
H SS
RVm
k=
0.12
18,975.8 3.47
k =1. 8 106
4.3.1.6
, para
H SS=0.12m
(4.46)
k :
m
vs
LA GANANCIA :
Haciendo
K=18,975.8 1.8 10
K=0.034
4.3.1.7
15 v .
n
( 15 v ) ( 4.48)
255
Donde
56
K , y la planta de
15
255
Donde
K=v m /n .
0.002
(4.65)
62.62 s +1
57
b)
Figura 4.38 a) Polos y ceros en lazo abierto, b) Polos y ceros en lazo cerrado
La Figura 4.39 muestra la respuesta del sistema en lazo cerrado para un
setpoint de
0.12 m .
4.3.2.1 EL CONTROLADOR
El controlador o compensador del sistema que se determin utilizando la
herramienta sisotool, se muestra en la Figura 4.40.
ki=135.13
ti=18 seg .
Haciendo uso de la
kp :
kp=2430
Para convertir el tiempo de integracin de segundos a minutos usaremos la
siguiente conversin:
1 seg
18 seg
=
0.0167 min ti (min)
ti(min)=0.3 min
Los valores
LabVIEW.
4.4
R , Resistencia trmica ,
kcal
C
Kg
Cseg
kcal
C , Capacitancia trmica,
kcal
C
kcal
seg
kcal
seg
dt
d
=h ih0 (4.50)
dt
R
R=
R=
h0
se obtiene mediante
h0=
(4.51)
R
d
+=Rhi( 4.52)
dt
hi
es proporcional al voltaje
v l en la lmpara
de halgeno, entonces:
hi=k v l ( 4.53)
Donde
es una constante.
d
+=R k v l ( 4.54)
dt
61
primer orden.
( RCs+ 1 ) ( s )=R kV l ( s )
(s )
Rk
=
( 4.55)
RCs+1
V l ( s)
(s)
K
=
( 4.56)
V l ( s ) s+1
Donde :
K=Rk (4.57)
=RC (4.58)
K es la ganancia del sistema, y
orden.
4.4.1
0.16 m
de largo,
V =L A H (4.60)
V =(0.16)(0.04)(0.04 )
V =2.56 104 m3
Haciendo uso de la regla de tres simple directa para hallar la cantidad de masa
de aire ( M ) en el volumen del tnel ( V ), tenemos:
1 m3
2.56 104 m3
=
1.2 Kg
M
M =3.072 104 Kg
Donde
C=Mc
4
C=(3.072 10 Kg)(0.2416
C=0.742 104
Kcal
)
Kg C
Kcal
C
T m=40 ms
estado estacionario
(s )= ss
63
3v ,
vl
3v
Sensor ( ADC )
170
Temperatura C
62
(n)
n=
62 C
170
La Tabla 4.9 nos muestra el nmero de datos adquiridos del ADC; el tiempo de
muestreo en que se adquiri el dato, la entrada de voltaje en la lmpara de
halgeno, el valor capturado del ADC y su conversin a grados centgrados
para la temperatura en el tnel.
Datos
Tiempo(s)
input (v l )
1
2
3
5250
5251
5252
10500
10501
10502
0.04
0.08
0.12
210
210.04
210.08
420
420.04
420.08
3
3
3
3
3
3
3
3
3
output
ADC
59
59
59
155
155
155
170
170
170
=n ADC ( C)
21
21
21
56
56
56
62
62
62
3 v , salida
y un tiempo de muestreo de
65
21
(4.61)
111.1 s+1
=111.1 s
4.4.1.3 RESISTENCIA:
111.1
0.742 104
C s
R=149.7 104
Kcal
R=
4.4.1.4 LA CONSTANTE :
(s )=SS
, para la
( s )=
Rk V l
RCs+1 s
SS=lim s
s
Rk V l
RCs+ 1 s
SS=Rk V l
V l=3 v , adems
R=149.7 104
SS
RVl
k=
62
149.7 10 4 3
k =0.138 104
uso
R=149.7 104
ganancia
, para
k :
C m
seg v
4.4.1.5 LA GANANCIA :
Haciendo
H SS=62 C
seg
, utilizando estos valores
m2
(4.62)
de
seg
m2
la
ecuacin
4.57
k =0.138 104
reemplazando
el
valor
de
C m2
, hallaremos el valor de la
seg v
K .
K=Rk
4.4.1.6
(s )
21
=
( 4.63 )
V l ( s ) 111.1 s+1
67
6v .
Si reemplazamos
vl =
n
( 6 v ) ( 4.64)
255
Donde
K , y la
6
255
Donde
K=v m /n .
0.494
( 4.65)
111.1 s+ 1
69
kp . El lugar geomtrico de
.
Figura 4.50 Lugar geomtrico de la races
Los polos y ceros del sistema en lazo abierto y lazo cerrado se muestran en la
Figura 4.51.
a)
b)
Figura 4.51 a) Polos y ceros en lazo abierto, b) Polos y ceros en lazo cerrado
La Figura 4.52 muestra la respuesta del sistema en lazo cerrado, para un
setpoint de 40 C .
70
4.2.2.1 EL CONTROLADOR
El controlador o compensador del sistema que se determin utilizando la
herramienta sisotool, se muestra en la Figura 4.53.
ki=0.14364
kp
ti=33 seg .
Haremos uso de la
kp=0.14364 33
kp=4.74
LabVIEW.
5.1
EL CONTROLADOR
MICROCONTROLADOR PIC18F2550
5.1.2
5v ,
los pines 8 y 19 a
GND .
72
RA5 y el otro extremo a GND, este led se encender y apagar cada vez que
llega un comando y la tarjeta enva un conjunto de datos a la PC. El LED3 se
conecta un extremo a RC0 y el otro extremo a GND, este led indicar cada vez
que llega un comando para activar el PWM en CCP1 o CCP2.
El pin +D y D se nen con el conector USB, este conector al ser unido con el
perifrico USB de la PC con un cable USB, proporciona la energa para el
funcionamiento de la tarjeta ADQ. Los pines Rx y Tx se han dejado conectados
a un jumper, para futuras aplicaciones con la tarjeta.
5.1.3 TIMER 0
El bloque funcional TIMER0 es un contador (registro) de 8 bits, incrementado
por hardware y programable. La cuenta mxima es de 255 (el incremento es
constante e independiente).
-
Timer0 en modo contador, con un prescaler de 1:2 para capturar los pulsos del
encoder para la planta de velocidad.
5.1.4 TIMER 2
Es un mdulo temporizador con las siguientes caractersticas:
5.1.5
El modo PWM (Pulse Width Modulation), permite obtener en los pines CCP1 y
CCP2 mostrados en la Figura 5.1 una seal peridica en la que se puede
modificar su ciclo de trabajo (duty cycle). Es decir, puede variarse el tiempo en
el cual la seal est a nivel alto ( T on ) frente al tiempo que est a nivel bajo (
T off ); ver la Figura 5.2. De esta forma, la tensin media (Vmod) aplicada a la
carga es proporcional(K) al
T on .
Rango de entrada
Nmero de bits
Resolucin
Tensin de fondo de escala
Tiempo de conversin
0v
5 v , y un
nmero de 8 bits por canal. Los pines RA0 a RA2 del microcontrolador son
usados como entradas analgicas.
5.1.7
SENSORES Y ACONDICIONAMIENTO
75
Rango de Voltaje:
Resistencia:
Consumo mximo:
Presin mxima:
2 - 15 v
5 k
3 mA
5.8 psi
( H ) , y el voltaje
H
4 cmH 2 O
8 cmH 2 O
12 cmH 2 O
16 cmH 2 O
vd
1.3 mv
2.6 mv
4 mv
5.3 mv
0v
5v ,
RG
de la siguiente
manera:
G=
49.4 K
+1(5.2)
RG
RG
en el AD620 de
49.4 K
+1
100
G=495
( H ) , el voltaje
( vout ) .
H
4 cmH 2 O
8 cmH 2 O
12 cmH 2 O
16 cmH 2 O
vd
1.3 mv
2.6 mv
4 mv
5.3 mv
vout
0.6 v
1.28 v
1.98 v
2.6 v
12 cmH 20
un voltaje de
5v :
2v
5v
=
12 cmH 20 x
x=30 cmH 2 O
Donde x
Entonces, se podr utilizar el sensor de presin para medir hasta una altura de
30 cmH 20 , y obtener un voltaje de
5v .
20 k
0v
en ausencia
78
C=10 uF , la constante
la frecuencia de corte
es igual a
=RC=0.1 s ,
R=10 k ,
que corresponde a
79
desde
55 C a+150 C .
El rango de salida es de
0 mV + 10.0 mV / C .
(T )
vs
250 mv
640 mv
Tabla 5.3 Voltaje de salida del sensor de temperatura
C=10 uF .
R=10 k ,
vs
250 mv
640 mv
(vout ) .
vout =6 vs
1.55 v
3.58 v
80
velocidad angular y controlar la velocidad del Motor DC. Cuenta con un disco
decodificador de 100 ranuras.
Dos caractersticas fundamentales del sensor son:
-
200 ns
50 ns
Rojo :
Verde:
Amarillo :
Blanco:
VCC 5 v
GND
Canal A
Canal B
5.3
5.3.1
OPTOAISLADORES
normalmente
en
forma
de foto
transistor,
10 mA
5v
Corriente en el diodo :
50 mA
82
Figura 5.12 Esquema del C.I TLP - 521 y diseo en el software Eagle
La Figura 5.12 muestra el diagrama electrnico para el integrado TLP521 en la
tarjeta ADQ. La luz emitida por el diodo led satura al foto transistor, obteniendo
un voltaje de
4.3 v
1 k
RELS
acciona un juego de uno o varios contactos que permiten abrir o cerrar otros
circuitos elctricos independientes. La Figura 5.13, muestra un rels de 5v
utilizado en el diseo de la ADQ.
ETAPA DE POTENCIA
b)
5.4.1
MOSFET IRF540N
33 Amperios
100 Voltios
16 Amperios
130 watts
20 voltios
35ns
35ns
TO-220AB
OPTOAISLADOR HCPL-3120
Rango de operacin :
Output peak current:
Maximum swiching speed:
Rise time:
6 - 30 V
2.5A
500 ns
0.1 us
86
Fall time:
0.1 us
Aplicaciones:
6.1
Sper velocidad
6.2
6.2.1
TOPOLOGA
Los USB conectan los dispositivos USB con el USB host. La interconexin
fsica USB es de tipo estrella por niveles. El hub es el centro de cada estrella.
Cada segmento de cable es una conexin punto a punto entre el host y un hub
o funcin (dispositivo), o un hub conectado con otro hub o funcin (dispositivo).
Debido a las limitaciones de tiempo permitido por cada hub, el nmero de
niveles permitidos es de 7, como se muestra en la Figura 6.1.
88
USB HOST
El HOST interacta con los dispositivos USB a travs del controlador del host.
El host es responsable de lo siguiente:
-
Hay cuatro reas de interaccin entre el software del sistema USB y el software
del dispositivo:
-
6.2.3
USB DEVICE
reinicio.
Capacidad del estndar para describir informacin.
BUS ENUMERATION
ADDRESS FIELD
ENDPOINT FIELD
Control Transfers
Interrup Transfers
91
Isochronous Transfers
Bulk Transfers
Figura 6.6 Una simple vista del Endpoint para Full y High speed
Endpoint para High - speed, carga til de datos de hasta 1024 bytes.
DATA FIELD
DESCRIPTORES
6.4
6.4.1
93
3.3 v
220 nF
( 20 )
para estabilidad en
VUSB. Cuenta tambin con un USB RAM de 1 Kbyte, donde almacenar datos
enviados o recibidos y del buffer de control de los Endpoint.
para
programar
(utilizando
un
programador
de
PIC)
un
microcontrolador.
El compilador de C que vamos a utilizar es el PCW de CCS inc. A su vez, el
compilador lo integraremos en un entorno de desarrollo integrado (IDE) que
nos va a permitir desarrollar todas y cada una de las fases que se compone un
proyecto, desde la edicin hasta la compilacin pasando por la depuracin de
errores. La ltima fase, a excepcin de la depuracin y retoques del hardware
finales, ser programar el PIC.
6.5.1
CCS suministra libreras para comunicar PIC con el PC, utilizando el bus USB
mediante perifricos internos (familia PIC18F2550 o el PIC 16C765) o mediante
dispositivos externos del PIC (del tipo USBN9603).
enumerado.
usb_enumerated(): Devuelve un TRUE si el dispositivo ha sido
Espera
que
el
dispositivo
sea
6.6
96
Data 0
(1 Byte)
Data1
(1 Byte )
Data 2
(1 Byte )
entrada;
A 0, A 1 y A 2
entrada analgica y
T0
Data 0
Data1
Data 2
Data 3
Data 4
Data5
Data 6
Data7
L0
L1
L2
L3
A0
A1
A2
T0
Comando
' F' :
Cdigo ASCII:
Data 1 :
00000000
00000001
00000010
Data 2 :
No implementado
Respuesta:
No implementado
Comando
'
'D:
Cdigo ASCII:
'
Data 1 :
00000000
00000001
00000010
00000011
Data 2 :
00000000
00000001
Respuesta:
Comando
No implementado
' P' :
Cdigo ASCII:
Data 1 :
00000000
00000001
Data 2 :
Respuesta:
No implementado
Comando
' L' :
Cdigo ASCII:
'
Data 1 :
00000000
00000001
00000010
00000011
Data 2 :
00000000
00000001
00000010
00000011
Respuesta:
Comando
' A':
Cdigo ASCII:
'A'
Data 1 :
00000000
00000001
00000010
Data 2 :
00000000
00000001
00000010
Respuesta:
Comando ' T ' :
Cdigo ASCII:
A 0, A 1, A 2
Data 1 :
No implementado
Data 2 :
No implementado
Respuesta:
T0
La Tabla 6.3, muestra los comandos que puede enviar LabVIEW, los pines del
microcontrolador 18F2550 que son afectados por el comando recibido, la
descripcin de cada comando y el dato que actualizar la ADQ.
99
Data 0
( 1 Byte )
ASCII
Data1
Data 2
( 1 Byte ) ( 1 Byte )
Decima Decimal
l
X
0
' F'
1
0/1
1
' D'
2
3
' P'
0
1
' L'
'A'
'T'
0
1
2
3
0
1
2
X
18 F 2550 Descripcin
(Pines)
Pin
RC1
Pin
RC2
Pin
RC1
Pin
RC2
Pin
RC1
Pin
RC2
Pin RB3
Respuesta
Salida digital
(low-high)
0/1
Pin RB2 Salida digital
(low-high)
0/1
Pin RB1 Salida digital
(low-high)
0/1
Pin RB0 Salida digital
(low-high)
[0255]
Pin
Asigna un duty cycle
RC2
[0255]
Pin
Asigna un duty cycle
RC1
X
Pin RB7 Lectura digital
X
Pin RB6 Lectura digital
X
Pin RB5 Lectura digital
X
Pin RB4 Lectura digital
X
Pin RA0 Lectura analgica
X
Pin RA1 Lectura analgica
X
Pin RA2 Lectura analgica
X
Pin RA4 Lectura del Timer0
L0
L1
L2
L3
A0
A1
A2
T0
NATIONAL INSTRUMENTS
LabVIEW
Panel frontal: Es la parte que ver el usuario, suele tener fondo gris.
7.3
ESTRUCTURAS EN LabVIEW
101
While Loop
Flat Sequence
Case Structure
Event Structure
7.3.1
WHILE LOOP
102
i . El valor de
este terminal es un nmero entero que ir aumentando en una unidad por cada
iteracin del bucle, empezando a contar desde cero.
La condicin de stop es el terminal verde de la esquina inferior derecha de la
imagen.
FLAT SEQUENCE
FLAT SEQUENCE
STACKED SEQUENCE
CASE STRUCTURE
EVENT STRUCTURE
La estructura EVENT es muy til en VI con los que interacta el usuario porque
mejora la eficiencia del programa.
Al igual que la estructura CASE, los EVENT tienen varios subdiagramas y un
men en la parte superior para cambiar el que se muestra. En este men
tambin se indica una condicin que hace que el cdigo del subdiagrama
correspondiente se ejecute. La diferencia con CASE es que event detiene la
104
ejecucin del hilo del programa hasta que se da esa condicin, es decir,
congela el programa hasta que ocurre el evento.
En la esquina superior izquierda hay un terminar llamado Event Timeout que se
usa por defecto el Timeout. El cdigo del diagrama para el evento tiemeout se
ejecutar cuando pase el nmero de milisegundos indicados en el terminal
Event Timeout
TIPOS DE DATOS
BOOLEAN
Los datos de este tipo solo pueden tener 2 posibles valores: verdadero (TRUE)
o falso (FALSE), debido a lo cual suelen usarse con controles con forma de
botn o pulsador y como resultado al evaluar una expresin.
Cada dato booleano se almacena en memoria en un byte completo. Si este
byte tiene todos sus bits a cero, el dato tendr el valor FALSE y cualquier otro
valor del byte har que el dato pase a TRUE. En la Figura 7.6 se hace una
representacin grfica de dato booleano. El interruptor sera en este caso un
control, mientras que el led tiene a funcin de indicador.
105
NUMERIC
Al trabajar con datos numricos hay que distinguir entre nmeros enteros,
nmeros racionales y complejos.
Los nmeros enteros tienen asociado el color azul y puede elegirse su tamao
(8,16, 32 o 64 bits), si se emplea un bit de signo (signed o unsigned) y su
representacin (binario, octal, decimal, hexadecimal).
STRINGS
Los strings son cadenas de caracteres, LabVIEW asocia el color rosa a este
tipo de datos. Ser utilizado al momento de formar una cadena de caracteres, y
luego ser enviados por USB a la ADQ, como se muestra en la Figura 7.8.[16]
en
110
112
Figura 7.31 Una visin de las conexiones del instrumento virtual PID
CAPTULO 8: CONCLUSIONES
113
Planta de nivel:
H (s )
0.034
=
62.62
s+ 1
V m( s)
Planta de temperatura:
(s )
21
=
111.1
s+1
V l ( s)
8. Se implement y se logr el control digital de la planta de velocidad,
planta de nivel y de la planta de temperatura.
9. Se logr disear 3 programas de control y supervisin, bajo la plataforma
Virtual Instruments de LabVIEW, para el control de cada mdulo Leybold.
114
10. Este trabajo aportar a que el estudiante pueda obtener datos para
modelar/controlar los 3 sistemas (velocidad, nivel y tempeartura) y
sistemas similares.
115
BIBLIOGRAFA
[1] Jorge E. Jimnez, Francisco Vzquez, Juan Garrido, Mario Ruz, ngel Ruiz
(2010). DISEO DE SIMULACIONES PARA LA ENSEANZA INTERACTIVA
DE ASIGNATUAS DE CONTROL AUTOMTICO. (Espaol). Memoria de las
acciones desarrolladas. Proyectos de mejora de la calidad docente.
Vicerrectorado de Planificacin y Calidad. XII Convocatoria (2010 - 2011).
[2] Ana Albn, GiosmaraCaarte, Gonzalo Espinoza. (2003). Sistema de
Adquisicin de Datos y Supervisin de Equipos (NI). Guayaquil Ecuador.
Escuela Superior Politcnica del Litoral. Tesis de grado.
[3] Flix Jmenez, Joaqun Rivero, Jos Gonzales, Ral Pinto, NL (2006).
DISEO Y CONSTRUCCIN DE UNA TARJETA PROGRAMABLE DE
116
LABORATORIO
DE
MECATRNICA(Espaol).
Escuela
Superior
Politcnica Chimborazo.
[5] Jose Crdenas. Antonio Juarez. (2009). DISEO Y AUTOMATIZACIN DE
UN
MONOCROMADOR
PTICO.(Espaol).
Universidad
La
Salle
Cuernavaca.
[6] NI LabVIEW. (2012). Diseo de sistemas, adquisicin de datos,
instrumentacin y control instrumental, procesamiento de seales, sistemas de
control
industrial,
diseo
de
sistemas
embebidos,
comunicaciones.
http://www.ni.com/labview/esa/.
[7] Marcela EchevarriaR.,Gloria Luca Orozco C., Alan Diddier Prez .
.COMPORTAMIENTO DEL NIVEL DE LIQUIDOS EN UN SISTEMA DE DOS
TANQUES EN SERIE.
[8] Katsuhikoogata (2012) INGENIERA DE CONTROL MODERNA. Prentice
hall 4ta Edicin.
[9] Ing. Jorge Cosco Grimaney.(2008). CONTROLES ELECTRICOS Y
AUTOMATIZACIN. Universidad Nacional de Ingeniera.
[10] Eduardo GaarcaBreijo (2008). COMPILADOR CSS COMPILER Y
SIMULADOR PROTEUS PARA MICROCONTROLADORES. Alfaomega Grupo
Editor 1era edicin.
[11] Ing. Omar Enrique Barra Zapata y Ing. Franklin Barra Zapata.(2011).
MICROCONTROLADORES PIC CON PROGRAMACION PBP. RA-MA Editorial
1era Edicin.
[12] Robert F. Coughlin y Frederick F. Driscoll(1993). AMPLIFICADORES
OPERACIONALES Y CIRCUITOS INTEGRADOS LINEALES. Ellen Denning
4ta Edicin.
117
[13] Mohan, N., Underland, T. & Robbins, W. (1995). Power Electronics Converters, Applications and Design, John Wiley & Sons, Inc.
[14] Jesus Fraile Mora (2003). MAQUINAS ELCTRICAS. Editorial Mc Graw
Hill 5ta Edicin.
[15] NI LabVIEW. (2012). Diseo de sistemas, adquisicin de datos,
instrumentacin y control instrumental, procesamiento de seales, sistemas de
control
industrial,
diseo
de
sistemas
embebidos,
comunicaciones.
http://www.ni.com/labview/esa/.
[16]
118