Преобразуйте входной сигнал Simulink в физический сигнал
Утилиты
Блок Simulink-PS Converter преобразует вход сигнал Simulink® в физический сигнал. Используйте этот блок, чтобы соединить источники Simulink или другие блоки Simulink к входным параметрам схемы Физической сети.
Чтобы передать преобразование сигнала при занимании минимального места холста, значок блока изменяется динамически на основе того, соединяется ли это с другими блоками.
Когда блок... | Блокируйте значок |
---|---|
Несвязанный |
|
Соединенный с другими блоками |
|
Значок блока также изменяется на основе значения параметра Input filtering order, чтобы указать, применяется ли фильтрация к входному сигналу.
Введите порядок фильтрации | Несвязанный значок блока | Связанный значок блока |
---|---|---|
|
|
|
|
|
|
Вы задаете желаемый модуль как параметр Input signal unit. Значение параметров управляет модулем физического сигнала в выходном порту блока, который служит входным сигналом для физической сети Simscape™.
Примечание
Можно также задать физическую единицу измерения на Сигнале Simulink, соединенном с входным портом блока. В этом случае программное обеспечение проверяет, что эти два модуля соответствуют (для получения дополнительной информации, смотрите Работу с Модулями Simulink). Модули Сигнала Simulink не распространяют в физическую сеть.
Если вы оставляете блок безразмерным с набором параметров Input signal unit к 1
, затем модуль физического сигнала выведен из целевого блока. Целевые модули блока по умолчанию являются "килограммом метра, вторым" или MKS (SI). Если вы задаете различные модули, соразмерные с ожидаемыми модулями по умолчанию целевого входа блока, то директор производства присоединяет эти модули к входному значению Сигнала Simulink и выполняет необходимое модульное преобразование при обеспечении сигнала целевому блоку.
В схеме ниже, блок Ideal Torque Source ожидает сигнал крутящего момента, в N*m, на его порте S. Исходный блок Constant вводит значение для этого входного сигнала. Если бы вы оставили блок the Simulink-PS Converter безразмерным, блок Ideal Torque Source сгенерировал бы крутящий момент 1 000 N*m. Параметры других блоков в этом примере выбраны так, чтобы выходное значение блока Ideal Torque Sensor было равно крутящему моменту, сгенерированному блоком Ideal Torque Source, и поэтому блок Display показал бы значение 1 000. Если вы изменяете значение параметров Input signal unit в блоке Simulink-PS Converter к N*cm
, директор производства выполняет преобразование, и блок Ideal Torque Source генерирует крутящий момент 10 N*m; значение крутящего момента в блоке Display превращается на 10, как показано в схеме.
Когда входной сигнал связан с термодинамическими переменными и содержит единицы температуры, необходимо решить, должно ли аффинное преобразование быть применено. Для получения дополнительной информации смотрите, Когда Применить Аффинное Преобразование. Обычно, если входной сигнал представляет относительную температуру, то есть, изменение в температуре, необходимо применить линейное преобразование, ΔTnew = L * ΔTold (метод по умолчанию). Однако, если входной сигнал представляет абсолютную температуру, необходимо применить аффинное преобразование, Tnew = L * Told + O.
Например, в блоке Simulink-PS Converter, показанном в следующей схеме, если вы вводите degC
в поле Input signal unit и устанавливают флажок Apply affine conversion, температура, сгенерированная блоком Ideal Temperature Source, равна 293.15 K. Однако, если вы оставляете флажок Apply affine conversion ясным, выход блока Ideal Temperature Source является 20 K.
Примечание
Невведенные входные параметры не поддерживают аффинные модули. Если вы задаете аффинные модули в блоке Simulink-PS Converter и затем соединяете его непосредственно с невведенным входным портом, значение сигналов преобразовано в соответствующую основную единицу, и дальнейшие математические операции выполняются с тем значением.
Модули, которые будут присвоены физическому сигналу. Эти модули должны быть соразмерными с ожидаемыми модулями по умолчанию целевого входа блока. Можно выбрать модуль из выпадающего списка или ввести желаемое модульное имя, такое как rpm
, или допустимое выражение, такое как rad/s
. Для получения дополнительной информации и список модульных сокращений, смотрите, Как Задать Модули в Диалоговых окнах Блока и Модульных Определениях. Значением по умолчанию является 1
, что означает что модули физического сигнала в блоке выходное соответствие ожидаемые модули по умолчанию целевого входа блока.
Этот флажок применим только для единиц, которые могут быть преобразованы или с или без аффинного смещения, такого как тепловые модули. Для получения дополнительной информации смотрите Тепловые Модульные Преобразования.
Этот параметр позволяет вам решить, отфильтровать ли вход и таким образом обеспечить производные времени входного сигнала или обеспечивает производные времени через дополнительные входные порты на блоке Simulink-PS Converter:
Provide signals
— Выберите, хотите ли вы обеспечить только входной сигнал, или также обеспечить производные времени входного сигнала как дополнительные входные сигналы, при помощи параметра Provided signals. Входными опциями обработки по умолчанию является Provide signals
и Input only
. Если вы используете явный решатель, рекомендуется, чтобы вы обеспечили входные производные путем выбора одной из других опций. Для получения дополнительной информации смотрите Входные сигналы Фильтрации и Обеспечение Производных Времени.
Filter input, derivatives calculated
— Пропустите вход через фильтр lowpass, который также обеспечивает входные производные. В этом случае входной сигнал изменяется (посредством фильтрации) прежде чем быть преобразованным в физический сигнал. Фильтр первого порядка обеспечивает одну производную, в то время как фильтр второго порядка обеспечивает первые и вторые производные. Если вы используете эту опцию, устанавливаете соответствующее значение параметров Input filtering time constant, аналогичное описанному ниже.
Zero derivatives (piecewise constant)
— Если ваш входной сигнал является кусочной константой (такой как шаг), эта опция позволяет вам явным образом обнулить входные производные.
Этот параметр применим, только если параметр Filtering and derivatives устанавливается на Provide signals
. Это позволяет вам обеспечить производные времени входного сигнала как дополнительные входные сигналы:
Input only
— Обеспечьте только входной сигнал. Это значение по умолчанию. Если вы выбираете эту опцию, блок имеет один входной порт Simulink и один выходной порт физического сигнала.
Input and first derivative
— Если вы выбираете эту опцию, дополнительный входной порт Simulink, кажется, на блоке Simulink-PS Converter, позволяет вам соединить входную производную обеспечения сигнала.
Input and first two derivatives
— Если вы выбираете эту опцию, два дополнительных входных порта Simulink, кажется, на блоке Simulink-PS Converter, позволяют вам соединить сигналы, обеспечивающие входные производные.
Этот параметр применим, только если параметр Filtering and derivatives устанавливается на Filter input, derivatives calculated
. Это позволяет вам задать количество производных времени, вычисленных для входного сигнала путем выбора порядка фильтра:
First-order filtering
— Обеспечивает только первую производную.
Second-order filtering
— Обеспечивает первые и вторые производные.
Этот параметр применим, только если параметр Filtering and derivatives устанавливается на Filter input, derivatives calculated
. Это задает постоянную времени фильтра, которая управляет фильтрацией входного сигнала. Отфильтрованный вход следует за истинным входом, но сглаживается с задержкой порядка выбранной постоянной времени. Необходимо установить постоянную времени на значение, не больше, чем самый маленький временной интервал интереса к системе. Компромисс в выборе очень небольшой постоянной времени - то, что отфильтрованный входной сигнал будет ближе к истинному входному сигналу, за счет увеличения жесткости системы и замедления симуляция. Значением по умолчанию является .001
s.
Блок имеет один, два, или три входных порта Simulink (в зависимости от значения параметров Provided signals), расположенный на его левой стороне и выходном порте физического сигнала, расположенном на его правой стороне (в ориентации значения по умолчанию блока).