Симуляция гидравлических моделей

Основы симуляции

Программное обеспечение Simscape™ Fluids™ дает вам несколько способов симулировать и анализировать гидравлическую мощность и системы управления в среде Simulink®. Выполнение гидравлической симуляции похоже на выполнение симуляции любой другой модели Simscape. Смотрите Настольную Симуляцию (Simscape) для обсуждения следующих тем:

  • Объяснение того, как программное обеспечение Simscape Fluids подтверждает и симулирует модель

  • Специфические особенности использования команд линеаризации Simulink в моделях Simscape Fluids

  • Генерация кода для моделей Simscape Fluids

  • Ограничения и пределы использования инструментов Simulink в моделях Simscape Fluids

Всеми этими аспектами симуляции моделей Simscape Fluids является точно то же самое что касается моделей Simscape.

Выбор решателя

Программное обеспечение Simscape Fluids поддерживает все решатели непрерывного времени, которые поддерживает Simscape. Для получения дополнительной информации смотрите Подготовку Решателей для Физических Моделей (Simscape).

Можно выбрать любой из поддерживаемых решателей для выполнения симуляции Simscape Fluids. Решатели переменного шага, ode23t и ode15s, рекомендуются для большинства приложений, потому что они запускаются быстрее и работают лучше на системы с областью значений и быстро и медленная динамика.

Чтобы использовать программное обеспечение Simulink Coder™, чтобы сгенерировать автономный код C or C++ из вашей модели, необходимо использовать ode14x или ode1be решатели. Для получения дополнительной информации о генерации кода, смотрите Генерацию кода (Simscape).

Определение Компромисса Точности/Скорости Симуляции

Чтобы обменять точность и время симуляции, настройте один или несколько следующих параметров:

  • Relative tolerance (в диалоговом окне Configuration Parameters)

  • Absolute tolerance (в диалоговом окне Configuration Parameters)

  • Max step size (в диалоговом окне Configuration Parameters)

  • Constraint Residual Tolerance (в диалоговом окне блока Solver Configuration)

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

Документация Simulink описывает следующие параметры более подробно и приводит рекомендации в том, как их настроить:

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

Нефизические значения в процессе моделирования

Модели Sometimes Simscape Fluids могут отобразить физически недосягаемые значения в процессе моделирования из-за неисправности в модели. В общем случае симуляция не останавливается, если одна или несколько переменных принимают нефизические значения, такие как абсолютные давления ниже –1 панели, отрицательной величины объема жидкости в резервуаре, и так далее. Объяснение - то, что в конце симуляции пользователь знает степень неисправности, а не только того, что резервуар нуждается в жидкости или ниже уровня испарения существует перепад давления.

Если вы видите, что ваша модель отображает физически недосягаемые значения в процессе моделирования, необходимо анализировать модель и итеративно изменить проект, чтобы сгладить неисправности.

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

Поиск и устранение проблем гидравлические модели

Симуляции Simscape Fluids могут остановиться перед завершением с одним или несколькими сообщениями об ошибке. Для обсуждения типовых ошибочных типов и фиксирующих ошибку стратегий, смотрите Ошибки Симуляции Поиска и устранения проблем (Simscape). Следующие методы поиска и устранения неисправностей характерны для моделей Hydraulic:

  • Проверьте настройку модели. Если ваше сообщение об ошибке содержит список блоков, сначала проверьте эти блоки. Также проверьте:

    • Неправильные связи — Проверяют, что модель целесообразна как гидравлическая система. Например, ищите аккумуляторы, соединенные с выходом насоса без запорных клапанов; цилиндры соединились друг против друга, так, чтобы они попытались переместиться в противоположные направления; распределительные клапаны исключены огромным отверстием и так далее.

    • Неправильное использование гидравлических элементов — блоки Simscape Fluids моделирует их соответствующие гидравлические модули в определенных пределах. Например, блок Ideal Pressure Source может симулировать насос только, когда давление остается постоянным (см. Блоки питания Моделирования). Точно так же блок Pressure Relief Valve является установившимся представлением реального клапана. Блок может предоставить неправильное поведение, если это помещается в неправильное окружение. Всегда проверяйте валидность модели для конкретной среды и целей симуляции.

  • Избегайте фрагментов системы, изолируемой от основной системы. Изолированная или "висящая" часть системы могла влиять на вычислительный КПД и даже вызвать отказ расчета. Используйте параметр Leakage Area, введенный именно с этой целью, чтобы обеспечить вычислительную целостность схемы. Этот параметр присутствует во всех блоках распределительного клапана, клапане регулировки давления и блоках клапана контроля потока и большинстве отверстий переменного сечения.

  • Избегайте "сухих" узлов в гидравлической системе. Можно проверять на сухие узлы с Model Advisor путем выполнения Check for dry hydraulic nodes inBy Product> Simscape в диалоговом окне Model Advisor. Можно улучшить сходимость симуляции, когда сухие узлы могут произойти путем добавления гидравлической емкости в узел, такой как блок Constant Volume Hydraulic Chamber в библиотеке Simscape Hydraulic Elements.

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

Для просмотра документации необходимо авторизоваться на сайте