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

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

Программное обеспечение 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. Для получения дополнительной информации смотрите, Линеаризуют Электронную схему.

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

Похожие темы