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