Модернизация Гидравлических Моделей Для Использования Изотермических Жидких Блоков

В R2020a блоки Isothermal Liquid были введены в модель гидравлических систем, где температура рабочей жидкости остается постоянной во время симуляции. Эти блоки предназначены для тех же типов приложений, что и Гидравлические блоки в библиотеке Foundation или блоки Гидравлики (Изотермическая) в библиотеке Fluids (которые доступны с Simscape™ Fluids™ лицензией). Все блоки Гидравлики в ваших моделях продолжают работать, как и прежде. Однако изотермическая жидкость библиотечных блоков обеспечить улучшенную пригодность для использования, повышенную точность и улучшенную сходимостью моделирования.

Преимущества использования изотермических жидких блоков

Использование библиотечных блоков Isothermal Liquid для моделирования изотермических гидравлических систем обеспечивает улучшенную удобство использования, повышенную точность и повышенную сходимость моделирования:

  • Упрощенная библиотека легче использовать, потому что она объединяет блоки, которые выполняют ту же функцию, и добавляет блоки, которые имеют улучшенные опции параметризации. Для примера Laminar Leakage (IL) блок предоставляет выбор различных конфигураций поперечного сечения. Каждый из источников может быть сконфигурирован как управляемый или постоянный, с Flow Rate Source (IL) блоком, обеспечивающим опции для генерации массового расхода жидкости или объемных скоростей потока жидкости. Точно так же блок Flow Rate Sensor (IL) позволяет измерять массовый расход жидкости, объемные скорости потока жидкости или то и другое одновременно. Блок Pressure Sensor (IL) обеспечивает выбор встроенных измерений (включая различие давления, абсолютное давление или манометрическое давление) и не требует дополнительных эталонных блоков для расчета абсолютного нуля.

  • В библиотеке Гидравлики только некоторые блоки (таковые с эффектом сжимаемости) моделируют плотность как функцию давления, в то время как другие блоки используют постоянную плотность (которая задается как глобальный параметр рабочей жидкости). Напротив, все блоки в библиотеке Isothermal Liquid учитывают плотность жидкости, являющуюся функцией давления. Библиотека Isothermal Liquid облегчает определение рабочей жидкости, выбирая модель модуля объемной упругости и желаемую опцию для моделирования количества захваченного воздуха. Эти выборки затем отражаются во всех блочных уравнениях, что увеличивает точность симуляции.

  • В изотермической области жидкости переменные Across и Through являются абсолютным давлением и массовым расходом жидкости (в гидравлической области переменными являются манометрическая и объемная скорость потока жидкости). Использование массового расхода жидкости в качестве переменной Through (вместо объемных скоростей потока жидкости) уменьшает потенциал малых ошибок в сохранении массы, чтобы накопиться с течением времени из-за преобразования между массой и объемными величинами, и, таким образом, приводит к повышенной точности.

  • В отличие от библиотечных блоков Hydraulic, блоки трубопроводов и приводов в библиотеке Isothermal Liquid по умолчанию учитывают сжимаемость жидкости, что уменьшает вероятность сухих узлов и делает симуляцию более устойчивой. Это также приводит к улучшению удобства использования, потому что вам не нужно добавлять дополнительные блоки Constant Volume Chamber к вашей модели, чтобы смягчить эффект сухих узлов.

  • Все блочные уравнения в библиотеке Isothermal Liquid были оптимизированы, чтобы обеспечить плавность переходов, уменьшить пересечения нулем и улучшить обработку нулевого потока и обратного потока. Эти улучшения увеличивают сходимость моделирования.

Факторы об обновлении

Библиотека блоков Isothermal Liquid структурирована аналогично другим областям жидкостей, таким как библиотека Thermal Liquid. Эти библиотеки были оптимизированы, чтобы использовать последние функции языка Simscape, такие как условная видимость портов, и улучшить удобство использования блоков. В результате часто нет взаимного соответствия между Изотермической Жидкостью и Гидравлическими библиотечными блоками и вы не можете легко заменить друг друга.

hydraulicToIsothermalLiquid инструмент преобразования облегчает обновление моделей путем автоматической замены Блоков Гидравлики на эквивалентные блоки Изотермическая Жидкость, одновременно пытаясь сохранить значения параметров и связи между блоками, где это возможно. После процесса преобразования инструмент сохраняет преобразованную модель под новым именем и генерирует HTML, в котором перечисляются все проблемы, возникшие в процессе преобразования. Можно просмотреть HTML и вручную устранить оставшиеся проблемы.

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

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

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

Свойства жидкости

Свойства жидкости по умолчанию в изотермической области жидкости отличаются от гидравлической области. Если ваша исходная модель содержит блок Custom Hydraulic Fluid, инструмент преобразования автоматически заменяет его блоком Isothermal Liquid Properties (IL) и устанавливает его значениям параметров, чтобы соответствовать исходным свойствам жидкости.

Точно так же, если ваша модель содержит блок Hydraulic Fluid, который доступен с библиотеками Simscape Fluids, инструмент автоматически заменяет этот блок либо на блок Isothermal Liquid Predefined Properties (IL) Simscape Fluids (если этот блок содержит соответствующую предопределенную жидкость), либо на блок Isothermal Liquid Properties (IL), устанавливая значения параметров так, чтобы они совпадали с исходными свойствами жидкости. Для получения дополнительной информации см. Обновление моделей Simscape Fluids, содержащих блоки гидравлики (изотермические) (Simscape Fluids).

Если нет блока свойств жидкости, присоединенного к схеме, блоки в этой схеме используют жидкость по умолчанию. Поскольку свойства жидкости по умолчанию в изотермической области жидкости отличаются от гидравлической области, инструмент преобразования выдает предупреждение, если в модели нет Custom Hydraulic Fluid блока или Hydraulic Fluid блока нигде. Однако инструмент преобразования не обнаруживает ситуации, когда модель имеет несколько гидравлических схем, некоторые из которых не содержат блока, задающего свойства жидкости.

После запуска инструмента преобразования проверьте свою модель на наличие схем, которые не содержат Isothermal Liquid Properties (IL) или Isothermal Liquid Predefined Properties (IL) блока. Добавьте блок Isothermal Liquid Properties (IL) вручную и при необходимости настройте его параметры. Чтобы соответствовать свойствам гидравлической жидкости по умолчанию, задайте следующие параметры блоков значения:

  • Liquid density at atmospheric pressure (no entrained air): 850 kg/m^3

  • Liquid isothermal bulk modulus at atmospheric pressure (no entrained air): 0.8e9 Pa

  • Kinematic viscosity at atmospheric pressure: 18e-6 m^2/s

  • Используйте значения по умолчанию для других параметров блоков.

Трубопроводы

Блок Hydraulic Resistive Tube учитывает только перепад давления из-за вязкой силы трения и игнорирует эффекты инерции и динамической сжимаемости на давлении жидкости. В гидравлических моделях этот блок часто комбинируется с Constant Volume Hydraulic Chamber и Fluid Inertia блоками для моделирования сжимаемости и инерции жидкости. Инструмент преобразования обрабатывает каждый блок по отдельности. Однако после запуска инструмента преобразования можно заменить целую группу блоков одним Pipe (IL) блоком и сконфигурировать его, чтобы смоделировать эффекты динамической сжимаемости и инерции жидкости, по мере необходимости.

Таблица показывает некоторые примеры строений Гидравлических блоков и совпадающих параметризаций блока Pipe (IL) замены.

Старая модельНовая модель

Fluid dynamic compressibilityOff

Fluid dynamic compressibilityOn

Fluid inertiaOff

Initial liquid pressure0.101325 MPa плюс начальное значение переменной Pressure (gauge) в блоке Constant Volume Hydraulic Chamber

Fluid dynamic compressibilityOn

Fluid inertiaOn

Initial liquid pressure0.101325 MPa плюс начальное значение переменной Pressure (gauge) в блоке Constant Volume Hydraulic Chamber

Initial mass flow rate from port A to port B - начальное значение переменной Flow rate в блоке Fluid Inertia, умноженное на плотность жидкости (извлеченное из блока Custom Hydraulic Fluid или Hydraulic Fluid, соединенного с цепью)

Переводной Механический Конвертер

Направление силы интерфейса в блоке Translational Hydro-Mechanical Converter противоположно силе в блоке Translational Mechanical Converter (IL). В блоке Гидравлический положительное направление силы - от порта C до порта R, в то время как в библиотеках Изотермических Жидкостей и других жидкостей положительное усилие интерфейса - от порта R до порта C.

Если вы регистрируете эту переменную, измените код, чтобы изменить знак. Имя переменной также изменилось, с f в Блок Гидравлический для interface_force в блоке Изотермическая Жидкость.

Обновление моделей

hydraulicToIsothermalLiquid инструмент преобразования заменяет Блоки Гидравлики в вашей модели эквивалентными блоками Изотермическая Жидкость.

В таблице перечислены Блоки Гидравлики в библиотеке Foundation и замещающие блоки Isothermal Liquid. Для получения информации о блоках из библиотеки «Жидкости > Гидравлика (Изотермическая)», см. Обновление моделей Simscape Fluids, содержащих Гидравлические (Изотермические) блоки (Simscape Fluids).

Подстановка блоков

Старая модельНовая модель

Constant Area Hydraulic Orifice

Local Restriction (IL)

Restriction typeFixed

Constant Volume Hydraulic Chamber

Constant Volume Chamber (IL)

Fluid Inertia

Этот блок не сопоставлен непосредственно с библиотеками Isothermal Liquid. Инструмент преобразования комментирует выход блока. Чтобы сохранить размещение схемы, инструмент преобразования помещает блок с комментариями в подсистему и соединяет порты подсистемы, чтобы обойти блок.

Инструмент преобразования также создает соответствующую запись в Removed Blocks разделе HTML.

Для получения информации о том, как можно смоделировать инерцию жидкости с помощью блока Pipe (IL), см. «Трубопроводы».

Hydraulic Cap

Этот блок не сопоставлен с библиотеками Isothermal Liquid, потому что вам больше не нужно останавливать несвязанные порты сохранения в вашей модели.

Инструмент преобразования комментирует блок, удаляет линию соединения и устанавливает переменную Through в порту, ранее соединенном с этим блоком, равной 0.

Инструмент преобразования также создает соответствующую запись в Removed Blocks разделе HTML.

Если вы использовали блок Hydraulic Cap, чтобы задать начальное значение для переменной Pressure, рассмотрите изменение начального значения давления в блоке, ранее соединенном с блоком Hydraulic Cap.

Hydraulic Piston Chamber

Этот блок не сопоставлен с библиотеками Isothermal Liquid, потому что вы можете смоделировать сжимаемость жидкости непосредственно в блоках механического конвертера.

Инструмент преобразования комментирует блок и создает соответствующую запись в разделе Removed Blocks отчета HTML.

Hydraulic Reference

Reservoir (IL)

Hydraulic Resistive Tube

Pipe (IL)

Infinite Hydraulic Resistance

Infinite Flow Resistance (IL)

Linear Hydraulic Resistance

Laminar Leakage (IL)

Rotational Hydro-Mechanical Converter

Rotational Mechanical Converter (IL)

Translational Hydro-Mechanical Converter

Translational Mechanical Converter (IL)

Variable Area Hydraulic Orifice

Local Restriction (IL)

Restriction typeVariable

Variable Hydraulic Chamber

Этот блок не сопоставлен с библиотеками Isothermal Liquid, потому что вы можете смоделировать сжимаемость жидкости непосредственно в блоках механического конвертера.

Инструмент преобразования комментирует блок и создает соответствующую запись в разделе Removed Blocks отчета HTML.

Hydraulic Flow Rate Sensor

Flow Rate Sensor (IL)

Hydraulic Pressure Sensor

Pressure Sensor (IL)

Hydraulic Constant Flow Rate Source

Flow Rate Source (IL)

Source typeConstant

Flow rate typeVolumetric flow rate

Hydraulic Constant Mass Flow Rate Source

Flow Rate Source (IL)

Source typeConstant

Flow rate typeMass flow rate

Hydraulic Constant Pressure Source

Pressure Source (IL)

Source typeConstant

Hydraulic Flow Rate Source

Flow Rate Source (IL)

Source typeControlled

Flow rate typeVolumetric flow rate

Hydraulic Mass Flow Rate Source

Flow Rate Source (IL)

Source typeControlled

Flow rate typeMass flow rate

Hydraulic Pressure Source

Pressure Source (IL)

Source typeControlled

Custom Hydraulic Fluid

Isothermal Liquid Properties (IL)

Разорванные соединения и неотключенные блоки

Инструмент преобразует блоки из библиотеки Foundation > Гидравлическая и из библиотеки Fluids > Гидравлика (Изотермическая), которая доступна с Simscape Fluids. Однако инструмент не преобразует пользовательские блоки с гидравлическими портами. Инструмент также не преобразует закомментированные блоки и подсистемы-ссылки.

Раздел Broken Connections отчета HTML является индикатором неотвернутых блоков в вашей модели. Разорванные соединения приводят к тому, что инструмент не преобразует гидравлический блок, а затем пытается соединить его с успешно преобразованными блоками Isothermal Liquid. В этом случае инструмент преобразования подсвечивает разорванные соединения в блоке. Раздел Broken Connections отчета HTML содержит гиперссылки на блоки Isothermal Liquid с разорванными соединениями и гиперссылку на блок Interface (H-IL). Можно использовать этот блок для восстановления разорванных соединений.

Сообщения о преобразовании

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

СообщениеПричинаПредлагаемые действия

Добавьте блок Isothermal Liquid Properties (IL), чтобы задать свойства жидкости. Свойства по умолчанию в области Изотермическая Жидкость отличаются от свойств Гидравлической области.

Модель не содержит блок Custom Hydraulic Fluid или блок Hydraulic Fluid.

Для получения дополнительной информации и предлагаемых действий см. «Свойства жидкости».

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

Блок Constant Volume Hydraulic Chamber в исходной модели позволяет вам задать приоритет инициализации и цель для переменной Volumetric flow rate into chamber. Блок Constant Volume Chamber (IL) замены не представляет эту переменную для инициализации.

Если переменная в исходном Гидравлическом блоке имела приоритет инициализации None, поведение нового блока совпадает и никаких действий не требуется.

Инструмент преобразования выдает предупреждение, только если приоритет инициализации High или Low.

Чтобы увидеть приоритет инициализации и начальное значение для рассматриваемой переменной, откройте диалоговое окно блока исходного Гидравлического блока и проверьте вкладку Variables.

Используйте Средство просмотра переменных, чтобы сравнить результаты инициализации.

Начальные значения Увеличение диаметра и Скорости потока жидкости удалены. Может потребоваться корректировка начальных условий модели.

Блок Constant Volume Hydraulic Chamber в исходной модели имеет Chamber wall type набора параметров Compliant. В этом строении блок позволяет вам задать приоритет инициализации и цели для переменных Diameter increase и Volumetric flow rate into chamber. Блок Constant Volume Chamber (IL) замены не выставляет эти переменные для инициализации.

Если переменные в исходном Гидравлическом блоке имели приоритет инициализации None, поведение нового блока совпадает и никаких действий не требуется.

Инструмент преобразования выдает предупреждение только для переменных с приоритетом инициализации High или Low. Если только одна из двух переменных имела свой приоритет инициализации, установленный на High или Low, то в сообщении упоминается только эта переменная.

Чтобы увидеть приоритет инициализации и начальное значение для рассматриваемой переменной, откройте диалоговое окно блока исходного Гидравлического блока и проверьте вкладку Variables.

Используйте Средство просмотра переменных, чтобы сравнить результаты инициализации.

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

Несколько Блоки Гидравлики, таких как отверстия или гидромеханические преобразователи, имеют вкладку Variables, где можно задать приоритет инициализации и цели для переменных Flow rate и Pressure differential. Эквивалентные блоки Iothermal Liquid не выставляют эти переменные для инициализации.

Если переменные в исходном Гидравлическом блоке имели приоритет инициализации None, поведение нового блока совпадает и никаких действий не требуется.

Инструмент преобразования выдает предупреждение только для переменных с приоритетом инициализации High или Low. Если только одна из двух переменных имела свой приоритет инициализации, установленный на High или Low, то в сообщении упоминается только эта переменная.

Чтобы увидеть приоритет инициализации и начальное значение для рассматриваемой переменной, откройте диалоговое окно блока исходного Гидравлического блока и проверьте вкладку Variables.

Используйте Средство просмотра переменных, чтобы сравнить результаты инициализации.

Блок использует Мертвый объем 1e-4 м ^ 3. Может потребоваться регулировка Мертвого объема.

Блок Rotational Hydro-Mechanical Converter или Translational Hydro-Mechanical Converter в исходной модели имеет значение параметра Compressibility Off. Когда сжимаемость отключена, гидромеханические конвертеры не учитывают объем жидкости и не выставляют параметр Dead volume. Эквивалентный конвертер Iothermal Liquid блокирует объем жидкости, даже когда сжимаемость отключена.

Инструмент преобразования устанавливает параметр Dead volume в заменяющем блоке Isothermal Liquid на то же значение, что и в исходном блоке Hydraulic. (Исходный блок Гидравлический использовал этот параметр только с сжимаемостью on.)

Инструмент также печатает значение параметров, для вашего удобства. При необходимости отрегулируйте это значение.

Блок использует Интерфейс Начальное перемещение 0 м. Может потребоваться Настройка начального перемещений Интерфейса.

Блок Translational Hydro-Mechanical Converter в исходной модели имеет Compressibility набора параметров Off. Гидравлические поступательные преобразователи отображают параметр Piston initial position только, когда сжимаемость включена. Эквивалентные блоки конвертера Isothermal Liquid позволяют вам задавать начальное перемещение интерфейса, даже когда сжимаемость отключена.

Инструмент преобразования устанавливает параметр Interface initial displacement в заменяющем блоке Isothermal Liquid на значение параметра Piston initial position в исходном блоке Hydraulic (хотя этот параметр не использовался с отключенной сжимаемостью).

Инструмент также печатает значение параметров для вашего удобства. При необходимости отрегулируйте это значение.

Блок использует Интерфейс Начальное вращение 0 радов. Может потребоваться настройка Интерфейса начальное вращение.

Блок Rotational Hydro-Mechanical Converter в исходной модели имеет Compressibility набора параметров Off. Гидравлические вращательные преобразователи отображают параметр Shaft initial angle только, когда сжимаемость включена. Эквивалентные блоки конвертера Isothermal Liquid позволяют вам задавать начальное вращение интерфейса, даже когда сжимаемость отключена.

Инструмент преобразования устанавливает параметр Interface initial rotation в заменяющем блоке Isothermal Liquid на значение параметра Shaft initial angle в исходном блоке Hydraulic (хотя этот параметр не использовался с отключенной сжимаемостью).

Инструмент также печатает значение параметров для вашего удобства. При необходимости отрегулируйте это значение.

Спецификация ёмкости установлена на жесткую. Чтобы смоделировать гибкий объем, рассмотрите использование блока Pipe (IL) Simscape Fluids.

Блок Constant Volume Hydraulic Chamber в исходной модели имеет Chamber wall type набора параметров Compliant. Блок Constant Volume Chamber (IL) замены не имеет этой опции.

Если у вас есть лицензия Simscape Fluids, вы можете использовать блок Pipe (IL) из библиотеки Fluids > Isothermal Liquid > Pipes & Fittings в качестве замены.

Рассмотрите регулировку начального давления в ранее подключенном блоке.

Блок Hydraulic Cap в исходной модели был удален.

Для получения дополнительной информации и предлагаемых действий смотрите Замена блоков.

Рассмотрите моделирование сжимаемости жидкости с помощью блока Translational Mechanical Converter (IL).

Блок Variable Hydraulic Chamber или Hydraulic Piston Chamber в исходной модели был удален.

Для получения дополнительной информации и предлагаемых действий смотрите Замена блоков.

Рассмотрите моделирование инерции жидкости с помощью блока Pipe (IL).

Блок Fluid Inertia в исходной модели был удален.

Для получения дополнительной информации и предлагаемых действий смотрите Замена блоков.

Критическое число Рейнольдса установлено на 150.

Блок Constant Area Hydraulic Orifice или Variable Area Hydraulic Orifice в исходной модели имеет значение параметра Laminar transition specification Pressure ratio. Эти Блоки Гидравлики имеют две опции определения перехода между ламинарным и турбулентным режимами: по отношению давления или по критическому числу Рейнольдса. Блок Local Restriction (IL) замены не имеет опции отношения давления.

Блок Local Restriction (IL) задает переход между ламинарным и турбулентным режимами по критическому числу Рейнольдса, и инструмент преобразования устанавливает значение по умолчанию 150 для параметра Critical Reynolds number.

Если в исходном Гидравлическом блоке использовалось значение параметров Laminar flow pressure ratio по умолчанию 0.999, никакое действие не требуется.

Если значение параметров Laminar flow pressure ratio в исходном блоке значительно отличалось, вам может потребоваться настроить значение параметров Critical Reynolds number в блоке замены.

Максимальная площадь ограничения установлена на 1e10 m ^ 2.

Блок Variable Area Hydraulic Orifice не имеет параметра, который задает максимальную площадь, блок принимает, что максимальная площадь inf. Блок Local Restriction (IL) замены с Restriction type установленным на Variable, требует Maximum restriction area значение параметров меньше inf.

Инструмент преобразования устанавливает параметр Maximum restriction area в блоке Local Restriction (IL) замены на произвольное большое значение, 1e10 m^2.

При необходимости отрегулируйте это значение.

Оригинальный блок имел Удельное соотношение тепла 1,4. Установите политропный индекс воздуха на это значение в блоке Isothermal Liquid Properties (IL).

Несколько Блоки Гидравлики, таких как ёмкости или гидромеханические преобразователи, имеют параметр Specific heat ratio. В области изотермической жидкости все свойства жидкости определены в блоке Isothermal Liquid Properties (IL).

Инструмент преобразования печатает значение параметра Specific heat ratio в исходном блоке для вашего удобства. Откройте блок Isothermal Liquid Properties (IL), соединенный с цепью, и установите его параметр Air polytropic index на это значение.

Обновление систем с помощью библиотечных ссылок, моделей-ссылок и ссылок на подсистемы

Вы можете использовать hydraulicToIsothermalLiquid инструмент для преобразования любого типа системы блоков, такой как модель, подсистема или библиотека. Однако инструмент присоединяется _converted имя исходного файла, чтобы избежать переопределения исходных файлов и разрешить сравнение между исходным и преобразованным файлами. Когда вы преобразовываете модели, которые содержат блоки Гидравлики из пользовательского Simulink® библиотеки, или модели-ссылки или подсистемы с блоками Гидравлики, важно сохранить ссылки между файлами, чтобы преобразованные модели указывали на преобразованные библиотеки, модели-ссылки и подсистемы. Чтобы сохранить ссылки во время преобразования, преобразуйте эти файлы вместе, предоставив список файлов или верхнюю папку, содержащую эти файлы, в качестве входного параметра hydraulicToIsothermalLiquid инструмент преобразования.

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

  1. Используйте один из этих синтаксисов для hydraulicToIsothermalLiquid инструмент преобразования для преобразования файлов вместе:

    • convertedFiles = hydraulicToIsothermalLiquid(oldfiles) - Преобразуйте все файлы в oldfiles список и возврат имен преобразованных файлов в convertedFiles. oldfiles - массив ячеек с такими именами файлов, как {'file1';'file2';'file3'}. Если файл в списке не содержит блоков Гидравлики и не ссылается на файл, указанный в oldfiles который содержит блоки Гидравлики, он не преобразован.

    • convertedFiles = hydraulicToIsothermalLiquid(topfolder) - Преобразуйте все файлы в topfolder и его подпапки, находящиеся в MATLAB® путь, если файлы содержат блоки Гидравлики. Если файл не содержит блоков Гидравлики и не ссылается на файл под topfolder который содержит блоки Гидравлики, он не преобразован. topfolder - имя пути верхней папки, содержащей блок системы схем для преобразования, заданное как вектор символов или строковый скаляр, например 'MyLibraries'. convertedFiles возвращает имена преобразованных файлов в массиве ячеек из векторов символов.

  2. В общем HTML, сгенерированном во время преобразования, используйте раздел Broken Connections для поиска и исследования разорванных ссылок, если таковые имеются. Когда вы конвертируете файлы вместе, ссылки между файлами и соединениями в файлах сохраняются. Разорванные соединения могут указать, что вы забыли включить в преобразование образец модели или библиотеку. В этом случае либо восстановите ссылку вручную, либо снова запустите процесс преобразования с расширенным списком файлов.

  3. Сравните результаты симуляции преобразованных моделей с исходными моделями, чтобы убедиться, что результаты соответствуют ожидаемым. В отчете HTML исследуйте сообщения в разделах Removed Blocks и Parameter Warnings. Сообщения в этих разделах указывают, ожидаются ли изменения поведения, и предлагают соответствующие действия.

  4. Убедившись, что преобразованные системы ведут себя должным образом, измените имена систем на исходные таковые:

    finalFiles = hydraulicToIsothermalLiquidPostProcess(convertedFiles)
    

    Эта функция перезаписывает исходные файлы, удаляя _converted суффикс от имен файлов и от ссылок между файлами. Для получения дополнительной информации см. hydraulicToIsothermalLiquidPostProcess.

Альтернативный подход состоит в том, чтобы преобразовать системы блок-схем по частям, используя блок Interface (H-IL), чтобы соединить преобразованные части блок-схемы с любыми невертированными библиотеками или подсистемами. Затем, когда каждая из библиотек, ссылочных моделей и ссылочных подсистем также преобразуется и проверяется, удалите _converted из его имени удалите блоки Interface (H-IL) и восстановите разорванные соединения.

См. также

| | |

Похожие темы