Professional Documents
Culture Documents
Resumen
El objetivo de la prctica es modelar el comportamiento dinmico de un pndulo, determinando a partir de las ecuaciones fsicas un modelo no lineal que lo describe con precisin en todos sus puntos. Asimismo, se obtendrn mediante el procedimiento de linealizacin por Taylor, dos modelos lineales que lo aproximan en torno a sendos puntos de equilibrio. Tanto el modelo no lineal como los dos modelos linealizados se simularn mediante Simulink en distintos escenarios, comprobando la validez de las aproximaciones. Asimismo, se realizar una animacin del pndulo que permitir corroborar visualmente el sentido fsico de los modelos obtenidos.
2 Modelado matemtico
2.1 Ecuacin fsica del sistema
El ngulo queda determinado por la ecuacin (1). El par T aplicado sobre el pndulo se invierte en incrementar la aceleracin angular, en vencer la friccin viscosa y en compensar el par generado por el peso del sistema.
T= J
(1)
Esta ecuacin diferencial no lineal de segundo orden describe el comportamiento dinmico del pndulo.
x x
= x2 1 [Bx2 m g l sen x1 + T] J
(2)
(3) (4)
y = x1
Figure 3: Simulacin del pndulo usando Simulink Adems, se puede simular de una forma ms visual la evolucin del pndulo ejecutando el siguiente script. figure(1); for k=1:length(t.signals.values); plot([0,l*exp(j*(teta.signals.values(k)-(pi/2)))],'o-'); axis equal; axis(1.2*[-1 1 -1 1]); grid on; drawnow; end Obsrvese que se ha introducido el elemento clock en el esquema de Simulink para generar el vector de tiempos almacenndolo en el workspace. Adems, para una correcta animacin mediante ejecucin del cdigo anterior es necesario ajustar los parmetros de simulacin a un periodo fijo de clculo eligiendo como algoritmo ode4 (que permite definir un paso de simulacin constante) tal cmo se indica en la figura 4.
4 Objetivos
El alumno deber realizar las siguientes tareas: 1. Determinar mediante Simulink la evolucin del sistema cuando se introduce durante 2 segundos un par de T=10 Nm2. Obtener una representacin grfica de la evolucin a lo largo del tiempo del ngulo girado . 2. Simular la evolucin del pndulo cuando se deja en movimiento libre (T=0), partiendo las condiciones iniciales:
3. Realizar animacin grfica del pndulo mediante un script de MATLAB similar al descrito en el enunciado. 4. Variar los parmetros m, l, g y B. Obsrvese su influencia en la frecuencia de oscilacin y en la respuesta . 5. Obtener mediante el procedimiento de linealizacin por Taylor, modelos lineales en torno a los puntos de equilibrio definidos por (0)=0 y (0)=/2 e introducirlos en Simulink como funciones de transferencia. Comparar la simulacin de los modelos linealizados con la del modelo original para zonas de trabajo prximas y para zonas alejadas de los respectivos puntos de equilibrio.