Поиск статических рабочих точек для моделей Simscape

Можно найти рабочие точки для моделей с Simscape™ компонентами с помощью Simulink® Control Design™ программным обеспечением. В частности, можно найти установившиеся рабочие точки одним из следующих методов:

  • Основанное на оптимизации обрезка - Задайте ограничения на входах, выходах или состояниях модели и вычислите установившуюся рабочую точку, которая удовлетворяет этим ограничениям. Для получения дополнительной информации, Вычислите статические рабочие точки.

    По умолчанию можно задать спецификации рабочих точек для любых состояний Simulink и Simscape в модели, а также для любых входных и выходных портов корневого уровня вашей модели. Можно также задать дополнительные выходные спецификации на сигналах Simulink. Чтобы применить выходные спецификации к физическому сигналу Simscape, сначала преобразуйте сигнал с помощью блока PS-Simulink Converter (Simscape).

  • Симуляционный снимок - Задайте начальные условия модели вблизи ожидаемой точки равновесия и моделируйте модель, пока она не достигнет устойчивого состояния. Затем можно создать рабочую точку на основе статических сигналов и состояний в модели. Для получения дополнительной информации см. «Поиск рабочих точек на симуляциях».

Оптимизаторы обрезки на основе проекций

Чтобы получить лучшие результаты обрезки для моделей Simscape, можно использовать оптимизаторы обрезки на основе проекции. Эти оптимизаторы обеспечивают согласованность начального условия модели при каждой оценке целевой функции или нелинейной функции ограничения. Использование оптимизаторов отделки на основе проекций требует программного обеспечения Optimization Toolbox™.

Можно использовать эти основанные на проекции оптимизаторы при обрезке моделей из командной строки и в Model Linearizer.

Чтобы задать тип оптимизатора в командной строке, создайте findopOptions набор опций и задайте Optimizer опция как один из следующих:

  • 'lsqnonlin-proj' - Нелинейные методы наименьших квадратов с проекцией

  • 'graddescent-proj' - Градиентный спуск с проекцией

При использовании градиентного спуска с проекцией в командной строке можно задать, принудительно ли алгоритм применяет начальные условия модели с помощью жестких или мягких ограничений путем определения ConstraintType опция в findopOptions.

Чтобы задать тип оптимизатора в:

  • Steady State Manager откройте диалоговое окно Опции обрезки (Trim Options). На вкладке Specification нажмите Trim Options.

  • Model Linearizer сначала откройте диалоговое окно Обрезать модель (Trim the model). На вкладке Linear Analysis в раскрывающемся списке Operating Point выберите Trim Model. Затем выберите вкладку Options.

В раскрывающемся списке Optimization Method выберите оптимизатор.

Когда вы используете градиентный спуск с проекцией в Steady State Manager или Model Linearizer, алгоритм применяет начальные условия модели с помощью жестких ограничений.

Для примера, который использует оптимизацию обрезки на основе проекции, см. «Статическая симуляция с оптимизатором обрезки на основе проекции».

См. также

Приложения

Функции

Блоки