Определение логической структуры устройства из нескольких электронных модулей

Основные шаги по созданию схемы многоплатной системы на основе дочерних проектов PCB:

  1. Создайте проект многоплатного дизайна и добавьте в проект документ схемы многоплатного дизайна.

  2. Разместите на схеме многоплатного дизайна графические блоки (модули), чтобы логически представить дочерние проекты PCB.

  3. Свяжите каждый модуль с соответствующим дочерним проектом.

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

  5. Добавьте соединения между модулями, чтобы сформировать логическую схему системы.

Чтобы добавить документ схемы многоплатного дизайна (*.MbsDoc) в проект многоплатного дизайна, щелкните правой кнопкой мыши по записи проекта на панели Projects, затем выберите Add New to Project » Multi-board Schematic в контекстном меню.

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

Подготовка PCB‑проектов для многоплатного дизайна

Проекты PCB в Altium Designer, представляющие дочерние платы в многоплатном дизайне, будут содержать специальные соединения — например, краевые разъёмы или штыревые разъёмы/гнёзда — которые используются как электрический и физический интерфейс к другим PCB в системном дизайне.

Эти соединения и связанные с ними электрические цепи (nets) должны быть обнаружены и обработаны документом схемы многоплатного (логического) дизайна, чтобы установить межплатную связность на уровне системы. Эта функциональность включается наличием специального параметра компонента для разъёмов PCB‑проекта — параметра с именем System, со значением параметра Connector.

Разъёмы с параметром/значением System:Connector обнаруживаются при синхронизации каждого модуля уровня системы с его дочерним PCB‑проектом с помощью команды Import from Child Projects. Это объясняется в следующем разделе Representing Child PCB Projects in the Multi-board Schematic.

Для каждого разъёма в проекте PCB, предназначенного для межсоединения на уровне системы, выберите компонент разъёма, затем добавьте специальный параметр компонента в список в области Parameters на вкладке General панели Properties при выбранном компоненте.

Чтобы узнать больше о свойствах компонентов, см. страницу Working with Placed Components.

Наличие параметра с именем System и значением Connector связывает этот разъём PCB со схемой многоплатного дизайна.
Наличие параметра с именем System и значением Connector связывает этот разъём PCB со схемой многоплатного дизайна.

Representing Child Projects in the Multi-board Schematic

Связность между PCB‑проектами, из которых состоит многоплатный дизайн, устанавливается размещением на схеме представительных блоков (модулей) и соединением их доступных разъёмов (входов модуля) с помощью соединений.

Модули, представляющие дочерние проекты PCB и конкретные PCB в них, размещаются в рабочей области из меню Place » Module.

Чтобы задать источник для размещённого модуля, выделите его в рабочей области и на панели Properties нажмите кнопку , связанную с полем Project в области Source на вкладке General, чтобы открыть диалог Choose Project (вариант диалога Open Project dialog), где можно перейти к проекту PCB или многоплатному проекту и выбрать его как источник модуля. После выбора нужного проекта выберите требуемый дизайн платы PCB / многоплатную сборку внутри этого проекта с помощью раскрывающегося списка Assembly/Board.

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

Чтобы многоплатный проект извлекал и обрабатывал корректные данные из подпроектов, PCB каждого проекта должна быть синхронизирована со своей схемой и не содержать ошибок проектирования или оформления. Чтобы проверить PCB‑подпроект, щелкните правой кнопкой мыши по его имени на панели и выберите команду Validate PCB Project <ProjectName>.PrjPcb — все проблемы будут перечислены на панели Messages.

Javascript ID: Pnl_Properties_MBS_Module_Source
  • Проект дизайна PCB, другой многоплатный проект или проект жгута (harness) можно добавить в структуру многоплатного проекта, щёлкнув правой кнопкой мыши по записи последнего на панели Projects, выбрав команду Add Existing to Project, а затем указав и выбрав соответствующий локальный файл *.PrjPcb, *.PrjMbd или *.PrjHar. Если проект дизайна PCB или жгута, который нужно включить в многоплатный проект, уже открыт в Altium Designer, можно перетащить его запись с панели Projects на запись родительского многоплатного проекта, добавив его в структуру (). После этого вручную разместите новый модуль на документе схемы многоплатного дизайна (родительского многоплатного проекта) и, выделив модуль, выберите дочерний PCB‑проект (и его PCB‑документ) или дочерний многоплатный проект (и его документ многоплатной сборки) в качестве источника для этого модуля из раскрывающегося списка поля Source на панели Properties (). Проект жгута можно синхронизировать с многоплатным проектом (подробнее см. на странице Defining the Wiring Diagram).

  • Чтобы удалить дочерний PCB‑проект или проект многоплатного дизайна из структуры родительского многоплатного проекта, удалите из документа схемы многоплатного дизайна все модули, ссылающиеся на этот дочерний проект. После этого дочерний проект будет автоматически удалён из структуры.

  • Дочерний PCB‑проект или проект жгута также можно удалить из структуры родительского многоплатного проекта, перетащив запись дочернего проекта за пределы структуры многоплатного проекта. Обратите внимание: в этом случае (и только для PCB‑проекта) модули, ссылающиеся на дочерний проект, останутся в документе схемы многоплатного дизайна, и ссылки на дочерний проект из этих модулей также сохранятся. Чтобы полностью очистить родительский многоплатный проект от удалённого дочернего проекта, удалите эти модули вручную.

Используйте панель Properties при выбранном размещённом модуле, чтобы задать другие свойства модуля:

  • Используйте свойства Designator и Title в области Properties на вкладке General панели, чтобы задать, соответственно, идентификатор модуля на схеме и строку заголовка. Используйте кнопку  справа от соответствующего поля, чтобы переключать видимость этой строки на схеме многоплатного дизайна, и кнопку , чтобы переключать возможность редактирования значения. Используйте элементы управления шрифтом и Other, чтобы настроить шрифт строки, её положение в документе, а для строки заголовка — видимость имени параметра.

  • Таблица в области Entries на вкладке General панели Properties при выбранном модуле будет заполнена, когда в модуль будут добавлены входы модуля — см. ниже.

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

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

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

Модули заполняются данными дизайна из связанных с ними проектов путём импорта данных проекта с помощью следующих команд из главных меню или из контекстного меню (правый клик) в рабочей области:

  • Design » Import From Child Projects – распространить данные дизайна из всех исходных (дочерних) проектов в соответствующие им модули.

  • Design » Import From Selected Child Projects – распространить данные дизайна из соответствующих исходных (дочерних) проектов для текущего выбранного модуля (модулей).

Самое важное: при этом обрабатываются данные выводов и цепей (pin и net) для каждого разъёма в дочерних проектах, к которому прикреплён специальный параметр System:Connector (см. подробности выше). После завершения импорта для каждого такого разъёма на графическом блоке соответствующего модуля автоматически создаётся вход модуля. Вход разъёма активно связан с выводами и цепями разъёма в дочернем проекте. Выберите графику входа модуля в рабочей области, чтобы увидеть его детали — например, выводы/цепи разъёма — на панели Properties. Пока вход не соединён с входом другого модуля, в списке part/pin на панели разъём и его выводы будут отображаться как не состыкованные.

 

 

  • Хотя входы размещаются автоматически при импорте данных из дочерних проектов, вы также можете разместить вход модуля вручную, выбрав команду Place » Entry в главных меню.

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

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

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

Используйте панель Properties, когда выбрана запись, чтобы задать ее свойства:

  • Используйте элементы управления в области Properties под вкладкой General панели, чтобы изменить значение, видимость и стиль Designator записи, а также выбрать Type записи (Male/Female). В этой области панели также отображаются количество выводов в разъеме записи (Number of Pins) и идентификационный номер, назначенный этой записи в родительском модуле (Entry Number).

  • Включите параметр System Entry , чтобы обозначить запись как соединение системного уровня, которое не подключается проводом к другому модулю — например, запись, представляющую разъем входа питания.

    В дочернем multi-board проекте есть модуль, у которого для записи включен параметр System Entry.

    При импорте изменений в родительский multi-board проект этот разъем записи будет добавлен как запись модуля модуля дочернего проекта.

     
  • Когда запись подключена с использованием соединения жгутом или кабелем (learn more), область Mated Component панели заполняется данными о сопряженном компоненте.

  • В области Mated Pins панели столбец Pin перечисляет отдельные выводы разъема и связанные с ними цепи (nets). После подключения этой записи столбец Mated Pin заполняется списком сопряженных выводов. Также после подключения этой записи вкладка Addresses панели Properties заполняется табличным перечнем путей соединений и цепей для записи (learn more).

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

Когда записи модуля добавляются в модуль, таблица в области Entries под вкладкой General панели Properties (когда выбран модуль) будет заполнена этими записями. В столбце Part(s) каждая запись модуля приводится в виде позиционного обозначения (designator) и имени разъема записи в исходном проекте. Это можно отредактировать для удобства — именование является локальным для multi-board дизайна и не влияет на исходные дочерние проекты.

  • Столбец Mated part(s) заполняется данными после того, как запись будет подключена к другой записи в multi-board дизайне с помощью соединения. Дополнительные сведения см. на странице Working with Connections .

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

  • Используйте кнопки  и , чтобы соответственно разделить выбранное соединение в списке на две связанные записи модуля и объединить ранее разделенные записи обратно в один вариант записи. Дополнительные сведения см. на странице Working with Connections.

Поддержка внешних периферийных устройств/компонентов

Эта возможность доступна, когда параметры MBS.PlacePart и MBS.UseGeometryMaker включены в диалоге Advanced Settings dialog.

Документ multi-board схемы поддерживает внешние периферийные устройства/компоненты, которые не входят в состав обычных дочерних сборок печатных плат (т. е. «не-PCB» компоненты). Это могут быть, например, внешние переключатели, датчики и любые другие готовые сторонние электронные модули. Эта возможность реализована за счет поддержки двух типов объектов:

  • Custom Part – сущность, похожая на модуль, которая позволяет связать один или несколько библиотечных компонентов и добавляется в документ multi-board схемы командой Place » Custom Part из главного меню. Используйте область Linked Components панели Properties, когда размещенная пользовательская часть (custom part) выбрана в рабочей области, чтобы добавлять и удалять компоненты в пользовательской части с помощью кнопок  и  соответственно. Если список связанных компонентов содержит устаревшие компоненты Workspace, нажмите кнопку , чтобы обновить компоненты до их последних ревизий. Для каждого связанного компонента автоматически добавляется запись.

  • Custom Connection – позволяет добавить один библиотечный компонент в документ multi-board схемы путем перетаскивания нужного компонента с панели Components в свободное место на листе. Для каждого вывода компонента автоматически добавляется запись.

    Вы также можете создать пользовательский символ для компонента специально для использования в документе multi-board схемы. Добавление имен, разделенных запятыми, в поле Name свойств вывода позволяет группировать несколько выводов в записи, фактически создавая визуально более «чистые» символы с меньшим числом записей и делая подключение таких компонентов значительно более удобным.

    Javascript ID: MBS_CustomConn_MultiplePins_AD24_5

    При редактировании символа схемы добавьте несколько имен, разделенных запятыми, в поле Name для вывода.

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

    Когда компонент размещается в multi-board схеме как пользовательское соединение (custom connection), будут созданы записи с несколькими выводами.

Библиотечные компоненты — это компоненты, доступные из подключенного Workspace и из доступных локальных библиотек. После размещения/определения вы можете подключать компоненты к более широкому дизайну, например, используя кабельные соединения и соединения жгутами.

Связанные компоненты, определенные через пользовательские части и/или пользовательские соединения, не включаются автоматически в общий BOM изделия/системы и не отображаются в multi-board сборке (*.MbaDoc).

Кросс-навигация (Cross-Probing)

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

  • Чтобы выполнить кросс-навигацию от текущего выбранного модуля или записи к документу PCB или разъему на этом документе в рамках PCB-проекта, на который ссылается этот модуль, используйте команду Design » Crossprobe to PCB/Multi-board. Если модуль ссылается на документ multi-board сборки (*.MbaDoc) в исходном multi-board проекте (*.PrjMbd), то кросс-навигация будет выполнена к документу multi-board сборки.

  • Чтобы выполнить кросс-навигацию от текущего выбранного модуля или записи к схеме верхнего уровня или разъему на соответствующей схеме в PCB-проекте, на который ссылается этот модуль, используйте команду Design » Crossprobe to Schematic.

  • Чтобы выполнить кросс-навигацию от текущего выбранного модуля или записи к плате или разъему на этой плате в документе multi-board сборки (*.MbaDoc) в multi-board проекте (*.PrjMbd), используйте команду Design » Crossprobe to MBA.

  • Чтобы выполнить кросс-навигацию от текущего выбранного соединения жгута в документе multi-board схемы (*.MbsDoc) к связанному проекту жгута (*.PrjHar), используйте команду Design » Crossprobe to Harness. Откроется документ wiring diagram соответствующего проекта жгута.

При кросс-навигации от записи модуля объект(ы) на целевом документе схемы/PCB будут отображаться в соответствии с параметрами Highlight Methods, заданными на странице System – Navigation page диалога Preferences. Подсветка не будет применяться к документу multi-board схемы.

Печать или экспорт в PDF

Чтобы распечатать текущий активный документ multi-board схемы, выберите File » Print в главном меню (сочетание клавиш: Ctrl+P). Откроется диалог Print . В левой части диалога отображается масштабируемое изображение предварительного просмотра печати. Стандартные параметры печати доступны в правой части диалога. Они включают возможность выбрать конкретный принтер, подтвердить его расположение, посмотреть, сколько документов сейчас находится в очереди печати, настроить количество копий, размер страницы и параметры ориентации. После нажатия набор для печати будет отправлен на выбранное устройство печати в соответствии с заданными параметрами.

Диалог Print
Диалог Print

Чтобы экспортировать документ multi-board схемы в PDF-файл, выберите File » Export to PDF в главном меню.

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

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

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

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

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

Content