Está en la página 1de 58

CONTINUOS

Integrador, el integrador Limited


integrar la señal

Biblioteca

Continuo

Descripción

El bloque integrador de salida el valor de la integral de su señal de entrada con respecto al tiempo.

El bloque integrador Limited es idéntico al bloque integrador con la excepción de que la salida del
bloque está limitado debido a los límites de saturación superior e inferior. Ver ​La limitación de la
Integral​ para más detalles.

Simulink ​®​ trata el bloque integrador como un sistema dinámico con un estado. La dinámica de
bloques vienen dados por:

{˙​x​( ​t ​)​y ​( ​t ​)= ​U ​( ​t ​)= ​X ​( ​t )​ ​x ​( ​t​0​ ) = ​x​0

dónde:

u​ es la entrada del bloque.


Y​ es la salida del bloque.
x​ es el estado de bloque.
x 0​ ​ es la condición inicial de ​x​ .

Aunque estas ecuaciones definen una relación exacta en tiempo continuo, Simulink utiliza métodos
de aproximación numérica para evaluar con precisión finita. Simulink puede utilizar un número de
diferentes métodos de integración numérica para calcular la salida del bloque integrador, cada uno
con ventajas en aplicaciones particulares. Utilice el solucionador panel del cuadro de diálogo
Parámetros de configuración (ver ​Solver Panel​ ) para seleccionar la técnica más adecuada para su
aplicación.

El solucionador seleccionado calcula la salida del bloque integrador en el paso de tiempo actual,
utilizando el valor de entrada actual y el valor del estado en el paso de tiempo anterior. Para apoyar
este modelo computacional, el bloque integrador salva su salida en el paso de tiempo actual para el
uso por el programa de solución para calcular su salida en el siguiente paso del tiempo. El bloque
también proporciona el solucionador con una condición inicial para el uso en el cálculo de estado
inicial del bloque al comienzo de una simulación. El valor por defecto de la condición inicial es 0.
Utilice el cuadro de diálogo de parámetros de bloque que especifique otro valor para la condición
inicial o crear un puerto de entrada de valor inicial en el bloque.

Utilice el cuadro de diálogo de parámetros a:

Definir los límites superior e inferior de la integral


Crear una entrada que restablece la salida del bloque (estado) a su valor inicial, dependiendo
de cómo cambia la entrada
Crear una salida de estado opcional para que el valor de la producción del bloque puede
desencadenar un restablecimiento del bloque

Utilice el bloque integrador de tiempo discreto para crear un sistema puramente discreto.

La definición de las condiciones iniciales

Se pueden definir las condiciones iniciales como un parámetro en el cuadro de diálogo de entrada de
bloque o desde una señal externa:

Para definir las condiciones iniciales como un parámetro de bloque, especifique la fuente de
la condición inicial de parámetros como ​internal​e introduzca el valor en el estado inicial de
campo.
Para proporcionar las condiciones iniciales de una fuente externa, especifique la fuente de la
condición inicial de parámetros como ​external​. Un puerto de entrada adicional aparece en
la entrada del bloque.
○ Nota Si el integrador limita su producción (véase ​Limitación del Integral​ ), la condición
inicial debe caer dentro de los límites de saturación del integrador. Si la condición inicial
está fuera de los límites de saturación bloque, el bloque muestra un mensaje de error.

La limitación de la Integral

Para evitar que la salida exceda los niveles que se pueden especificar, seleccionar el límite de salida
casilla de verificación e introduzca los límites en los campos de parámetros apropiados. Esta acción
hace que el bloque de funcionar como un integrador limitado. Cuando la salida alcanza los límites, la
acción integral se apaga para evitar integrante del viento hacia arriba. Durante una simulación, puede
cambiar los límites, pero no se puede cambiar si la salida es limitada. El bloque de salida determina
como sigue:

Cuando la integral es menor o igual al límite de saturación inferior , la salida se realizará en el


límite de saturación inferior .
Cuando la integral está entre el límite de saturación inferior y el límite de saturación superior ,
la salida es la integral.
Cuando la integral es mayor que o igual al límite de saturación superior , la salida se lleva a
cabo en el límite de saturación superior .

Para generar una señal que indica cuando el estado está siendo limitado, seleccione el puerto
Mostrar saturación de casilla de verificación. Un puerto de saturación aparece debajo del orificio de
salida del bloque.

La señal tiene uno de tres valores:

1 indica que se está aplicando el límite superior.


0 indica que la integral no está limitado.
-1 Indica que se está aplicando el límite inferior.

Cuando se selecciona esta casilla de verificación, el bloque tiene tres puntos de cruce cero: uno para
detectar cuando entra al límite de saturación superior, uno para detectar cuando entra al límite de
saturación inferior, y uno para detectar cuando sale de la saturación.
Derivado
derivada en el tiempo de salida de la entrada

Biblioteca

Continuo

Descripción

El bloque Derivado aproxima a la derivada de la señal de entrada ​u​ con respecto al tiempo de
simulación ​t​ . Se puede obtener la aproximación de

d ud t​ ,

mediante el cálculo de una diferencia numérica ​Δ​u​/​Δ​t,​ ​ donde ​Δ​u​ es el cambio en el valor de
entrada y ​Δ​t​ es el cambio en el tiempo desde la simulación anterior (mayor) paso de tiempo.

Este bloque acepta una entrada y genera una salida. La salida inicial para el bloque es cero.

La relación precisa entre la entrada y la salida de este bloque es:

y ​( ​t )​ ​ = Δ ​T​Δ ​t​ =​u ​( ​t ​)​ - ​T ​( ​T​p r e v i o u s​ )​t -​ ​T​p r e v i o u s​t​>​Tp​ r e v i o u s​ ,

donde ​t​ es el tiempo de simulación actual y ​Tp​ revious​ es el momento de la última vez que la salida de la
simulación. Este último es el mismo que el tiempo de la última etapa de tiempo importante.

La salida del bloque derivado podría ser muy sensible a la dinámica de todo el modelo. La precisión
de la señal de salida depende del tamaño de los pasos de tiempo tomadas en la simulación. pasos
más pequeños permiten una curva de salida más suave y más preciso de este bloque. Sin embargo,
a diferencia de los bloques que tienen estados continuos, el solucionador no toma medidas más
pequeñas cuando la entrada a este bloque cambia rápidamente. Dependiendo de la dinámica de la
señal de excitación y el modelo, la señal de salida de este bloque puede contener las fluctuaciones
inesperadas. Estas fluctuaciones son debidas principalmente al tamaño del paso de salida de la
señal de conducción y solucionador.

Debido a estas sensibilidades, la estructura de sus modelos a utilizar integradores (como ​integrador
de​ bloques) en lugar de bloques derivados. Integrator bloques tienen estados que permiten resolver
para ajustar el tamaño de paso y mejorar la precisión de la simulación. Ver ​Circuito de modelo​ para
un ejemplo de elegir el modelo matemático mejor forma de evitar el uso de bloques de derivados en
sus modelos,

Si tiene que usar el bloque de derivados con un solucionador de paso variable, creado en la
configuración de tamaño máximo de paso solucionador a un valor tal que el bloque Derivado puede
generar respuestas con una precisión adecuada. Para determinar este valor, es posible que tenga
que ejecutar varias veces la simulación utilizando diferentes configuraciones del solucionador.

Cuando la entrada de este bloque es una señal discreta, el derivado continua de la entrada exhibe un
impulso cuando el valor de la entrada cambia. De lo contrario, es 0. De forma alternativa, se puede
definir la derivada discreta de una señal discreta usando la diferencia de los dos últimos valores de la
señal, de la siguiente manera:

y ​( ​k )​ ​ = 1Δ ​t(​ ​u ​( ​k ​)​ - ​u ​( ​k -​ 1 ​) )

Tomando la ​z​ -transform de esta ecuación da como resultado:

Y (​ ​z )​ ​u ​( ​z ​)​ =1 - ​z-​ 1​Δ ​t​ =​z -​ 1Δ ​t ⋅​ ​z​ .

Los ​derivados discretos​ modelos de bloques este comportamiento. Usar este bloque en lugar del
bloque derivado para aproximar la derivada de tiempo discreto de una señal discreta.

Mejora de la linealización con la transferencia de bloques FCN

La función de transferencia de dominio de Laplace para la operación de diferenciación es:

Y (​ ​s ​)/​X (​ ​s ​)​ =​s

Esta ecuación no es una función de transferencia adecuada, ni tiene un espacio de estados. Como
tal, el Simulink ​®​software linealiza este bloque como una ganancia efectiva de 0 a menos que se
especifique explícitamente que una función de transferencia de primer orden correcto se debe utilizar
para aproximar el comportamiento lineal de este bloque (véase el ​coeficiente C en la función de
transferencia aproximación s / (c * s + 1) que se utiliza para la linealización​ ).
Para mejorar la linealización, también se puede tratar de incorporar el término derivado en otros
bloques. Por ejemplo, si usted tiene un bloque derivado en serie con un ​Fcn transferencia de​ bloque,
trate de usar un bloque Fcn sola transferencia de la forma

​ ​una​ .
ss +

Por ejemplo, se puede sustituir el primer conjunto de bloques en esta figura con los bloques por
debajo de ellos.

Controlador PID, el controlador PID discreto


Simular controladores PID continuous- o de tiempo discreto

Biblioteca

Continua, discreta

Descripción

Implementar un controlador continuous- o de tiempo discreto (PID, PI, PD, P o I) en su Simulink ​®


modelo. PID ganancias del controlador son sintonizable de forma manual o de forma automática. El
ajuste automático requiere Simulink Control Design ™ software ( PID Tuner o diseñador de sistemas
de control ).

La salida del bloque de controlador PID es una suma ponderada de la señal de entrada, la integral de
la señal de entrada, y la derivada de la señal de entrada. Los pesos son los parámetros de ganancia
proporcional, integral y derivativo. Un poste de primer orden filtra la acción derivada.

opciones configurables en el bloque controlador PID incluyen:

Tipo de regulador (PID, PI, PD, P o I)


formulario de controlador (paralelo o ideal)
el dominio del tiempo (continua o discreta)
Las condiciones iniciales y de reposición de disparo
límites de saturación de salida y mecanismo integrado de anti-windup
Seguimiento de señales de control para la transferencia sin choques y control multiloop

En una implementación común, el bloque controlador PID opera en el camino directo del bucle de
retroalimentación:

La entrada del bloque es típicamente una señal de error, que es la diferencia entre una señal de
referencia y la salida del sistema. Para que un bloque de dos entradas que permite la ponderación de
consigna, ver el ​controlador PID (2 DOF)​ página de referencia a bloque.

Puede generar código para implementar su controlador usando cualquier tipo de datos de Simulink,
incluyendo los tipos de datos de punto fijo. (La generación de código requiere Simulink Coder ™
software, la implementación de coma fija requiere el producto de punto fijo Diseñador ™.)

Para ver ejemplos que ilustran algunas aplicaciones del bloque controlador PID, consulte los
siguientes ejemplos de Simulink:

Anti-rebote de control El uso de un controlador PID


Transferencia de control sin choques entre control manual y PID

Controlador PID (2 DOF), el controlador PID discreto (2 DOF)


Simular controladores PID de dos grados de libertad de tiempo discreto o continuous-

Biblioteca

Continua, discreta

Descripción

Implementar un tiempo discreto continuous- o controlador de dos grados de libertad (PID, PI o PD) en
​ ​modelo. El bloque controlador PID (2DOF) le permite implementar ponderación
su Simulink ®
consigna en su controlador para lograr tanto el seguimiento de punto de ajuste suave y buen rechazo
de perturbaciones.

El bloque controlador PID (2DOF) genera una señal de salida basada en la diferencia entre una señal
de referencia y una salida del sistema de medición. El bloque calcula una señal de diferencia
ponderada para cada una de las acciones proporcional, integral y derivativo de acuerdo con los
pesos de consigna especificados. La salida del bloque es la suma de las acciones proporcional,
integral y derivativo en las respectivas señales de diferencia, donde cada acción se pondera de
acuerdo con los parámetros de ganancia. Un poste de primer orden filtra la acción derivada.
Ganancias del controlador son sintonizable de forma manual o de forma automática. El ajuste
automático requiere Simulink Control Design ™ software ( PID Tuner o diseñador de sistemas de
control ).

opciones configurables en el bloque controlador PID (2DOF) incluyen:

Tipo de regulador (PID, PI o PD)


formulario de controlador (paralelo o ideal)
el dominio del tiempo (continua o discreta)
Las condiciones iniciales y de reposición de disparo
límites de saturación de salida y mecanismo integrado de anti-windup
Seguimiento de señales de control para la transferencia sin choques y control multiloop

En una implementación común, el (2DOF) bloque controlador PID opera en el camino directo del
bucle de realimentación. El bloque recibe una señal de referencia en la ​Ref​entrada y una salida del
sistema de medición en la otra entrada. Por ejemplo:

Para un bloque de entrada única que acepta una señal de error (una diferencia entre un punto de
referencia y una salida del sistema), ver el ​controlador PID​ página de referencia de bloque.

Puede generar código para implementar su controlador usando cualquier tipo de datos de Simulink,
incluyendo los tipos de datos de punto fijo. (La generación de código requiere Simulink Coder ™
software, la implementación de coma fija requiere el producto de punto fijo Diseñador ™.)

Para ver un ejemplo que ilustra una aplicación del controlador PID (2 DOF) del bloque, véase el
ejemplo Simulink ​Dos de control PID grados de libertad para la consigna de seguimiento​ .

Segunda Orden-Integrador, de segundo orden Integrador


Limited
Integrar la señal de entrada en dos ocasiones

Biblioteca

Continuo
Descripción

El segundo orden Integrador bloque y la Segunda Orden de bloque integrador Limited


resuelven el problema de segundo orden valor inicial:

d2​ ​ xd t2​ ​ =​u​,​d xd t​t=​ 0​=​dxO​ ​,​x t​ =​ 0​ =​xo​ ​ ,

donde ​u​ es la entrada al sistema. Por tanto, el bloque es un sistema dinámico con dos estados
continuos: ​x​ y ​dx / dt​ .

● Nota: Estos dos estados tienen una relación matemática, es decir, que ​dx / dt​ es la
derivada de ​x​ . Con el fin de satisfacer esta relación a través de la simulación, Simulink
coloca diversas limitaciones en los parámetros y el comportamiento de bloque.

El segundo orden bloque integrador Limited es idéntica a la de segundo orden bloque


integrador con la excepción de que el valor predeterminado es la limitación de los estados en
base a los límites superior e inferior especificados. Para obtener más información, consulte
Limitación de los Estados​ .

Simulink ​®​ software puede utilizar un número de diferentes métodos de integración numérica
para calcular las salidas del bloque. Cada uno tiene ventajas para aplicaciones específicas.
Utilice el solucionador panel del cuadro de diálogo Parámetros de configuración para
seleccionar la técnica más adecuada para su aplicación. (Para obtener más información,
consulte ​solucionadores​ .) El programa de solución seleccionada calcula los estados de la de
segundo orden bloque integrador en el paso de tiempo actual con el valor de entrada actual.

Utilice el cuadro de diálogo de parámetros de bloque a:

Especificar si la fuente de cada condición inicial estado es interno o externo


Especificar un valor para las condiciones iniciales del Estado
Definir los límites superior e inferior en uno o ambos estados
Especificar las tolerancias absolutas para cada estado
Especificar nombres para ambos estados
Seleccione una condición de reposición externa
Permitir la detección de cruce por cero
Fecha dx / dt cuando X alcanza la saturación
Especificar que Simulink caso omiso de los límites estatales y reset externo para las
operaciones de linealización

La definición de las condiciones iniciales

Se pueden definir las condiciones iniciales de cada estado individual como parámetro en el
cuadro de diálogo de entrada de bloque o uno o ambos de una señal externa.

Para definir las condiciones iniciales de estado ​x​ como parámetro de bloque, utilice la
fuente de la condición inicial x menú desplegable para seleccionar ​internal​e
introducir el valor de la condición inicial x campo.
Para proporcionar las condiciones iniciales de una fuente externa para el estado ​x​ ,
especificar el x fuente condición inicial de parámetros como ​external​. Un puerto de
entrada adicional aparece en el bloque.
Para definir las condiciones iniciales del estado de ​dx / dt​ como un parámetro de
bloque, utilice la condición de fuente inicial dx / dt menú desplegable para seleccionar
internal​e introducir el valor de la condición inicial dx / dt campo.
Para proporcionar las condiciones iniciales de una fuente externa para el estado de ​dx
/ dt​ , especifique la condición inicial fuente dx / dt como ​external​. Un puerto de
entrada adicional aparece en el bloque.

Si decide utilizar una fuente externa para ambas condiciones iniciales del estado, el bloque
aparece de la siguiente manera.
● Nota:
Simulink no permite valores de condiciones iniciales de ​inf​o ​NaN​.
Si limita estado ​x​ o estado ​dx / dt​ especificando los límites de saturación (ver
Limitar los Estados​ ) y una o más condiciones iniciales están fuera de los límites
correspondientes, a continuación, los respectivos estados se inicializan al valor
válido más próximo y un conjunto de condiciones iniciales consistentes es
calculado.

Segunda Orden-Integrador, de segundo orden Integrador


Limited
Integrar la señal de entrada en dos ocasiones

Biblioteca

Continuo

Descripción
El segundo orden Integrador bloque y la Segunda Orden de bloque integrador Limited
resuelven el problema de segundo orden valor inicial:

d2​ ​ xd t2​ ​ =​u​,​d xd tt​ =​ 0​=​dxO​ ​,​x t​ =​ 0​ =​xo​ ​ ,

donde ​u​ es la entrada al sistema. Por tanto, el bloque es un sistema dinámico con dos estados
continuos: ​x​ y ​dx / dt​ .

● Nota: Estos dos estados tienen una relación matemática, es decir, que ​dx / dt​ es la
derivada de ​x​ . Con el fin de satisfacer esta relación a través de la simulación, Simulink
coloca diversas limitaciones en los parámetros y el comportamiento de bloque.

El segundo orden bloque integrador Limited es idéntica a la de segundo orden bloque


integrador con la excepción de que el valor predeterminado es la limitación de los estados en
base a los límites superior e inferior especificados. Para obtener más información, consulte
Limitación de los Estados​ .

Simulink ​®​ software puede utilizar un número de diferentes métodos de integración numérica
para calcular las salidas del bloque. Cada uno tiene ventajas para aplicaciones específicas.
Utilice el solucionador panel del cuadro de diálogo Parámetros de configuración para
seleccionar la técnica más adecuada para su aplicación. (Para obtener más información,
consulte ​solucionadores​ .) El programa de solución seleccionada calcula los estados de la de
segundo orden bloque integrador en el paso de tiempo actual con el valor de entrada actual.

Utilice el cuadro de diálogo de parámetros de bloque a:

Especificar si la fuente de cada condición inicial estado es interno o externo


Especificar un valor para las condiciones iniciales del Estado
Definir los límites superior e inferior en uno o ambos estados
Especificar las tolerancias absolutas para cada estado
Especificar nombres para ambos estados
Seleccione una condición de reposición externa
Permitir la detección de cruce por cero
Fecha dx / dt cuando X alcanza la saturación
Especificar que Simulink caso omiso de los límites estatales y reset externo para las
operaciones de linealización
La definición de las condiciones iniciales

Se pueden definir las condiciones iniciales de cada estado individual como parámetro en el
cuadro de diálogo de entrada de bloque o uno o ambos de una señal externa.

Para definir las condiciones iniciales de estado ​x​ como parámetro de bloque, utilice la
fuente de la condición inicial x menú desplegable para seleccionar ​internal​e
introducir el valor de la condición inicial x campo.
Para proporcionar las condiciones iniciales de una fuente externa para el estado ​x​ ,
especificar el x fuente condición inicial de parámetros como ​external​. Un puerto de
entrada adicional aparece en el bloque.
Para definir las condiciones iniciales del estado de ​dx / dt​ como un parámetro de
bloque, utilice la condición de fuente inicial dx / dt menú desplegable para seleccionar
internal​e introducir el valor de la condición inicial dx / dt campo.
Para proporcionar las condiciones iniciales de una fuente externa para el estado de ​dx
/ dt​ , especifique la condición inicial fuente dx / dt como ​external​. Un puerto de
entrada adicional aparece en el bloque.

Si decide utilizar una fuente externa para ambas condiciones iniciales del estado, el bloque
aparece de la siguiente manera.

● Nota:
Simulink no permite valores de condiciones iniciales de ​inf​o ​NaN​.
Si limita estado ​x​ o estado ​dx / dt​ especificando los límites de saturación (ver
Limitar los Estados​ ) y una o más condiciones iniciales están fuera de los límites
correspondientes, a continuación, los respectivos estados se inicializan al valor
válido más próximo y un conjunto de condiciones iniciales consistentes es
calculado.

Espacio de Estados
Implementar un sistema de espacio de estado lineal

Biblioteca

Continuo

Descripción

El bloque Espacio de Estado implementa un sistema cuyo comportamiento se define como

˙​x​ =​Ax+
​ ​BuY ​= ​C x +
​ ​D ux t​ =​ ​t0​ ​ =​x0​ ​ ,

donde ​x​ es el vector de estado, ​u​ es el vector de entrada, ​y​ es el vector de salida y ​x​ 0 es la
condición inicial del vector de estado. Los coeficientes de la matriz deben tener las siguientes
características:

Una​ debe ser una matriz de n-por-n, donde n es el número de estados.


B​ debe ser una matriz de n por m, donde m es el número de entradas.
C​ debe ser una matriz de r-por-n, donde r es el número de salidas.
D​ debe ser una matriz de r-por-m.

En general, el bloque tiene un puerto de entrada y un puerto de salida. El número de filas de C o de


la matriz D es la misma que la anchura del puerto de salida. El número de columnas de la matriz B o
D son los mismos que el ancho de la puerta de entrada. Si se desea modelar un sistema lineal
autónoma sin entradas, establezca la B y D matrices para vaciar. En este caso, el bloque actúa como
un bloque de origen sin puerto de entrada y un puerto de salida, y ejecuta el siguiente sistema:

˙​x​ =​AxY =
​ ​C xx ​t ​= ​t​0​ =​x​0​ .

Simulink ​®​ software convierte una matriz que contiene ceros a una matriz dispersa para la
multiplicación eficiente.

Tipo de datos de la ayuda

Un bloque Espacio de Estado acepta y emite señales reales de tipo ​double​.

Para obtener más información, vea ​Tipos de datos compatibles con Simulink​ en la documentación
Simulink.

parámetros

UN

Especificar el coeficiente de matriz de n-por-n, donde n es el número de estados.

ajustes

Defecto: ​1

Información de línea de comandos


Parámetro: ​A

Tipo: matriz

Valor: ​'1'

Defecto: ​'1'

segundo

Especificar el coeficiente de matriz de n por m, donde n es el número de estados y m es el número


de entradas.

ajustes

Defecto: ​1

Información de línea de comandos

Parámetro: ​B

Tipo: matriz

Valor: ​'1'

Defecto: ​'1'

do

Especificar el coeficiente de la matriz r-por-n, donde r es el número de salidas y n es el número de


estados.

ajustes

Defecto: ​1
Información de línea de comandos

Parámetro: ​C

Tipo: matriz

Valor: ​'1'

Defecto: ​'1'

re

Especificar el coeficiente de la matriz r-por-m, donde r es el número de salidas y m es el número de


entradas.

ajustes

Defecto: ​1

Información de línea de comandos

Parámetro: ​D

Tipo: matriz

Valor: ​'1'

Defecto: ​'1'

Condiciones iniciales

Especificar el vector de estado inicial.

ajustes
Defecto: ​0

Las condiciones iniciales de este bloque no pueden ser ​inf​o ​NaN​.

Información de línea de comandos

Parámetro: ​X0

Tipo: vector

Valor: ​'0'

Defecto: ​'0'

tolerancia absoluta

Especificar la tolerancia absoluta para el cálculo de los estados de bloque.

ajustes

Defecto: ​auto

Puede introducir ​auto​, -1, un escalar real positivo o vector.


Si introduce ​auto​o -1, entonces Simulink utiliza el valor de la tolerancia absoluta en el cuadro
de diálogo Parámetros de configuración (ver ​Solver Panel​ ) para calcular los estados de
bloque.
Si introduce un escalar real, entonces ese valor prevalece la tolerancia absoluta en el cuadro
de diálogo Parámetros de configuración para el cálculo de todos los estados del bloque.
Si introduce un vector real, entonces la dimensión del vector que debe coincidir con la
dimensión de los estados continuos en el bloque. Estos valores modifican la tolerancia
absoluta en el cuadro de diálogo Parámetros de configuración.

Información de línea de comandos

Parámetro: ​AbsoluteTolerance

Tipo: vector de caracteres, escalar o vectorial


Valor: ​'auto'​ | ​'-1'​| cualquier escalar real positivo o vector

Defecto: ​'auto'

DISCONTINUOS

Discreta en el Tiempo Integrador


Realizar la integración discreta en el tiempo o la acumulación de señal

Biblioteca

Discreto

Descripción

Capacidades del Tiempo Discreto Bloque integrador

Usted puede utilizar el bloque de tiempo discreto Integrador en lugar del ​Integrador de​ bloque para
crear un sistema puramente discreto. Con el bloque integrador de tiempo discreto, se puede:

Definir las condiciones iniciales en el cuadro de diálogo de bloque o como entrada al bloque.
Definir un valor de ganancia de entrada (K).
El estado de salida del bloque.
Definir los límites superior e inferior de la integral.
Restablecer el estado en función de una entrada de reposición adicional.

ecuaciones de salida
El bloque se inicia desde el primer paso del tiempo, ​n = 0​, ya sea con producción inicial ​y(0) =
IC​o estado inicial ​x(0) = IC​, dependiendo de la configuración de condiciones inicial el valor del
parámetro.

Para un paso dado ​n > 0​con el tiempo de simulación ​t(n)​, Simulink ​®​ salida de las actualizaciones
y(n)​de la siguiente manera:

método de Euler hacia adelante:


y (n) = y (n-1) + K * [t (n) -t (n-1)] * u (n-1)
Hacia atrás método de Euler:
y (n) = y (n-1) + K * [t (n) -t (n-1)] * u (n)
método trapezoidal:
y (n) = y (n-1) + K * [t (n) -t (n-1)] * [u (n) + u (n-1)] / 2

Simulink selecciona automáticamente una realización de espacio de estado de estas ecuaciones de


salida en función del tiempo de muestreo de bloques, que pueden ser explícitos o provocada.
Cuando se utiliza tiempo de muestreo explícito, ​t(n)-t(n-1)​se reduce a el tiempo de muestreo
T​para todos ​n > 0​. Para obtener más información sobre estos métodos, consulte ​Integración y
métodos de acumulación​ .

Integración y métodos de acumulación

El bloque puede integrar o acumular mediante el avance de Euler, Euler hacia atrás, y los métodos
trapezoidales. Supongamos que ​u​es la entrada, ​y​es la salida, y ​x​es el estado. Para un paso dado ​n​,
actualizaciones de Simulink ​y(n)​y ​x(n+1)​. En el modo de integración, T ​ ​es el tiempo de la muestra
de bloque (delta ​T​en el caso de tiempo de la muestra disparada). En el modo de acumulación, ​T =
1​. El tiempo de la muestra de bloque determina cuando la salida se calcula pero no el valor de salida.
K​es el valor de ganancia. Valores de recorte de acuerdo a los límites superiores o inferiores.

método de Euler hacia adelante (por defecto), también conocido como rectangular hacia
adelante, o la aproximación de la izquierda
Para este método, el software se aproxima ​1/s​como ​T/(z-1)​. Las expresiones para la
salida del bloque en el paso ​n​son:
x (n + 1) = x (n) + K * T * u (n)
y (n) = x (n)
El bloque utiliza los siguientes pasos para calcular la salida:
Paso 0: y (0) = IC (clip si es necesario)
x (1) = Y (0) + K * T * u (0)

Paso 1: y (1) = x (1)


X (2) = x (1) + K * T * u (1)
Paso n: y (n) = x (n)
x (n + 1) = x (n) + K * T * u (n) (clip si es
necesario)
Usando este método, el puerto de entrada 1 no tiene conexión pasante directa.
método de Euler hacia atrás, también conocida como aproximación rectangular o de la
derecha hacia atrás
Para este método, el software se aproxima ​1/s​como ​T*z/(z-1)​. La expresión resultante
para la salida del bloque en el paso ​n​es
y (n) = y (n-1) + K * T * u (n).
Let ​x(n) = y((n)-1)​. El bloque utiliza estos pasos para calcular la salida.
Si el parámetro de configuración de condiciones inicial se establece en ​Output​:
Paso 0: y (0) = IC (recorta si es necesario)
x (1) = Y (0)
Si el parámetro de configuración de condiciones inicial se establece en ​State (most
efficient)​:
Paso 0: x (0) = IC (recorta si es necesario)
x (1) = Y (0) = x (0) + K * T * u (0)

Paso 1: y (1) = x (1) + K * T * T (1)


x (2) = Y (1)

Paso n: y (n) = x (n) + K * T * u (n)


x (n + 1) = y (n)
Usando este método, el puerto de entrada 1 tiene conexión pasante directa.
método trapezoidal
Para este método, el software se aproxima ​1/s​como ​T/2*(z+1)/(z-1)​.
Cuando ​T​se fija (igual al periodo de muestreo), las expresiones para calcular la salida son:
x (n) = y (n-1) + K * T / 2 * u (n-1)
y (n) = x (n) + K * T / 2 * u (n)
Si la configuración de condiciones inicial parámetro se establece en ​Output​:
Paso 0: y (0) = IC (recorta si es necesario)
x (1) = Y (0) + K * T / 2 * u (0)
Si la configuración de condiciones inicial parámetro se establece en ​State (most
efficient)​:
Paso 0: x (0) = IC (recorta si es necesario)
y (0) = x (0) + K * T / 2 * u (0)
x (1) = Y (0) + K * T / 2 * u (0)

Paso 1: y (1) = x (1) + K * T / 2 * u (1)


x (2) = Y (1) + K * T / 2 * u (1)

Paso n: y (n) = x (n) + K * T / 2 * u (n)


x (n + 1) = y (n) + K * T / 2 * u (n)
En este caso, ​x(n+1)​es la mejor estimación de la próxima salida. No es el mismo que el
estado, en que ​x(n)​no es igual a ​y(n)​.
Si ​T​es variable (por ejemplo, obtenido a partir de los tiempos de activación), el bloque utiliza
estos pasos para calcular la salida.
Si la configuración de condiciones inicial parámetro se establece en ​Output​:
Paso 0: y (0) = IC (recorta si es necesario)
x (1) = Y (0)
Si la configuración de condiciones inicial parámetro se establece en ​State (most
efficient)​:
Paso 0: x (0) = IC (recorta si es necesario)
x (1) = Y (0) = x (0) + K * T / 2 * u (0)

Paso 1: y (1) = x (1) + T / 2 * (u (1) + u (0))


x (2) = Y (1)

Paso n: y (n) = x (n) + T / 2 * (u (n) + u (n-1))


x (n + 1) = y (n)
Usando este método, el puerto de entrada 1 tiene conexión pasante directa.

Reacción
el comportamiento del modelo de sistema con el juego

Biblioteca

discontinuidades

Descripción

El bloque Backlash implementa un sistema en el que un cambio en la entrada causa un cambio igual
en la producción. Sin embargo, cuando la entrada cambia de dirección, un cambio inicial en la
entrada no tiene ningún efecto en la salida. La cantidad de juego de lado a lado en el sistema se
denomina la ​banda muerta​ . La banda muerta se centra sobre la salida. Esta figura muestra el estado
inicial del bloque, con el ancho de banda muerta por defecto de 1 y la salida inicial de 0.

Un sistema con el juego puede estar en uno de tres modos:

Desacoplada - En este modo, la entrada no conduce la salida y la salida se mantiene


constante.
Enganchado en una dirección positiva - En este modo, la entrada está aumentando (tiene
una pendiente positiva) y la salida es igual a la entrada ​menos​ la mitad del ancho de banda
muerta.
Enganchado en una dirección negativa - En este modo, la entrada está disminuyendo (tiene
una pendiente negativa) y la salida es igual a la entrada ​más​ la mitad del ancho de banda
muerta.

Si la entrada inicial está fuera de la banda muerta, la salida inicial valor de parámetro determina si el
bloque está comprometida en una dirección positiva o negativa, y la salida en el comienzo de la
simulación es la entrada más o menos la mitad del ancho de banda muerta.

Por ejemplo, el bloque de holgura puede ser usada para modelar el engrane de dos engranajes. La
entrada y la salida son los dos ejes con un engranaje en un extremo, y el eje de salida es impulsado
por el eje de entrada. Espacio adicional entre los dientes del engranaje introduce ​juego​ . La anchura
de esta separación es el ancho de banda muerta parámetro. Si el sistema se desacopla inicialmente,
la salida (la posición del engranaje accionado) se define por la salida inicial de parámetros.

Las siguientes figuras ilustran el funcionamiento del bloque cuando la entrada inicial está dentro de la
banda muerta. La primera figura muestra la relación entre la entrada y la salida, mientras que el
sistema se encuentra en modo de desconexión (y los valores de los parámetros por defecto no se
cambian).

La siguiente figura muestra el estado del bloque cuando la entrada ha llegado al final de la banda
muerta y comprometido la salida. La salida se mantiene en su valor anterior.
La cifra final muestra cómo un cambio en la entrada afecta a la salida, mientras que están
comprometidos.

Si la entrada invierte su dirección, que se desenganche de la salida. La salida se mantiene constante


hasta que la entrada o bien llega al extremo opuesto de la banda muerta o invierte su dirección de
nuevo y se acopla en el mismo extremo de la banda muerta. Ahora, como antes, el movimiento en la
entrada hace igual movimiento en la salida.

Por ejemplo, si el ancho de banda muerta es 2 y la salida inicial es 5, la salida, ​y​ , al inicio de la
simulación es el siguiente:

5 Si la entrada, ​u​ , es de entre 4 y 6


T​ + 1 si​ T​ <4
u​ - 1 si​ u​ > 6

Coulomb y fricción viscosa


Modelo discontinuidad en cero, con el aumento lineal en otros lugares

Biblioteca

discontinuidades
Descripción

La fricción de Coulomb Coulomb modelos de bloques y viscoso (estática) y la fricción viscosa


(dinámica). Los modelos de bloques de una discontinuidad en cero y una ganancia lineal de otro
modo.

La salida del bloque coincide con el MATLAB ​®​ resultado que se obtiene:

y = signo (x). * (Ganancia. * abs (x) + Offset)

donde ​y​es la salida, ​x​es la de entrada, ​Gain​es la ganancia de la señal de entrada para los valores
distintos de cero, y ​Offset​es la fricción de Coulomb.

El bloque acepta una entrada y genera una salida. La entrada puede ser un escalar, vector, o matriz
con elementos reales y complejos.

Para una entrada escalar, ​Gain​y ​Offset​puede tener dimensiones que difieren de la de
entrada. La salida es un escalar, vector, o matriz en función de las dimensiones de ​Gain​y
Offset​.
Para una entrada de vector o matriz, ​Gain​y O
​ ffset​debe ser escalar o tener las mismas
dimensiones que la de entrada. La salida es un vector o matriz de las mismas dimensiones
que la de entrada.

Zona muerta
Proporcionar región de salida de cero

Biblioteca

discontinuidades
Descripción

El bloque de zona muerta genera una salida de cero dentro de una región determinada, llamada la
zona muerta. Se especifica el límite inferior ( ​LL​) y el límite superior ( ​UL​) de la zona muerta como el
inicio de la zona muerta y Fin de la zona muerta parámetros, respectivamente. La salida del bloque
depende de la entrada ( ​U​) y los valores de los límites inferior y superior:

Entrada Salida

U >= LL​ y ​U <= UL Cero

U > UL U​ – ​UL

U < LL U​ – ​LL

Tipo de datos de la ayuda

El bloque de zona muerta acepta y emite señales reales de los siguientes tipos de datos:

Punto flotante
número entero incorporado
Punto fijo

Para obtener más información, vea ​Tipos de datos compatibles con Simulink​ en el Simulink ®

documentación.

parámetros
Inicio de zona muerta

Especificar el límite inferior de la zona muerta. El valor por defecto es ​-0.5​.

Fin de la zona muerta

Especificar el límite superior de la zona muerta. El valor por defecto es ​0.5​.

Relé
Salida de conmutación entre dos constantes

Biblioteca

discontinuidades

Descripción

El bloque de relés permite su salida para cambiar entre dos valores especificados. Cuando el relé
está activado, se mantiene encendida hasta que la entrada cae por debajo del valor del punto de
conmutación de parámetro. Cuando el relé está apagado, permanece apagado hasta que la entrada
es superior al valor del punto de encendido parámetro. El bloque acepta una entrada y genera una
salida.

El punto de encendido valor debe ser mayor o igual a la del punto de conmutación fuera .
Especificación de un punto de encendido valor mayor que el punto de desconexión modelos de
histéresis, mientras que la especificación de modelos iguales valores de un interruptor con un umbral
en ese valor.
● Nota: Cuando la entrada inicial cae ​entre​ el punto de conmutación fuera y punto de encendido
valores, la salida inicial es el valor cuando el relé está apagado.

Tipo de datos de la ayuda

El bloque de relé acepta señales de los siguientes tipos de datos:

Punto flotante
número entero incorporado
Punto fijo
Boole
Enumerada (sólo salida)

Si Salida cuando el o la salida cuando está apagado es un valor enumerado, ambos deben ser del
mismo tipo enumerado como la salida.

Para obtener más información, vea ​Tipos de datos compatibles con Simulink​ en el Simulink ®

documentación.

parámetros

El principal panel del cuadro de diálogo de bloque de relé aparece como sigue:

Punto de encendido

El "sobre" umbral para el relé. El punto de encendido parámetro se convierte en la entrada del tipo
de datos fuera de línea con ronda a más cercana y la saturación.

Punto de desconexión

El umbral de "off" para el relé. El punto de desconexión parámetro se convierte en la entrada del
tipo de datos fuera de línea con ronda a más cercana y la saturación.
Salida cuando el

La salida cuando el relé está activado.

Salida cuando fuera

La salida cuando el relé está desactivado.

procesamiento de la entrada

Especificar si el bloque realiza el procesamiento de muestra- o basada en tramas. Puede


seleccionar una de las siguientes opciones:

Elements as channels (sample based)​ - Tratar a cada elemento de la entrada


como un canal separado (procesamiento basado en la muestra).
Columns as channels (frame based)​ - Tratar cada columna de la entrada como un
canal separado (procesamiento basado en marco).
○ Nota: procesamiento basada en tramas requiere una licencia de sistema DSP ™ Caja
de herramientas.
○ Para obtener más información, consulte ​Sample y conceptos basados en fotogramas​ en
la documentación DSP System Toolbox.

Inherited​- La herencia del modo de procesamiento de la señal de entrada y retrasar la


entrada en consecuencia. Puede identificar si la señal de entrada es la muestra o de trama
en base al ver la línea de señal. Simulink representa señales basadas en muestras con un
solo señales basadas en marcos de línea y con una línea doble.
○ Nota: Cuando se elige la ​Inherited​opción para el tratamiento de entrada de
parámetros, y la señal de entrada es a base de marco, Simulink generará una
advertencia o un error en versiones futuras.
Utilice el procesamiento de entrada para especificar si el bloque realiza el procesamiento de
muestra- o basada en tramas. El bloque acepta señales basadas en marcos para la entrada ​u​.
Todas las demás señales de entrada deben estar basadas muestra.

Envolver a cero
Ponga la salida a cero si la entrada está por encima del umbral

Biblioteca

discontinuidades

Descripción

El bloque de Reiniciar Cero establece la salida a cero cuando la entrada está por encima del umbral
de valor. Sin embargo, el bloque de salida a la entrada cuando la entrada es menor que o igual que el
umbral .

Tipo de datos de la ayuda

El bloque de Reiniciar Cero acepta entradas de los siguientes tipos de datos:

Punto flotante
número entero incorporado
Punto fijo
Boole

La salida del bloque tiene el mismo tipo de datos como entrada. Para obtener más información, vea
Tipos de datos compatibles con Simulink​ en el Simulink ​®​ documentación.

● Inclinar Si el tipo de datos de entrada no puede representar a cero, el parámetro se produce


desbordamiento. Para detectar este desbordamiento, ir a los Diagnósticos> Validez de datos de
panel del cuadro de diálogo Parámetros de configuración y establecer parámetros> Detectar
desbordamiento de ​warning​o ​error​.

parámetros

Límite

Cuando la entrada supera el umbral, el bloque establece la salida a cero.

SLINKS

Visualizacion de señales generadas Durante la simulación

Expandir Todo en La P

Descripción

Los Simulink ​®​ Señales del Dominio de bloque Muestra Ámbito temporal con RESPECTO al Tiempo
de simulación.

Características de la Señal de entrada:

Señal - Continuo (Basada en la Muestra) o discreta (BASADO en Muestras y Basada en


cuadros).
Tipo de Señal de Datos - CUALQUIER tipo de Datos Que Soporta bienes, incluyendo
Simulink, COMPLEJA, de punto fijo, y los Tipos de Datos enumerados. Ver ​Tipos de Datos
compatibles con Simulink​ .
Dimensión de Señal - Escalar, unidimensional (vector), de Dos Dimensiones (Matriz), o
multidimensional. Mostrar Varios canales Dentro De Una Señal en Función de la dimensión.
Ver ​Señal Dimensiones​ y ​Determinar Salida de Señal Dimensiones​ .
Características de Visualizacion Alcance:

Simulación de Control - Modelos de depuración De Una ventana Ámbito de Como utilizar


Ejecutar, Dar Un paso adelante, y dar paso Hacia Atrás de la ONU el botones de la Barra.
Múltiples señales - Parcela Múltiples señales en las Mismas ​Y​ eje x (Pantalla) con Múltiples
Puertos de entrada.
Múltiples Y -axes (Pantallas) - Mostrar Varias ​Y​ -axes. Todas las ​Y​ -axes Tienen ONU Rango
de Tiempo Común es la ​x​ eje y.
Modificar los Parámetros - Modificar Valores de Parámetros Alcance Antes y Durante Una
Simulación.
Eje autoescala - Durante o al final de simulación de Una. Los Márgenes se dibujan en la
parte superior, e inferior de los ejes.
Visualizar los Datos Despues de la simulación - Si la ONU Ámbito this cerrada al inicio De
Una simulación, los Datos sí Alcance AÚN Escriben En El Ámbito de Aplicación Durante Una
simulación. Como resultado m, Si Se abre el Ámbito Despues De Una simulación, el Ámbito
Muestra Resultados de simulación de señales de entrada ¿Conectados.

Características del osciloscopio:

Desencadena - Conjunto desencadena párrafo Sincronizar las señales de repetición y pausa


la Pantalla Cuando Se Producen eventos.
Análisis de los Datos - Medir las Diferencias de Tiempo y de Valores Entre dos Puntos de
Datos de la Señal. Si Usted TIENE UNA licencia de Sistema DSP ™ Caja de Herramientas,
Medir Características de la Señal incluyendo Estadísticas de la Señal, las Transiciones y los
Picos.

● Nota: No utilice bloques Alcance En Una biblioteca. Sí se Coloca la ONU bloque de alcance
Dentro de la ONU bloque de biblioteca ONU de la estafa enlace cerrado con llave o En Una
biblioteca cerrada, Simulink Muestra de error ONU col · intentar abrir la ventana Ámbito de
Aplicación.
● Para visualizar los Datos internos de la ONU bloque de biblioteca, Añadir un puerto de salida al
bloque de biblioteca, y LUEGO Conectar el puerto de la ONU un bloque de alcance en su modelo.

● Nota: Ámbito de la ONU bloque PUEDE representar solo un punto Cuando Se Conecta un Una
Señal constante.


● Nota: Para Obtener Información Sobre CÓMO programación Controlar la ONU Ámbito, See
control de Scopes Mediante programación​ en la Documentación de Simulink.

Propiedades de configuration
Abierta al inicio de simulación

Especificar Cuando Se abre Una ventana Ámbito de Aplicación.

AJUSTES

Por Defecto: Claro párr El Bloque Alcance. Seleccione párr El Bloque Ámbito temporal.

Seleccionar

Ámbito ventana abierta Cuando Se Inicia la simulación.

Claro

No abra la ONU Ámbito de Aplicación cerrado en El Inicio De Una simulación.

La Propiedad de configuration Alcance: ​OpenAtSimulationStart​.

Mostrar La Ruta completa

Mostrar El Camino manzana completa en la barra de título Ámbito de Aplicación.

AJUSTES

Por Defecto: Claro

Seleccionar

Bloque de Visualizacion ruta y el nombre.


Claro

Visualizacion del nombre de bloque.

La Propiedad de configuration Alcance: Ninguna Propiedad Correspondiente.

Número de Puertos de entrada

Introducir el Número de puertos de entrada ¿En un bloque de alcance, Especificado Por un Número
entero. El Número Máximo de puertos de entrada es 96. This Propiedad no se APLICA un Ámbitos
los flotantes y los espectadores de alcance.

Defecto: ​1

La Propiedad de configuration Alcance: ​NumInputPorts​.

Botón diseño

Introducir El Número de Pantallas. La dimensión Máxima de Diseño de autor es de cuatro filas por
cuatro Columnas.

Si el Número de Pantallas hijo Iguales Al Numero de Puertos, las Señales de Cada puerto
Aparecen EN DIFERENTES Pantallas.
Si el Número de Pantallas hijo Menores Que El Número de Puertos, las señales de Puertos
ADICIONALES Aparecen en la última Pantalla.
Para Diseños de Pantalla con Más De Una Fila Y La Columna, Los Puertos se asignan a las
Pantallas de la Columna y LUEGO por filas.

Para ampliar la ventana de Presentación Más allá de 4 POR 4 Filas Columnas, haga clic en Haga en
el Cuadro de Diálogo de la ONU arrastre el diseño PARA UN Máximo de 16 filas POR 16 Columnas.

AJUSTES
Defecto: ​1

La Propiedad de configuration Alcance: ​LayoutDimensions​.

Tiempo de la Muestra

Especificar Intervalo de Tiempo Entre las Actualizaciones Ámbito de la ONU Durante bloque Una
simulación, Especificado Como un verdadero Número positivo. Propiedad this ninguna SE APLICA
un Ámbitos los flotantes y los espectadores de alcance.

AJUSTES

Por Defecto: ​-1​ párr heredada

La Propiedad de configuration Alcance: ​SampleTime​.

Procesamiento De La Entrada

Especificar el Procesamiento BASADO en la Muestra o Basada en tramas de señales.

AJUSTES

Por Defecto: ​Elements as channels (sample based)​ párr El Bloque Alcance. ​Columns as
channels (frame based)​Alcance Para El Bloque de Tiempo.

Elements as channels (sample based)

Proceso de Valores de la Señal en el canal de la ONU En Cada Intervalo de Tiempo.

Columns as channels (frame based)


Proceso de Valores de La Señal es un un canal de Como conjunto de Valores de Varios Intervalos
de Tiempo. Procesamiento BASADO en tramas Sólo is available con señales de entrada discretas.

La Propiedad de configuration Alcance: ​FrameBasedProcessing​.

maximizar ejes

Maximizar el Tamaño de las parcelas de Señal. Cada uña de Las Parcelas SE EXPANDE para llenar
la Pantalla Completa. Maximizar el Tamaño de las parcelas de Señal Elimina el área de fondo En
torno a las parcelas.

AJUSTES

Por Defecto: ​Off​ párr El Bloque Alcance. ​Auto​Alcance Para El Bloque de Tiempo.

Auto

Si Título Y Y-Etiqueta propiedades de No se especifican, maximizar Todas Las Parcelas.

On

Maximizar Todas Las Parcelas. Los Valores EN EL título y Y-Etiqueta estan ocultos.

Off

No hay parcelas maximizar.

La Propiedad de configuration Alcance: ​MaximizeAxes​.


escalamiento ejes

Especifique CUÁNDO reducirlo ​y​ eje x párr Mostrar Todos Los Valores de la Señal.

AJUSTES

Defecto: ​Manual

Manual

Escala manualmente Rango del eje con la escala del eje Y Límites Botón de la Barra de
Herramientas.

Auto

Escala ​y​ eje Y Rango Durante y Despues de la simulación. Al select this Opción, se Muestra el No
permita Que los Límites del eje Y se encojan Casilla de verificación.

Si DESEA Que El Rango del eje para aumentar ¿y disminuir con El Valor Máximo de la Señal,
Configurar los ejes de escala párrafo ​Auto​y despejar el No permita Que los Límites del eje Y se
encojan Casilla de verificación.

After N Updates

Escala del Eje y Despues de Que El Número de Pasos de Tiempo especificados en el cuadro
Número de Actualizaciones de texto. El sarro se géneros Una Vez Durante Ejecucion Cada.

dependencia
Si està Propiedad se Establece ​After N Updates​, también Especificar la propiedad Número de
Cambios .

La Propiedad de configuration Alcance: ​AxesScaling​.

No permita Que los Límites del eje Y se encojan

Especificar CUÁNDO ​Y​ Eje y Límites del Rango pueden change.

AJUSTES

Por Defecto: Seleccionar

Seleccionar

Permitir ​Y​ Eje y Límites del Rango para aumentar ¿Pero No disminuir Durante Una simulación.

Claro

Permitir a Los Límites del Rango del eje Y para aumentar ¿Y disminuir.

dependencia

Haga clic en el Configurar enlace a la Derecha de la Ampliación de los ejes Propiedad y establecer la
escala de ejes Propiedad párr ​Auto​Mostrar this Propiedad.

Número de Cambios

Especificar El Número de Cambios Que se Producen Durante Una simulación de los antes Que Un
Alcance de las escalas ​Y​ -axes, especificados Como entero de la ONU.
AJUSTES

Defecto: ​10

dependencia

Pantalla y Activar this Propiedad Haciendo clic en el Configurar enlace a la Derecha de la Ejes
escalar la propiedad y establecer el Ejes escalado Propiedad una ​After N Updates​.

La Propiedad de configuration Alcance: ​AxesScalingNumUpdates​.

Escala ejes Límites en La Parada

Especificar CUÁNDO reducirlo ejes.

AJUSTES

Por Defecto: Seleccionar

Seleccionar

Escala de los ejes CUANDO La simulación se Detiene.

Claro

Siempre ESCALA DE los ejes.

dependencia

Haga clic en el Configurar enlace a la Derecha de la Ampliación de los ejes Propiedad párr Mostrar
this Propiedad.
La ​Y.​ Límites -axes siempre se escalan. El ​x​ Límites eje Y Se escalan Sólo si también Selecciona los
Límites de escala automática del eje X Casilla de verificación.

Rango del eje Y de Datos (%)

Especificar percentage de ​y​ Rango eje x para el trazado de Datos. Por Ejemplo, Si Se Establece this
Propiedad ​100​, trazado de Datos Toda La utilizació ​y​ Rango eje x.

AJUSTES

Defecto: ​80

Los Valores van de 1 a 100.

dependencia

Haga clic en el Configurar enlace a la Derecha de la Ampliación de los ejes Propiedad párr Mostrar
this Propiedad.

Y-eje Alinear

Especificar Dónde alinear los Datos representados A lo largo del ​y​ Rango de Datos de eje Y Cuando
gama de Datos del eje Y se Establece en Menos de 100 por Ciento.

AJUSTES

Defecto: ​Center

Top

Alinear las señales con valores Máximos En La Parte Superior de ​y​ Rango eje x.

Center
Alinear las señales con los Valores Máximos y Mínimos centrados.

Bottom

Alinear las señales con valores Mínimos en la parte inferior de la ​Y​ Gama eje x.

dependencia

Haga clic en el Configurar enlace a la Derecha de la Ampliación de los ejes Propiedad párr Mostrar
this Propiedad.

autoescala Límites del eje X

Escalar ​x​ Límites del Rango de eje y al escalar ejes.

AJUSTES

Por Defecto: Claro

Seleccionar

Escalar ​x​ eje y Gama para adaptarse a todos los Valores de la Señal. Si los ejes de escala se
Establece en ​Auto​, escalas de los Datos ACTUALMENTE Dentro de los ejes, sin Toda La Señal
en el búfer de Datos.

Claro

Sin escalar ​x​ Rango eje x.


dependencia

Haga clic en el Configurar enlace a la Derecha de la Ampliación de los ejes Propiedad párr Mostrar
this Propiedad.

Rango del eje X de Datos (%)

Especificar percentage de ​x​ Rango de eje y para el trazado de Datos. Por Ejemplo, Si Se Establece
this Propiedad ​100​, trazado de Datos utilizació la totalidad de las ​x​ Eje y Rango.

SOURCES

Constante
Generar valor constante

Expandir Todo en La P

Biblioteca

Fuentes

Descripción

El Constante bloque géneros ONU valor constante de bienes o COMPLEJA.


El bloque géneros escalar, vectorial, o salida de la matriz, en Función de:

La dimensionalidad del valor constante PARÁMETRO


El fit de los Parámetros Interpretar vectorial como 1-D PARÁMETRO

La salida del bloque Tiene las Mismas Dimensiones y Elementos Que El valor constante de
Parámetros. Si ESPECIFICA Este párrafo PARÁMETRO ONU vectorial Que DESEA Que El Bloque
de Interpretar Como un vector, el select Interpretar los Parámetros del vector como 1-D
PARÁMETRO. De lo contrario, si se ESPECIFICA ONU vector para el valor constante de
Parámetros, las golosinas de bloque Que El vector Como una matriz.

Tipo de Datos de la ayuda

Por Defecto, El Bloque Constante da salida a Una Señal Cuyo tipo y Complejidad de los Datos hijo
Los Mismos Que los del valor constante de Parámetros. Sin embargo, Se Puede Especificar Que la
salida any mar Tipo de Datos Que Simulink ​®​ Apoyos, incluyendo de Punto Fijo y Tipos de Datos
enumerados. La ​constante Enumerados​ bloque Puede Ser Más Que El bloque conveniente constante
para dar salida un valor constante de la ONU enumerado. Como utilizar también PUEDE ONU Objeto
de bus de Como El Tipo de Datos de salida, Que PUEDE Ayudar simplificar un modelo de las
Naciones Unidas (Véase el ​Soporte de bus​ párrafo Detalles más).

● Nota: Si Específica ONU Objeto de bus de Como El Tipo de Datos of this bloque, no establezca
los Valores Mínimos y Máximos para los Datos del bus en el bloque. Simulink Ignora ESTOS
AJUSTES. En Su Lugar, establecer los Valores Mínimos y Máximos para los Elementos de bus del
Objeto de bus Especificado Como el tipo de Datos. Los Valores Deben Ser finita escalar doble real.
● Para Obtener Información Sobre los autobuses Valores Mínimo y Máximo de las propiedades de la
ONU Elemento, ver .​Simulink.BusElement

Para Obtener Más información Sobre el Soporte de tipo de Datos, See ​Tipos de Datos compatibles
con Simulink​ en la Documentación de Simulink.

Parámetros

Constante valor
Especificar el valor constante de salida del bloque.

AJUSTES

Por Defecto: 1

Mínimo: valor de la Mínima salida de Parámetros

Máximo: valor de la Máxima salida de Parámetros

Se Puede introducir any Expresión Que MATLAB ​®​ Evalúa Como una matriz, incluyendo Las
Palabras Clave de Boole ​true​y f
​ alse​.
Sí se Establece el tipo de Datos de salida para Ser un Objeto de autobús, PUEDE
Especificar:
Una Estructura de MATLAB completo Correspondiente al Objeto de bus
0​ Indicar párr Una Estructura Que corresponde al valor de Tierra del Objeto de bus
Para Detalles Más, Véase el ​Soporte de bus​ .
Para Los Tipos de Datos Que No Son de autobús, Simulink Convierte Este PARÁMETRO de
su tipo de Datos de valor a la Línea de salida de tipo de Datos Especificado, utilizando
redonda Hacia La Más Cercana y la saturación.

Información de Línea de Comandos

Ver ​Parámetros de bloque-Específicos​ para la Información de Línea de Comandos.

Interpretar los Parámetros Vectoriales como 1-D

Seleccione this Casilla de verificación para imprimir vectores de la ONU longitudinal ​N​si el valor
constante PARÁMETRO SE Evalúa Como una ​N​fila o columna de Vectores -elemento.

AJUSTES

Por Defecto: En
En

Da salida un vector de la ONU longitudinal ​N​si el valor constante PARÁMETRO SE Evalúa Como
una ​N​fila o columna de Vectores -elemento. Por Ejemplo, el bloque de salida A una matriz de
dimensión ​1-by-N​o ​N-by-1​.

Apagado

No se géneros ONU vector de Longitud ​N​si el valor constante PARÁMETRO SE Evalúa Como una
N​fila o columna de Vectores -elemento.

Información de Línea de Comandos

Ver ​Parámetros de bloque-Específicos​ para la Información de Línea de Comandos.

Tiempo de la Muestra

Especificar el intervalo entre los tiempos de Que la salida del bloque constante PUEDE change
Durante la simulación (por Ejemplo, DEBIDO al fit del valor constante de Parámetros).

AJUSTES

Defecto: ​inf

Este valor indica Que la salida del bloque never change PUEDE. This Opción Acelera la simulación y
el Código Generado, evitando la Necesidad de volver un calcular la salida del bloque.

Ver ​Especificar Tiempo de la Muestra​ En La documentación en Línea para Obtener Más información.

Reloj
Mostrar y proporcionar El Tiempo de simulación
Biblioteca

Fuentes

Descripción

El Bloque de reloj EMITE El Tiempo de simulación real en Cada Paso de simulación. Este bloque es
Útil para Otros bloques Que necesitan El Tiempo de simulación.

Cuando Se NECESITA La Hora real Dentro de las Naciones Unidas Sistema discreto, utilice el ​Reloj
Digital​ bloque.

Tipo de Datos de la ayuda

El Bloque de reloj EMITE Una Señal de Valor Real del tipo ​double​.

Para Obtener Más información, See ​Tipos de Datos compatibles con Simulink​ en el Simulink ®

Documentación.

Parámetros

Tiempo de Visualizacion

Seleccione this Casilla de verificación para Mostrar El Tiempo de simulación real en el interior del
Simbolo de bloque del reloj.

Ejecucion
Especificar la ONU Número entero positivo para el Intervalo En El Que Simulink Actualiza el icono
del Reloj Cuando Se Selecciona El Tiempo de Visualizacion .

Supongamos Que la aniquilación es 1000. Para Un Paso de Integración fijo de 1 milisegundo, los
Cambios en el icono de reloj de 1 Segundo, 2 Segundos, y asi sucesivamente.

EJEMPLOS

Los Siguientes EJEMPLOS de Simulink se Muestra Como utilizar el bloque de reloj:

sldemo_tonegen_fixpt
penddemo

Características

Tipos de Datos Doble

Tiempo de la Muestra continuo

Las senales multidimensionales No

Las señales de Tamaño variables No

La detection de cruce por cero No

Codigo de GENERACION Si
Generador de pulso
Generar impulsos de onda cuadrada a intervalos regulares

expandir todo en la p

Biblioteca

Fuentes

Descripción

El bloque generador de impulsos genera impulsos de onda cuadrada a intervalos regulares. Los
parámetros de bloque de forma de onda, amplitud , ancho de pulso , Período , y de desfase ,
determinan la forma de la onda de salida. El siguiente diagrama muestra cómo cada parámetro
afecta a la forma de onda.
El generador de impulsos puede emitir escalar, vector, o señales de matriz de cualquier tipo de datos
real. Para hacer que el bloque para emitir una señal escalar, usar escalares para especificar los
parámetros de forma de onda. Para hacer que el bloque para emitir una señal vector o matriz, utilizar
vectores o matrices, respectivamente, para especificar los parámetros de forma de onda. Cada
elemento de los parámetros de forma de onda afecta al elemento correspondiente de la señal de
salida. Por ejemplo, el primer elemento de un vector parámetro de amplitud determina la amplitud del
primer elemento de un impulso de salida vector. Todos los parámetros de forma de onda debe tener
las mismas dimensiones después de la expansión escalar. El tipo de datos de la salida es el mismo
que el tipo de datos de la amplitud de parámetros.

Esta salida de bloque se puede generar en los modos basados en el tiempo o basados en muestras,
determinados por el tipo de pulso de parámetros.

Modo de la base del tiempo

En el modo basado en el tiempo, Simulink ​®​ calcula la salida del bloque sólo en momentos cuando la
salida cambia realmente. Este enfoque se traduce en un menor número de cálculos para la salida del
bloque durante el período de tiempo de simulación. Activar este modo estableciendo el tipo de pulso
parámetro a ​Time based​.

El bloque no admite una configuración basada en el tiempo que se traduce en una señal de salida
constante. Simulink devuelve un error si los parámetros de ancho de pulso y Periodo satisfacen
alguna de estas condiciones:

P e r i o d *​ ​PulseWidth1
​ 00 =0​P e r i o d ​* ​PulseWidth​100 =​Period

Dependiendo de las características de forma de onda de pulso, los intervalos entre los cambios en la
salida del bloque pueden variar. Por esta razón, un bloque generador de impulsos basado en el
tiempo tiene un tiempo de muestra variable. El color tiempo de la muestra de tales bloques es de
color marrón (ver ​ver muestra información Tiempo​ para más información).

Simulink no puede utilizar un solucionador de paso fijo para calcular la salida de un generador de
impulsos en función del tiempo. Si especifica un solucionador de paso fijo para los modelos que
contienen generadores de impulsos basados ​en el tiempo, Simulink calcula un tiempo de muestreo
fijo para los generadores de impulsos basados ​en el tiempo. A continuación, los generadores de
impulsos basados ​en el tiempo como simulan basa muestra.
Si utiliza un solucionador de paso fijo y el tipo de pulso es ​Time based​, elegir el tamaño de paso de
tal manera que el período, retardo de fase, y el ancho de pulso (en segundos) que son múltiplos
enteros de la tamaño de paso solucionador. Por ejemplo, supongamos que el período es de
4​segundos, el ancho de pulso es ​75%​(es decir, ​3​s), y el retardo de fase es ​1​s. En este caso, el
tiempo de muestreo calculado es ​1​s. Por lo tanto, elegir un tamaño de paso fijo de ​1​o un número que
divide ​1​exactamente (por ejemplo, ​0.25​). Se puede garantizar esto fijando el tamaño del paso
solucionador de paso fijo para ​auto​el Solver panel del cuadro de diálogo Parámetros de
configuración.

Modo Sample-base

En el modo basado en la muestra, el bloque calcula sus salidas a intervalos fijos que especifique.
Activar este modo estableciendo el tipo de pulso parámetro a ​Sample based​.

Una diferencia importante entre los modos basados en el tiempo y basados en muestras es que en el
modo basado en el tiempo, la salida del bloque se basa en el tiempo de simulación, y en el modo
basado en la muestra, la salida del bloque depende sólo de la de inicio de la simulación,
independientemente de transcurrido tiempo de simulación. Para obtener más información, véase el
ejemplo de ​diferencia entre la base del tiempo y los modos de generación de impulsos de muestreo
base​ .

Este bloque es compatible con la semántica de reposición en el modo basado en la muestra. Por
ejemplo, si un generador de impulsos está en un subsistema reajustable que realiza un gatillo de
reposición, se repone la salida del bloque a su estado inicial.

Tipo de datos de la ayuda

El bloque generador de impulsos señales reales salidas de cualquier tipo de datos numérico que
Simulink soporte, incluyendo los tipos de datos de punto fijo. El tipo de datos de la señal de salida es
el mismo que el de la amplitud de parámetros.

Para obtener más información, vea ​Tipos de datos compatibles con Simulink​ en la documentación
Simulink.

parámetros
tipo de impulso

El tipo de impulsos para este bloque: ​Time based​o ​Sample based​. El valor por defecto es ​Time
based​.

Tiempo (t)

Especifica si se debe utilizar el tiempo de simulación o una señal externa como la fuente de los
valores de la variable tiempo del impulso de salida. Si especifica una fuente externa, el bloque
muestra un puerto de entrada para la conexión de la fuente. El impulso de salida difiere de la
siguiente manera:

Use simulation time​: El bloque genera un impulso de salida, donde la variable de


tiempo es igual al tiempo de simulación.
Use external signal​: El bloque genera un impulso de salida cuando la variable de
tiempo es igual al valor del puerto de entrada, que puede ser diferente del tiempo de
simulación.

Amplitud

La amplitud del pulso. El valor por defecto es ​1​.

Período

El período de pulso especificado en segundos si el tipo de pulso es basada en el tiempo o como


número de veces que la muestra si el tipo de pulso es la muestra basada. El valor predeterminado
es ​10​segundos.
Ancho de pulso

El ciclo de trabajo se especifica como el porcentaje del período de pulso que la señal es en si
basada en el tiempo o como el número de tiempos de muestreo si basados en muestras. El valor
predeterminado es ​5​ciento.

El retardo de fase

El retardo antes de que el pulso se genera especificado en segundos si el tipo de pulso es basada
en el tiempo o como número de veces de la muestra si el tipo de pulso se basa en muestras. El
valor predeterminado es ​0​segundos.

tiempo de la muestra

La longitud del tiempo de la muestra para este bloque en cuestión de segundos. Este parámetro
aparece sólo si el tipo de pulso del bloque se basa en muestras. Ver ​Especificar Tiempo de la
muestra​ en la Guía del usuario de Simulink para más información.

Interpretar los parámetros vectoriales como 1-D

Si se selecciona esta casilla de verificación y los demás parámetros son de una sola fila o de una
columna matrices, después de la expansión escalar, el bloque emite una señal de 1-D (vector). De
lo contrario la dimensionalidad de salida es la misma que la de los otros parámetros. Ver ​La
determinación de las dimensiones de la salida de la fuente de los bloques​ .

Ejemplos

Los siguientes ejemplos de Simulink se muestra cómo utilizar el bloque generador de impulsos:

sldemo_auto_climatecontrol
sldemo_boiler

Diferencia entre modos de generación basados ​en tiempo y pulso de muestreo


base

Este ejemplo muestra la diferencia en el comportamiento del bloque generador de impulsos en los
modos basados ​en la muestra en función del tiempo y.

Considere un modelo con dos bloques de generador de impulsos. En un bloque, el tipo de pulso
parámetro se establece ​Time based​. En el otro bloque, se establece a ​Sample based​. Ambos
bloques están configurados para salida un pulso booleano de 10 segundos: 5 segundos ​on​seguido
de 5 segundos ​off​. La simulación tiene una duración de 15 segundos de una hora de inicio de 3
segundos para un tiempo de parada de 18 segundos, se especifica en el cuadro de diálogo
Parámetros de configuración del modelo. La figura muestra el diagrama de bloques para este modelo
y la salida de la simulación en el bloque de Alcance.
Se puede ver que las aperturas de salida de la simulación a los 3 segundos, como se esperaba.
Observe que el generador de impulsos basada en el tiempo produce una lógica ​on​por sólo 2
segundos, después de lo cual su salida cambia a ​off​en t = 5 segundos. Esto es porque este bloque
comienza el cálculo de su producción a partir de t = 0 segundos, a pesar de que no lo hace de salida
hasta que la simulación comienza en t = 3 segundos. El bloque basado en el tiempo depende del
tiempo de simulación para su producción.

El bloque a base de muestra de salida a un impulso de 5 segundos ​on​seguido de 5 segundos ​off​.


En este caso, la salida de los bloques no depende de tiempo de simulación, y se inicia sólo cuando la
simulación se inicia.

Tune fase de retardo de parámetros durante la simulación

No es posible sintonizar el valor del retardo de fase de parámetros durante la simulación. Como
solución alternativa, se puede añadir un bloque constante y un bloque de tiempo de retardo variable.
En el bloque generador de impulsos, establecer el valor del retardo de fase parámetro a ​0​. Utilice el
bloque constante para especificar el tiempo de retardo (en segundos).

Para ajustar el tiempo de retardo durante la simulación, cambiar el valor almacenado en el bloque
constante.

características

Tipos de datos doble | individual | boolean | Entero Base | Punto fijo

Tiempo de la muestra Heredado

Las señales multidimensionales No

Las señales de tamaño variable No

La detección de cruce por cero No

Codigo de GENERACION Sí

También podría gustarte