Convert physical signal into Simulink output signal
The PS-Simulink Converter block converts a physical signal into a Simulink® output signal. Use this block to connect outputs of a Physical Network diagram to Simulink scopes or other Simulink blocks.
The Output signal unit parameter lets you
specify the desired units for the output signal. These units must
be commensurate with the units of the input physical signal coming
into the block. If you specify a desired output unit, the block applies
a gain equal to the conversion factor before outputting the Simulink signal.
For example, if the input physical signal coming into the block is
displacement, in meters, and you set Output signal unit to
the block multiplies the value of the input signal by 10e3 before
In the diagram below, the input signal for the PS-Simulink
Converter block is torque in N*m, and if you do not specify
the output signal unit, the Display block shows the
value of 10. If you change the Output signal unit parameter
value in the PS-Simulink Converter block to
the torque value in the Display block changes to 1000,
as shown in the diagram.
Currently, physical units are not propagated through the blocks in the Physical Signals library, such as PS Add, PS Gain, and so on. If your diagram contains a Physical Signals block before a PS-Simulink Converter block, the unit specification in the PS-Simulink Converter block is ignored.
In the following example, the PS-Simulink Converter block is installed after the PS Gain1 block. The display reading will remain the same regardless of the Output signal unit parameter setting in the PS-Simulink Converter block.
When the output signal is related to thermodynamic variables and contains units of temperature, you must decide whether affine conversion needs to be applied. For more information, see When to Apply Affine Conversion. Usually, if the output signal represents a relative temperature, that is, a change in temperature, you need to apply linear conversion, ΔTnew = L * ΔTold (the default method). However, if the output signal represents an absolute temperature, you need to apply affine conversion, Tnew = L * Told + O.
In the following diagram, the Display block shows the room temperature.
If you want to display it in degrees Celsius, open the PS-Simulink
Converter block, type
C in the Output
signal unit field, and select the Apply affine
conversion check box. The display reading is 24.35. However,
if you leave the Apply affine conversion check
box clear, the Display block would show 297.5.
Specify the desired units for the output signal. These units
must be commensurate with the units of the input physical signal coming
into the block. The system compares the units you specified with the
actual units of the input physical signal and applies a gain equal
to the conversion factor before outputting the Simulink signal.
You can select a unit from the drop-down list, or type the desired
unit name, such as
rpm, or a valid expression,
rad/s. For more information and a list
of unit abbreviations, see How to Specify Units in Block Dialogs and Unit Definitions.
The default value is
1, which means that the unit
is not specified. If you do not specify a unit, or if the unit matches
the actual units of the input physical signal, no gain is applied.
This check box is applicable only for units that can be converted either with or without an affine offset, such as thermal units. For more information, see Thermal Unit Conversions.
The block has a physical signal input port, located on its left side, and a Simulink output port, located on its right side (in the block default orientation).