Академический Документы
Профессиональный Документы
Культура Документы
________________________________
M. EN C. LZARO EDUARDO CASTILLO
BARRERA
________________________________
ING. EDGAR MAYA PREZ
ASESOR
COORDINADOR ASESOR
_____________________________________________
M. EN C. GUILLERMO TRINIDAD SNCHEZ
ASESOR
_____________________________________________
M. EN C. HCTOR BECERRIL MENDOZA
JEFE DE LA CARRERA DE INGENIERA
EN COMUNICACIONES Y ELECTRNICA
A mis Padres por todo el apoyo incondicional que he recibido de ustedes, por toda la
confianza que me han dado, por ser mis amigos y confidentes, por ser mi mejor gua, mi
mayor inspiracin y mi mejor ejemplo a seguir, por ayudarme a ser mejor persona pero sobre
todo por respetar mis decisiones y hacer de mi una mujer fuerte e independiente. Por todo esto
y por lo que siguen haciendo de mi y para mi. Los amo.
A mi hermano Paco por ser mi conciencia, por ayudarme a tomar las mejores
decisiones, por hacerme rer tanto y por soportar tantos momentos de malos humores
ocasionados por presiones en la escuela y en el trabajo, por entenderme, gracias.
A mi hermano Raymundo por que a pesar de tantos pleitos cada uno de ellos me ha
hecho crecer como persona as como conocerte ms, te quiero.
A mi to Max por tantas palabras de apoyo y aliento, por celebrar conmigo por mi
primer trabajo, por hacerme su consentida.
A mi ta Elvira por hacer de mi vida una fiesta, por tantos buenos momentos de
lgrimas debidas a la risa.
A Eri y Mayra por ser ms que mis primas, por ser mis amigas y confidentes, por
apoyarme en buenas y malas. Por tantas buenas desveladas.
A la familia Osorio Cortes por el apoyo, por los consejos, por las palabras de aliento,
por hacerme una ms de ustedes.
Al M. en C. Mario Ponce por ensearme todo lo que s, por hacerme responsable, a
Don Too, por dejarnos trabajar hasta tarde.
A Javier por llegar a mi vida, por explicarme, por cuidarme, por apoyarme, por
escucharme, por gastar toda tu paciencia en mi, por tantas noches de desvelo estudiando y
trabajando, por tantas desmaadas para alcanzar a terminar las prcticas, por tantos hermosos
momentos que hemos pasado juntos, buenos y malos, por nunca dejarme sola, por ser mi
amigo, por confiar en mi, por creer en mi, por quererme, por luchar junto conmigo por todos
nuestros sueos, por cumplir ste que es uno de tantos, simplemente por existir en mi vida,
TE AMO.
A todos ustedes, mil gracias por ser parte de mi vida.
Con esta tesina culmina la etapa de mi vida que me lleva a ser una persona ms
independiente y con las armas necesarias para afrontar la vida de una manera ms responsable
y preparada.
Agradezco en primer lugar a mis padres que con su esfuerzo, trabajo y apoyo
incondicional me han dado la preparacin, el valor y sobretodo el cario y la confianza que
siempre he necesitado para salir adelante.
A mi padre por todos tus consejos sabios que la experiencia de la vida te ha dado, por
todos los momentos alegres que pasamos juntos, por tu comprensin, esfuerzo y paciencia,
gracias. Te Amo Pap.
A mi madre por todo el cario incondicional que siempre me has mostrado y la
confianza que me das, eres mi punto de apoyo para levantarme de todo lo adverso que se me
presenta en la vida. Gracias por todo. Te Amo Mam.
A mi hermana Vernica por ser confidente, mi compaa y mi luz cuando todo se pone
de color de hormiga. Recuerda que siempre estar ah para apoyarte y aconsejarte, en las
buenas y en las malas. Te Amo Hermanita.
A mis tos por todo el cario y apoyo que en su momento me han brindado.
Agradezco tambin a la Familia Rodrguez Yanes por todos los consejos, el apoyo, la
paciencia, la confianza y sobretodo el cario que me han demostrado al paso de estos aos.
Siempre lo mejor para todos ustedes. Gracias.
Agradezco a Erika, Marisol, Anglica, Eric, David, Germn, Fernando y todas las
dems personas que me permitieron compartir un poco de sus vidas para hacerme madurar y
crecer.
Agradezco tambin al Profesor que me ense que con un poco de paciencia, estudio y
esfuerzo se puede lograr cualquier cosa, y junto con ello, el amor a la electrnica. Maestro en
Ciencias Mario Ponce Flores.
A Don Too por todas las maanas, tardes y noches que nos apoy para terminar las
prcticas y al Profesor Edgar Maya por revivir mi pasin por la Ingeniera en Control. Muchas
Gracias.
Y muy especialmente agradezco a Cinthya, por brindarme una parte de tu vida y
porque en estos aos que hemos pasado juntos me has enseado que el relajo, el estudio la
diversin y el compromiso pueden ir de la mano, porque me ayudaste a ser una persona
fuerte y determinada, porque has luchado junto conmigo para lograr nuestras metas, por
ensearme que los sueos se pueden hacer realidad, por estar conmigo en cada instante, por
cuidarme, por consentirme, por quererme, por ser parte de mi vida Gracias. TE AMO.
A todos ustedes dedicamos estos aos de esfuerzo y estudio tan importantes para
nosotros, ya que nos convierten en Ingenieros.
Nuestros mejores deseos para todos ustedes y sus familias.
GRACIAS.
ndice General
CAPITULO 1 ______________________________________________________________ 1
1.1
1.2
1.3
Introduccin. ____________________________________________________________ 1
1.4
1.5
Justificacin. ____________________________________________________________ 2
CAPITULO 2 ______________________________________________________________ 3
2.1
2.2
2.3
2.4
2.5
2.5.1. Causalidad._____________________________________________________________________
2.5.2. Nmero De Variables. ____________________________________________________________
2.5.3. Linealidad. _____________________________________________________________________
2.5.4. Evolucin En El Tiempo.__________________________________________________________
2.5.5. Invariancia De Los Parmetros. _____________________________________________________
2.5.6. Determinismo. __________________________________________________________________
2.5.7. Localizacin De Los Parmetros. ___________________________________________________
2.6
4
5
5
5
5
6
6
2.7
2.8
2.9
2.10
2.11
Mtodos De Inferencia.___________________________________________________ 20
2.12
Razonamiento Difuso.____________________________________________________ 22
2.13
Tcnicas De Control._____________________________________________________ 23
2.14
27
30
32
33
CAPITULO 3. ____________________________________________________________ 43
3.1
Planteamiento.__________________________________________________________ 43
3.2
3.2.1 Modelado Del Motor En Variables De Estado Empleando El Software De Matlab. ____________ 45
3.3
3.4
3.5
Simulacin Del Motor De CD Con Un Controlador Difuso Tipo Mamdani De 3
Funciones De Membresa. _______________________________________________________ 57
3.5.1. Simulacin Del Motor De CD Con Un Controlador Difuso Tipo Mamdani De 3 Funciones De
Membresa Con Carga Nominal. ___________________________________________________ 59
3.5.2. Simulacin Del Motor De CD Con Un Controlador Difuso Tipo Mamdani De 3 Funciones De
Membresa A Media Carga. _______________________________________________________ 64
3.5.3. Simulacin Del Motor De CD Con Un Controlador Difuso Tipo Mamdani De 3 Funciones De
Membresa Sin Carga. ___________________________________________________________ 67
3.6
Simulacin Del Motor De CD Con Un Controlador Difuso Tipo Mamdani De 5
Funciones De Membresa. _______________________________________________________ 70
CAPITULO 4 _____________________________________________________________ 74
REFERENCIAS. __________________________________________________________ 75
ndice de Figuras
Figura 1. Sistema De Control De Lazo Abierto. __________________________________________________ 3
Figura 2. Sistema De Control De Lazo Cerrado. _________________________________________________ 3
Figura 3. Elementos Bsicos De Un Motor De CD. _______________________________________________ 7
Figura 4. Motor De CD. ____________________________________________________________________ 7
Figura 5. Diagrama Del Circuito De Un Motor De CD. ___________________________________________ 9
Figura 6. Inercia Y Friccin Como Carga De Un Motor. __________________________________________ 9
Figura 7. Curva De Magnetizacin. __________________________________________________________ 10
Figura 8. Diagrama Del Circuito De Un Motor De Continua Gobernado Por Campo. __________________ 11
Figura 9. Modelo De Un Motor De CD Excitado En Forma Separada._______________________________ 12
Figura 10. Grficas De PWM. (modulacin por ancho de pulso) a) principio del circuito de PWM, b) variacin
del voltaje promedio de armadura mediante el seccionamiento de voltaje de CD _______________ 14
Figura 11. Modulacin PWM. ______________________________________________________________ 15
Figura 12. Circuito H._____________________________________________________________________ 15
Figura 13. Circuito H Con Compuertas Lgicas. ________________________________________________ 16
Figura 14. Control De Velocidad Con Retroalimentacin._________________________________________ 17
Figura 15. Funcin De Pertenencia Tipo Campana Para Un Universo X. ____________________________ 18
Figura 16. Sistema De Inferencia Difusa. ______________________________________________________ 20
Figura 17. Sistema Tipo Mamdani. ___________________________________________________________ 21
Figura 18. Funcin De Membresa De X. ______________________________________________________ 22
Figura 19. Sistema De Realimentacin Unitaria. _______________________________________________ 23
Figura 20. Sistema Mecnico._______________________________________________________________ 24
Figura 21. Sistema En Simulink. ____________________________________________________________ 25
Figura 22. Error De Estado Estacionario. _____________________________________________________ 25
Figura 23. Sobreimpulso, Tiempo De Retardo, Tiempo De Levantamiento Y Tiempo De Asentamiento. ____ 26
Figura 24. Controlador Proporcional.________________________________________________________ 27
Figura 25. Respuesta Del Controlador Proporcional Al Escaln Unitario En Simulink.__________________ 27
Figura 26. Respuesta Del Controlador Proporcional Al Escaln Unitario.____________________________ 28
Figura 27. Error Del Controlador Proporcional.________________________________________________ 29
Figura 28. Grfica De La Accin De Control. __________________________________________________ 29
Figura 29. Grfica Del Error Del Controlador Proporcional.______________________________________ 30
Figura 30. Respuesta Del Controlador Proporcional - Derivativo Al Escaln Unitario.__________________ 31
Figura 31. Respuesta Del Controlador Proporcional - Integral Al Escaln Unitario.____________________ 33
Figura 32. Respuesta Del Controlador Proporcional - Integral - Derivativo Al Escaln Unitario. _________ 34
Figura 33. Ventana De Edicin Del Sistema Difuso. _____________________________________________ 36
Figura 34. Ventana De Edicin De Funciones De Membresa. _____________________________________ 37
Figura 35. Ventana Para Editar El Nombre O Los Parmetros De Alguna Funcin De Membresa De Las
Variables De Entrada. ___________________________________________________________ 38
Figura 36. Ventana Para Editar El Nombre O Los Parmetros De Alguna Funcin De Membresa De Las
Variables De Salida._____________________________________________________________ 39
Figura 37. Ventana Para Las Reglas IF - THEN. ________________________________________________ 40
Figura 38. Transformacin Del Espacio De Entrada En El De Salida. _______________________________ 41
Figura 39. Funciones De Membresa De Entrada Y De Salida. _____________________________________ 42
Figura 40. Simulacin Del Motor De CD En Variables De Estado.__________________________________ 45
Figura 41. Matriz Del Modelo Del Motor De CD En Espacio De Estados. ____________________________ 46
Figura 42. Respuesta Del Motor De CD Con Carga Nominal.______________________________________ 47
Figura 43. Corriente De Armadura Del Motor De CD Con Carga Nominal. __________________________ 48
Figura 44. Velocidad Del Motor De CD Con Carga Nominal.______________________________________ 48
Figura 45. Corriente De Armadura Del Motor De CD Con Carga Al Vaco. __________________________ 49
Figura 46. Grafica De La Velocidad Del Motor De CD Con Carga Al Vaco. _________________________ 50
Figura 47. Corriente de Armadura Del Motor De CD Con Media Carga._____________________________ 51
Figura 48. Velocidad Del Motor De CD Con Media Carga. _______________________________________ 51
Figura 49. Respuesta Del Motor De CD Con Variaciones de Carga de 0 Nm a 29.2 Nm._________________ 52
Figura 50. Variacin De Carga Del Motor De CD de 0 Nm a 29.2 Nm. _____________________________ 53
Figura 51. Corriente De Armadura Del Motor De CD Con Carga Variable de 0 Nm a 29.2 Nm. __________ 53
Figura 52. Velocidad Del Motor De CD Con Carga Variable de 0 Nm a 29.2 Nm. _____________________ 54
Figura 53. Carga Del Motor De CD Con Carga Variable de 0 Nm a 14.6 Nm. ________________________ 55
Figura 54. Corriente De Armadura Del Motor De CD Con Carga Variable de 0 Nm a 14.6 Nm. _________ 55
Figura 55. Velocidad Del Motor De CD Con Carga Variable de 0 Nm a 14.6 Nm._____________________ 56
Figura 56. Comportamiento Del Error. _______________________________________________________ 58
Figura 57. Funciones De Membresa De Entrada Y De Salida De Un Controlador Difuso Tipo Mamdani De 3
Funciones De Membresa. ________________________________________________________ 59
Figura 58. Modelo de simulacin del controlador Difuso. ________________________________________ 60
Figura 59. Respuesta Del Motor De CD Con Variaciones de Carga de 0 Nm a 29.2 Nm._________________ 60
Figura 60. Velocidad Del Motor De CD Y La Constante De 120 Rpm Con Carga Nominal. ______________ 61
Figura 61. Consumo De Corriente Del Motor De CD Con Carga Nominal. ___________________________ 62
Figura 62. Variaciones De Voltaje De Armadura Del Motor De CD Con Carga Nominal. _______________ 63
Figura 63. Velocidad Del Motor De CD Y La Constante De 120 Rpm A Media Carga. __________________ 64
Figura 64. Consumo De Corriente Del Motor De CD A Media Carga. _______________________________ 65
Figura 65. Variaciones De Voltaje De Armadura Del Motor De CD A Media Carga. ___________________ 66
Figura 66. Velocidad Del Motor De CD Y La Constante De 120 Rpm Sin Carga. ______________________ 67
Figura 67. Consumo De Corriente Del Motor De CD Sin Carga. ___________________________________ 68
Figura 68. Variaciones De Voltaje De Armadura Del Motor De CD Sin Carga.________________________ 69
Figura 69. Funciones De Membresa De Entrada Y De Salida De Un Controlador Difuso Tipo Mamdani De 5
Funciones De Membresa. ________________________________________________________ 70
Figura 70. Respuesta Del Motor De CD Con Variaciones de Carga de 0 Nm a 29.2 Nm Con Un Controlador
Difuso Tipo Mamdani De 5 Funciones De Membresa. __________________________________ 70
Figura 71. Velocidad Del Motor De CD Y La Constante De 120 Rpm Con Carga Nominal Con Un Controlador
Difuso Tipo Mamdani De 5 Funciones De Membresa. __________________________________ 71
Figura 72. Consumo De Corriente Del Motor De CD Con Carga Nominal Con Un Controlador Difuso Tipo
Mamdani De 5 Funciones De Membresa. ____________________________________________ 72
Figura 73. Variaciones De Voltaje De Armadura Del Motor De CD Con Carga Nominal Con Un Controlador
Difuso Tipo Mamdani De 5 Funciones De Membresa. __________________________________ 73
CAPITULO I. ANTECEDENTES.
CAPITULO 1
ANTECEDENTES
1.1 Objetivo General.
Realizar una comparacin en la metodologa de diseo de un controlador de tipo
clsico PD contra el diseo de un controlador de tipo difuso empleando el algoritmo de
Mamdani.
1.3 Introduccin.
La Ingeniera de Control se ocupa de los aspectos tanto tericos como prcticos
involucrados en el control de sistemas y procesos, incluyendo aspectos tales como el anlisis
y diseo de sistemas regulados, diseo y sintonizacin de reguladores, utilizacin de sensores
y actuadores, procesamiento digital de seal, etc.
El abordaje de la mayor parte de los problemas de ingeniera modernos es casi
inconcebible sin la utilizacin de tcnicas de simulacin. Debido a cuestiones de riesgo y
costo, la experimentacin directa sobre sistemas reales est dejando su lugar a la
experimentacin sobre modelos de simulacin (si bien hay excepciones). Hoy en da es muy
difcil encontrar problemas de diseo que puedan llevarse a cabo sin la ayuda de una
computadora. La creciente complejidad de los sistemas hechos por el hombre y la necesidad
de resultados cada vez ms precisos y rpidos estimularon el desarrollo de cientos de nuevas
tcnicas de simulacin en los ltimos 40 aos. Simultneamente, la aparicin de las
computadoras modernas y su sorprendente evolucin brind la herramienta necesaria que
permite la implementacin de los mtodos de simulacin mas complejos de una manera
simple y eficiente. Debido a esto, la simulacin por computadoras constituye una disciplina en
s misma. Como toda disciplina, est dividida en otras muchas disciplinas que tratan con
diferentes problemas especficos.
Los problemas en ingeniera involucran siempre sistemas fsicos. Debido a que la
mayor parte de las leyes fsicas son descritas por ecuaciones diferenciales, la simulacin en
ingeniera se relaciona con la resolucin numrica de ecuaciones diferenciales. Este tema es
-1-
CAPITULO I. ANTECEDENTES.
tambin llamado Simulacin de Sistemas Continuos. Sin embargo, los sistemas modernos
de ingeniera muchas veces incluyen dispositivos digitales (controladores digitales, por
ejemplo) cuya descripcin mediante ecuaciones diferenciales no es para nada apropiada. Este
hecho agrega ms complejidad al tema y conduce a la familia de los Sistemas Hbridos.
En muchas aplicaciones, las simulaciones deben realizarse en tiempo real. Ejemplos
tpicos son los sistemas llamados manintheloop systems (simuladores de vuelo por
ejemplo) y, ms generalmente, simulaciones que interactan con sistemas del mundo real.
Los sistemas de control digital pueden ser considerados parte de esta ltima categora
ya que deben interactuar con una planta real. Teniendo en cuenta que las plantas se describen
generalmente mediante ecuaciones diferenciales y que consecuentemente la mayor parte de
los controladores son diseados para satisfacer una ley continua, la implementacin digital de
controladores continuos puede verse como un problema de simulacin en tiempo real. Como
tal, debe llevarse a cabo a travs de diferentes tcnicas de discretizacin.
1.5 Justificacin.
Este trabajo est realizado con la motivacin de incursionar en un rea de la Ingeniera
en Control que ya es conocida, mas sin embargo poco aplicada en la industria mexicana por
su falta de distribucin.
Nosotros con este trabajo queremos, aparte de agregar una referencia mas a las pocas
que hay de la teora de Control Difuso, distribuir una de las metodologas que pueden ser
introducidas en la industria mexicana y en la que poca gente se ha aventurado (hemos de decir
que con xito), al ser esta una metodologa que crea controladores adaptables a los cambios y
requerimientos de los sistemas industriales mediante un sistema en el que no muchos confan
y conocen.
-2-
CAPITULO 2
FUNDAMENTOS TERICOS
ACTUADOR
PLANTA
O
PROCESO
SEAL
ACTUADOR
PLANTA SEAL
O
PROCESO
MEDICIN
Figura 2. Sistema De Control De Lazo Cerrado.
2.5.1. Causalidad.
Se dice que un sistema es causal si existe una relacin de causalidad entre entradas y
salidas. Los sistemas fsicos existentes en la Naturaleza son siempre causales.
Por lo tanto tenemos:
Sistemas causales.
Sistemas no causales.
-4-
2.5.3. Linealidad.
Segn que las ecuaciones diferenciales sean lineales o no lo sean:
Sistemas lineales
Sistemas no lineales
2.5.6. Determinismo.
Cuando se conocen exactamente las magnitudes que se aplican a las entradas y leyes
que rigen la evolucin del sistema, su comportamiento futuro es predecible. Un sistema se
denomina determinista cuando, dentro de ciertos lmites, su comportamiento futuro es
predecible y repetible. De otro modo el sistema se denomina estocstico, por contener
variables aleatorias.
Sistemas deterministas.
Sistemas estocsticos.
Armadura
Conductores
De la
Armadura
Polo de
Campo
-7-
(1)
En este caso, para evitar confusin con la t de tiempo, se emplear la mayscula T para
indicar el par. Hay dos formas en las que funcionan los motores. En el primer caso se
mantiene constante la corriente inductora del campo, y se aplica un voltaje a la armadura
(rotor). En el segundo caso se mantiene constante la corriente de la armadura y se aplica un
voltaje ajustable al circuito excitador del campo. A continuacin se tratar cada uno de ellos.
(2)
em = K b m = K b
d m
dt
(3)
-8-
Rm
dim
+ Rm im + em = ea
dt
(4)
Lm
ea
Campo fijo
im
em
m
T
(5)
m
Figura 6. Inercia Y Friccin Como Carga De Un Motor.
Lm J d 2 m Lm B + Rm J d m Rm B
+
+
+ K b m = ea
K T dt
KT
dt K T
(6)
-9-
(7)
x=
Kb
L
m
KT
0
J
u
+
x
1
R
m
Lm
Lm
(8)
Si la salida del motor es la posicin m , se necesita otra ecuacin diferencial ms; que
Km
(s )
=
Ea
s (Tm s + 1)
(9)
= K 2i f
(10)
(11)
Pendiente
Flujo
Intensidad de campo if
Figura 7. Curva De Magnetizacin.
if
Rf
Im
ef
Generador de
Intensidad
constante
Lf
Carga
di f
dt
+ Rf if = ef
(12)
(L
s + R f )( Js + B ) m = K f e f
(13)
Una ventaja del control por el campo excitador respecto al control por corriente de
armadura [7] es la que la potencia necesaria por la excitacin es mucho menor que la que
necesita la armadura. Como esta potencia est suministrada usualmente por un amplificador,
en este cado puede ser de menor capacidad.
Aunque se ha supuesto que la corriente de la armadura im era constante, no se logra
esto fcilmente. Si la armadura se conecta a una fuente de voltaje continuo fijo Ea la
corriente de la armadura depende de la fuerza contraelectromotriz, como indica:
im =
Ea em Ea K 2m
=
Rm
Rm
(14)
Ea
Rm
(15)
La
Flujo
Magntico
ea
ia
eb
m
TL
Tm
La = inductancia de la armadura
Ra = resistencia de armadura
ea (t ) = voltaje aplicado
eb (t ) = fuerza contraelectromotriz
TL (t ) = par de carga
(16)
(17)
Tm = J m
dia
+ Ra i a
dt
d m
+ B m m + TL
dt
d m
= m
dt
eb = K a m
(18)
(19)
(20)
(21)
dia
+ Ra i a
dt
(22)
d m
+ B m m + TL
dt
(23)
Separando los trminos derivativos de (22) y (23) en el lado izquierdo, se tiene las
ecuaciones (24) y (25):
dia ea K a m Ra ia
=
dt
La
La
La
d m K i i a B m m T L
=
dt
Jm
Jm
Jm
(24)
(25)
(26)
e
u = a
TL
(27)
- 13 -
ia La
= K
m i
J m
Ka
1
La ia La
+
Bm m
0
J m
0
e
a
1 TL
J m
(28)
Voltaje
CD
a)
Voltaje de
alimentacin
Tiempo
b)
Voltaje
seccionado
Tiempo
Figura 10. Grficas De PWM. (Modulacin por ancho de pulso) a) principio del circuito de PWM, b)
variacin del voltaje promedio de armadura mediante el seccionamiento de voltaje de CD
En una fuente de corriente alterna, se utiliza el circuito tiristor para controlar el voltaje
promedio que se aplica a la armadura. Sin embargo, es comn que nos interese el control de
motores de CD por medio de seales de control provenientes de microprocesadores. En estos
casos se usa la tcnica de modulacin por ancho de pulso (PWM, pulse width modulation),
que utiliza una fuente de voltaje de CD constante y secciona su voltaje para que vare su valor
promedio.
La figura 11 muestra cmo obtener la PWM utilizando un circuito transistor bsico. El
transistor se activa y desactiva mediante una seal que se aplica a su base. El diodo tiene por
objeto servir de trayectoria a la corriente que surge cuando el transistor se desconecta, debido
- 14 -
Interruptor
tipo
transistor
Fuente
de
voltaje
Para utilizar el motor en direccin directa e inversa se utiliza un circuito con cuatro
transistores, conocido como circuito H (figura 12).
V+
En sentido hacia delante: alto
En sentido en reversa: bajo
Este circuito se puede modificar mediante compuertas lgicas, de manera que una
entrada controle la conmutacin y la otra, la direccin de rotacin.
- 15 -
&
&
&
1
Seal seccionada
Los anteriores son ejemplos de control en malla abierta, para los cuales se supone que
las condiciones permanecen constantes, por ejemplo, el voltaje de alimentacin y la carga que
desplaza el motor. En los sistemas de control en malla cerrada se utiliza la realimentacin
para modificar la velocidad del motor si cambian las condiciones. La figura 14 muestra
algunos mtodos [1] que se pueden emplear.
En la figura 14 en el inciso a), un tacogenerador produce la seal de realimentacin,
esto genera una seal analgica que es necesario convertir en una seal digital utilizando un
ADC (Analog - Digital Converter), para introducirla en un microprocesador. La salida del
microprocesador se convierte en una seal analgica con un ADC para variar el voltaje
aplicado a la armadura del motor de CD. En la figura 14 en el inciso b), un codificador
produce la seal de realimentacin y esto da una seal digital que despus de pasar por una
conversin de cdigo, se puede alimentar en forma directa al microprocesador. Al igual que
en a), el sistema tiene un voltaje analgico sujeto a variacin para controlar la velocidad del
motor. En la figura 14 en el inciso c), el sistema es completamente digital y la PWM sirve
para controlar el voltaje promedio que se aplica a la armadura.
Digital
Microprocesador
Analgico
Amplificador
DAC
Motor
Velocidad
de
salida
Digital
Tacogenerador
ADC
Analgico
a)
- 16 -
Digital
Analgico
DAC
Amplificador
Convertidor
De cdigo
Codificador
Motor
Digital
b)
Digital
Microprocesador
Digital
Pulsos
Circuito
PWM
Circuito
excitador
Convertidor
De cdigo
Moto
Codificador
Digital
c)
Figura 14. Control De Velocidad Con Retroalimentacin.
A(x) 0.
0
0
40
50
X
35
60
65
- 18 -
A B (x, y ) = min ( A (x ), B ( y ))
- 19 -
INFERENCIA
DIFUSIFICACIN
DESFUSIFICACION
SALIDA
CONCRETA
ENTRADA
CONCRETA
BASE DE
REGLAS
BASE DE
DATOS
REGLA 1
ENTRADA 1
REGLA 2
REGLA 3
SALIDA
ENTRADA 2
REGLA 4
Las entradas
son nmeros
concretos en el
universo de
discurso.
Los resultados de
las reglas son
combinadas y
luego se
desdifusifica.
El resultado
es un valor
numrico
concreto
- 20 -
B1(y)
A2(X)
A
B2(y)
B
max
Desdifusificacin
Figura 17. Sistema Tipo Mamdani.
A1(x)
B1(x) 0.5
C1(x)
-5
-10
10
10
- 22 -
Entrada
e(s)
Controlador
c(s)
Planta
Salida
(29)
- 23 -
X
b
(30)
Ms 2 X (s ) + bsX (s ) + kX (s ) = F (s )
(31)
1
X (s )
=
2
F (s ) Ms + bs + k
(32)
- 24 -
X (s )
1
= 2
F (s ) s + 10s + 20
(33)
Empecemos por ver primero la respuesta a lazo abierto a una entrada de escaln
unitario. Para esto nos ayudaremos del software Matlab con el cual podemos simular el
comportamiento de nuestro sistema al trabajar con su modelo matemtico y aplicarle las
seales de entrada que deseemos; esto lo podemos realizar en la herramienta de este mismo
software llamada Simulink donde nos ayudaremos de los diagramas a bloques o bien
utilizando los comandos de Matlab.
- 25 -
Step Response
0.05
ta
0.045
0.04
0.035
Amplitude
0.03
tr
0.025
0.02
0.015
0.01
tl
0.005
0
0
0.2
0.4
0.6
0.8
1.2
1.4
1.6
1.8
Time (sec)
- 26 -
kp
X (s )
= 2
F (s ) s + 10s + (20 + k p )
(34)
300
Escalon
Unitario
s2 +10s+20
Ganancia
Proporcional
Funcion de
Transferencia
Salida
1
Ganancia
Unitaria
- 27 -
Step Response
1.4
1.2
Mp
Amplitude
0.8
0.6
tr
0.4
ta
0.2
0
0
tl
0.2
0.4
0.6
0.8
1.2
1.4
1.6
1.8
Time (sec)
- 28 -
Error
Accion de
Control
300
Escalon
Unitario
s2 +10s+20
Ganancia
Proporcional
Funcion de
Transferencia
Salida
1
Ganancia
Unitaria
Para observar estas seales de nuestro sistema, agregamos dos componentes a nuestro
diagrama en donde podemos ver su comportamiento en grficas que son las figuras 28 y 29:
- 29 -
Como podemos observar, la accin de control es exactamente igual al error, slo que
multiplicada en proporcin de la ganancia.
(35)
(36)
(37)
(38)
- 31 -
s+
tI
1
= k p
Gs (s ) = k p 1 +
s
TI s
(39)
(40)
Reduzcamos
a 30, y hagamos igual a 70. Ingresemos los comandos en Matlab y
veremos que es lo que pasa con el comportamiento de nuestro sistema.
Kp=30;
Ki=70;
num=[Kp Ki];
den=[1 10 20+Kp Ki];
t=0:0.01:2;
step(num,den,t)
- 32 -
1 k p T T s 2 + TI s + 1
Gs (s ) = k p 1 + TD s s = D I
s
TI TI
(41)
- 33 -
(42)
Kp=350;
Ki=300;
Kd=50;
num=[Kd Kp Ki];
den=[1 10+Kd 20+Kp Ki];
t=0:0.01:2;
step(num,den,t)
Figura 32. Respuesta Del Controlador Proporcional - Integral - Derivativo Al Escaln Unitario.
- 34 -
Funcin
Gaussiana
Forma
Sigmoide
Forma S
Trapezoidal
Triangular
Forma Z
Expresin
gaussmf (dominio,[,centro])
pimf (dominio,[a, b, c, d])
sigmf (dominio,[amplitud, centro])
smf (dominio,[a, b])
trapmf (dominio,[a, b, c, d])
trimf (dominio,[a, b, c])
zmf (dominio,[a, b])
- 35 -
La primera accin a realizar es definir el nmero de entradas y salidas que debe tener
el sistema de control difuso utilizando la opcin Edit->Add input o Edit->Add output. En
nuestro primer ejemplo se va a trabajar con el sistema ms sencillo, con una sola entrada y
salida (sistema SISO), por lo que el nmero de variables que aparecen por default es el
correcto. Se pueden cambiar los nombres de las variables de entrada y salida seleccionando el
icono que representa la variable correspondiente y modificando el valor que aparece en el
campo Name.
En esta ventana se declaran las caractersticas globales que se asumen para todo el
sistema a travs de las listas desplegables correspondientes:
Debe tenerse en cuenta que siempre se supone que el mtodo de inferencia opera en el
modo de reglas individuales, y que el difusificador no puede ser seleccionado, siendo siempre
de tipo unitario o singleton, aplicado a la entrada del sistema. En nuestro ejemplo, vamos a
dejar todos los parmetros con sus valores por default. A continuacin se deben definir las
funciones de pertenencia de cada variable. Para ello se da doble clic sobre uno de los iconos
de las variables o se activa la opcin View->Edit membership functions, con lo que se abre la
ventana como la mostrada en la figura 34:
- 36 -
Lo primero que se debe hacer es declarar el dominio de cada variable, que en este caso
es un intervalo que se introduce en el campo Range. El campo Display Range indica el rango
que se utilizar en el subpanel que muestra las funciones de pertenencia. Introduciremos un
rango comprendido entre 0 y 8, tanto para la variable de entrada como para la de salida. Para
aadir funciones de membresa se selecciona la opcin Edit->Add MFs. A travs del cuadro
de dilogo que aparece se define el tipo de funcin elegida y el nmero de funciones que se
van a utilizar para esa variable. Al aceptar los datos se crear una distribucin uniforme de
funciones de membresa con un solapamiento del 100% sobre el dominio definido.
Introduciremos 3 funciones trapezoidales para las variables x e y, y posteriormente
ajustaremos sus parmetros. Para modificar el nombre o los parmetros de alguna funcin, se
debe seleccionar primero dicha funcin con el mouse, apareciendo sus propiedades en el
panel titulado Current Membership Function, donde pueden ser modificadas a travs de los
campos correspondientes. Tambin pueden modificarse arrastrando la funcin con el mouse
directamente sobre su grfica. En nuestro caso, los nombres y parmetros de las funciones de
membresa para la variable de entrada x aparecen en la tabla siguiente:
Nombre
Pequeo
Medio
Grande
Tipo
trapmf
trapmf
trapmf
Parmetros
[0 0 1 3]
[1 3 3 7]
[3 7 8 8]
Figura 35. Ventana Para Editar El Nombre O Los Parmetros De Alguna Funcin De Membresa De Las
Variables De Entrada.
Nombre
Pequeo
Medio
Grande
Tipo
trapmf
trapmf
trapmf
Parmetros
[0 0 2 4]
[2 4 4 6]
[4 6 8 8]
Figura 36. Ventana Para Editar El Nombre O Los Parmetros De Alguna Funcin De Membresa De Las
Variables De Salida.
Por ltimo se editan las reglas utilizando el editor correspondiente que se abre
mediante la opcin View->Edit Rules o haciendo una doble click sobre el icono que
representa la base de reglas en la ventana principal. La ventana que se abre, es simplemente
un panel de edicin donde se editan las reglas siguiendo un formato prefijado.
- 39 -
donde Confianza_regla es un valor del intervalo [0,1] que refleja la confianza que se
tiene sobre esa regla de control, que se refleja en un peso de la misma sobre el valor de salida
del regulador. En el formato Indexed, el nmero que aparece representa el conjunto difuso que
est en el lugar i-simo numerando de izquierda a derecha los conjuntos que se han definido
en cada variable.
Para analizar el comportamiento del sistema de control difuso que se acaba de definir
se dispone de dos ventanas. La primera permite ver grficamente la transformacin del
espacio de entrada en el de salida. sta se abre mediante la opcin View->view surface. En
nuestro ejemplo el sistema slo tiene una entrada y una salida, por lo que la superficie
entrada-salida del sistema es una grfica en dos dimensiones, como aparece en la figura 38.
- 40 -
La segunda permite ver las grficas corresponden a las funciones de membresa que
de acuerdo a los valores que tomen las condiciones de entrada y a sus combinaciones y que
de acuerdo a las reglas que se editaron y a la forma de las funciones de membresa y todas
sus caractersticas se selecciona la salida mas adecuada que est a la derecha. sta se abre
mediante la opcin View->view rules.
- 41 -
- 42 -
CAPITULO 3.
SOLUCIN Y RESULTADOS
3.1 Planteamiento.
Control de velocidad de un motor de CD, por medio de voltaje de armadura. Se emplear
el modelo lineal de motor de CD representado en variables de estado en una matriz de estado
de 2X2. El motor se controlara estando en dos estados o puntos de operacin: carga nominal y
en vaco, el objetivo es mantener a velocidad nominal (120 rpm), el motor de corriente directa.
Se plantea un control de tipo difuso, basado en el algoritmo de Mamdani, utilizando el
software de Matlab, para obtener la simulacin del motor con control y sin control.
1
0
i
i
a
e
La
La a
L
+ a
a
= K
B
1 TL
m i
m m 0
J m
J m
J m
Los valores para cada una de las variables y constantes empleadas en la ecuacin 28
son los siguientes:
VARIABLES
ia (t ) = corriente de armadura
VALOR
39.58 Amp.
120.14 rad/seg
Ra = resistencia de armadura
0.6
La = inductancia de la armadura
0.012 H
0.35 Kg m2/seg
1.2 Kg m2
240 V
TL (t ) = par de carga
29.2 Nm
- 43 -
0.29166 m 0
0.8333 TL
m
(43)
Las condiciones iniciales para la simulacin del motor de corriente directa para el caso
con carga nominal son las siguientes:
VARIABLES
ia (t ) = corriente de armadura
VALOR
39.58 Amp.
120.14 rad/seg
Ra = resistencia de armadura
0.6
La = inductancia de la armadura
0.012 H
0.35 Kg m2/seg
1.2 Kg m2
240 V
TL (t ) = par de carga
29.2 Nm
- 44 -
- 45 -
- 46 -
- 47 -
- 48 -
- 49 -
El tercer caso que se presenta, es el motor de corriente directa a media carga, al hablar
de media carga nos referimos que se le aplica un torque de entrada de 14.6Nm.
Las grficas que podemos ver son la corriente de armadura y la velocidad del motor.
En la figura 47 Volvemos a observar el consumo de corriente inicial del motor para
poder romper la inercia y la fuerza de la carga, que en este caso es de 14.6 Nm. El mximo de
la corriente alcanza aproximadamente los 340 A y un segundo despus se estabiliza en un
valor aproximado de 30 A.
- 50 -
- 51 -
Figura 49. Respuesta Del Motor De CD Con Variaciones de Carga de 0 Nm a 29.2 Nm.
Las variaciones de carga que se aplican al motor son as: Inicia en 0 Nm y despus de
4 segundos se aplica la carga nominal de 29.2 Nm como se muestra en la figura 50.
- 52 -
Los efectos que este cambio de carga tiene sobre la corriente de Armadura del motor
los podemos observar en la figura 51, en la cual se observa de nuevo que para romper la
inercia del motor se requiere de un consumo mayor de corriente, casi un segundo despus se
estabiliza en 20 A y cuando se le aplica la carga nominal la corriente aumenta a 40 A para
compensar la fuerza de la carga.
Figura 51. Corriente De Armadura Del Motor De CD Con Carga Variable de 0 Nm a 29.2 Nm.
- 53 -
Figura 52. Velocidad Del Motor De CD Con Carga Variable de 0 Nm a 29.2 Nm.
El tercer caso que se presenta, es el motor de corriente directa a media carga, al hablar
de media carga nos referimos que se le aplica un torque de entrada de 14.6Nm.
Las grficas que podemos ver son la corriente de armadura, la velocidad del motor y la
carga; esta ltima se muestra en la figura 53.
- 54 -
Figura 53. Carga Del Motor De CD Con Carga Variable de 0 Nm a 14.6 Nm.
Una vez mas, en la figura 54 observamos el pico de Corriente necesario para romper la
inercia del motor en el arranque y un segundo despus su estabilizacin en 20 A y al aplicarle
la carga el consumo aumenta a 30 A.
Figura 54. Corriente De Armadura Del Motor De CD Con Carga Variable de 0 Nm a 14.6 Nm.
- 55 -
Figura 55. Velocidad Del Motor De CD Con Carga Variable de 0 Nm a 14.6 Nm.
- 56 -
- 57 -
3
(+,0)
2
(+,+)
4
(+,-)
5
(0,0)
(0,-)
(0,+)
6
(-,-)
8
7
(-,+)
(-,0)
As tenemos ya las nueve reglas IF THEN con las que se regir el controlador que
regir a su vez el comportamiento del Motor.
Las Funciones de Membresa utilizadas en este caso son tres para cada una de las
entradas, Error y Delta del Error y tres para la salida, Velocidad del Motor. En la Figura (X)
se muestra el resultado de las combinaciones que pueden darse con las funciones de
membresa (a la izquierda) y el resultado de aplicarle a los valores resultantes, la reglas IF
THEN.
- 58 -
Figura 57. Funciones De Membresa De Entrada Y De Salida De Un Controlador Difuso Tipo Mamdani
De 3 Funciones De Membresa.
- 59 -
Figura 59. Respuesta Del Motor De CD Con Variaciones de Carga de 0 Nm a 29.2 Nm.
- 60 -
Figura 60. Velocidad Del Motor De CD Y La Constante De 120 Rpm Con Carga Nominal.
- 61 -
- 62 -
Figura 62. Variaciones De Voltaje De Armadura Del Motor De CD Con Carga Nominal.
- 63 -
Figura 63. Velocidad Del Motor De CD Y La Constante De 120 Rpm A Media Carga.
- 64 -
- 65 -
- 66 -
Figura 66. Velocidad Del Motor De CD Y La Constante De 120 Rpm Sin Carga.
- 67 -
- 68 -
- 69 -
Figura 69. Funciones De Membresa De Entrada Y De Salida De Un Controlador Difuso Tipo Mamdani
De 5 Funciones De Membresa.
Figura 70. Respuesta Del Motor De CD Con Variaciones de Carga de 0 Nm a 29.2 Nm Con Un
Controlador Difuso Tipo Mamdani De 5 Funciones De Membresa.
- 70 -
Figura 71. Velocidad Del Motor De CD Y La Constante De 120 Rpm Con Carga Nominal Con Un
Controlador Difuso Tipo Mamdani De 5 Funciones De Membresa.
- 71 -
Figura 72. Consumo De Corriente Del Motor De CD Con Carga Nominal Con Un Controlador Difuso
Tipo Mamdani De 5 Funciones De Membresa.
- 72 -
Figura 73. Variaciones De Voltaje De Armadura Del Motor De CD Con Carga Nominal Con Un
Controlador Difuso Tipo Mamdani De 5 Funciones De Membresa.
- 73 -
CAPITULO 4
CONCLUSIONES
Al crear este tipo de controladores es necesario tomar en cuenta la experiencia que se
tenga en controlar estos dispositivos para poder formar correctamente las reglas IF THEN
que regirn el comportamiento del sistema.
El Controlador tipo Mamdani de tres funciones de membresa es eficiente ya que
puede mantener la Velocidad elegida con carga nominal, a media carga y an sin ella como lo
muestran las grficas resultantes.
Al disear el Controlador tipo Mamdani con cinco funciones de membresa nos
pudimos dar cuenta que no siempre el tener mas funciones de membresa significa que vamos
a tener un mejor control de nuestro sistema ya que se complica un poco el anlisis y la
creacin de las reglas IF THEN as como la determinacin de los rangos en los que se
encontrarn las funciones de membresa de las dos entradas y la salida.
En este caso los puntos de referencia aumentaron considerablemente de nueve a
diecisiete, esto aument, en el mismo nmero, las reglas IF THEN ya que las
combinaciones del error y el delta del error pueden tener mucho mas variaciones as como
tambin el rango en el que trabajarn las funciones de membresa puede variar
considerablemente. Esto hace ms complicada la sintonizacin del controlador como podemos
observar en los resultados.
La solucin que dimos nosotros en el caso del Controlador tipo Mamdani de cinco
funciones de membresa no alcanza el resultado deseado por el lado de las 120 rpm que
tenamos por objetivo y la carga nominal tuvo tambin que disminuirse ya que las variaciones
de corriente que se tenan al tratar de controlar la Velocidad del Motor eran muy grandes. Esto
nos afecta en el caso prctico ya que no hay muchos dispositivos que puedan alcanzar tales
niveles de conmutacin. Por otro lado la Corriente de Armadura y Voltaje de Armadura tienen
un comportamiento bastante aceptable que nos puede llevar despus a un caso prctico.
- 74 -
REFERENCIAS.
.
REFERENCIAS.
[1] Ochoa Luna Cristbal
Hernndez Bello Irming Isaac
Control difuso y construccin de un mecanismo capaz de golpear con distintos efectos
una bola de billar.
Universidad de las Amricas, Puebla
Cholula, Puebla, Mxico
Enero de 2004
[2] Manuel Ley
Oscar L. Chacn
Ernesto Vzquez
Control De Voltaje De Sistemas De Potencia Utilizando Lgica Difusa.
rea de control Baja California CFE
Mexicali, baja California
Enero Marzo 2000
[3] Villanueva Garza Csar Alberto
Soto Rodrguez Rogelio
Sistema De Control Difuso Para Nivel 1 De Temperatura En Hornos De
Recalentamiento En Apm Lca.
[4] Saucedo Flores Salvador
Reporte Del Programa Fuzzy Para La Simulacin Del Control Difuso De Un Motor De
CD.,
SEPI-ESIME (Becario COFAA)
Diciembre 2000
[5] Gonzlez de Durana Jos Mari
Gasteiz Vitoria
Dpto. I.S.A., EUITI e ITT - UPV/EHU
Marzo 2002
[6] W. Bolton
Mecatrnica. Sistemas De Control Electrnico En La Ingeniera Mecnica Y Elctrica.
Tercera Edicin
Editorial Alfa omega, Mxico
[7] Dazzo John J.
Houpis Constantine H.
Sistemas Lineales De Control. Anlisis Y Diseo Convencional Y Moderno
Edicin espaola
McGraw-Hill Inc.
- 75 -
REFERENCIAS.
.
[8] C. Kuo Benjamn
Sistemas de Control Automtico
7. Edicin
Prentice-Hall Hispanoamericana S.A.
[9] Torres M. lvaro
Tranchita R. Carolina
INFERENCIA Y RAZONAMIENTO PROBABILSTICO O DIFUSO?
[10] Ing. Ortiz Rodrguez Floriberto
Modelado y control PD-difuso en tiempo real para el sistema barra-esfera.
Tesis que para obtener el grado de maestro en ciencias en la especialidad de control
Automtico.
Octubre de 2004.
[11] Daz Rodrguez Jorge Luis
Pardo Garca Aldo
Aplicacin de la accin anti-windup en un sistema de Accionamiento elctrico
Universidad de Pamplona
2004
[12] Snchez P. Marino
Garduo R. Ral
De Lara J. Salvador
Castelo C. Luis
Control difuso de turbinas de gas en centrales de ciclo combinado
Noviembre Diciembre 2001
[13] Botero Hector A.
Control de velocidad de un motor d.c. por medio de un pll (phase
locked loop)
Instituto Tecnologico Pascual Bravo
Medelln 1999
- 76 -