Определение формы доски

Altium Training

Altium Essentials: PCB Configuration

This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.

Краткий обзор

В этой статье объясняется, как работает контур платы в Altium Designer, что он определяет в проекте обычной или гибко-жесткой печатной платы и какими способами его можно задать, создать и отредактировать в стандартном и расширенном режимах проектирования гибко-жестких плат. В статье описано, как контур платы формируется из одной или нескольких областей платы, где он доступен, какую форму имеет по умолчанию в новом документе печатной платы и какие команды следует использовать в режимах планирования платы, 2D и 3D для изменения контура готовой платы. Если вы хотите лучше разобраться в том, как задать и уточнить физические границы платы в редакторе печатных плат, эта статья станет полезным руководством.

- Узнайте, что определяет контур платы, как он используется программой и чем отличается в проектах плат с одной областью и гибко-жестких плат.
- Ознакомьтесь с доступными способами создания и редактирования контура платы, включая интерактивные инструменты, построение по выбранным объектам и задание контура на основе 3D-тела.
- Разберитесь, какие команды доступны в стандартном и расширенном режимах проектирования гибко-жестких плат и как режимы отображения влияют на процесс редактирования.
Узнайте больше с ИИ:

В программном обеспечении Altium для проектирования печатных плат доступны два режима проектирования гибко-жестких плат. Исходный, или стандартный, режим Rigid-Flex поддерживает простые гибко-жесткие конструкции. Если проект предъявляет более сложные требования к гибко-жесткой плате, например предусматривает перекрывающиеся гибкие области, необходимо использовать режим Advanced Rigid-Flex (также известный как rigid-flex 2.0). Режим выбирается в меню Tools в диспетчере стека слоев.

► Подробнее о проектировании гибко-жестких плат

Форма платы определяет общую форму готовой платы. Переключайтесь между слайдами, чтобы увидеть три области платы, образующие гибко-жесткую конструкцию, и готовую плату в 3D.

Форма платы определяет общую форму готовой платы. Переключайтесь между слайдами, чтобы увидеть три области платы, образующие гибко-жесткую конструкцию, и готовую плату в 3D.

Форма платы определяет общую форму готовой платы. Переключайтесь между слайдами, чтобы увидеть три области платы, образующие гибко-жесткую конструкцию, и готовую плату в 3D.

Форма платы определяет общую форму готовой платы. Переключайтесь между слайдами, чтобы увидеть три области платы, образующие гибко-жесткую конструкцию, и готовую плату в 3D.

Форма платы определяет общую форму готовой платы. Переключайтесь между слайдами, чтобы увидеть три области платы, образующие гибко-жесткую конструкцию, и готовую плату в 3D.

Форма платы определяет общую форму готовой платы. Переключайтесь между слайдами, чтобы увидеть три области платы, образующие гибко-жесткую конструкцию, и готовую плату в 3D.

 

Общие сведения

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

  • Визуальное обозначение границ пространства, доступного для размещения компонентов и трассировки проекта.
  • Задание отступа силового слоя от края платы и использование границ в качестве ориентиров при разделении силового слоя на отдельные зоны напряжения. Подробнее см. в разделе Определение медных областей и управление ими.
  • Расчет границ платы при передаче проектных данных в другие инструменты.
В пустом проекте печатной платы или в дополнительных документах печатной платы, добавленных в существующий проект, по умолчанию используется прямоугольная форма платы (6 × 4 дюйма, или 6000 × 4000 мил, или 152,4 × 101,6 мм). В специализированных шаблонах, которые можно использовать при создании нового проекта печатной платы, соответствующий документ печатной платы имеет определенную форму платы в соответствии с ее форм-фактором.

Доступность

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

Общую форму платы можно создать следующими способами:

  • Интерактивно задать форму платы в режиме планирования платы.
  • Создать форму платы на основе выбранных объектов — дорожек и дуг, образующих замкнутый контур. При работе в режиме Advanced Rigid-Flex на основе объектов, выбранных в рабочей области, можно создать несколько областей платы.
  • При проектировании гибко-жесткой платы (в стандартном или расширенном режиме) форму платы можно разделить на различные области, необходимые для проекта.
  • Разместить одну или несколько областей платы, формирующих общую форму платы (в режиме Advanced Rigid-Flex).
В новом документе печатной платы по умолчанию используется прямоугольная форма платы (6 × 4 дюйма, или 6000 × 4000 мил, или 152,4 × 101,6 мм). В специализированных шаблонах, которые можно использовать при создании нового проекта печатной платы, соответствующий документ печатной платы имеет определенную форму платы в соответствии с ее форм-фактором.
Текущий режим просмотра документа печатной платы можно изменить с помощью соответствующих команд главного меню View . Также для быстрого переключения режимов можно использовать сочетания клавиш 1 (режим планирования платы), 2 (2D) и 3 (3D).

Интерактивное задание и редактирование формы платы

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

  • Board Planning Mode (standard Rigid-Flex mode - the Active Bar at the top of the graphical editing space has two buttons):
    • Design » Redefine Board Shape - используйте эту команду, чтобы интерактивно перерисовать текущий контур платы. Обратите внимание: эта команда недоступна, если в Layer Stack Manager включен режим Advanced Rigid-Flex. Если плата находится в режиме Advanced Rigid-Flex, просто щелкните по контуру, чтобы выбрать его, и измените его с помощью стандартных приемов редактирования полигональных объектов.

    • Design » Edit Board Shape - используйте эту команду для перемещения и изменения формы ребер контура платы с помощью стандартных приемов редактирования полигональных объектов.

      • Обратите внимание: эта команда недоступна, если в Layer Stack Manager включен режим Advanced Rigid-Flex. Если плата находится в режиме Advanced Rigid-Flex, просто щелкните по контуру, чтобы выбрать его, и измените его с помощью стандартных приемов редактирования полигональных объектов.

      • Перед выбором команды убедитесь, что в фильтре выбора включена опция Other, чтобы команда была доступна ().

  • Board Planning Mode (Advanced Rigid-Flex mode - the Active Bar at the top of the graphical editing space has six buttons):
    • Place » Board Region - используйте эту команду для интерактивного задания области платы (для платы с одной областью эта область определяет контур платы). Подробнее см. Размещение области платы.
  • 2D Layout Mode:
    • Design » Board Shape » Define Board Shape from Selected Objects - выберите набор примитивов линий и/или дуг, образующих замкнутый контур, затем используйте эту команду, чтобы переопределить контур платы в соответствии с ним.

    • Design » Board Shape » Create Primitives from Board Shape - создайте набор примитивов вдоль границы контура платы в соответствии с настройками, заданными в диалоговом окне Line/Arc Primitives from Board Shape.

  • 3D Layout Mode:
    • Design » Board Shape » Define Board Shape from 3D body - используйте эту команду, чтобы задать контур платы, выбрав нужную поверхность 3D-модели.

Кроме того, в режиме планирования платы можно использовать следующие команды:

  • Design » Modify Board Shape - используйте эту команду для изменения существующего контура платы путем размещения дополнительных вершин, придавая границе нужную форму.

  • Design » Move Board Shape — используйте эту команду, чтобы переместить контур платы в другое место в текущем документе. Эта команда перемещает только контур платы. Сам проект и входящие в него объекты остаются на месте.

    После запуска команды контурная копия формы платы будет прикреплена к курсору за нижний левый угол. Переместите контур в нужное место рабочей области, затем щелкните или нажмите Enter для размещения. Во время перемещения нажмите Spacebar, чтобы повернуть контур платы против часовой стрелки, или Shift+Spacebar, чтобы повернуть его по часовой стрелке (величина Rotation Step задается на странице PCB Editor – General в диалоговом окне Preferences), либо нажмите клавишу X или Y, чтобы зеркально отразить контур платы по оси X или Y соответственно. Чтобы отменить действие без перемещения, щелкните правой кнопкой мыши или нажмите Esc.

  • Design » Move Board — используйте эту команду, чтобы переместить всю плату — ее контур и все объекты проекта внутри него — в другое место в текущем документе.

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

Разница между командой Define Board Shape from Selected Objects и командой Create Board Region from Selected Objects заключается в том, что первая заменяет все существующие области платы новой областью, создаваемой при выполнении команды, а вторая создает дополнительную область платы, не удаляя существующие.

Определение контура платы по выбранным объектам

Контур платы также можно задать по выбранным объектам (в режиме 2D-компоновки). Обычно это набор линий и/или дуг, размещенных на слое Keepout или на механическом слое.

Выполните следующие действия:

  1. Установите режим просмотра 2D Layout Mode (меню View).
  2. Откройте панель View Configuration и дважды щелкните механический слой, содержащий контур платы, чтобы изменить его настройки. Откроется диалоговое окно Edit Layer, в котором можно установить для Layer Type значение Board Shape, как показано в видео ниже.
  3. Сделайте механический слой, содержащий контур, активным и выберите объекты. Для этого идеально подходит команда Edit » Select » All on Layer; набор выбранных объектов должен включать только дорожки и дуги, образующие контур платы.
  4. Выбрав все объекты, выполните команду Design » Board Shape » Define Board Shape from Selected Objects. Контур платы будет обновлен в соответствии с траекторией, заданной выбранными линиями. Если программа не сможет проследить осевые линии выбранных объектов, появится диалоговое окно с предупреждением. Режим просмотра изменится на Board Planning Mode.

Демонстрация создания контура платы в стандартном режиме проектирования жестко-гибких плат

В видео показано создание контура платы по выбранным объектам и последующее размещение линий разделения для создания трех необходимых областей.

Демонстрация создания контура платы в расширенном режиме проектирования жестко-гибких плат

В видео сначала показано создание контура платы по выбранным объектам, а затем его разрезание для создания трех необходимых областей. Далее показан альтернативный подход, при котором
три области платы задаются по выбранным объектам. Обратите внимание, что в этих демонстрациях используются возможности Rigid-Flex 2.0, описанные в начале этой страницы.

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

Импорт контура для определения формы платы

Контур платы можно задать по замкнутому контуру, импортированному в виде данных DXF/DWG.

Сочетание импорта данных DXF/DWG на механический слой и последующего определения контура платы по выбранным объектам позволяет перенести форму, заданную в механической САПР, в редактор печатных плат.

Чтобы подготовить новую плату к импорту:

  1. Выберите File » New » PCB. Откроется новая пустая печатная плата; черная область представляет текущий контур платы.
  2. Перед импортом нового контура настройте следующие параметры в соответствии с требованиями проекта и импортируемым контуром:
  • Единицы измерения — задайте необходимые единицы в Other разделе Properties панели в режиме Board (показать изображение).
  • Сетка — дважды щелкните Global Board Snap Grid и задайте необходимые параметры в Grid Manager разделе Properties панели в режиме Board (показать изображение).
  • Начало координат — для новой печатной платы пользовательское начало координат по умолчанию совпадает с абсолютным началом координат в нижнем левом углу области проектирования. Выберите Edit » Origin » Set в главном меню, затем щелкните, чтобы задать положение пользовательского начала координат, например в нижнем левом углу текущего контура платы. Рекомендуется задать его с учетом положения начала координат импортируемого контура.

Следующий шаг — импортировать контур платы из файла .DXF или .DWG. Обратите внимание, что импортируемый контур должен быть замкнутым, а внутренние вырезы не создаются автоматически (но их можно определить позднее на основе импортированных объектов).

  1. Выберите File » Import » DXF/DWG, чтобы открыть диалоговое окно Import File, затем убедитесь, что для File Type в правом нижнем углу окна задано AutoCAD Files (*.DXF, *.DWG), и найдите нужный файл. 
  2. После нажатия кнопки Open откроется диалоговое окно Import from AutoCAD (показать изображение).
  3. Задайте необходимые значения Scale, Default Line Width и Layer Mappings, затем нажмите OK.
  4. Каждый объект DXF/DWG будет преобразован в объект и отображён в рабочей области проектирования. 
  5. Сделайте механический слой, содержащий объекты контура платы, активным, затем выделите все объекты на этом слое (Edit » Select » All on Layer).
  6. Чтобы обновить контур платы в соответствии с выделенным контуром, выполните команду Design » Board Shape » Define from Selected Objects.
  7. Если в плате предусмотрены вырезы, их можно создать, выделив контур выреза и выполнив команду Tools » Convert » Create Board Cutout from Selected Primitives.

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

Определение контура платы по 3D-телу

Эта функция переопределяет контур платы на основе поверхности (грани) импортированной 3D-модели. Поддерживаются следующие форматы моделей: STEP (*.Stp или *.STEP), Parasolid (*.x_t или *x_b) и файл детали SOLIDWORKS (*.SldPrt). Эта функция позволяет быстро создать сложный контур платы и упрощает взаимодействие между электронным и механическим проектированием. Процесс состоит из двух этапов: сначала импортируется модель STEP, затем в ней выбирается нужный контур. 

Для определения контура платы можно использовать только плоскую поверхность.

Для этого:

  1. Переключитесь в View » 3D Layout Mode (сочетание клавиш: 3).
  2. Чтобы импортировать 3D-модель, разместите 3D-тело (Place » 3D Body).
  3. В диалоговом окне Choose Model найдите и выберите файл модели. 3D-модель будет импортирована в редактор печатных плат и сохранена внутри объекта 3D-тела. При необходимости эту модель можно удалить с платы после переопределения её контура.
  4. Выберите Design » Board Shape » Define Board Shape from 3D body.
  5. В строке состояния появится запрос Pick a 3D body. Щёлкните импортированное 3D-тело, чтобы выбрать его. Модель станет прозрачной.
  6. Курсор примет вид перекрестия, а в строке состояния появится запрос Choose Face. При наведении курсора на грань она будет выделяться контуром. Если под курсором находится плоская поверхность, она станет непрозрачной и будет обведена тонкой синей линией. Щёлкните нужную грань, чтобы выбрать её.
  7. Появится диалоговое окно Board Outline Creation Successful , в котором можно выбрать, какая поверхность печатной платы должна быть совмещена с выбранной поверхностью (обычно верхний слой), а также указать, следует ли скрыть 3D-модель и исключить её из проверки правил проектирования. При необходимости параметры скрытия и исключения из проверки можно изменить позднее в режиме 3D-моделей панели PCB.

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

Для создания контура платы можно использовать только поверхности, расположенные в плоскости X-Y. Если выбранная поверхность модели требует выравнивания в плоскости X-Y, перед продолжением вам будет предложено выровнять её в диалоговом окне подтверждения. Это окно также позволяет разместить модель по выбранной грани относительно верхней или нижней поверхности платы. Таким образом, одновременно можно задать и вертикальное положение модели. После выравнивания потребуется снова выбрать Design » Board Shape » Define from 3D Body. После переопределения контура платы вам будет предложено скрыть 3D-тело.

Создание примитивов по контуру платы

Помимо определения контура платы по выбранным примитивам, можно также создавать примитивы по контуру платы с помощью команды Design » Board Shape » Create Primitives from Board Shape. Эта команда открывает диалоговое окно Line/Arc Primitives from Board.

Диалоговое окно Line/Arc Primitives From Board Shape
Диалоговое окно Line/Arc Primitives From Board Shape

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

  • Когда требуется изменить контур платы (или вырезы в плате), сначала изменив примитивы дорожек и дуг.
  • Когда требуется создать границу запретной области для платы или границы запретных областей для вырезов в плате на слое Keep-Out. Подробнее это рассматривается ниже, в разделе Важные особенности проектирования при использовании вырезов в плате. 

    Если в качестве целевого слоя указан слой Keep-Out, непосредственно на нём будут размещены объекты запретных областей с ограничениями для определённых типов объектов (дорожки и дуги запретных областей).

Создание отверстия в контуре платы

Вырез можно разместить в любом месте контура платы. Для размещения выреза переключитесь в режим 2D Layout Mode и выберите команду Design » Board Shape » Define Board Cutout в главном меню (также можно использовать команду Place » Define Board Cutout в режиме Board Planning Mode). Обратите внимание, что вырез фактически представляет собой объект Region, настроенный как негативный объект.

Вырез размещён внутри контура платы.Вырез размещён внутри контура платы.

Если вырез имеет нестандартную форму, например круглую, удобнее создать его контур с помощью дорожек и дуг (например, Place » Arc » Full Circle), выделить его, а затем преобразовать в вырез платы (Tools » Convert » Create Board Cutout from Selected Primitives).

Важные особенности проектирования при использовании вырезов в плате

Обеспечение отступа полигона от края выреза

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

Определение траектории фрезы вдоль края платы и вырезов

Один из распространённых способов отделения готовой платы от производственной панели — фрезерование по контуру. Вырезы в плате также можно выполнить фрезерованием. Траектория фрезы задаётся объектами Line и/или Arc на механическом слое. Их можно разместить вручную или автоматически средствами программы.

Чтобы определить траекторию фрезы для платы и всех вырезов в ней:

  1. В режиме 2D Layout Mode выполните команду Design » Board Shape » Create Primitives From Board Shape. Откроется диалоговое окно Line/Arc Primitives From Board Shape.

  2. Задайте подходящее значение Width для объектов, определяющих траекторию фрезы. Если вы не уверены в выборе, проконсультируйтесь с изготовителем.

  3. Выберите доступный механический слой. Этот слой должен использоваться исключительно для задания траектории фрезы.

  4. Включите опцию Include Cutouts, если в плате есть вырезы.

  5. Включите опцию Route Tool Outline. При её включении линии и дуги размещаются так, чтобы их края касались края контура платы и края выреза.

  6. Нажмите OK, чтобы создать объекты траектории фрезы на выбранном механическом слое. 

  7. Используемому механическому слою необходимо назначить тип Route Tool. Для этого откройте вкладку Layers & Colors на панели View Configuration. Щёлкните правой кнопкой мыши в таблице слоёв и выберите команду Add Mechanical Layer. В открывшемся диалоговом окне Edit Layer установите для Layer Type значение Route Tool Path.  Этот тип слоя указывает, что слой содержит данные для механического фрезерования.

    Обратите внимание: пользовательское имя недопустимо, если для Layer Type установлено значение Route Tool Path. Это связано с тем, что старые версии программы используют имя слоя Route Tool Path для определения слоя с данными о фрезеровании. Фиксированное имя этого слоя обеспечивает корректную работу проекта в старых версиях.

На изображениях ниже показана траектория фрезы, заданная на механическом слое.

На первом изображении показан вырез в плате, на втором — заданная траектория фрезы. На первом изображении показан вырез в плате, на втором — заданная траектория фрезы.

Запретные зоны и контур платы

Помимо контура платы, следует задать границу размещения компонентов и трассировки вдоль края платы. Её можно создать автоматически на основе самого контура платы с помощью команды Design » Board Shape » Create Primitives From Board Shape (в режиме 2D Layout Mode), установив для Layer в диалоговом окне Line/Arc Primitives from Board значение Keep-Out Layer.

Также это можно сделать вручную, разместив объекты на слое запретных зон. Объекты на этом слое задают границу no-crossing-allowed для компонентов и трассировки. Обычно компоненты и дорожки должны находиться на определённом расстоянии от края платы; это расстояние задаётся соответствующими правилами проектирования для трассировки и размещения компонентов. Также можно определить дополнительные запретные зоны для трассировки и компонентов вокруг механических объектов, например головок винтов, или с учётом других требований к креплению.

Граница запретной зоны, заданная стандартными линиями на слое запретных зон (фиолетовом).Граница запретной зоны, заданная стандартными линиями на слое запретных зон (фиолетовом).

  • Границы запретных зон можно задать, размещая любые стандартные объекты проекта, например линии, дуги, заливки и области, на слое Keepout. Объекты на слое Keepout создают запретную зону на всех сигнальных слоях.
  • Также можно задать запретные зоны для отдельных медных слоёв. Для этого:
  1. Щёлкните вкладку нужного слоя.
  2. Задайте границу или область запретной зоны, разместив объекты запретных зон для выбранного слоя (подменю Place » Keepout). Запретные зоны для отдельных слоёв представляют собой стандартные объекты с включённым атрибутом Keepout . Они отображаются цветом соответствующего слоя, а их края — цветом запретной зоны. Обратите внимание, что объекты запретных зон для отдельных слоёв не включаются в выходные файлы Gerber или ODB++.
AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Меню
Contents
Доступность функций

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

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

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

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

Contents