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