Когда вы используете явный решатель, симуляция может стать нестабильной, потому что система жестка. Чтобы узнать больше, смотрите Явный По сравнению с Неявными Непрерывными Решателями. В большинстве моделей можно изменить значения параметров блоков, чтобы уменьшать системную жесткость и удалить нестабильность. Опция Stiffness Impact Analysis в инструменте Solver Profiler позволяет вам анализировать сети Simscape™ в своей модели и определить, какие переменные и уравнения оказывают большую часть влияния на системную жесткость. Можно затем изменить значения параметров, вовлеченных в эти уравнения, чтобы сделать систему менее жесткой.
Чтобы выполнить анализ удара вашей модели Simscape, нажмите Simscape Stiffness выпадающая кнопка в интерфейсе Solver Profiler и введите аналитические контрольные точки жесткости как вектор.
Например, рассмотрите модель, где резистор и конденсатор соединяются последовательно с источником напряжения постоянного тока.
Чтобы получить доступ к инструменту Stiffness Impact Analysis, откройте Solver Profiler путем нажатия на гиперссылку в нижнем правом углу окна модели.
Кликните по выпадающему меню Simscape Stiffness в панели инструментов Solver Profiler. Введите вектор и нажмите Run. Этот пример использует векторный [0, 1, 2]
.
Вкладка Simscape Stiffness в нижней области показывает, что переменной с большей частью удара на системную жесткость является i(Current)
в блоке Resistor и соответствующем собственном значении -9.999999e+08
в каждом интервале. Обратите внимание на то, что, когда временные шаги приводят в порядок не линию с временами в вашем векторе, инструмент выполняет анализ жесткости на самых близких временных шагах до и после экземпляров, которые вы задаете, t- и t+, соответственно.
Совет
Чем больше величина отрицательного собственного значения, тем более нестабильной система становится из-за жесткости.
Блок Resistor использует уравнение
v == R*i;
Обратите внимание на то, что блок выводит ток из сопротивления. Чтобы уменьшать жесткость из-за тока, уменьшайте значение сопротивления. Например, если вы устанавливаете Resistance на 1e-6
Ohm
и повторно выполненный симуляция с помощью инструмента Stiffness Impact Analysis, соответствующие собственные значения спадают до -5.00000e+08
. Сокращение этой величины может быть достаточно для вашей модели, чтобы запуститься успешно.
Инструмент Stiffness Impact Analysis имеет нижеследующие ограничения:
Инструмент выполняет анализ жесткости сетей Simscape только. Если модель не содержит блоки Simscape, инструмент не показывает результатов.
Инструмент не приводит к результатам и выдает предупреждение, если система является алгебраической, высокий индекс, использует frequency-time формулировку уравнения или содержит блоки Simscape Multibody™.
Инструмент не работает с Simscape Electrical™ Специализированные Энергосистемы.
Solver Configuration | Профилировщик решателя | Переменная Simscape масштабирующийся Анализатор