Управление изменениями в конструкции между схемой и печатной платой

Определение требований к проектированию с помощью Constraint Manager

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

Do I have the Constraint Manager?

Altium Designer предлагает два различных подхода к определению ограничений проектирования: Constraint Manager и диалог PCB Rule and Constraints Editor .

Constraint Manager доступен в проекте PCB только если при создании проекта в диалоге Create Project dialog была включена опция Constraint Management. Обратите внимание:

  • Если для проекта PCB был включён Constraint Manager , то диалог PCB Rule and Constraints Editor not доступен в редакторе PCB.
  • Если для проекта PCB был Constraint Manager not включён, можно использовать только прежние подходы к заданию ограничений проектирования (использование design directives и диалога PCB Rule and Constraints Editor ).

Чтобы быстро проверить, какой подход к определению ограничений проектирования используется в текущем проекте PCB, посмотрите, доступна ли команда Design » Constraint Manager в главных меню редактора схемы или PCB, когда открыт документ схемы/PCB этого проекта. Если команда присутствует, для этого проекта используется Constraint Manager . В противном случае для проекта используется диалог PCB Rule and Constraints Editor (Design » Rules в редакторе PCB).

Constraint Manager можно открыть, выбрав команду Design » Constraint Manager в главных меню редактора схемы или PCB. В Constraint Manager предусмотрено несколько представлений для задания разных типов ограничений. Используйте кнопки в верхней части Constraint Manager для переключения между представлениями:

  • Clearances – матрица зазоров (Clearance Matrix), позволяющая задавать электрические зазоры между классами цепей (net classes).
  • Physical – список цепей (nets), дифференциальных пар, xNets и их классов, где можно задавать физические ограничения проекта: ширины проводников, зазор в дифференциальных парах и т. д.
  • Electrical – список цепей, xNets, xSignals и их классов, где можно задавать электрические ограничения проекта: топологию, импеданс и т. д.

Когда Constraint Manager открыт из редактора PCB, доступно дополнительное представление All Rules . Это ориентированное на правила представление ограничений проектирования — список всех правил в проекте PCB, где можно создавать пользовательские правила на основе запросов.

Чтобы изменения отразились в проекте, в Constraint Manager необходимо выполнить сохранение. Для этого используйте команду File » Save (когда Constraint Manager открыт из схемы) или File » Save to PCB (когда Constraint Manager открыт из PCB) в главных меню Constraint Manager или сочетание клавиш Ctrl+S.

Ограничения, заданные в Constraint Manager со стороны схемы, передаются в проект PCB в ходе стандартного процесса ECO (Engineering Change Order), как описано ниже.

Дополнительные сведения см. на странице Defining Design Requirements Using the Constraint Manager .

Настройка проекта для передачи в PCB

Диалог Project Options содержит ряд параметров, определяющих, какие данные передаются между схемой и разводкой PCB. Чтобы открыть этот диалог, щёлкните правой кнопкой мыши по записи проекта на панели Projects и выберите команду Project Options в контекстном меню.

Для настройки того, что должно синхронизироваться при передаче проекта, используйте следующие вкладки диалога:

Javascript ID: Dlg_ProjectOptions

Class Generation – позволяет настраивать и контролировать генерацию классов компонентов и цепей. Например, компоненты, размещённые на определённых листах схемы, можно объединять в классы компонентов, а цепи, собранные в шины, — группировать в классы цепей. На этой вкладке также можно настроить генерацию пользовательских классов, производных от размещённых design directives . Подробнее см. Working with Classes on a Schematic & PCB.

Comparator – позволяет определить, какие типы различий искать, а какие игнорировать при сравнении документов, то есть какие именно данные схемы и PCB сравниваются. Используйте столбец Mode для соответствующего типа сравнения, чтобы выбрать режим сравнения, например Find Differences или Ignore Differences.

ECO Generation – позволяет определить, какие изменения проекта (на основе различий, найденных компаратором) могут формировать Engineering Change Orders (ECO) при передаче данных. Используйте столбец Mode для соответствующего типа модификации, чтобы выбрать режим генерации, например Generate Change Orders или Ignore Differences.

Дополнительные сведения см. на странице Accessing, Defining & Managing Project Options .

Передача проектной информации в PCB

Синхронизация проекта выполняется напрямую между редакторами схемы и PCB. Когда в проект добавлен документ PCB и он сохранён на диск, выберите команду Design » Update PCB Document <PCBDocumentName> в главных меню редактора схемы, чтобы открыть диалог Engineering Change Order . Диалог содержит список изменений (Engineering Change Order – ECO), которые нужно внести в PCB, чтобы привести её в соответствие со схемой согласно текущим параметрам проекта.

  • При необходимости вы можете включать/отключать отдельные пункты модификаций в диалоге.

  • Нажмите кнопку Validate Changes , чтобы выполнить проверку (validation) модификаций, включённых для добавления в ECO. Результаты проверки появятся в столбце Check  в области Status  диалога.

    Если какие-либо пункты модификаций не пройдут этап проверки, в соответствующем столбце Message диалога появится запись с указанием причины сбоя (например, Footprint Not Found). Вы всегда можете закрыть диалог, чтобы разобраться, почему некоторые изменения не проходят, и при необходимости внести правки в проект.
  • Когда вас устраивает набор выполняемых изменений, нажмите кнопку Execute Changes , чтобы выполнить ECO и применить содержащиеся в нём корректные изменения. Результаты выполнения появятся в столбце Done  в области Status  диалога.

После нажатия кнопки Execute Changes изменения будут применены к документу PCB, и диалог Engineering Change Order можно закрыть. Для вновь созданной PCB вы увидите посадочные места компонентов, размещённые вне контура платы, и линии соединений между площадками посадочных мест — в соответствии со схемой.

После первоначальной передачи проекта в PCB дальнейшие изменения на стороне схемы передаются в PCB тем же процессом.

Дополнительные сведения см. на странице Keeping the Schematics & PCB Synchronized .

Кросс-пробинг (Cross-Probing)

Кросс-пробинг — это возможность находить объект в других редакторах, щёлкнув по объекту в текущем редакторе. Например, после запуска команды редактора схемы Tools » Cross Probe вы можете щёлкнуть по компоненту на схеме, чтобы отобразить этот же компонент на PCB. Команда поддерживает кросс-пробинг между компонентами, шинами, цепями и выводами/площадками.

Поведение по умолчанию — оставаться в исходном редакторе. Используйте это, когда исходный и целевой документы видимы одновременно, например когда рабочая область разделена для отображения двух документов, как показано в видео выше. Подробнее см. Document Window Management.

Когда виден только один документ, удерживайте Ctrl при щелчке по объекту, чтобы выполнить кросс-пробинг к нему в целевом документе и сделать этот документ активным.

Перекрёстное выделение (Cross Selecting)

Функция перекрёстного выделения используется для выбора соответствующих объектов между документами PCB и схемы. Иными словами, когда вы выбираете объект в документе PCB, тот же объект в исходном документе схемы также выделяется, и наоборот.

Чтобы включить перекрёстное выделение, выберите команду Tools » Cross Select Mode в главных меню редактора схемы или PCB. Эта команда переключает функцию вкл./выкл., а значок команды в меню отображает её состояние.

Эта функция может быть особенно полезна, например, для быстрого создания нового класса компонентов в документе PCB путём выделения набора компонентов на схемах или для последовательного перемещения нескольких компонентов PCB в том порядке, в котором вы выделяли их на схемах.
Обратитесь к странице Cross-Probing & Selecting, чтобы узнать больше.
AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Доступность функциональных возможностей

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

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

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

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

Content