Modelado

24
Instituto Politécnico Nacional Unidad Profesional Interdisciplinaria en Ingeniería y Tecnologías Avanzadas Práctica 4 Simulación de Sistemas Mecatrónicos Masa – Resorte (Bond Graph) Modelado y Simulación de Sistemas Mecatrónicos Profesor: M. EN C. JUAN CARLOS GUZMÁN SALGADO Alumnos: De La Rosa González Alexis Alberto Práctica 4: Bond Graph

description

Modelado con Bond graph

Transcript of Modelado

Page 1: Modelado

Instituto Politécnico NacionalUnidad Profesional Interdisciplinaria en

Ingeniería y Tecnologías Avanzadas

Práctica 4

Simulación de Sistemas MecatrónicosMasa – Resorte(Bond Graph)

Modelado y Simulación de Sistemas Mecatrónicos

Profesor: M. EN C. JUAN CARLOS GUZMÁN SALGADO

Alumnos:

De La Rosa González Alexis Alberto

Grupo: 3MV2

Práctica 4: Bond Graph

Page 2: Modelado

Instituto Politécnico NacionalUnidad Profesional Interdisciplinaria en

Ingeniería y Tecnologías Avanzadas

INTRODUCCIÓN

En esta práctica se realizará el modelado y simulación de un sistema mecánico masa-resorte para estudiar el comportamiento dinámico comparando la simulación utilizando herramientas computacionales como Matlab, Simulink y 20Sim.

COMPETENCIAS

a) El alumno aplicará los principios de modelado mecánico utilizando la herramienta bond graph.b) El alumno analizará el comportamiento dinámico del sistema.c) El alumno comparará los resultados obtenidos de la simulación.

MARCO TEÓRICO

Introducción a la técnica de Bond-GraphEn un sistema físico cualquiera, la energía puede almacenarse, disiparse o intercambiarse. Cuando posteriormente se unen dos sistemas, aparecen distintos flujos de potencia entre ellos.Mediante la técnica de Bond-Graph, el flujo de potencia entre los sistemas o incluso entre sus elementos se representa mediante una línea llamada Bond, representada en la figura 1.1. La punta de la flecha del Bond indica el sentido de transmisión de la potencia. Por este motivo, el modelado analítico de un sistema físico no es posible sin un conocimiento de las leyes físicas elementales asociadas a los fenómenos en cuestión.

Por otra parte, la potencia instantánea, variable en el tiempo, es transmitida por un Bond particular y puede ser expresada como el producto de dos variables: el esfuerzo e(t) y el flujo f(t), siendo ambas también variables en función del tiempo.

Potencia = e(t) · f(t)Como se verá más adelante, el significado físico de las variables esfuerzo y flujo dependerá del dominio físico en que se encuadre el sistema en estudio. Por ejemplo, en el caso de la mecánica, e(t) es la fuerza y f(t) es la velocidad, cumpliéndose que:

Potencia = Esfuerzo x Velocidad

En el Bond-Graph a las variables e(t), f(t) se las denomina variables del sistema y sus valores definen el Bond. En definitiva, cada Bond lleva dos valores asociados: esfuerzo y flujo, cuyo producto es la

Práctica 4: Bond Graph

Page 3: Modelado

Instituto Politécnico NacionalUnidad Profesional Interdisciplinaria en

Ingeniería y Tecnologías Avanzadaspotencia.

Además de las ya mencionadas, se utilizan dos variables más, denominadas variables energéticas o dinámicas. Estas dos variables son: el desplazamiento q(t) y la integral del esfuerzo en el tiempo P(t).

Según esto, en mecánica P(t) es la cantidad de movimiento, por tanto se cumplirá que:

En cuanto al desplazamiento, se define como la integral del flujo en el tiempo.

O también:

Por otra parte, la energía transmitida por el Bond, E(t) es la integral de la potencia en el tiempo, por lo que:

Como se ha comentado anteriormente, las variables de esfuerzo y flujo tienen un significado diferente en función del dominio físico al que pertenezca el sistema en estudio. En la figura 1.3, puede verse el significado de estas variables en diferentes dominios de la Física.

Práctica 4: Bond Graph

Page 4: Modelado

Instituto Politécnico NacionalUnidad Profesional Interdisciplinaria en

Ingeniería y Tecnologías Avanzadas

Los elementos básicos para sistemas mecánicos son: Fuerzas, masas, resortes y amortiguadores, en la técnica de Bond Graph se representan como:

Adicionalmente se tiene las uniones 0 y 1.

Práctica 4: Bond Graph

Page 5: Modelado

Instituto Politécnico NacionalUnidad Profesional Interdisciplinaria en

Ingeniería y Tecnologías AvanzadasPor lo tanto se puede establecer lo siguiente cuando los elementos se encuentran enlazados o conectados dentro de un sistema:

DESARROLLO

En esta práctica se realizará la simulación de un sistema masa resorte con los siguientes casos:

Caso ADada una masa m1 apoyada sobre un resorte de rigidez k1, que es excitado en su extremo inferior a una velocidad conocida.

Para comenzar la realización del Bond-Graph, se parte del punto B en donde se aplica la excitación exterior de la velocidad que es conocida y variable en el tiempo V0(t), cuando esta velocidad está anclada a un elemento fijo como el suelo. V0(t)=0

Para este sistema masa – resorte inicialmente se tomarán los siguientes casos:

a) No se aplica fuerza externa F=0, sólo se considera el efecto de la gravedad.b) Se aplica una fuerza externa F = ±3N (esta fuerza puede ser positiva o negativa) y se

mantiene la fuerza de gravedad.

Simulación Bond GraphLa simulación se realizó en Bondgraph, Matlab y Simulik.El diagrama de Bond Graph es el mismo independientemente de los valores de los elementos así que podemos suponer la existencia de todas las fuerzas existentes.

Práctica 4: Bond Graph

Page 6: Modelado

Instituto Politécnico NacionalUnidad Profesional Interdisciplinaria en

Ingeniería y Tecnologías Avanzadas

SfV0

Seg

SeF

CResorte

IMasa

0

1

Pero como el flujo f 6 es cero vamos a agregar un flujo SF que será igual a cero, porque el extremo del resorte es fijo.

ÁNALISIS MATEMATICO

Práctica 4: Bond Graph

Page 7: Modelado

Instituto Politécnico NacionalUnidad Profesional Interdisciplinaria en

Ingeniería y Tecnologías AvanzadasCÓDIGO EN MATLAB

clearclose allt=0:0.2:50;%la fuerza y la gravedad deben ser negativasA=-3;k=2.5;M=10;g=-.981;%posición respuesta totalx=A/k-(A/k)*cos(sqrt(k/M)*t)+g*M/k-(g*M/k)*cos(sqrt(k/M)*t);%velocidad respuesta totalv=(A/k)*(sqrt(k/M))*sin(sqrt(k/M)*t)+(g*M/k)*(sqrt(k/M))*sin(sqrt(k/M)*t);plot(t,x,t,v)xlabel('tiempo')grid onlegend('x(t)','v(t)')

MODELO EN SIMULINK

Se realizó la simulación para los siguientes casos:I. Respuesta forzada

a. M=10 Kgb. g=0c. K1=2.5= Nm; Para el elemento tipo C: 1/k = 0.4d. F(t)=-3 N (acción hacía abajo)e. Hacer pruebas con valor positivof. Sf=0. El piso no se mueve

Práctica 4: Bond Graph

Page 8: Modelado

Instituto Politécnico NacionalUnidad Profesional Interdisciplinaria en

Ingeniería y Tecnologías Avanzadas

Simulación en 20-SIM DE RESPUESTA FORZADA

Simulación en MATLAB DE RESPUESTA FORZADA

Práctica 4: Bond Graph

Page 9: Modelado

Instituto Politécnico NacionalUnidad Profesional Interdisciplinaria en

Ingeniería y Tecnologías Avanzadas

Simulación en SIMULINK DE RESPUESTA FORZADA

Como se puede apreciar, la fidelidad en cuanto a resultados entre los distintos programas (20-SIM, MATLAB Y SIMULINK) es la esperada. En cuanto a la representación de las gráficas, notamos que las gráficas son correctas porque la velocidad en la derivada de la posición y en las imágenes se observa claramente el desfasamiento de 90º que tiene con respecto a la posición.

Práctica 4: Bond Graph

Page 10: Modelado

Instituto Politécnico NacionalUnidad Profesional Interdisciplinaria en

Ingeniería y Tecnologías Avanzadas

II. Respuesta libre

a. M=10 Kgb. g=-9.81c. K1=2.5= Nm; Para el elemento tipo C: 1/k = 0.4d. F(t)=0N (acción hacía abajo)e. Hacer pruebas con valor positivof. Sf=0. El piso no se mueve

Simulación en 20-sim de RESPUESTA LIBRE

Si-mulación en MATLAB de RESPUESTA LIBRE

Práctica 4: Bond Graph

Page 11: Modelado

Instituto Politécnico NacionalUnidad Profesional Interdisciplinaria en

Ingeniería y Tecnologías Avanzadas

Simulación en SIMULINK de RESPUESTA LIBRE

Notamos nuevamente que en las 3 simulaciones los resultados fueron idénticos, cosa que se espera-ba, como en el caso anterior. Ahora notamos que al actuar la gravedad, la posición aumenta pues aho-ra no actúa ninguna fuerza externa sobre la masa a excepción de la gravedad que es mayor en magni-tud a la fuerza del caso anterior.

Práctica 4: Bond Graph

Page 12: Modelado

Instituto Politécnico NacionalUnidad Profesional Interdisciplinaria en

Ingeniería y Tecnologías AvanzadasIII. Respuesta total

a. M=10 Kgb. g=-9.81c. K1=2.5= Nm; Para el elemento tipo C: 1/k = 0.4d. F(t)=-3 N (acción hacía abajo)e. Hacer pruebas con valor positivof. Sf=0. El piso no se mueve

Simulación en 20-sim de RESPUESTA TOTAL

Simulación en MATLAB de RESPUESTA TOTAL

Práctica 4: Bond Graph

Page 13: Modelado

Instituto Politécnico NacionalUnidad Profesional Interdisciplinaria en

Ingeniería y Tecnologías Avanzadas

Simulación en SIMULINK de RESPUESTA TOTAL

Aquí notamos que la posición es la suma de los dos casos anteriores, pues antes solo se consideraba solo la fuerza o solo la gravedad, en este caso ambas fuerzas interactúan y de ahí el comportamiento obtenido en esta gráfica.

Caso B

Dada una masa m1 apoyada sobre un resorte de rigidez k1, que es excitado en su extremo inferior a una velocidad conocida.Para comenzar la realización del Bond-Graph, se parte del punto B en donde se aplica la excitación exterior de velocidad que es conocida y variable en el tiempo v0(t), cuando esta velocidad está anclada a un elemento fijo como el suelo v0(t)=0.Para este sistema masa – resorte sólo se tomará el siguiente caso:

I. Respuesta total

a. M=10 Kgb. g=-9.81 Nc. B=3 Nm/sd. K1=2.5= Nm; Para el elemento tipo C: 1/k = 0.4e. F(t)=-3 N (acción hacía abajo)

Práctica 4: Bond Graph

Page 14: Modelado

Instituto Politécnico NacionalUnidad Profesional Interdisciplinaria en

Ingeniería y Tecnologías Avanzadasf. Hacer pruebas con valor positivog. Sf=0. El piso no se mueve

El diagrama de Bond Graph es el mismo independientemente de los valores de los elementos así que podemos suponer la existencia de todas las fuerzas existentes.

1

RAmortiguador

0

SfV0

Seg

SeF

CResorte

IMasa

0

1

Pero como el flujo f 6 es cero vamos a agregar un flujo SF que será igual a cero, porque el extremo del resorte y del amortiguador es fijo, al aplicarse tanto al resorte como al amortiguador entonces requiere un nodo tipo 1 (mismo flujo).

Simulación en 20-sim de RESPUESTA TOTAL con F –

Práctica 4: Bond Graph

Page 15: Modelado

Instituto Politécnico NacionalUnidad Profesional Interdisciplinaria en

Ingeniería y Tecnologías Avanzadas

Simulación en 20-sim de RESPUESTA TOTAL con F+

Ahora apreciamos que la velocidad para el resorte y amortiguador es la misma, esto debido a que se encuentran unidos a la misma masa y ambas fuerzas (fuerza externa y gravedad) actúan sobre ella. También notamos la estabilización cosa que no se daba en los casos anteriores, esto porque ahora se está empleando un amortiguador.

Finalmente, la posición varia, porque para la primera parte, la fuerza va en dirección de la gravedad lo que hace que sobre la masa actué la suma de ambas fuerzas, mientras que para el caso donde la fuer-za es positiva notamos un decremento a la posición porque ahora la fuerza externa es contraria a la gravedad, lo que le resta magnitud y se nota en la curva.

Caso C

Dada una masa m1 apoyada sobre un resorte de rigidez k1, que es ex-citado en su extremo inferior a una velocidad conocida.

Para comenzar la realización del Bond-Graph, se parte del punto B en donde se aplica la excitación exterior de velocidad que es conocida y variable en el tiempo v0(t), cuando esta velocidad está anclada a un elemento fijo como el suelo v0(t)=0.

Para este sistema masa – resorte sólo se tomará el siguiente caso:I. Respuesta total

a. M2=10 Kg

Práctica 4: Bond Graph

Page 16: Modelado

Instituto Politécnico NacionalUnidad Profesional Interdisciplinaria en

Ingeniería y Tecnologías Avanzadasb. M1=5 Nmc. g=-9.81 Nd. B=3 Nm/se. K1=2.5= Nm; Para el elemento tipo C: 1/k = 0.4f. K2=1.5= Nm; Para el elemento tipo C: 1/k = 0.6667g. F(t)=-3 N (acción hacía abajo)h. Hacer pruebas con valor positivoi. Sf=0. El piso no se mueve

El diagrama de Bond Graph es el mismo independientemente de los valores de los elementos así que podemos suponer la existencia de todas las fuerzas existentes.

CResorte2

0

IMasa2

Seg2

1

RAmortiguador

0

SfV0

Seg

CResorte

IMasa

0

1

Práctica 4: Bond Graph

Page 17: Modelado

Instituto Politécnico NacionalUnidad Profesional Interdisciplinaria en

Ingeniería y Tecnologías Avanzadas

Simulación en 20-sim de RESPUESTA TOTAL con F –

Simulación en 20-sim de RESPUESTA TOTAL con F +

Práctica 4: Bond Graph

Page 18: Modelado

Instituto Politécnico NacionalUnidad Profesional Interdisciplinaria en

Ingeniería y Tecnologías AvanzadasNotamos que ahora el sistema no se estabiliza, esto debido a que la masa 1 sigue conectada a un único resorte lo que provocara que este siga transmitiendo a la masa 2, el resorte y amortiguador, se nota claramente como el resorte 1 condiciona las velocidades del amortiguador y el resorte 2.

Caso DDada una masa m1 apoyada sobre un resorte de rigidez k1, que es excitado en su extremo inferior a una velocidad conocida.Para comenzar la realización del Bond-Graph, se parte del punto B en donde se aplica la excitación exterior de velocidad que es conocida y variable en el tiempo v0(t), cuando esta velocidad está anclada a un elemento fijo como el suelo v0(t)=0.

Para este sistema masa – resorte sólo se tomará el siguiente caso: No se aplica fuerza externa F=3N y g=9.81N

I. Respuesta total

a. M2=10 Kgb. M1=5 Nmc. B1=3 Nm/sd. B2=6 Nm/se. K1=2.5= Nm; Para el elemento tipo C: 1/k = 0.4f. F(t)=-10 N (acción hacía abajo)g. Hacer pruebas con valor positivoh. Sf=0. El piso no se mueve

El diagrama de Bond Graph es el mismo independientemente de los valores de los elementos así que podemos suponer la existencia de todas las fuerzas existentes.

1

RAmortiguador2

RAmortiguador1

IMasa2

1

R

Amortiguador

0

Se F

C

Resorte

IMasa

1

Práctica 4: Bond Graph

Page 19: Modelado

Instituto Politécnico NacionalUnidad Profesional Interdisciplinaria en

Ingeniería y Tecnologías Avanzadas

Conclusiones

Después de realizar la practica me di cuenta de la importancia y facilidad de el modelado de sistemas con un enfoque gráfico, como lo hicimos en este caso con el software 20sim, ya que para comprobar y comprender los beneficios que nos ofrece compramos los resultados con matlab y simulink dándonos cuenta de la facilidad con la que se modelan los sistemas, sin embargo para hacer un buen uso de este software es necesario saber implementar las variables en términos de flujo y esfuerzo, que es lo que maneja un bond graph.

Práctica 4: Bond Graph