ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Controlador De Un Pid


Enviado por   •  14 de Mayo de 2013  •  776 Palabras (4 Páginas)  •  480 Visitas

Página 1 de 4

Se requiere un controlador PID discreto para un motor con carga que cumpla con l especificaciones ante una entrada escalon.

ts=2 seg

mp=5%

error permanete(ep)=1%

J=0.01 Kgm^2

b=0.1 N.m.s

Kt=0.01 NMA^(-1)

Kb=0.01 NMA^(-1)

Ra=1 Ohm

La=500 mH

REPRESENTACION DEL SISTEMA EN SCILAB Y RESPUESTA SIN CONTROLAR

-->J=0.01;

-->b=0.1;

-->kt=0.01;

-->kb=0.01;

-->Ra=1;

-->La=0.5;

-->num=kt;

-->s=poly(0,'s')

s =

s

-->den=poly([J*La J*Ra+La*b b*Ra+kt*kb],'s','c')

den =

2

0.005 + 0.06s + 0.1001s

-->motor=syslin('c',num,den);

-->t=0:0.1:50;

-->y=csim('step',t,motor);

-->plot2d(t,y)

-->xtitle("Respuesta a escalon sin controlar","tiempo","Amplitud")

FUNCION DE TRANSERENCIA DEL PID

RESPUESTA DEL CONTROL CON PID (SCILAB):

Kp=100

Ki=200

Kd=10

-->kp=100;

-->kd=200;

-->ki=10;

-->num_c=poly([kd kp ki],'s','c');

-->den_c=poly([1 0],'s','c');

-->contr=syslin('c',num_c,den_c)

contr =

2

200 + 100s + 10s

----------------

1

-->G=contr*motor

G =

2

2 + s + 0.1s

----------------------

2

0.005 + 0.06s + 0.1001s

-->H=1

H =

1.

-->sys=G/(1+G*H)

sys =

2

9.9950025 + 4.9975012s + 0.4997501s

-----------------------------------

2

10.01999 + 5.2973513s + s

-->t=0:0.1:50;

-->y=csim('step',t,sys);

ADVERTENCIA: csim: Alimentación directa ajustada a cero.

-->plot2d(t,y)

DIGITALIZANDO EL SISTEMA

-->Gdig=ss2tf(dscr(tf2ss(G),0.1))

...

Descargar como (para miembros actualizados) txt (3 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com