CONTROL DE POSICIÓN DE UN MOTOR DE CD (IMANES PERMANENTES) CON UN ESQUEMA DIFUSO
Alexander Peregrina OchoaTrabajo23 de Noviembre de 2015
489 Palabras (2 Páginas)462 Visitas
INSTITUTO POLITÉCNICO NACIONAL[pic 1][pic 2]
UNIDAD PROFESIONAL EN INGENIERÍA Y TECNOLOGÍAS AVANZADAS
CONTROL INTELIGENTE
CONTROL DE POSICIÓN DE UN MOTOR DE CD (IMANES PERMANENTES) CON UN ESQUEMA DIFUSO
ALUMNO: PEREGRINA OCHOA SERGEI ALEXANDER
GRUPO: 4MM9
BOLETA: 2011640389
PROFR: DR. JUAN LUIS MATA MACHUCA
05/03/2015
Actividad.
Aplicar un sistema de control difuso directo para el control de velocidad de un motor de imanes permanentes.
Dados los siguientes datos:
[pic 3]
[pic 4]
[pic 5]
[pic 6]
[pic 7]
[pic 8]
Desarrollo
Considere la siguiente figura para encontrar las ecuaciones que describen la dinámica del motor de CD de imanes permanentes.
[pic 9]
Figura 1 Modelo Eléctrico de un motor de imanes permanentes-
El circuito de armadura se modela con una resistencia conectada en serie a una inductancia La, y a una fuente de voltaje la cual representa la fuerza contraelectromotriz en la armadura cuando el rotor gira. Las variables y parámetros del motor se definen como sigue:[pic 10][pic 11]
[pic 12][pic 13]
[pic 14][pic 15]
[pic 16][pic 17]
[pic 18][pic 19]
Por análisis lineal se supone que el par desarrollado por el motor es proporcional al flujo magnético en el entre hierro y a la corriente de armadura., por lo tanto:
[pic 20]
Debido a que es constante, la ecuación anterior se escribe como:[pic 21]
[pic 22]
[pic 23]
Mediante la ley de voltajes de Kirchhoff, se obtiene la dinámica eléctrica del motor de CD.
[pic 24]
La ecuación que describe la dinámica del motor viene dada por:
[pic 25]
[pic 26]
Una vez que se obtienen el modelo que describe al motor de imanes permanentes se fuzzyfican las variables de entrada () y las variables de salida ().[pic 27][pic 28]
Los conjuntos difusos quedan de la siguiente forma:
[pic 29]
[pic 30]
[pic 31]
Utilizando el Toolbox de lógica Difusa de Matlab, se ingresan los conjuntos difusos de la siguiente forma:
[pic 32]
Figura 2 Conjuntos Difusos para el error
[pic 33]
Figura 3 Conjuntos difusos para entrada w.
[pic 34]
Figura 4 Conjuntos difusos para salida [pic 35]
Las reglas de inferencia se muestran en la siguiente tabla:
e | ||||
[pic 36] | N | C | P | |
MIN | NG | C | PG | |
REG | NG | C | PG | |
MED | NG | C | PG | |
ALTO | NP | C | PP | |
MAX | NP | C | PP |
Tabla 1 Reglas de inferencia para el controlador difuso
[pic 37]
Figura 5 Diagrama de bloques utilizado
Las funciones que calculan la corriente de armadura y la velocidad angular del motor se muestran a continuación respectivamente.
function dia=corriente_armadura(u)
La=0.012;
Ra=0.6;
K=1.8;
ia=u(1);
w=u(2);
Va=u(3);
dia=(1/La)*(-Ra*ia-K*w+Va);
function dw=vel_motor(u)
K=1.8;
J=1.2;
B=0.35;
TL=25;
...