Main Content

PS-Simulink Converter

Convertir una señal física a una señal de salida de Simulink

  • PS-Simulink Converter block

Bibliotecas:
Simscape / Utilities

Descripción

El bloque PS-Simulink Converter convierte una señal física a una señal de salida de Simulink®. Utilice este bloque para conectar salidas de una red física de Simscape™ a scopes de Simulink u otros bloques de Simulink.

Visualización del icono de bloque en el área de diseño del modelo

Para indicar la conversión de señales sin ocupar demasiado espacio en el área de diseño, el icono de bloque cambia dinámicamente en función de si está conectado a otros bloques.

Cuando el bloque...Icono de bloque

No está conectado a otros bloques

Está conectado a otros bloques

Conversión y comprobación de unidades

El parámetro Output signal unit permite especificar las unidades deseadas para la señal de salida. Estas unidades deben corresponderse con las unidades de la señal física de entrada que llega al bloque. Si se especifica una unidad de salida deseada, el bloque aplica una ganancia igual al factor de conversión antes de generar la señal de Simulink. Por ejemplo, si la señal física de entrada que llega al bloque es de desplazamiento, en metros, y establece Output signal unit en mm, el bloque multiplica el valor de la señal de entrada por 1e3 antes de generarla. Si la unidad de la señal de salida es la misma que la unidad de la señal de entrada, no se aplica ninguna ganancia.

El valor predeterminado del parámetro Output signal unit, inherit, ajusta automáticamente la unidad en el puerto de salida del bloque para que coincida con la unidad de la señal física de entrada que llega al bloque, basándose en las reglas de propagación de unidades. De este modo, puede conectar fácilmente un bloque PS-Simulink Converter a cualquier señal, sin necesidad de ajustar la unidad de la salida correspondiente.

En el siguiente diagrama, la señal de entrada para el bloque PS-Simulink Converter es un par motor en N*m, y si no especifica la unidad de la señal de salida, el bloque Display muestra el valor de 10. Si cambia el valor del parámetro Output signal unit en el bloque PS-Simulink Converter a N*cm, el valor del par motor del bloque Display cambia a 1.000, como se muestra en el diagrama.

Cuando la señal de salida está relacionada con variables termodinámicas y contiene unidades de temperatura, debe decidir si es necesario aplicar la conversión afín. Para obtener más información, consulte When to Apply Affine Conversion. Por lo general, si la señal de salida representa una temperatura relativa, es decir, un cambio de temperatura, debe aplicar una conversión lineal, ΔTnew = L * ΔTold (el método predeterminado). Sin embargo, si la señal de salida representa una temperatura absoluta, debe aplicar la conversión afín, Tnew = L * Told + O.

En el siguiente diagrama, el bloque Display muestra la temperatura ambiente. Si desea que se muestre en grados Celsius, abra el bloque PS-Simulink Converter, introduzca degC en el campo Output signal unit y seleccione la casilla Apply affine conversion. El bloque Display muestra 24.35. Sin embargo, si no se selecciona la casilla Apply affine conversion, el bloque Display muestra 297.5.

Nota

La unidad especificada para la señal de salida con el parámetro Output signal unit no se propaga fuera de la red física. Sin embargo, si también especifica una unidad física como un atributo de la señal de Simulink conectada al puerto de salida del bloque, el software comprueba que ambas unidades coincidan. Para obtener más información, consulte Working with Simulink Units.

Puertos

Entrada

expandir todo

Señal física de entrada que el bloque convierte a la señal de salida de Simulink.

Salida

expandir todo

Señal de Simulink que el bloque produce como salida después de la conversión de la señal física de entrada. El tamaño de la señal coincide con el tamaño de la señal física de entrada. El parámetro Output signal unit y la casilla Apply affine conversion permiten aplicar un escalado y una compensación lineal al valor de la señal de entrada para calcular el valor de la señal de salida correcto.

Tipos de datos: double

Parámetros

expandir todo

Especifique cómo generar señales físicas vectoriales:

  • inherit: proporciona formato a la señal de salida de Simulink para que coincida con el formato de la señal física: escalar, vector fila o columna, o matriz 2D.

  • 1-D array: si la señal física es un vector fila o columna, proporciona formato a la señal de salida como un arreglo 1D de Simulink. Utilice esta opción para simplificar la representación gráfica de esas señales.

Especifique las unidades deseadas para la señal de salida. Estas unidades deben corresponderse con las unidades de la señal física de entrada que llega al bloque. El sistema compara las unidades especificadas con las unidades reales de la señal física de entrada y aplica una ganancia igual al factor de conversión antes de generar la señal de Simulink. Puede seleccionar una unidad de la lista desplegable o introducir el nombre de unidad que desee, como rpm, o una expresión válida, como mm/s. Para obtener más información o una lista de abreviaturas de unidades, consulte How to Specify Units in Block Dialogs y Unit Definitions. El valor predeterminado es inherit, lo que significa que la unidad de salida coincide con la unidad del puerto de entrada del bloque y no se aplica ganancia.

Esta casilla de verificación solo es aplicable a las unidades que pueden convertirse con o sin desplazamiento afín, como degC o degF. Seleccione esta casilla de verificación si la señal de salida representa la temperatura absoluta en grados Celsius o grados Fahrenheit. Para obtener más información, consulte Thermal Unit Conversions.

Capacidades ampliadas

Generación de código C/C++
Genere código C y C++ mediante Simulink® Coder™.

Historial de versiones

Introducido en R2007a

expandir todo