Анализ влияния Simscape на жесткость

Когда вы используете явный решатель, симуляция может стать нестабильной, потому что система жесткая. Дополнительные сведения см. в разделе Явные и неявные непрерывные решатели. В большинстве моделей нестабильность может быть удалена путем изменения значений параметров блоков, чтобы уменьшить жесткость системы. Инструмент анализа влияния жесткости позволяет вам анализировать Simscape™ сети в модели и определять, какие из переменных и уравнений оказывают наибольшее влияние на жесткость системы. Затем можно изменить значения параметров, участвующих в этих уравнениях, чтобы сделать систему менее жесткой.

Например, рассмотрим модель, где резистор и конденсатор соединены последовательно с источником постоянного напряжения, как показано.

Чтобы получить доступ к инструменту анализа влияния жесткости, откройте Solver Profiler, щелкнув гиперссылку в правом нижнем углу окна модели.

Установите флажок Simscape Stiffness на панели инструментов Solver Profiler и нажатия кнопки Run.

Вкладка Simscape Stiffness на нижней панели показывает, что переменная с наибольшим влиянием на жесткость системы i(Current) в блоке Resistor и соответствующее собственное значение -1.00000e+15. Чем больше отрицательное собственное значение, тем жестче система.

Если вы смотрите на исходный код блока Resistor, эта переменная используется в уравнении

v == R*i;

и параметр, участвующий в этом уравнении R, Resistance. Поэтому можно изменить значение R для уменьшения жесткости системы. Для примера, если вы задаете Resistance 1e-6 Ohm и повторите симуляцию с помощью инструмента анализа влияния жесткости, соответствующее собственное значение падает до -1.00000e+09. Этого сокращения может быть достаточно, чтобы позволить вашей модели успешно запускаться.

Инструмент анализа влияния жесткости имеет следующие ограничения:

  • Анализ жесткости выполняется только во время инициализации.

  • Инструмент выполняет анализ жесткости только сетей Simscape. Если модель не содержит блоков Simscape, инструмент не показывает результатов.

  • Инструмент не дает результатов и выдает предупреждение, если система алгебраическая, высокоиндексная, использует формулировку уравнения частота и время или содержит блоки Simscape Multibody™.

См. также

|

Похожие темы