exponenta event banner

Варианты модели в механической системе с использованием блоков соединителей исполнений

В этом примере показано, как моделировать смещение источников скорости и массы для различных конфигураций вариантов с использованием блоков коннектора вариантов листового типа. Блоки соединителей вариантов позволяют активировать или деактивировать набор компонентов в сети во время моделирования без физического удаления компонентов или исключения их из моделирования.

Изучение модели

Чтобы открыть пример модели Исполнительная область листа в механической системе (Variant Leaf Region in Mechanical System), введите ssc_variant_connector_leaf_region в командном окне MATLAB ®.

Эта модель имеет два блока «Соединитель исполнения» (Variant Connector), VC_1 и VC_2. Это блоки типа «Вариант» «Соединитель». VC_1 имеет условие варианта A == 1 и VC_2 имеет условие варианта B == 1.

Во время моделирования Simulink ® вычисляет условия исполнения, связанные с каждым блоком соединителя исполнения типа листа. Если условие исполнения блока «Соединитель исполнения» имеет значение trueвсе физические компоненты, находящиеся внутри конечной области этого блока, становятся активными. Например, если A == 1 вычисляется как true, компоненты внутри LeafRegion_1 становятся активными. Если A == 1 вычисляется как falseкомпоненты внутри LeafRegion_1 остаются неактивными.

Моделирование механической системы для различных конфигураций вариантов

Переменные условия варианта, A и B, определены в PostLoadFcn обратный вызов. Чтобы просмотреть или изменить значение этих переменных на вкладке Моделирование (Modeling), выберите Параметры модели (Model Settings) > Свойства модели (Model Properties). На вкладке Обратные вызовы на панели Обратные вызовы модели щелкните PostLoadFcn. В этом примере значение A = 1 и B = 2. Связанная область листа активируется на основе этих переменных.

Случай 1: LeafRegion_1 активен, а LeafRegion_2 неактивен

  1. В окне Свойства модели (Model Properties) задайте значение A кому 1 и B кому 2.

  2. Щелкните Выполнить (Run) и просмотрите, как условия исполнения распространяются от блоков Соединитель исполнения (Variant Connector) на подключенные компоненты.

  3. Чтобы проанализировать распространяемые условия исполнения и состояние активации блока, на вкладке «Отладка» выберите «Информационные наложения» > «Условные обозначения исполнения». Дополнительные сведения о легенде условий исполнения см. в разделе Просмотр условий исполнения.

    • A == 1 вычисляется как true. Компоненты внутри LeafRegion_1 становятся активными.

    • B == 1 вычисляется как false. Компоненты внутри LeafRegion_2 становятся неактивными.

  4. Просмотрите смещение массы и источника скорости, щелкнув ссылку График (Plot) в таблице Исполнительная область листа в механической системе (Variant Leaf Region in Mechanical System), которая соответствует условию. A == 1 является true и B == 1 является false.

Случай 2: LeafRegion_1 неактивен и LeafRegion_2 активен

  1. В окне Свойства модели (Model Properties) задайте значение A кому 1 и B кому 2, а затем смоделировать модель.

  2. Проанализируйте условия исполнения и состояние активации блока.

    • A == 1 вычисляется как false. Компоненты внутри LeafRegion_1 становятся неактивными.

    • B == 1 вычисляется как true. Компоненты внутри LeafRegion_2 становятся активными

  3. Просмотрите смещение массы и источника скорости, щелкнув ссылку График (Plot) в таблице Исполнительная область листа в механической системе (Variant Leaf Region in Mechanical System), которая соответствует условию. A==1 является false и B==1 является true.

Аналогично, можно задать значение A и B кому 0 и проанализируйте, как обе области становятся неактивными во время моделирования.

Связанные темы