Top Banner
LAZOS ALGEBRAICOS CAPITULO II COMO TRABAJAR EN EL SIMULINK
32

LAZOS ALGEBRAICOS

Oct 26, 2015

Download

Documents

Jhonnycn Cn
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: LAZOS ALGEBRAICOS

LAZOS ALGEBRAICOSCAPITULO II

COMO TRABAJAR EN EL SIMULINK

Page 2: LAZOS ALGEBRAICOS

Algunos ejemplos de bloques con la alimentación directa a través de entradas son como los siguientes:

El bloque de la funciones matemáticasEl bloque del aumento Los puertos iniciales de la condición del bloque del integrador El bloque del productoEl bloque del Estado-Espacio cuando hay una matriz distinta a

cero de DEl bloque de la sumaEl bloque de Fcn de la transferencia cuando el numerador y el

denominador están en el mismo orden El bloque de Cero-Poste cuando hay tantos ceros como postes

Page 3: LAZOS ALGEBRAICOS

Algunos bloques de Simulink han entrado a puertos con la alimentación directa. Esto significa que la salida de estos bloques no puede ser computada sin saber los valores de las señales que incorporan los bloques en estos puertos de la entrada.

Page 4: LAZOS ALGEBRAICOS

Un lazo algebraico ocurre generalmente cuando un puerto de la entrada con la alimentación directa es conducido a través por la salida del mismo bloque, o directamente, o al lado de una trayectoria de la regeneración a través de otros bloques con la alimentación directa.

Page 5: LAZOS ALGEBRAICOS

Matemáticamente, este lazo implica que se obliga a la salida del bloque de la suma es un estado algebraico z que iguale la primera entrada u menos z (es decir z = u - z). La solución de este lazo simple es z = u/2

Page 6: LAZOS ALGEBRAICOS

Es fácil crear lazos algebraicos del vector con las variables algebraicas múltiples z1, z2, etc. del estado

Page 7: LAZOS ALGEBRAICOS

El bloque algebraico es una manera conveniente de modelar ecuaciones algebraicas y de especificar conjeturas de la inicial.

Page 8: LAZOS ALGEBRAICOS

El bloque algebraico del constreñimiento obliga a su señal de entrada F(z) a cero y hace salir un estado algebraico z. Este bloque hace salir el valor necesario para producir un cero en la entrada. La salida debe afectar la entrada a través de la trayectoria de la regeneración.

Page 9: LAZOS ALGEBRAICOS

Se puede proporcionar una conjetura inicial del valor algebraico del estado en la caja de diálogo del bloque para mejorar la eficacia algebraica de la solución del lazo.

Page 10: LAZOS ALGEBRAICOS

En el simple ejemplo del primer bloque demostrado en la página anterior, F(z) = z - (u - z).

En el ejemplo del lazo del vector demostrado arriba, las ecuaciones están

 z2 + z1 - 1 = 0z2 - z1 - 1 = 0

Page 11: LAZOS ALGEBRAICOS

Los lazos algebraicos se presentan cuando un modelo incluye un constreñimiento algebraico F(z) = 0. Este constreñimiento pudo presentarse como consecuencia de la interconectividad física del sistema que se está modelando, o puede ser que se presente porque se está intentando específicamente modelar un sistema de diferencial/algebraico (DAE).

Page 12: LAZOS ALGEBRAICOS

Cuando un modelo contiene un lazo algebraico, Simulink llama un lazo que soluciona la rutina. La solución del lazo realiza iteraciones para determinar la solución al problema (si puede). Consecuentemente, los modelos con los lazos algebraicos funcionan más lento que los modelos sin éstos.

Page 13: LAZOS ALGEBRAICOS

De las aplicaciones con la línea de búsqueda débil y la línea uno de actualizaciones a una matriz Jacobiana de derivados parciales. Aunque el método es robusto, es posible crear los lazos para los cuales la solución del lazo no convergerá sin una buena conjetura inicial para los estados algebraicos z. Se puede especificar una conjetura inicial para una línea en un lazo algebraico poniendo un bloque del IC (que se utilice normalmente para especificar una condición inicial para una señal) en esa línea.

Page 14: LAZOS ALGEBRAICOS

Según lo demostrado arriba, otra manera de especificar una conjetura inicial para una línea en un lazo algebraico es utilizar un bloque algebraico del constreñimiento.

Siempre que sea posible, utilice un bloque del IC o un bloque algebraico del constreñimiento para especificar una conjetura inicial para las variables algebraicas del estado en un lazo.

Page 15: LAZOS ALGEBRAICOS

Destacar lazos algebraicos

Page 16: LAZOS ALGEBRAICOS

Se puede hacer destacar en Simulink lazos algebraicos cuando se ponen al día, simula, o elimina errores de un modelo. Utilizar el comando del ashow destaca lazos algebraicos al eliminar errores de un modelo.

Page 17: LAZOS ALGEBRAICOS

Para hacer destacar en Simulink los lazos algebraicos que detecta cuando pone al día o simula un modelo, se fija el lazo algebraico en la pantalla del diagnóstico de la caja de diálogo en los parámetros de la configuración del error. Esto hace exhibir en Simulink un diálogo del error (el espectador del diagnóstico) y las porciones del color del diagrama representan los lazos algebraicos que se detectan. Simulink utiliza rojo para colorear los bloques y las líneas que constituyen los lazos. El cierre del diálogo del error restaura el diagrama a sus colores originales.

Page 18: LAZOS ALGEBRAICOS

la figura demuestra el diagrama de bloque del modelo de la versión parcial de programa en sus colores originales.

Page 19: LAZOS ALGEBRAICOS

La figura siguiente demuestra el diagrama después de ponerse al día cuando el diagnóstico algebraico del lazo se fija al error.

En este ejemplo, Simulink ha coloreado de rojo el lazo algebraico, haciéndole el soporte hacia fuera del resto del diagrama.

Page 20: LAZOS ALGEBRAICOS

Eliminación de lazos algebraicos.

Page 21: LAZOS ALGEBRAICOS

Simulink puede eliminar algunos lazos algebraicos que incluyan cualquiera de los siguientes tipos de bloques:

Subsistema AtómicoSubsistema PermitidoModelo

Page 22: LAZOS ALGEBRAICOS

Para permitir la eliminación algebraica automática para un lazo que implica un caso particular de un subsistema atómico o de un bloque permitido del subsistema, seleccionar el parámetro algebraico del lazo reducir al mínimo en el bloque de la caja de diálogo de los parámetros.

Page 23: LAZOS ALGEBRAICOS

Para permitir la eliminación algebraica del lazo que implica un bloque modelo, comprobar el parámetro algebraico del lazo, de la reducción al mínimo en la pantalla que se refiere al modelo de la configuración en la documentación en línea de Simulink.

Page 24: LAZOS ALGEBRAICOS

Si un lazo incluye más de un caso de estos bloques, se debe permitir la eliminación algebraica del lazo para todos, incluyendo bloques jerarquizados.

Page 25: LAZOS ALGEBRAICOS

El Simulink reduce al mínimo el lazo algebraico que el diagnóstico te permite especificar la acción, exhibir un mensaje de alerta, si no puede eliminar un lazo algebraico que implica un bloque para el cual se permita la eliminación algebraica del lazo.

Page 26: LAZOS ALGEBRAICOS

La minimización algebraica del lazo es apagado porque es incompatible con la optimización condicional de la entrada en Simulink en la documentación en línea de Simulink) y con la sola optimización de la función de la salida/de la actualización en Workshop® en tiempo real. Si se necesita estas optimizaciones para un subsistema atómico o permitido o modelo implicado y referido en un lazo algebraico, se debe eliminar el lazo algebraico por uno mismo.

Page 27: LAZOS ALGEBRAICOS

Como ejemplo de la capacidad de Simulink de eliminar lazos algebraicos, considerar el modelo de la página siguiente.

Page 28: LAZOS ALGEBRAICOS

La simulación de este modelo con el sistema algebraico del diagnóstico del lazo de la solución al error en la documentación en línea de Simulink para mas información, revela que este modelo contiene un lazo algebraico que implica un subsistema atómico.

Page 29: LAZOS ALGEBRAICOS

Comprobando el subsistema atómico reducir al mínimo las causas algebraicas Simulink da el parámetro de las ocurrencias del lazo para eliminar el lazo algebraico de la versión compilada del modelo.

Page 30: LAZOS ALGEBRAICOS

Consecuentemente, el modelo ahora simula sin errores

Page 31: LAZOS ALGEBRAICOS

Observar que Simulink puede eliminar el lazo algebraico que implica el subsistema atómico de este modelo porque el subsistema atómico contiene un bloque con un puerto que no tenga alimentación directa a través, es decir, el bloque del integrador.

Page 32: LAZOS ALGEBRAICOS

Si se quita el bloque del integrador del subsistema atómico, Simulink no puede eliminar el lazo algebraico. Por lo tanto, procurando simular los resultados del modelo sin un error.