PS-Simulink Converter

Преобразуйте физический сигнал в выходной сигнал Simulink

  • Библиотека:
  • Simscape / Утилиты

  • PS-Simulink Converter block

Описание

Блок 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.

Порты

Входной параметр

развернуть все

Введите физический сигнал, который блок преобразует в выходной Сигнал Simulink.

Вывод

развернуть все

Сигнал Simulink, что блок выходные параметры после преобразования входного физического сигнала. Размер сигнала совпадает с размером входного физического сигнала. Параметр Output signal unit и флажок Apply affine conversion позволяют вам применить масштабирование и линейное смещение к значению входного сигнала, чтобы вычислить правильное значение выходного сигнала.

Типы данных: double

Параметры

развернуть все

Задайте желаемые модули для выходного сигнала. Эти модули должны быть соразмерными с модулями входного физического сигнала, войдя в блок. Система сравнивает модули, которые вы задали с фактическими модулями входного физического сигнала и применяете усиление, равное коэффициенту преобразования прежде, чем вывести Сигнал Simulink. Можно выбрать модуль из выпадающего списка или ввести желаемое модульное имя, такое как rpm, или допустимое выражение, такое как mm/s. Для получения дополнительной информации и список модульных сокращений, смотрите, Как Задать Модули в Диалоговых окнах Блока и Модульных Определениях. Значением по умолчанию является inherit, что означает, что устройство вывода совпадает с модулем во входном порту блока, и никакое усиление не применяется.

Этот флажок применим только для единиц, которые могут быть преобразованы или с или без аффинного смещения, такого как degC или degF. Установите этот флажок, если выходной сигнал представляет абсолютную температуру, в градусах Цельсия или градусы по Фаренгейту. Для получения дополнительной информации смотрите Тепловые Модульные Преобразования.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Представленный в R2007a
Для просмотра документации необходимо авторизоваться на сайте