simulacion de comportamiento de motor electrico con magneto permanente y diseñar controlador basado...

6

Click here to load reader

Upload: david-guadiana-martinez

Post on 27-Jul-2015

276 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Simulacion de comportamiento de motor electrico con magneto permanente y diseñar controlador basado en el modelo

David Guadiana Martinez 8aRealizar una simulación de la ec. 1 y 2 y comparar los resultados con los parámetros del motor

Lad iadt

+Raia+K e=V a ------------------------------------------------------------------------------------------- (1)

Jdwdt

+Bw=Km ia−τ l -------------------------------------------------------------------------------------------- (2)

Donde τ l es una perturbación constante pero desconocida

Parámetros del motor 8x22

Va 24 Km 0.0274Ke 0.0274Ra 12.1La 0.00627J 0.000000989B 0.00000103

Valores Esperados del motor sin carga (sin considerar τ l)

Peak Current (Stall) 1.99No-Load current 0.12No-Load speed 822

El diagrama de bloques para la simulación se muestra en la figura 1.

Figura 1: Diagrama de bloques del modelo matemático del motor

Page 2: Simulacion de comportamiento de motor electrico con magneto permanente y diseñar controlador basado en el modelo

David Guadiana Martinez 8a

Figura 2: Graficas de resultados

Tabla de comparación entre valores obtenidos y valores esperados del motor sin carga

Parámetro Valor esperado Valor obtenidoPeak Current (Stall) 1.99 1.7

No-Load current 0.12 0.1No-Load speed 822 850

Como podemos observar los valores son bastante similares.

Diseñar un controlador para el modelo matemático, teniendo como entrada el voltaje de aplicación Va y como salida la velocidad angular w.

Realizando ciertos despejes algebraicos a las ecuaciones 1 y 2 se obtiene la siguiente ecuación:

d2wdt 2

=V aK m

La J−

(LaB+Ra J )La J

dwdt

−(RaB+K eK m)

La Jw−

(Ra τ l)La J

--------------------------------------------------------------------- (3)

De acuerdo a esto el controlador propuesto fue:

U=La J

Kmα+

(LaB+Ra J )Km

dwdt

+(RaBKm +K e)w

---------------------------------------------------------------------------------- (4)

α=wd+K d (wd−w )+K p (wd−w )+K i∫ (wd−w ) --------------------------------------------------------------- (5)

Kd=1118.033 ,K p=500000 , K i=200447.213

Page 3: Simulacion de comportamiento de motor electrico con magneto permanente y diseñar controlador basado en el modelo

David Guadiana Martinez 8aLa simulación del controlador se hizo con archivos m-file y bloques de simulink (figura 3.0), como se observa en la figura 4, existen dos bloques de matlab function, el bloque superior contiene al archivo con el código 1 y el inferior el archivo con el código 2 que se muestran a continuación.

Código 1

--------------------------------------------------------------------------------------------------------------------------------------------function salida=controlador(w)

%Valor de los parametrosla=0.00627;ra=12.1;ke=0.0274;km=0.0274;b=0.00000103;j=0.000000989;%Variables de entradava=w(1);wa=w(2);dwa=w(3);per=w(4);%Simplificando terminosa=la*j;b=(la*b)+(ra*j);c=(ra*b)+(ke*km);%Ecuacion de salidaddwa=((va*km)/a)-((b*dwa)/a)-((c*wa)/a)-((ra*per)/(la*j));salida=[ddwa];---------------------------------------------------------------------------------------------------------------------------------------------

Código 2

---------------------------------------------------------------------------------------------------------------------------------------------function sc=cont(z)

%Valor de los parametroskd=1118.03375;kp=500000;ki=200447.2135;La=0.00627;Ra=12.1;ke=0.0274;km=0.0274;b=0.00000103;J=0.000000989;%Variables de entradaWd=z(1);W=z(2);dWd=z(3);dW=z(4);ddWd=z(5);I=z(6);%Valor de alfaalfa=ddWd+kd*(dWd-dW)+kp*(Wd-W)+ki*(I);%Controlador propuestou=((La*J*alfa)/km)+((La*b*dW)/km)+((Ra*J*dW)/km)+((Ra*b*W)/km)+(ke*W);sc=[u];---------------------------------------------------------------------------------------------------------------------------------------------

Page 4: Simulacion de comportamiento de motor electrico con magneto permanente y diseñar controlador basado en el modelo

David Guadiana Martinez 8a

Figura 3.0 diagrama de bloques del modelo matemático y el controlador

Como vemos existe un bloque de perturbación (color rojo), el bloque produce una entrada con una amplitud de valor 0.005, aparece por primera vez a los 0.3 s, y cada 2 segundos vuelve a aparecer. La perturbación equivale al valor de τ l, en nuestro código la perturbación está dada por “per” y como vemos esta multiplicada por Ra y dividida entre La por J, obteniendo un valor real de la perturbación de 9756443.688, por este motivo es que Kd, Kp y Ki son muy grandes.

En la figura 4 podemos ver la trayectoria real comparada con la trayectoria deseada, la trayectoria deseada era una trayectoria de sinosoidal de amplitud 100.

Page 5: Simulacion de comportamiento de motor electrico con magneto permanente y diseñar controlador basado en el modelo

David Guadiana Martinez 8a

Figura 4: Grafica de la trayectoria real y la trayectoria deseada

Como podemos observar el controlador cumple con el objetivo.