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

Можно спроектировать твердые интерфейсные технические требования для сохранения связей и заблокировать вниз имена подключений и типы при помощи Simulink.ConnectionBus и Simulink.ConnectionElement объекты. Затем когда вы применяете твердую спецификацию к блоку Simscape Bus или Connection Port, порты блока становятся введенными интерфейсом и не принимают связи с различным доменным типом. Эта функциональность помогает вам гарантировать правильные типы подключения в своей архитектуре модели. Например, если вы проектируете 6-контактный твердый интерфейс и применяете его к двум блокам Simscape Bus в вашей модели, эти блоки могут быть соединены друг с другом, но не с блоком с 9-контактным интерфейсом.

Прежде чем можно будет применить твердую интерфейсную спецификацию к блоку Simscape Bus или Connection Port, у вас должен быть Simulink.ConnectionBus возразите в своем базовом рабочем пространстве или словаре данных. Можно создать или изменить эти объекты:

Создайте объекты шины связи Используя редактор шины

Прежде чем можно будет применить твердую интерфейсную спецификацию к блоку Simscape Bus или Connection Port, у вас должен быть Simulink.ConnectionBus возразите в своем базовом рабочем пространстве или словаре данных.

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

  1. Откройте Редактор Шины. В командной строке MATLAB введите buseditor.

    Совет

    Можно также открыть Редактор Шины непосредственно от диалогового окна блока Connection Port или Simscape Bus. Под Type Assistant, набор Mode к Connection Bus object и нажмите кнопку Edit.

  2. В Редакторе Шины нажмите кнопку Add Connection Bus.

    ConnectionBus объект с именем по умолчанию появляется на левой панели, и ее свойства по умолчанию появляются в диалоговой панели Simulink.ConnectionBus.

  3. Задайте имя для ConnectionBus объект с помощью свойства Name. В этом примере назовите ConnectionBus объект MechElec.

    Опционально, добавьте описание для ConnectionBus объект с помощью свойства Description.

    Bus Editor with Connection Bus properties defined

    Совет

    Нажмите Apply после редактирования свойств или примите решение автоматически применить изменения, когда вы кликнете по различному объекту.

  4. Нажмите кнопку Add/Insert ConnectionElement.

    Элемент соединения с именем по умолчанию и свойствами по умолчанию создается в MechElec ConnectionBus объект. Элемент соединения появляется на левой панели, вложенной под MechElec ConnectionBus объект.

    Bus Editor with default Connection Element properties

  5. В диалоговой панели Simulink.ConnectionElement, набор Name к mech.

  6. Под Type Assistant, с набором Mode к Connection, от <domain name> выпадающий список, выберите foundation.mechanical.translational.translational, который соответствует механическому устройству Основы поступательная область.

    Совет

    Для списка типов области Основы смотрите Проблемно-ориентированные Стили линии.

    Опционально, добавьте описание для ConnectionElement объект с помощью свойства Description.

    Bus Editor with Connection Element properties defined

  7. Точно так же создайте ConnectionElement возразите названному elec это соответствует электрическому порту.

    У вас теперь есть ConnectionBus объект с одним поступательным механическим устройством и одним портом электрического соединения.

    Bus Editor with Connection Bus object defined

  8. Сохраните ConnectionBus возразите против MAT-файла под названием MechElec.

    Если вы не сохраняете ConnectionBus объект, затем когда вы вновь открыли модель, которая использует тот ConnectionBus объект, необходимо воссоздать объект. Вы сохраняете и загружаете ConnectionBus возражает похожий на Simulink.Bus объекты. Для получения дополнительной информации смотрите, Определяют, Как Управлять Объектами Simulink.Bus.

Примените твердую интерфейсную спецификацию к блоку Simscape Bus

В этом примере вы применяете твердую интерфейсную спецификацию, в которой вы создали, Создают Объекты Шины Связи Используя Редактор Шины, с блоком Simscape Bus. Прежде, чем запустить осуществление, убедитесь, что у вас есть MechElec возразите в своем базовом рабочем пространстве или словаре данных.

  1. Создайте новую модель или откройте существующую модель, содержащую блоки и с электрическими и с механическими поступательными портами.

  2. Откройте Simscape> библиотека блоков Utilities и добавьте блок Simscape Bus в диаграмму модели.

    Default Simscape Bus block appearance in model diagrams

  3. Дважды кликните блок Simscape Bus.

    Simscape Bus block dialog with default parameters

  4. Из выпадающего списка под Connection type выберите Bus: MechElec и нажмите Apply. Обратите внимание на то, что блок теперь имеет два дочерних порта, mech и elec, согласно интерфейсному определению.

    Simscape Bus block dialog with interface specification applied

    Эти порты появляются под Hierarchy Strings в диалоговом окне блока и изменениями значка блока также, чтобы указать, что блок является твердой шиной.

    Rigid Simscape Bus block appearance in model diagrams

  5. Добавьте второй блок Simscape Bus и примените то же интерфейсное определение ему. Можно сделать это или путем повторения предыдущих шагов или путем копирования первого блока.

  6. Инвертируйте второй блок, чтобы стоять перед первым и соединить входы шины двух блоков. Можно соединить эти входы шины, потому что блоки Simscape Bus используют то же интерфейсное определение, и поэтому имеют идентичные дочерние порты. Стиль линии связи (двойная линия) указывает на твердую связь шины.

    Connection line between two rigid Simscape Bus blocks

  7. Можно теперь соединить электрические и механические поступательные порты на других блоках в модели к дочерним портам блоков Simscape Bus, например:

    Two rigid Simscape Bus blocks with other blocks connected to them

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

Блоки

Объекты

Инструменты

Похожие темы