Моделирование и симуляция гидросистем

Simscape™ блоки Fluids™ и соединения представляют одномерные пути потока. Это означает, что динамика внутренних компонентов, такая как изменение давления вдоль блейда насоса, не моделируется подробно.

Как и в случае электрических схем, все компоненты сети имеют связанную переменную Across и Through. В отличие от электрической схемы, некоторые области Simscape Fluids имеют более одной переменной Across и Through. Для примера в области тепловых жидкостей массовый расход жидкости и энергетические скорости потока жидкости являются переменными Through блока, а давление и температура являются переменными Across блока. Блоки в газе, сыром воздухе и двухфазных областях также имеют несколько переменных Through и Across. Для получения дополнительной информации о блочных соединениях, портах и типах переменных, смотрите Основные принципы моделирования физических сетей.

В сетях Fluids поток поддерживается в любом направлении вдоль соединительных линий. Многие блоки Simscape Fluids также поддерживают противоположные потоки. Кроме того, давление и температура всегда являются абсолютными значениями. Независимо от направления потока, значения переменных остаются положительными.

Важно, чтобы ваша сеть была заземлена. Блоки Simscape Fluids с внутренними объемами, называемыми динамическими компонентами, могут выступать в качестве сетевого заземления из-за их внутренне определенных состояний. Кроме того, динамические компоненты в сети устанавливают начальные условия модели из заданных параметров блоков.

Из-за этих внутренних объемов переменные жидкости вычисляются во внутренних узлах как часть баланса импульса над блоком. Вы можете наблюдать различные значения, если вы решите измерить переменную во внутреннем узле или в порту. Для получения дополнительной информации см. раздел «Внутренние расчеты состояния».

Параметризация блока

Некоторые блоки могут быть параметризованы различными методами. Можно параметризовать эти блоки путем:

  • Аналитическая формулировка

  • Данные из таблицы данных

  • Данные измерений

Таблицы данных могут быть 2-D или 3-D и состоят из независимых векторов, таких как из тестовой матрицы. Для примера в блоке Variable-Dispacement Pump (IL) параметр Volumetric loss table, q_loss(dp,w,D) заполняется объемными потерями на каждой тестовой точке для падения давления, скорости вала и рабочего объема в области значений каждого параметра.

Можно построить и проверить данные в интерполяционной таблице с блоками PS Lookup Table (1D) и PS Lookup Table (2D). Дополнительные сведения см. в разделе Интерполяционные таблицы графика.

Запустите и симулируйте свою модель

Программное обеспечение Simscape Fluids предоставляет несколько способов моделирования и анализа многодоменных гидросистем в Simulink® окружение.

  • Чтобы открыть шаблон модели Simscape, введите ssc_new в MATLAB® командная строка. Вы можете просмотреть библиотеку блоков Simscape Fluids, введя SimscapeFluids_lib в командной строке MATLAB. Перетащите блоки из браузера библиотеки Simscape в Редактор Simulink, чтобы создать модель.

  • Чтобы просмотреть и просмотреть сетевые переменные до, во время и после симуляции, используйте Средство Просмотра. Дополнительные сведения об инициализации моделей и установке приоритетов переменных см. в разделе «Инициализация переменных уровня блоков». Начальные условия для моделей Simscape Fluids зависят от области:

    • В области изотермической жидкости должно быть обеспечено начальное давление.

    • В области тепловой жидкости необходимо обеспечить начальное давление и температуру.

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

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

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

  • Можно просмотреть результаты симуляции, прикрепив блок Scope к датчику или включив логгирование данных и просмотр результатов в проводнике результатов. Экспорт данных из Диспетчера результатов в Data Inspector позволяет вам сравнить данные между симуляциями. Дополнительные сведения см. в разделах О Simscape Results Explorer и Данные Моделирования Inspector.

    • Блоки Scope строят графики сигналов Simulink. Преобразуйте физический сигнал Simscape с блоком PS-Simulink Converter, чтобы соединить физический сигнал с блоком Scope. Для получения дополнительной информации см. раздел «Подключение схем Simscape к Simulink источникам и Возможностям».

    • Чтобы включить логгирование данных, на панели инструментов Simulink выберите Modeling > Model Settings > Model Settings. На левой панели диалогового окна Параметры конфигурации выберите Simscape. На панели Simscape в разделе Data Logging установите для Log simulation data значение All и выберите Open viewer after simulation.

  • Дополнительные сведения о выборе и конфигурировании правого решателя для вашей системы см. в разделе Настройка решателей для физических моделей. Решатели переменного шага ode23t и ode15s являются универсальными решателями, которые подходят для области значений динамики. Чтобы использовать Simulink Coder™ для генерации кода из модели, используйте ode14x или ode1be решатели. Для получения дополнительной информации о генерации кода смотрите Code Generation.

Смотрите Основные шаги для построения физической модели для подробного обзора рабочего процесса моделирования Simscape.

Балансировка точности, скорости и эффективности в вашей модели

Чтобы изменить точность, скорость и эффективность вашей симуляции, можно настроить один или несколько из следующих параметров в диалоговом окне Параметры конфигурации (Configuration Parameters):

  • Relative tolerance

  • Absolute tolerance

  • Max step size

Можно также настроить Constraint Residual Tolerance в диалоговом окне Блока Solver Configuration.

В большинстве случаев значения допуска по умолчанию приводят к хорошему балансу между точностью и скоростью вашей модели. Однако в некоторых случаях вы можете захотеть настроить Max step size от ее настройки по умолчанию auto, который вычисляется на основе длительности симуляции, а не на основе динамики симуляции. Если вы обеспокоены тем, что решатель может пропустить значительное поведение, можно изменить это значение на меньшее значение.

Для получения дополнительной информации о параметрах решателя смотрите:

Смотрите Solver Configuration, чтобы узнать, когда настроить Constraint Residual Tolerance значение параметров.

Похожие темы