Componentes y tecnología electrónica, regulación, automatización, domótica, inmótica y edificio inteligente. Protocolo KNX, X10, EIB, LON, DALI, DMX, Zigbee, Powerline…
Avatar de Usuario
por
#337840
Saludos foreros:

(A ver si ahora no se me apaga el ordenador con todo redactado)

He estado un día entero mandando correos y los profesores o bien no me responden o lo hacen con medias tintas. A ver si vosotros podéis ayudarme.

Tengo que hacer un proyecto de control y regulación automática de un heliostato, el cuál se detiene cuando llegue a los topes (-90 y 90). En uno de los apartados me piden hacer un Bode experimental de un sistema real cuya planta ellos me facilitan (ver esquema de Simulink). Entonces yo lo que hago es meter una señal sinusoidal e ir variando las frecuencias y la fase a la vez. Una vez hecho ésto tengo que comparar con un Bode previamente calculado del mismo sistema linealizado, y por ende, con su función de transferencia (lo tengo que hacer con Matlab, no a mano). Os adjunto dicho Bode (ver Bode del sistema linealizado).

Os copio el correo:

Es que no sé qué hago mal; meto los siguientes valores:

f=0.3:0.15:1.2; %Frecuencias
p=[-pi/2 -pi/6 -pi/4 0 pi/4 pi/6 pi/2];

Y me salen estos valores:
x=[-0.1 -3.63 -6.11 -8.06 -9.63 -10.96 -12.08];

Los x los calculo haciendo x=20*log10(Valor pico a pico salida/Valor pico a pico entrada), dado que el Bode lo que es es una representación logarítmica de la ganancia.

Pero me sale una cosa extraña, sobre todo en el de la fase.

Yo hago, para la gráfica:

subplot(2,1,1); semilogx(x,f)
subplot(2,1,2); semilogx(p,f)

Pero nada


A ver si me podéis decir dónde está el error (ver Bode experimental); pues por lo visto tienen que parecerse, y ni en el blanco de los ojos.
Regístrese y/o inicie sesión para ver archivos adjuntos.
Última edición por felaresil el 24 Abr 2014, 10:14, editado 1 vez en total
Avatar de Usuario
por
#337856
Vale ya está resuelto. Hay que medir el desfase en grados entre ondas. Las frecuencias están mal, tenemos que apoyarnos en el Bode del sistema linealizado para elegirlas. Ahora tengo un problema para las frecuencias altas. Tengo, por ahora, ésto:
f=[1 10 50 100 500 1000 5000 10000] %Frecuencias
g=[-10.6 ,-30.9 ,-43.61 ,-55.92] %Ganancias
d=[-95.97,-75.6,-116.60,-168.45 %Desfase ya en grados

A partir de la frecuencia 100 me aparece un transitorio que no se puede medir, es físicamente imposible vamos. ¿Qué puedo hacer?
Avatar de Usuario
por
#337862
¿Nadie tiene ninguna idea?
Palabras clave
Temas similares

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

Permisos de mensaje

No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro