Работа с соединениями

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

Соединение дочерних проектов

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

Дополнительную информацию о представлении дочерних проектов в многоплатной схеме см. на странице Capturing the Logical System Design.

В редакторе Multi-board Schematic доступен ряд типов соединений. Доступны следующие типы соединений:

  • Прямое соединение (Place » Direct Connection) используется в тех случаях, когда разъем на одной плате должен подключаться непосредственно к разъему на другой плате без использования физического соединения (кабеля или жгута).

  • Кабель (Place » Cable) — это физическое соединение, обеспечивающее канал для нескольких сигналов между двумя платами в многоплатной системе, при этом кабель подключается к одному разъему на каждой из двух плат.

  • Жгут (Place » Harness) — это физическое соединение, обеспечивающее канал для нескольких сигналов между двумя или более платами в многоплатной системе, при этом жгут может подключаться к одному или нескольким разъемам на каждой из этих плат.

Вы также можете размещать соединения типа wire (Place » Wire). Провод — это физическое соединение, обеспечивающее канал для одного сигнала между двумя платами в многоплатной системе, при котором этот провод напрямую подключается к разъему на каждой из этих плат. Хотя на документе размещается один провод, фактически будет использоваться набор проводов в соответствии с количеством сигналов/выводов, соединяемых между разъемами двух плат.

Возможность размещения проводов находится в стадии Open Beta и доступна, когда в диалоговом окне Advanced Settings dialog включен параметр MBS.PlaceWire.

Чтобы разместить соединение:

  1. Выберите команду размещения для требуемого типа соединения.

  2. Курсор изменится на перекрестие, указывая на режим размещения соединения. Наведите курсор на индикатор соединения входа (оранжевый круг), который станет зеленым, указывая на допустимую точку соединения.

  3. Щелкните, чтобы подтвердить начальную точку линии соединения.

  4. Переместите курсор, затем щелчками разместите серию вершинных точек, определяющих путь соединения.

  5. Поместите курсор на точку соединения конечного входа, затем щелкните, чтобы завершить путь линии соединения.

  6. Продолжайте размещать дополнительные соединения между другими парами входов либо щелкните правой кнопкой мыши или нажмите Esc, чтобы выйти из режима размещения.

Примечания по работе с размещенным соединением:

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

  • Размещенному и завершенному соединению автоматически назначается позиционное обозначение (C_1 в примере выше) в качестве идентификатора объекта; его можно редактировать на панели Properties соединения. Его конечные точки идентифицируются по информации о целях соединения в формате <TargetModuleDesignator>-<TargetEntryDesignator>.

  • Когда вход модуля соединен с другим входом при помощи соединения, столбец Mated part(s) в области Entries панели Properties при выбранном модуле показывает позиционные обозначения и имена частей, к которым подключен этот вход ().

  • Компонент (физическая деталь) может быть назначен конечному входу кабельного соединения или соединения-жгута. Выберите конечный вход в рабочем пространстве проекта и нажмите кнопку  справа от поля Design Item ID, чтобы выбрать нужную деталь с помощью диалогового окна Select Connector. После нажатия OK в диалоговом окне имя выбранного компонента будет показано в поле Component. Если был выбран компонент из библиотеки Workspace, на панели также будет доступна информация о жизненном цикле и состоянии ревизии (та же информация доступна на панели Properties для компонента Workspace, размещенного на схеме PCB-проекта — подробнее см. на странице Working with Placed Components).

     
  • После размещения соединения (и, для кабельного соединения или соединения-жгута, назначения компонентов его конечным входам), а также при выборе входа модуля или конечного входа, столбец Mated Pin таблицы в области Mated Pins на вкладке General панели Properties заполняется списком входов разъема – . Кроме того, вкладка Addresses панели предоставляет табличное представление путей соединения и цепей для выбранного входа в терминах детали, вывода и имени цепи исходного соединения в модуле входа (столбец From Name), детали, вывода и имени цепи конечного соединения в «целевом» модуле (столбец To Name), а также имени цепи для соединения — как одного имени, так и агрегированного (target_net/source_net) имени цепи (столбец Net Name) –

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

    Дочерний многоплатный проект имеет разъем жгута, для входа которого включен параметр System Entry.

    Когда изменения импортируются в родительский многоплатный проект, этот разъем жгута будет добавлен как вход модуля дочернего проекта.

     

Соединения жгута через промежуточный разъем

При необходимости можно определить Inline Harness Connector, чтобы создать соединения между жгутами. Разместите разъем с помощью команды Place » Entry  или  на Active Bar. При размещении новой записи создается соответствующая запись.

Открывается диалоговое окно Assign Part Numbers to Inline Connectors, в котором можно выбрать необходимые части для использования с новыми записями. Нажмите соответствующий элемент , чтобы выбрать нужные разъемы для каждой записи, затем нажмите Apply. Это сопрягает две записи, и соединение с одной из существующих записей в каждом из соединений жгута добавляется автоматически.

Хотя встроенный разъем жгута и его сопряженный ответный разъем можно перемещать вместе, изменить ориентацию в настоящее время нельзя.

Определение типа оконцевания для записей жгута

Можно задать тип оконцевания для записи жгута (оконечный конец соединения жгута). Выберите запись жгута в документе многоплатной схемы и укажите нужный параметр в раскрывающемся списке Termination Type в области Properties панели Properties на вкладке General. Доступны следующие варианты типа оконцевания:

  • Connector – стандартный вариант, используемый при подключении к ответному разъему на PCB. Обычно предполагает использование стандартных разъемов, устанавливаемых на плате.

  • Crimps/Ferrules – отдельные провода оканчиваются обжимными контактами или втулками перед установкой в разъем со стороны PCB.

  • Wire termination – провода обрезаются в жгуте без наконечников и либо закрепляются винтом, либо припаиваются непосредственно к PCB. Это характерно для прямых соединений провод-плата, например с некоторыми разъемами JST.

Эта информация отражается в свойствах для выбранной записи жгута и соответствующей записи модуля.

Выберите требуемый Termination Type для записи жгута на ее панели Properties, когда запись выбрана.

Свойства записи жгута (включая ее Termination Type) отражаются в области Mated Component панели Properties, когда выбрана соответствующая запись модуля. При необходимости свойства записи жгута можно изменить оттуда.

 

Редактирование соединения

Выберите графический объект соединения в рабочей области, чтобы просмотреть и изменить его данные на панели Properties.

 
 
 
 
 
  • Используйте элементы управления в области Properties на вкладке General панели, чтобы изменить значение, видимость и стиль Designator соединения. В этой области панели также отображается количество отдельных соединений в текущем выбранном соединении (Number of Connections).

  • Область Entries содержит сведения об атрибутах для каждого оконечного конца выбранного кабельного соединения или соединения жгута. Используйте доступные элементы управления, чтобы переключать видимость позиционного обозначения соответствующей записи и ее тип (столбец Entry), задавать позиционное обозначение (столбец Designator), назначать компоненты, используемые для оконцевания концов разъема (столбец Part; аналогично компоненты можно назначать из свойств записи, как описано выше). В столбце Mated показано соединение в целевом проекте платы, с которым сопряжен конец соединения. Соответствующий раскрывающийся список предлагает другие доступные цели соединения — как правило, ту, которая занята другим концом соединения.

  • Используйте элементы управления в области Graphical панели для настройки отображения соединения, то есть стиля линии и цвета линии соединения. Доступные варианты стиля линии определяются в области Line Styles панели Properties, когда в рабочей области проекта не выбран ни один объект. Дополнительную информацию см. на странице Setting Up a Multi-board Schematic Document.

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

Соединения между модулями дочерних проектов не обязательно представляют собой соответствие вывод-к-выводу, особенно когда разъем разделен на секции, подключенные к разным модулям PCB. Чтобы отредактировать или исправить соответствия выводов/цепей между межмодульными соединениями, измените назначения From/To по мере необходимости в записях списка Properties панели Connections. Используйте раскрывающийся список From или To, чтобы выбрать новое назначение цепи и, соответственно, другое сквозное отношение сигнала через это отдельное соединение в соединении модуль-модуль. Для соединения жгута вывод одного разъема может быть подключен более чем к одному выводу того же целевого разъема.

Чтобы редактировать отдельные соединения внутри одного соединения, используйте диалоговое окно Connection Manager (подробнее).

Разделение соединения

В ситуациях проектирования, когда разъем дочернего проекта обслуживает более одного подключенного проекта, исходный разъем можно логически разделить (с точки зрения выводов/цепей) с помощью функции разделения в редакторе многоплатных схем — на практике это означает, что один модуль подключается к двум другим модулям. Примером такого проекта может быть ситуация, когда один штыревой разъем на PCB предназначен для подключения двух меньших гнездовых разъемов, которые, в свою очередь, подключаются к двум другим PCB — секции сигналов одного соединения (например, 20-контактного) распределяются на одно соединение (например, 10-контактное) на одной PCB и на другое (10-контактное) соединение на другой PCB.

Javascript ID: MBS_SplitConnection

Чтобы разделить соединение, выберите модуль, а затем запись на панели Properties. Нажмите кнопку .

В открывшемся диалоговом окне Split Entry установите флажки для перечисленных комбинаций вывод/цепь, которые требуется отделить (вынести) в другую запись. Нажмите кнопку , чтобы подтвердить выбор. Редактор автоматически создаст новую запись модуля для отделенных выводов/цепей, которую затем можно будет подключить к другому модулю по мере необходимости.

В показанном примере запись HDR6 модуля M1 должна подключаться как к модулю M2 (панельный ЖК-дисплей), так и к модулю M3 (плата источника питания). Соединения записи HDR6 были разделены, чтобы логически отделить три силовые цепи, которые будут подключаться к HDR3 модуля источника питания M3. В результате на M1 создается дополнительная запись HDR6 (HDR6 [1-2,15]), предоставляющая только три силовых соединения для M3, тогда как исходной записи HDR6 автоматически переназначаются оставшиеся 17 соединений, которые в итоге подключаются к HDR1 на модуле ЖК-дисплея M2.

Выберите соединение в рабочей области проекта, чтобы увидеть входящие в него цепи на панели Properties. Здесь одна секция (разделенных) цепей HDR6 подключена к HDR3 через соединение C_2, которое представляет три силовые линии между основной платой (M1) и источником питания (M3). Как показано на изображении, каждое виртуальное соединение, перечисленное в области Connections панели, также включает имя записи, вывод и цепь с обоих концов в столбцах From и To.

Обратите внимание, что наряду с Designator соединения локальное имя цепи (Net) для каждой записи в списке Connections можно редактировать для удобства. Эти имена являются локальными для многоплатного проекта и не влияют на исходные дочерние проекты.

Работа с Connection Manager

Общая связность в многоплатном проекте после ее установления подробно представлена в диалоговом окне Connection Manager, которое открывается командой Design » Connection Manager из главного меню или контекстного меню рабочей области проекта.

В верхней области диалогового окна перечислены все назначения цепь/вывод, сгруппированные по родительским позиционным обозначениям соединений и типу (Direct, Cable или Harness), а также включены их системный ID проекта и имя цепи, вместе с соединениями from и to для выводов/цепей.

  • Имеются элементы управления для быстрого переключения списка между отображением всех соединений () и отображением только внесенных изменений ().

  • Используйте кнопку в диалоговом окне, чтобы переключать включение сведений о буквальных соединениях выводов в список.

  • Информация о цепях, показанная в выделенных полях списка, представляет предлагаемое изменение.

  • Используйте кнопку  , чтобы быстро скопировать выбранные записи соединений вместе с заголовками (ID, имя цепи и т. д.) для вставки в текстовый документ или электронную таблицу. Нажмите кнопку  , чтобы сформировать отчет (*.xlsx) по текущим соединениям.

Connection Manager выделит все соединения, которые считаются конфликтными, то есть на практике любые импортированные обновления соединений, не совпадающие с существующей картой данных связности в редакторе системного проекта (подробнее об обновлении многоплатного проекта см. на странице System Design Updates). Выберите выделенную запись цепи в верхнем списке, чтобы увидеть графическое представление конфликта в нижней области диалогового окна, Conflict Resolution, и получить доступ к набору кнопок, которые можно использовать для его разрешения.

Информация о цепях, показанная в выделенных полях списка Connection Manager, представляет предлагаемое изменение. В показанном здесь примере цепи на выводах 4 и 5 разъема HDR1 в дочернем проекте (модуль LCD) расположены в другом порядке — фактически они были переставлены местами.

Connection Manager интерпретирует это изменение и предложит соответствующие кнопки корректирующих действий на графике Conflict Resolution. Возможны следующие варианты:

  •  – цепи на выводах 4 и 5 разъема HDR1 в модуле M2 будут изменены в многоплатном проекте, чтобы соответствовать обновленным назначениям (выделенным в диалоговом окне).

  •  – текущее соответствие цепи и вывода для HDR1 в модуле M2 будет сохранено. Предлагаемое изменение игнорируется многоплатным проектом. Обратите внимание, что в этом случае многоплатный проект не будет соответствовать назначениям цепей в дочернем проекте(ах).

  •  – назначения вывод/цепь на другом конце соединения (на HDR6 модуля M1, PCB основной платы) будут изменены для сохранения правильного соответствия цепей между двумя модулями (M1 и M2).

  •  – виртуальные провода, соединяющие HDR1 на M2 и HDR6 на M1, будут изменены (в данном случае переставлены местами), чтобы устранить конфликт связности цепей, при этом назначения вывод/цепь на разъеме изменяться не будут. В этом случае провод 4 будет соединять вывод 4 на HDR6 с выводом 4 на HDR1, а провод 5 — выводы HDR6-5 и HDR1-5.

Доступные варианты разрешения конфликта зависят от типа выбранного соединения. Например, вариант не будет предлагаться для прямого соединения между элементами модулей, когда PCB соединяются напрямую друг с другом, а не проводами.

Когда выбран вариант разрешения конфликта, утвердительный ответ в следующем диалоговом окне Confirmation приведет к применению этого действия ко всем конфликтам того же типа.

Исправленные назначения цепей будут выделены зеленым цветом и также отобразятся в нижней графической области соединений диалогового окна.

, чтобы применить обновленные назначения к многоплатному проекту.

Обратите внимание, что значения Net Name, показанные в диалоговом окне, не изменяются при разрешении конфликта, поскольку они представляют имена цепей в локальном системном проекте. Эти имена автоматически создаются при первоначальном размещении соединения между элементами модулей и могут быть изменены в любое время путем редактирования этого соединения на панели Properties.

После применения изменений по разрешению конфликта их можно проверить на панели Properties, выбрав соответствующее соединение в пространстве системного проекта.

На изображении панели Properties, показанном ниже, пример конфликта для соединения H_1 был разрешен с помощью варианта . Это фактически привело к перекрещиванию соединений 4 и 5, благодаря чему сохраняется правильная непрерывность цепей, то есть цепи Reset и Read/Write корректно сопоставлены между модулями проекта (LCD_RW# → RSW и LCD_RS# → RS соответственно).

 
 
 
 
 

Изменения, внесенные в Connection Manager, можно передать обратно в дочерние PCB-проекты с помощью команды Design » Update Child Projects.

AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Доступность функций

Доступные вам функции зависят от того, какое решение Altium вы используете: Altium Develop, Altium Agile Teams, Altium Agile Enterprise или Altium Designer (при активной подписке).

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

Устаревшая документация

Документация Altium Designer больше не разделена по версиям ПО. Если вам необходим доступ к документации по старым версиям Altium Designer, посетите раздел Устаревшая документация на странице Прочие установщики.

Content