Documentos de Académico
Documentos de Profesional
Documentos de Cultura
net/publication/281321300
CITATION READS
1 8,711
1 author:
SEE PROFILE
All content following this page was uploaded by Edwin Alejandro Prieto Castiblanco on 29 August 2015.
B. Función de transferencia
aceleración angular.
Fe: fuerza de empuje generada por el giro de la hélice
1
Fe = ∗ ρV 2 Sref CL III. S IMULACI ÓN M ATLAB
2
donde;
ρ
A. Planta
densidad del aire [Kg/m3]
V: velocidad de giro de la hélice [m/s]
Sref: área que forma la hélice al girar [m2]
CL: coeficiente de elevación [adimens] Para la simulación se comenzara obteniendo las matrices de
espacio de estados para, analizar el sistema, encontrando ası́
La ecuación uno se puede entonces plantear de la siguiente
si es o no controlable y/o observable.
manera
En base a la sentencia [A,B,C,D] = tf2ss(num,den);
lFe lFg lβ dθ d2 θ Aplicando las matrices de controlabilidad y observavilidad
− θ− = 2 ctrb(A,B) y obsv(A,C)
I I I dt dt
Se obtiene
Se aplica transformada de LaPlace y se obtiene
l lFg lβ
Fe (s) − θ(s) − [sθ(s) − θ(0)] = s2 θ(s) − sθ(0) − θ(0)
I I I
Se despeja y se obtiene la función de transferencia de la
siguiente forma
l
θ(s) I
= lβ lFg
(2)
Fe (s) s2 + I s + I
B. PID
1) Continuo:
Se calcularon las constantes de el controlador PID en con-
tinuo, calculando un PID tipo Ideal, planteado en la siguiente
configuración; este tipo de controlador se diseño a partir de
Figura 4: Diagrama de ceros y polos fuente [Propia,Matlab] la igualación, por método analı́tico de los denominadores de
un sistema caracterı́stico de segundo orden y el sistema a
Y se encuentra que los polos tienen componente real e controlar en generalidad aplicado en lazo cerrado.
imaginaria lo que requerirá algunos cálculos adicionales para Procedimiento matemático del controlador en continuo
ajustar la planta, en el momento de desarrollar el calculo Para un controlador PID ideal en continuo se sabe que
matemático de el retenedor de orden cero.
En la siguiente figura,la respuesta a una entrada de impulso kpkds2 + kps + kpki
C(s) =
y escalón unitario. s
y se conoce que la planta de la forma
l
θ(s) I
= lβ lFg
= P (s)
Fe (s) s2 + I s + I
Cuyo denominador
3 2 lβ l lFg l l
s +s + kpkd + s + kp + kpki (a)
Figura 5: Respuesta planta a un impulso y escalón I I I I I
unitario fuente [Propia,Matlab] Ahora se resuelve según la descripción del método analı́tico
la respuesta a una entrada escalón de amplitud 5 para simular para diseño de PID
la entrada de voltaje del micro controlador a 255 en PWM. Se multiplica el denominador de la función de transferencia
de una ecuación caracterı́stica para sistemas de segundo orden,
por el coeficiente de s mas alfa siendo alfa un factor de
seguridad recomendado en cinco, este por el zeta deseado y
la frecuencia natural del sistema controlado.
s2 + s2ζωn + ωn2 (s + 10ζωn )
mp = 20 porciento 2) Discreto:
3 Se obtuvieron las siguientes respuestas, en la siguiente figura
ts =
tsplanta se ve como las señales en del controlador en discreto, están
4
cerca a la respuesta del controlador en continuo.
Entonces se obtienen entonces los siguientes resultados Bajo las constantes para cada método, Tustin, Euler adelante
sp = 0.2003 y Euler atrás.
ts = 2.6759sg
tr = 0.6086sg Ganancias Tustin Euler adelanto Euler atraso
q0 28.5324 28.3678 28.6970
tp = 0.9355sg q1 -52.3084 -52.1438 -52.4730
q2 24.1051 24.1051 24.1051
tscontrolador = 2.0069sg
T = 0.048sg
lβ 2 lFg
=
2I I
Al despejar para l se obtiene
4Fg I Figura 10: Respuesta y comparación entre métodos de
l= (4) control en discreto y continuo después de ajuste a la
β2
planta fuente [Propia,Matlab]
y se obtiene un valor de
l = 1.2041m T = 0.0260sg
Igeneral = 0.1018kgm2
θ(z)
110.3947
= ek − 6.60576X10−6 ek−1 + 1.0909X10−11 ek−2
= 1 − z−1 Z
Fe (z) s(s + 8.2796)2 La siguiente es la solución de Matlab Figura.12 la cual es
la aplicación de el retenedor de orden cero para la primer
Primero se aplican fracciones parciales para concretar términos
planta evaluada, la cual tenia un valor de el eje imaginario
para transformación directa a z.
para sus polos.
110.3947 A B C
= + +
s(s + 8.2796) 2 s s + 8.2796 (s + 8.2796)2
Se operan los términos
2
110.3947 = A (s + 8.2796) + B (s + 8.2796) + C (s)
110.3947 = As2 +16.56As+68.55A+Bs2 +8.2796Bs+Cs
Igualando
0=A6s+B 6s
0 = 16.56A 6 s + 8.2796B 6 s + C 6 s
110.3947 = 68.55A
Despejando Constantes A,B,C Figura 12: Función de la planta 1 en discreto
A = 1.610425966 fuente [Propia,Matlab]
B = −1.610425966 Ahora bien conocemos que a función es expresada de esta
forma se evalúa para analizar la respuesta en comparación
C = 13.33497117
con la señal en continuo, se evalúa con una entrada impulso.
Planteando la ecuación en s
1.6104 1.6104 13.3349
P (s) = − −
s s + 8.2796 (s + 8.2796)2
Desarrollan la transformada z
!
1.6104z 1.6104z 13.3349T ze−8.2796T
P (z) = − −8.2796T
− 2
z−1 z−e (z − e−8.2796 )
Dividiendo entre z para multiplicar con la función del retene-
dor de orden cero
1.6104 1.6104
P (z) = | −
1 − z −1 1 − z −1 e−8.2796T
!
13.3349T e−8.2796T
| 1 − z−1
− 2
(1 − z −1 e−8.2796 )
Se resuelven los coeficientes de euler debido a la velocidad
de el sistema con un tiempo de muestreo de 0.013022 sg
P (z) = 1 − z − 1 ∗
Figura 13: Función de la planta 1 en discreto
fuente [Propia,Matlab]
1.61043 1.61043 5.7353 ∗ 10−6 Entonces, planteando de forma similar
−1
− −6 − 2
1−z 3.3028∗10
1− z 1 − 3.3028∗10
−6
U (k) 1 − 1.9313z −1 + 0.9208z −2
z =
e(k) 0.006412z −1 + 0.006238z −2
Se operan los fraccionarios
Y resolviendo se plantea
−5.73536X10−7 z 2 + 1.61042z − 5.31903X10−6
P (z) = ek −1.9313ek−1 +0.9208ek−2 = 0.006412Uk−1 +0.006238Uk−2
z 2 − 6.60576X10−6 z + 1.0909X10−11
PRIETO EDWIN, ABRIL 2015, PARCIAL CONTROL DIGITAL 2DO. CORTE 8
V. C ONCLUSIONES
• Gracias a la ejecución de ordenes en paralelo de el
simulador de labview se percibe en forma algo distinta
a lo que normalmente se ve en la programación lineal,
pero gracias a ello, la libertad de acceder a una infinidad
de hilos en ejecución facilita las tareas de muestreo y
monitoreo.
• Es importante comprender el funcionamiento en el
régimen discreto para implementar con propiedad las
señales correspondientes en una supuesta simulación o
control en tiempo real; las señales de error y control se
deben analizar a un previo control del sistema.
• ası́ como el calculo correcto de la constante zeta, el
tiempo de muestreo en la discretización es y debe ser
puntual, aunque siempre maneja un rango de tolerancia,
definirlo correctamente es razón de eficiencia y eficacia
en el control real por medios digitales.
próximo proyecto controlar, el balancı́n en fı́sico con %fuerza de gravedad sobre el motor
precision Fg=0.62097;
%densidad del material
VII. R ESULTADOS rho=1.18*10ˆ3;
%media longitud de la bara en balancı́n
• monitoreo exacto de la señal de control simulada dentro L=0.4;
de el programa labview. %masa del motor
• simulación y calculo correcto de los controladores como mm=0.054;
la aplicación de un retenedor de orden cero a la planta %inercia causada por el motor
en régimen de señal continua. Imotor=mm*Lˆ2;
• identificación correcta del modelo de la planta a montar %altura de la barra
en fı́sico en un futuro proyecto, asi como el calculo del h=0.03;
controlador %base de la barra
b=0.02;
%masa de la varilla
V=b*h*L*pi;
mv=V*rho;
%inercia varilla - total
Ivarillaaj=(1/12)*mv*(Lˆ2);
Itotal=Ivarillaaj+Imotor;
Siendo la inercia total del sistema
I = 0.0205kgm2
0.02034z −1 + 0.01925z −2
P (z) =
1 − 1.823z −1 + 0.8479z −2
Con un tiempo de muestreo de 0.0470 segundos
Se replantean las constantes para los cálculos de la planta, la Figura 16: Forma general PID fuente [ref.3]
cual es fabricada con acrı́lico y aluminio. Esta puede ser expresada en dominio de frecuencia
El balancı́n cuenta con una longitud de 80 cm con un espesor
de 2.1 cm y un grosor 3.4.
Para optimizar este procedimiento se ejecuta un análisis
programado en Matlab, de cual se obtienen los siguientes
resultados.
Figura 17: Forma general PID dominio de frecuen-
cia fuente [ref.3]
%coeficiente de rosamiento
beta=0.18; Donde T sera en este caso 0.047
PRIETO EDWIN, ABRIL 2015, PARCIAL CONTROL DIGITAL 2DO. CORTE 10
C. Comunicación Labview-PIC18f4550
a = kp = 4.2625
kpT
b= = 0.3224
Ti
Td
c = kp = 24.5474
T
Estas constantes son calculadas para reducir el peso de
procesamiento para el controlador embebido.
La tarjeta que se utilizara para este montaje se ve en la
siguiente imagen, es un acople de el pic ya mencionado, para
el fácil manejo de sus periféricos, fabricada como trabajo de
clase en la materia de procesadores y arquitectura.
A PPENDIX A A PPENDIX B
D IAGRAMAS DE BLOQUES S IMULINK P LANTA F ÍSICA
A. Controlador en discreto
A PPENDIX C
A LGORITMO DE CONTROL PIC M PLAB IDE
//Programa para Realizar
el control PID
//para sistema Térmico con
terminal analógica AN0
//Utilizando la salida PWM
#include <p18f4550.h>
//Cabecera de Nucleo
#include <xc.h>
#include <plib/adc.h>
#include <plib/pwm.h>
//Directivas para activar
los bits de configuracion
#pragma config FOSC = INTOSCIO_EC
Figura 24: Diagrama de controlador en discreto junto a la
//Oscilador Interno,
planta fuente [Propia,Matlab]
Puerto A RA6 activo,
#pragma config WDT = OFF
PRIETO EDWIN, ABRIL 2015, PARCIAL CONTROL DIGITAL 2DO. CORTE 13
R EFERENCES
[1] Sensor de Presión Diferencial, análisis dinámico Fecha de con-
sulta [01/03/2015] http://www.cec.uchile.cl/∼iq54a/apuntes/instrumentos/
13 pres dif/pres dif.html
[2] Marcela Vizcay ,Sensores de Presión, Universidad de Chile Facultad de
Ciencias Fı́sicas y Matemáticas Fecha : 3 de Octubre, 2005; Fecha de con-
sulta [01/03/2015] http://www.cec.uchile.cl/∼iq54a/apuntes/instrumentos/
13 pres dif/pres dif.html
[3] Antonio Miguel Posadas Chinchilla,MEDIDAS DE TENSIÓN Y DE-
FLEXIÓN MEDIANTE GALGAS EXTENSIOMÉTRICAS,Facultad de
Ciencias Experimentales – Universidad de Almerı́a[online] Fecha de con-
sulta [24/02/2015] \url{http://www.ual.es/∼aposadas/Practica 05.pdf}
[4] J. C. Sánchez , J. Muñoz , A. Melgar ,INFLUENCIA DE LA VISCOSI-
DAD DEL LUBRICANTE EN LOS COEFICIENTES DINÁMICOS
DE LOS COJINETES DE FRICCIÓN PRINCIPALES EMPLEA-
DOS EN MOTORES DE COMBUSTIÓN INTERNA Fecha de con-
sulta [01/03/2015] http://www.cec.uchile.cl/∼iq54a/apuntes/instrumentos/
13 pres dif/pres dif.html
[5] uvadoc, Control de un Balancı́n con motor y hélice https://uvadoc.uva.
es/bitstream/10324/1895/1/PFC-P%2026.pdf
[6] http://www.mathworks.com/help/control/ref/c2d.html