Симуляция электронной, мехатронной или электрической Степени системы

Выбор решателя

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. Для получения дополнительной информации см. Раздел «Линеаризация электронной схемы»

См. также

Похожие темы