Преобразуйте физический сигнал в выходной сигнал Simulink
Simscape / Утилиты
Блок PS-Simulink Converter преобразует физический сигнал в Simulink® выходной сигнал. Используйте этот блок, чтобы соединить выходные параметры физической сети Simscape™ к Осциллографам Simulink или другим блокам Simulink.
Чтобы передать преобразование сигнала при занимании минимального места холста, значок блока изменяется динамически на основе того, соединяется ли это с другими блоками.
Когда блок... | Блокируйте значок |
---|---|
Несвязанный |
|
Соединенный с другими блоками |
|
Параметр Output signal unit позволяет вам задать желаемые модули для выходного сигнала. Эти модули должны быть соразмерными с модулями входного физического сигнала, войдя в блок. Если вы задаете желаемое устройство вывода, блок применяет усиление, равное коэффициенту преобразования прежде, чем вывести Сигнал Simulink. Например, если входной физический сигнал, входящий в блок, является смещением в метрах, и вы устанавливаете Output signal unit на mm
, блок умножает значение входного сигнала 1e3 прежде, чем вывести его. Если модуль выходного сигнала совпадает с модулем входного сигнала, никакое усиление не применяется.
Значение по умолчанию параметра Output signal unit, inherit
, автоматически устанавливает модуль в выходном порту блока совпадать с модулем входного физического сигнала, входя в блок, на основе модульных правил распространения. Таким образом, можно легко соединить блок PS-Simulink Converter с любым сигналом, не волнуясь об установке соразмерного устройства вывода.
В схеме ниже, входной сигнал для блока PS-Simulink Converter является крутящим моментом в N*m, и если вы не задаете модуль выходного сигнала, блок Display показывает значение 10. Если вы изменяете значение параметров Output signal unit в блоке PS-Simulink Converter к N*cm
, значение крутящего момента в блоке Display превращается на 1 000, как показано в схеме.
Когда выходной сигнал связан с термодинамическими переменными и содержит единицы температуры, необходимо решить, должно ли аффинное преобразование быть применено. Для получения дополнительной информации смотрите, Когда Применить Аффинное Преобразование. Обычно, если выходной сигнал представляет относительную температуру, то есть, изменение в температуре, необходимо применить линейное преобразование, ΔTnew = L * ΔTold (метод по умолчанию). Однако, если выходной сигнал представляет абсолютную температуру, необходимо применить аффинное преобразование, Tnew = L * Told + O.
В следующей схеме блок Display показывает комнатную температуру. Если вы хотите отобразить его в градусах Цельсия, открыть блок PS-Simulink Converter, введите degC
в поле Output signal unit, и устанавливают флажок Apply affine conversion. Чтение отображения 24.35. Однако, если бы вы оставляете флажок Apply affine conversion ясным, блок Display показал бы 297.5.
Примечание
Модуль, заданный для выходного сигнала при помощи параметра Output signal unit, не распространяет за пределами физической сети. Однако, если вы также задаете физическую единицу измерения как атрибут Сигнала Simulink, соединенного с выходным портом блока, программное обеспечение проверяет, что эти два модуля соответствуют. Для получения дополнительной информации смотрите Работу с Модулями Simulink.