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

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

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

Do I have the Constraint Manager?

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

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

  • Если для проекта PCB был включен Constraint Manager , диалог PCB Rule and Constraints Editor not доступен в редакторе PCB.

  • Если Constraint Manager not был включен для проекта PCB, можно использовать только прежние подходы к заданию ограничений проекта (использование 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), позволяющая задавать электрические зазоры между классами цепей.

  • Physical – список цепей, дифференциальных пар, 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 – позволяет настраивать и управлять генерацией классов компонентов и цепей. Например, компоненты, размещенные на определенных листах схемы, можно группировать в классы компонентов, а цепи, bundled into buses, можно группировать в классы цепей. Также на этой вкладке можно настроить генерацию пользовательских классов, производных от размещенных 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, чтобы выполнить проверку изменений, включенных в 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 .

Кросс-пробинг

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

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

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

Перекрестное выделение

Функция перекрестного выделения используется для выбора соответствующих объектов между документами 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