Общие методы Simscape™ по устранению неполадок см. в разделе Поиске и устранении проблем ошибок симуляции.
Если ваша модель возвращает сообщение об ошибке, которое идентифицирует определенные блоки модели, смотрите эти блоки на предмет неправильных соединений или непреднамеренного использования. Для отдельных блоков проверяйте:
Использование блоков - проверьте документацию блоков на соответствие модели любым перечисленным допущениям и ограничениям. Для примера блок Идеальный Источник Давления может симулировать насос только, когда давление постоянно.
Абсолютные Переменные - Давление и температура являются абсолютными значениями и всегда должны быть положительными. Нет ограничений по признаку изменения давления или изменения температуры компонента. Обратите внимание, что некоторые блоки в библиотеке Гидравлических (Изотермическая Жидкость) возвращают давление как значения манометра.
Параметры блоков - Для блоков с параметром Leakage Area убедитесь, что параметр имеет ненулевое значение. Изоляция определенных частей системы может произойти, если небольшое количество жидкости присутствует не во всех компонентах сети в течение всей симуляции.
Динамическая сжимаемость - динамическая сжимаемость жидкости может быть релевантной для компонентов с внутренними объемами, если временная константа, связанная с компонентом, намного меньше, чем временная константа, связанная с переходными событиями системы. В библиотеке Isothermal Liquid динамическая сжимаемость по умолчанию On
для блоков, поддерживающих его.
Возможности Measurement - Обратите внимание, что датчики и возможности проводят измерения в узлах. Узлы не имеют внутренних томов и будут мгновенно записывать изменения переменных. Это может быть прерывистым с ожидаемой характеристикой компонента с внутренним объемом. Рассмотрите проверку результатов в обозревателе результатов.
Модули - Будьте осведомлены об модулях возможности при преобразовании между сигналами Simulink и Simscape. Возможности регистрирует массовые расходы жидкости в переменных без пользовательской корректировки, но, возможно, вам потребуется применить аффинное преобразование к переменным с абсолютными значениями, такими как температура. По умолчанию модуль температуры Simscape является Celvin. Для получения дополнительной информации о применении аффинных преобразований см. Раздел «Как применить аффинное преобразование».
Блочные соединения - Проверьте, что модель имеет смысл как система. Для примера проверьте:
Аккумуляторы, соединенные с выходным отверстием насоса без обратных клапанов.
Приводы, соединенные друг с другом, вызывают движение в противоположных направлениях.
Направленные клапаны с большим байпасом.
Обратите внимание, что связи между блоками не представляют физические объемы, и значения передаются по этим соединениям мгновенно.
В сети проверяйте:
Переменные - Используйте средство просмотра переменных, чтобы проверить значения переменных, модули и статус инициализации.
Выбор решателя - Проверьте, что вы используете лучший решатель для своей модели. Для тепловых систем проводимость в трубопроводах может создать жесткую систему дифференциальных уравнений. Настройте параметр Max step size в диалоговом окне Параметров конфигурации, чтобы каждая итерация решателя могла захватить динамику вашей системы.
Область сети - См. Выберите Рабочую жидкость, чтобы убедиться, что ваша сетевая жидкость подходит для вашего приложения.
Моделирование точности - поддержание одинакового уровня уточнения по нескольким сетям. Избегайте смешивания идеальных и реальных сетей в одной системе.
Сухие Узлы - Если слишком много квазистационарных компонентов кластеризовано в вашей сети (таких как клапаны, где вычисления происходят только в портах блоков), ваша модель может подвергаться более высокому риску для сухих узлов во время симуляции. Сухие узлы могут замедлить или остановить вашу симуляцию. Можно улучшить сходимость симуляции в этих сценариях, добавив блоки с внутренними объемами, которые добавляют динамические компоненты, которые могут реагировать на динамические сдвиги в сети. Можно проверить наличие сухих узлов в Model Advisor, запустив Check for dry hydraulic nodes в By Product > Simscape. Эта проверка применяется только к блокам в области Гидравлики (Изотермическая Жидкость).
Теплопередача - В тепловые гидросистемы тепло может привести к потоку. Блоки порты могут также значительно повлиять на проводимость вихря в сети. Проверьте систему на наличие неожиданного теплопередачи.
Непрерывность цикла - В отсутствие заземления сети (см. Правила заземления) системы с обратной связью в тепловых или двухфазных областях могут испытывать базовый дрейф. Это вызвано дисбалансом в уравнениях массы и энергосбережения по сети. Например, если только некоторые блоки в вашей сети учитывают эффект гравитации, ваша модель может испытывать постепенное повышение температуры. Если эффект гравитации в этом сценарии не относится к динамике сети, можно задать параметр ускорения гравитации равным 0.
Рекомендуется создавать и экспериментальные модели постепенно. Начните с симуляции идеализированной, упрощенной системы и проверьте, что она работает должным образом. После проверки измените настройки по умолчанию и добавьте сложность постепенно. Используйте подсистемы, чтобы захватить иерархию модели и протестировать эти подсистемы отдельно перед тестированием всей модели.
Поиск и устранение проблем ошибок симуляции