Программное обеспечение Simscape™ Electrical™ поддерживает все решатели непрерывного времени, которые поддерживает Simscape. Для получения дополнительной информации смотрите Подготовку Решателей для Физических Моделей.
Можно выбрать любой из поддерживаемых решателей для выполнения симуляции электронной модели. Решатели переменного шага, ode23t
и ode15s
, рекомендуются для большинства приложений, потому что они запускаются быстрее и работают лучше на системы с областью значений и быстро и медленная динамика. ode23t
решатель является самым близким к решателю, который традиционно использует SPICE.
Использовать Simulink® Программное обеспечение Coder™, чтобы сгенерировать автономный код C or C++ из вашей модели, необходимо использовать ode14x
или ode1be
решатели. Для получения дополнительной информации о генерации кода, смотрите Генерацию кода.
Чтобы обменять точность и время симуляции, настройте один или несколько следующих параметров:
Relative tolerance в диалоговом окне Simulink Configuration Parameters
Absolute tolerance в диалоговом окне Simulink Configuration Parameters
Max step size в диалоговом окне Simulink Configuration Parameters
Consistency Tolerance в диалоговом окне блока Solver Configuration
В большинстве случаев значения допуска по умолчанию приводят к точным результатам, не жертвуя ненужным временем симуляции. Значением параметров, которое, скорее всего, будет несоответствующим для вашей симуляции, является Max step size, потому что значение по умолчанию, auto
, зависит от симуляции, запускаются и времена остановки, а не от суммы, которой сигналы изменяются во время симуляции. Если вы обеспокоены решателем, пропускающим значительное поведение, изменяете параметр, чтобы препятствовать тому, чтобы решатель сделал слишком большой шаг.
Документация Simulink описывает следующие параметры более подробно и приводит рекомендации в том, как их настроить:
Страница с описанием блока Solver Configuration в документации Simscape объясняет, когда настроить значение параметров Consistency Tolerance.
Если вы испытываете проблему симуляции, сначала считайте Ошибки Симуляции Поиска и устранения проблем узнать об общих методах поиска и устранения неисправностей.
Существует несколько методов, можно обратиться к любой модели Simscape Electrical, чтобы преодолеть проблемы симуляции:
Добавьте паразитные конденсаторы и/или резисторы (а именно, емкость перехода и омическое сопротивление) к схеме, чтобы избежать числовых проблем. Неустойчивый пример Генератора использует эти устройства.
Настройте текущие источники и источники напряжения, таким образом, они запускают в нуле и подъеме до их окончательных значений вместо того, чтобы запуститься в ненулевых значениях.
Чтобы узнать о предотвращении ошибок симуляции в присутствии определенных настроек модели Simscape Electrical, смотрите Моделирующие Мгновенные События и Используя блоки Simulink к Физическим Компонентам Модели.
Когда вы запускаете симуляцию временного интервала, программное обеспечение Simscape Electrical использует решатель Simscape, чтобы анализировать физическую систему в окружении Simulink. Для получения дополнительной информации смотрите Как Моделирование Simscape.
Можно выполнить анализ маленький сигнала для моделей Simscape и Simscape Electrical с помощью поддержки линеаризации программного обеспечения Simulink. Для получения дополнительной информации смотрите, Линеаризуют Электронную схему.