Sie sind auf Seite 1von 32

CAPITULO II COMO TRABAJAR EN EL SIMULINK

Algunos ejemplos de bloques con la alimentacin directa a travs de entradas son como los siguientes:
El bloque de la funciones matemticas El bloque del aumento Los puertos iniciales de la condicin del bloque del

integrador El bloque del producto El bloque del Estado-Espacio cuando hay una matriz distinta a cero de D El bloque de la suma El bloque de Fcn de la transferencia cuando el numerador y el denominador estn en el mismo orden El bloque de Cero-Poste cuando hay tantos ceros como postes

Algunos bloques de Simulink han entrado a puertos con

la alimentacin directa. Esto significa que la salida de estos bloques no puede ser computada sin saber los valores de las seales que incorporan los bloques en estos puertos de la entrada.

Un lazo algebraico ocurre generalmente cuando un

puerto de la entrada con la alimentacin directa es conducido a travs por la salida del mismo bloque, o directamente, o al lado de una trayectoria de la regeneracin a travs de otros bloques con la alimentacin directa.

Matemticamente, 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 solucin de este lazo simple es z = u/2

Es fcil crear lazos algebraicos del vector con las

variables algebraicas mltiples z1, z2, etc. del estado

El bloque algebraico es una manera conveniente de

modelar ecuaciones algebraicas conjeturas de la inicial.

de

especificar

El bloque algebraico del constreimiento obliga a su

seal 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 travs de la trayectoria de la regeneracin.

Se puede proporcionar una conjetura inicial del valor

algebraico del estado en la caja de dilogo del bloque para mejorar la eficacia algebraica de la solucin del lazo.

En el simple ejemplo del primer bloque demostrado en la

pgina anterior, F(z) = z - (u - z).


En el ejemplo del lazo del vector demostrado arriba, las

ecuaciones estn
z2 + z1 - 1 = 0

z2 - z1 - 1 = 0

Los lazos algebraicos se presentan cuando un modelo

incluye un constreimiento algebraico F(z) = 0. Este constreimiento pudo presentarse como consecuencia de la interconectividad fsica del sistema que se est modelando, o puede ser que se presente porque se est intentando especficamente modelar un sistema de diferencial/algebraico (DAE).

Cuando un modelo contiene un lazo algebraico, Simulink

llama un lazo que soluciona la rutina. La solucin del lazo realiza iteraciones para determinar la solucin al problema (si puede). Consecuentemente, los modelos con los lazos algebraicos funcionan ms lento que los modelos sin stos.

De las aplicaciones con la lnea de bsqueda dbil y la

lnea uno de actualizaciones a una matriz Jacobiana de derivados parciales. Aunque el mtodo es robusto, es posible crear los lazos para los cuales la solucin del lazo no converger sin una buena conjetura inicial para los estados algebraicos z. Se puede especificar una conjetura inicial para una lnea en un lazo algebraico poniendo un bloque del IC (que se utilice normalmente para especificar una condicin inicial para una seal) en esa lnea.

Segn lo demostrado arriba, otra manera de especificar

una conjetura inicial para una lnea en un lazo algebraico es utilizar un bloque algebraico del constreimiento.
Siempre que sea posible, utilice un bloque del IC o un

bloque algebraico del constreimiento para especificar una conjetura inicial para las variables algebraicas del estado en un lazo.

Destacar lazos algebraicos

Se puede hacer destacar en Simulink lazos algebraicos

cuando se ponen al da, simula, o elimina errores de un modelo. Utilizar el comando del ashow destaca lazos algebraicos al eliminar errores de un modelo.

Para hacer destacar en Simulink los lazos algebraicos

que detecta cuando pone al da o simula un modelo, se fija el lazo algebraico en la pantalla del diagnstico de la caja de dilogo en los parmetros de la configuracin del error. Esto hace exhibir en Simulink un dilogo del error (el espectador del diagnstico) y las porciones del color del diagrama representan los lazos algebraicos que se detectan. Simulink utiliza rojo para colorear los bloques y las lneas que constituyen los lazos. El cierre del dilogo del error restaura el diagrama a sus colores originales.

la figura demuestra el diagrama de bloque del modelo de

la versin parcial de programa en sus colores originales.

La figura siguiente demuestra el diagrama despus de

ponerse al da cuando el diagnstico algebraico del lazo se fija al error.

En este ejemplo, Simulink ha coloreado de rojo el lazo

algebraico, hacindole el soporte hacia fuera del resto del diagrama.

Eliminacin de lazos algebraicos.

Simulink puede eliminar algunos lazos algebraicos que

incluyan cualquiera de los siguientes tipos de bloques:


Subsistema Atmico Subsistema Permitido Modelo

Para permitir la eliminacin algebraica automtica para

un lazo que implica un caso particular de un subsistema atmico o de un bloque permitido del subsistema, seleccionar el parmetro algebraico del lazo reducir al mnimo en el bloque de la caja de dilogo de los parmetros.

Para permitir la eliminacin algebraica del lazo que

implica un bloque modelo, comprobar el parmetro algebraico del lazo, de la reduccin al mnimo en la pantalla que se refiere al modelo de la configuracin en la documentacin en lnea de Simulink.

Si un lazo incluye ms de un caso de estos bloques, se

debe permitir la eliminacin algebraica del lazo para todos, incluyendo bloques jerarquizados.

El Simulink reduce al mnimo el lazo algebraico que el

diagnstico te permite especificar la accin, exhibir un mensaje de alerta, si no puede eliminar un lazo algebraico que implica un bloque para el cual se permita la eliminacin algebraica del lazo.

La minimizacin algebraica del lazo es apagado porque

es incompatible con la optimizacin condicional de la entrada en Simulink en la documentacin en lnea de Simulink) y con la sola optimizacin de la funcin de la salida/de la actualizacin en Workshop en tiempo real. Si se necesita estas optimizaciones para un subsistema atmico o permitido o modelo implicado y referido en un lazo algebraico, se debe eliminar el lazo algebraico por uno mismo.

Como ejemplo de la capacidad de Simulink de eliminar

lazos algebraicos, considerar el modelo de la pgina siguiente.

La simulacin de este modelo con el sistema algebraico

del diagnstico del lazo de la solucin al error en la documentacin en lnea de Simulink para mas informacin, revela que este modelo contiene un lazo algebraico que implica un subsistema atmico.

Comprobando el subsistema atmico reducir al mnimo

las causas algebraicas Simulink da el parmetro de las ocurrencias del lazo para eliminar el lazo algebraico de la versin compilada del modelo.

Consecuentemente, el modelo ahora simula sin errores

Observar que Simulink puede eliminar el lazo algebraico

que implica el subsistema atmico de este modelo porque el subsistema atmico contiene un bloque con un puerto que no tenga alimentacin directa a travs, es decir, el bloque del integrador.

Si se quita el bloque del integrador del subsistema

atmico, Simulink no puede eliminar el lazo algebraico. Por lo tanto, procurando simular los resultados del modelo sin un error.

Das könnte Ihnen auch gefallen