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

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

Исследуйте модель

Чтобы открыть Различную Ограниченную область в модели Электрической схемы в качестве примера, введите ssc_variant_connector_bounded_region в Командном окне MATLAB®.

Эта модель имеет две ограниченных области, BoundedRegion_1 и BoundedRegion_2. В BoundedRegion_1 параметры Connector tag Различных блоков Коннектора устанавливаются на Reg1, и в BoundedRegion_2, параметры Connector tag устанавливаются на Reg2. BoundedRegion_1 имеет один первичный блок Variant Connector, VC_1, и связанный непервичный блок Variant Connector, VC_2. Различным условием BoundedRegion_1 является A == 1. BoundedRegion_2 имеет один первичный блок Variant Connector, VC_3, и два связанных непервичных Различных блока Коннектора, VC_4 и VC_5. Различным условием BoundedRegion_2 является B == 1.

В процессе моделирования Simulink® вычисляет различные условия, сопоставленные с каждой ограниченной областью. Если различное условие области оценивает к true, все физические компоненты, расположенные в области, становятся активными. Например, если A == 1 оценивает к true в процессе моделирования компоненты BoundedRegion_1, Resistor3 и Resistor4, становятся активными. Если A == 1 оценивает к false, компоненты BoundedRegion_1 неактивны.

Симулируйте поток тока для различных различных настроек

Различные условные переменные, A и B, заданы в PostLoadFcn 'callback'. Чтобы просмотреть или изменить значение этих переменных, на вкладке Modeling, выбирают Model Settings> Model Properties. На вкладке Callbacks, в панели Model callbacks, нажимают PostLoadFcn. В этом примере, A = 1 и B = 2. Связанная ограниченная область активируется на основе этих переменных..

Случай 1: BoundedRegion_1 активен, и BoundedRegion_2 неактивен

  1. В окне Model Properties, установленном значение A к 1 и B к 2.

  2. Нажмите Run и смотрите, что различные условия распространяют от Различных блоков Коннектора до связанных компонентов.

  3. Чтобы анализировать распространенные различные условия и состояние активации блока, на вкладке Debug, выбирают Information Overlays> Variant Legend. Для получения дополнительной информации о Различной Легенде Условия смотрите Условия Варианта Просмотра

    • A == 1 оценивает к true. Компоненты в BoundedRegion_1 становятся активными.

    • B == 1 оценивает к false. Компонент в BoundedRegion_2 становится неактивным.

  4. Чтобы просмотреть поток тока в этом сценарии, дважды кликните блок Scope под названием Current. В качестве альтернативы на модели, щелкните по ссылке Plot в таблице Variant Bounded Region in Electrical Circuit, которая соответствует условию, A == 1 true и B == 1 false.

Случай 2: BoundedRegion_1 неактивен, и BoundedRegion_1 активен

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

  2. Анализируйте различные условия и состояние активации блока.

    • A == 1 оценивает к false. Компоненты в BoundedRegion_1 становятся неактивными.

    • B == 1 оценивает к true. Компонент в BoundedRegion_2 становится активным.

  3. Просмотрите поток тока в Текущем, или щелкните по ссылке Plot в таблице Variant Bounded Region in Electrical Circuit, которая соответствует условию, A == 1 false и B == 1 true.

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

Похожие темы