hydraulicToIsothermalLiquid

Обновите гидравлическую систему блок-схемы, чтобы использовать изотермические жидкие блоки

Описание

пример

newfile = hydraulicToIsothermalLiquid(oldfile,newpath) замены блокируются от библиотеки Foundation> Hydraulic в заданной системе блок-схемы, oldfile, с эквивалентными Изотермическими Жидкими библиотечными блоками, при попытке сохранить значения параметров и связи между блоками, если это возможно. Если у вас есть лицензия Simscape™ Fluids™, этот инструмент также заменяет блоки из библиотеки Fluids> Hydraulics (Isothermal) с эквивалентными блоками из библиотек Fluids> Isothermal Liquid и Foundation> Isothermal Liquid. oldfile может быть модель, подсистема или библиотека.

Изотермические Жидкие библиотеки блоков структурированы похожие на другие жидкие области, такие как Тепловая Жидкость, и часто между Изотермическими Жидкими и Гидравлическими библиотечными блоками нет никакого взаимно-однозначного соответствия. Инструмент преобразования перечисляет все проблемы, с которыми сталкиваются во время преобразования в отчете HTML, сохраняет и отчет и конвертированную систему блок-схемы в месте, заданном newpath, и возвращает имя конвертированной системы, newfile.

Оба newfile и newpath аргументы являются дополнительными. Если вы не используете newpath аргумент, у вас должны быть полномочия записи для вашей текущей рабочей папки, потому что инструмент затем сохраняет конвертированную систему и отчет в текущей папке.

Новый файл основан на последней сохраненной версии старого файла. Таким образом, если вы изменяете исходную систему блок-схемы и не сохраняете ее перед использованием инструмента преобразования, модификации не отражаются в новой системе. Это - также хорошая практика, чтобы убедиться, что исходная система блок-схемы компилирует без проблем перед использованием инструмента преобразования.

Для получения дополнительной информации о факторах обновления и процессе, см. Обновляющие Гидравлические Модели, Чтобы Использовать Изотермические Жидкие Блоки.

Примеры

свернуть все

В этом примере показано, как использовать инструмент преобразования на модели, содержащей Блоки Гидравлики. Инструмент сгенерировал конвертированную модель и отчет HTML. Следующий пример, Очистите Модель После Преобразования, показывает, как можно использовать отчет HTML, чтобы рассмотреть и устранить проблемы, с которыми сталкивается инструмент преобразования.

Откройте Гидравлический Привод с Аналоговым Контроллером Положения модель в качестве примера:

ssc_hydraulic_actuator_analog_control

Эта модель в качестве примера содержит блоки из библиотек Hydraulic.

Преобразуйте модель, чтобы заменить Гидравлические библиотечные блоки на эквивалентные блоки из библиотеки Isothermal Liquid:

hydraulicToIsothermalLiquid(bdroot)
ans =

    'ssc_hydraulic_actuator_analog_control_converted'

Инструмент преобразования формирует новое имя модели путем добавления _converted к имени исходной модели. Поскольку вы не задавали newpath аргумент, инструмент преобразования сохраняет ssc_hydraulic_actuator_analog_control_converted модель в текущей папке.

Инструмент также генерирует отчет HTML и сохраняет его в текущей папке. Отчет перечисляет любые проблемы, с которыми сталкиваются во время процесса преобразования.

Рассмотрите отчет HTML и вручную устраните остающиеся проблемы. В этом примере конвертированная модель не содержит поврежденные связи или удаленные блоки, но инструмент преобразования сгенерировал несколько предупреждений параметра, которые требуют вашего внимания. Для получения дополнительной информации смотрите, Очищают Модель После Преобразования.

В предыдущем примере Преобразуйте Модель, чтобы Использовать Изотермические Жидкие Блоки, вы использовали инструмент преобразования на ssc_hydraulic_actuator_analog_control модель. Инструмент сгенерировал конвертированную модель, ssc_hydraulic_actuator_analog_control_converted, и отчет HTML. В этом примере вы будете использовать отчет HTML, чтобы рассмотреть и устранить проблемы, с которыми сталкивается инструмент преобразования.

Для списка сообщений преобразования и предлагаемых действий, чтобы обратиться к ним, см. сообщения Преобразования. Для каждого сообщения, щелкая по ссылке в столбце Block отчета HTML открывает соответствующую подсистему, по мере необходимости, и подсвечивает блок, который сгенерировал сообщение.

Первые два сообщения в отчете HTML относятся к двум емкостям подсистемы Hydraulic Actuator. В исходной модели каждая из этих емкостей была реализована блоком Translational Hydro-Mechanical Converter. Инструмент преобразования заменил каждый из этих блоков с блоком Translational Mechanical Converter (IL).

Блоки Translational Hydro-Mechanical Converter в исходной модели имели параметр Specific heat ratio, но в изотермической жидкой области, все свойства жидкости заданы в блоке Isothermal Liquid Properties (IL).

Инструмент преобразования распечатывает значение параметра Specific heat ratio в исходном блоке для вашего удобства: Original block had Specific heat ratio of 1.4. Set Air polytropic index to this value in an Isothermal Liquid Properties (IL) block.

Откройте блок Isothermal Liquid Properties (IL) в конвертированной модели и установите ее параметр Air polytropic index на 1.4.

После таким образом обращения к первым двум сообщениям преобразования щелкните по третьей ссылке в столбце Block отчета HTML.

Инструмент выглядит под маской блока Spool Valve и подсвечивает подсистему Orifice PA.

В исходной модели, ssc_hydraulic_actuator_analog_control, посмотрите под маской блока Spool Valve.

Orifice PA является одним из четырех блоков Variable Area Hydraulic Orifice, которые включают клапан, и каждый из этих блоков имеет подобные сообщения преобразования. Ручной процесс очистки для каждого из этих блоков также подобен.

Дважды кликните блок Orifice PA в исходной модели, чтобы видеть ее параметры.

Инструмент преобразования заменил каждый блок Variable Area Hydraulic Orifice на блок Local Restriction (IL). (Для получения дополнительной информации смотрите Обновление Ваших Моделей.), Поскольку местоположения порта для этих блоков отличаются, инструмент преобразования поместил каждый из блоков Local Restriction (IL) в подсистеме, чтобы сохранить размещение схемы.

Дважды кликните подсистему Orifice PA в конвертированной модели, и затем блок Orifice PA в ней, чтобы видеть его параметры.

Первое преобразование обменивается сообщениями для блока Orifice PA, Critical Reynolds number set to 150, основы от того, что исходный блок Variable Area Hydraulic Orifice имел набор параметров Laminar transition specification к Pressure ratio. Заменяющий блок Local Restriction (IL) может задать переход между ламинарным и турбулентным режимом только критическим числом Рейнольдса и комплектами инструментальных средств преобразования параметр Critical Reynolds number к его значению по умолчанию 150. Поскольку блок Variable Area Hydraulic Orifice в исходной модели использовал значение параметров Laminar flow pressure ratio по умолчанию 0.999, никакое действие не необходимо.

Второе преобразование обменивается сообщениями для блока Orifice PA, Maximum restriction area set to 1e10 m^2, основы от того, что исходный блок Variable Area Hydraulic Orifice принял бесконечно большую максимальную площадь открытия, в то время как заменяющий блок Local Restriction (IL), с набором Restriction type к Variable, требует значения параметров Maximum restriction area меньше, чем inf.

Комплекты инструментальных средств преобразования параметр Maximum restriction area в заменяющем блоке Local Restriction (IL) к произвольному большому значению, 1e10 m^2. Никакое действие не необходимо, но можно настроить это значение, чтобы совпадать с таблицей данных для модели при желании.

Остальная часть сообщений преобразования относится к другим трем отверстиям и также говорит, что изменение поведения не ожидается. Можно смотреть эти три блока в исходной модели похожим способом, чтобы проверить, что никакое действие не необходимо.

На данном этапе после того, как вы обратились ко всем сообщениям преобразования, необходимая очистка моделей завершена. Можно сравнить результаты симуляции оригинала и конвертированной модели, чтобы убедиться, что они - то же самое. Можно также выполнить дальнейшую косметическую очистку при желании. Например, можно переместить конвертированные блоки, которые имели изменения в их размещении порта из подсистем, и вручную перенаправьте линии связи.

Чтобы видеть пример этой модели после преобразования и очистки, откройте Гидравлический Привод с Аналоговым Контроллером Положения модель в качестве примера в Изотермической Жидкой области:

ssc_il_actuator_analog_control

Сравните эту модель с исходной моделью, ssc_hydraulic_actuator_analog_control, и конвертированная модель, сгенерированная инструментом, ssc_hydraulic_actuator_analog_control_converted.

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

свернуть все

Имя системы блок-схемы, чтобы преобразовать в виде вектора символов, строкового скаляра или указателя. oldfile может быть модель, подсистема или библиотека. Это должно быть или на пути MATLAB® или загружено до использования инструмента преобразования.

Пример: 'HydraulicActuator'

Местоположение, где инструмент сохраняет конвертированную систему блок-схемы и отчет в виде абсолютного или относительного имени путей. Для получения дополнительной информации смотрите Абсолютные и Относительные пути.

Этот аргумент является дополнительным. Если вы не используете newpath аргумент, инструмент сохраняет конвертированную систему и отчет в вашей текущей рабочей папке.

Пример: 'C:\Work'

Выходные аргументы

свернуть все

Имя конвертированной модели, подсистемы, или библиотеки, возвратилось как вектор символов. Инструмент преобразования формирует новое имя файла путем добавления _converted к имени исходного файла, oldfile.

Введенный в R2020a