Увеличение скорости симуляции

Способы увеличить скорость симуляции

Если вы выбрали правильный метод (непрерывный, дискретный, или фазовращатель), тип решателя и параметры, существуют дополнительные шаги, которые можно сделать, чтобы оптимизировать скорость симуляции.

  • Дискретизация электрической цепи и системы управления. Можно даже использовать больший шаг расчета для системы управления, при условии, что она является кратной самому маленькому шагу расчета.

  • При симуляции больших систем или комплексной степени электронные конвертеры могут быть трудоемкими. Если необходимо повторить несколько симуляций от конкретной рабочей точки, можно сэкономить время путем определения вектора начальных состояний в диалоговом окне Simulation> Configuration Parameters > Workspace IO . Этот вектор начальных условий, должно быть, был сохранен от предыдущей запущенной симуляции.

  • Сокращение количества открытых осциллографов и числа точек, сохраненного в осциллографе также, помогает в сокращении времени симуляции.

  • Используя Режим Accelerator Simulink®. Увеличение производительности, полученное с Акселератором, меняется в зависимости от размера и сложности вашей модели. Обычно можно ожидать повышения производительности факторами два к 10.

Используя режим Accelerator и Simulink Coder

Режим Accelerator ускоряет выполнение моделей Simulink, заменяя интерпретированный код M, запускающийся ниже блоков Simulink со скомпилированным кодом, когда ваша модель выполняется. Режим Accelerator использует фрагменты Simulink Coder™, чтобы сгенерировать этот код на лету. Несмотря на то, что Режим Accelerator использует эту технологию, Simulink Coder не требуется запустить его. Кроме того, если вам не установили ваш собственный компилятор C, можно использовать компилятор LCC, которому предоставляют установку MATLAB®.

Чтобы активировать Режим Accelerator, выберите Simulation> Mode> Accelerator от панели инструментов вашего окна модели. Также можно выбрать Accelerator из выпадающего меню на панели инструментов окна модели.

Чтобы в полной мере воспользоваться улучшениями производительности, сделанными возможными путем преобразования моделей в код, необходимо использовать программное обеспечение Simulink Coder, чтобы сгенерировать автономный код С. Можно затем скомпилировать и запустить этот код и, с программным обеспечением Simulink Real-Time™, также запустить его на целевом PC, управляющем ядром реального времени Simulink Real-Time.