hydraulicToIsothermalLiquid

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

Описание

пример

newmodel = hydraulicToIsothermalLiquid(oldmodel,newpath) замены блокируются от библиотеки Foundation Hydraulic в заданной модели, oldmodel, с эквивалентными Изотермическими Жидкими библиотечными блоками, при попытке сохранить значения параметров и связи между блоками, если это возможно. Изотермические Жидкие библиотеки блоков структурированы похожие на другие жидкие области, такие как Тепловая Жидкость, и часто между Изотермическими Жидкими и Гидравлическими библиотечными блоками нет никакого взаимно-однозначного соответствия. Этот инструмент преобразования перечисляет все проблемы, с которыми сталкиваются во время преобразования в отчете HTML, сохраняет и отчет и конвертированную модель в месте, заданном newpath, и возвращает имя конвертированной модели, newmodel.

Оба newmodel и 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, чтобы рассмотреть и устранить проблемы, с которыми сталкивается инструмент преобразования.

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

Щелкните по первой ссылке под Parameter Warnings в отчете HTML.

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

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

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

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

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

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

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

Второе сообщение преобразования, Beginning values of Flow rate and Pressure differential removed, относится к тому, что исходный блок Variable Area Hydraulic Orifice имел вкладку Variables, где можно задать приоритет инициализации и цели для переменных Flow rate и Pressure differential.

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

Третье сообщение преобразования, 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. Никакое действие не необходимо, но можно настроить это значение, чтобы совпадать с таблицей данных для модели при желании.

Итоговые два сообщения в отчете 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.

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

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

ssc_il_actuator_analog_control

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

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

свернуть все

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

Пример: 'HydraulicActuator'

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

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

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

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

свернуть все

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

Введенный в R2020a