Анализ удара жесткости Simscape

Когда вы используете явный решатель, симуляция может стать нестабильной, потому что система жестка. Для получения дополнительной информации смотрите Явный По сравнению с Неявными Непрерывными Решателями. В большинстве моделей нестабильность может быть удалена путем изменения значений параметров блоков, чтобы уменьшать системную жесткость. Инструмент Stiffness Impact Analysis позволяет вам анализировать сети Simscape™ в модели и определить, какая из переменных и уравнений оказывает большую часть влияния на системную жесткость. Можно затем изменить значения параметров, вовлеченных в эти уравнения, чтобы сделать систему менее жесткой.

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

Чтобы получить доступ к инструменту Stiffness Impact Analysis, откройте 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 и повторно выполненный симуляция с помощью инструмента Stiffness Impact Analysis, соответствующее Собственное значение спадает до -1.00000e+09. Это сокращение может быть достаточным, чтобы позволить вашему запуску модели успешно.

Инструмент Stiffness Impact Analysis имеет нижеследующие ограничения:

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

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

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

Смотрите также

|

Похожие темы