Планирование жёстких и гибких областей — расширенный режим

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

Ключевое различие между режимами в том, что в исходном режиме контур платы разделяется на отдельные области платы с помощью размещения Split Line, и эта Split Line остаётся объектом, определяющим, где заканчивается одна область платы и начинается другая. В режиме Advanced каждая область платы размещается отдельно, либо, если большая область разрезается (Sliced), она превращается в два отдельных объекта областей. В режиме Advanced границы соседних областей платы определяют место их стыка — а не наличие Split Line. Из‑за этого в режиме Advanced Rigid-Flex объект Split Line отсутствует.

Узнайте больше о Designing a Rigid-Flex PCB

Меню View содержит три рабочих режима редактора PCB с легко запоминающимися сочетаниями клавиш, позволяя быстро переключаться между:

  • Board Planning Mode (1)
  • 2D Layout Mode (2)
  • 3D Layout Mode (3)

Поведение по умолчанию при переключении между режимами просмотра 2D и 3D — сохранять отдельные настройки масштаба и ориентации для каждого режима. Если вы хотите видеть одно и то же место и ориентацию платы при переключении, нажмите Ctrl+Alt+2 или Ctrl+Alt+3, вместо 2 или 3.

Вы только что открыли PCB и хотите понять, используется ли стандартный режим rigid-flex или расширенный?

Можно открыть Layer Stack Manager и проверить. Либо переключитесь в Board Planning Mode (сочетание 1) и посмотрите на Active Bar:

Стандартный режим Rigid-Flex
Расширенный режим Advanced Rigid-Flex

Размещение Board Region

Board Region — это полигональный объект, который размещается стандартными приёмами размещения полигональных объектов. Контур платы должен быть определён точно, поэтому важно, чтобы области, из которых состоит плата, были созданы строго так, как требуется. Видео ниже демонстрирует создание Board Regions путём совмещения их границ с заранее размещёнными направляющими рабочей области. Преимущество этого подхода в том, что положение направляющих можно точно задать, отредактировав их координаты в панели Properties.

Предварительно заданные направляющие рабочей области используются как ориентиры для размещения Board Regions.

Board Regions размещаются и изменяются в Board Planning Mode:

  1. Выберите View » Board Planning Mode (или нажмите сочетание 1), чтобы перейти в Board Planning Mode. Существующая по умолчанию Board Region будет отображаться как зелёный прямоугольник.
  2. Выберите Place » Board Region, чтобы разместить новую область (или нажмите кнопку на Active Bar).
  3. Расположите курсор и щёлкните, чтобы зафиксировать начальную вершину Board Region. Board Region — полигональный объект, как Region или Polygon, и имеет тот же процесс размещения (и редактирования).
  4. Переместите курсор, чтобы разместить вторую вершину. Поведение по умолчанию — размещать по 2 ребра на каждый щелчок с заданной пользователем формой угла между ними; нажмите Spacebar, чтобы переключить направление угла. Подробнее о смене режимов углов — в разделе Placement Modes ниже.
  5. Продолжайте перемещать мышь и щёлкать, размещая вершины и формируя рёбра, необходимые для определения общей формы Board Region.
  6. После размещения последней вершины щёлкните правой кнопкой мыши или нажмите Esc, чтобы замкнуть и завершить определение контура платы. Вручную замыкать контур не нужно — ПО автоматически завершит форму, соединив последнюю поставленную точку с начальной.
  7. Каждой Board Region присваивается имя для её уникальной идентификации. Введите подходящее имя в поле Name в режиме Board Region панели Properties (чтобы свойства отображались в панели, Board Region должна быть выделена в рабочей области).
  8. Для каждой Board Region должен быть назначен layer stack. При создании новой Board Region ей назначается layer stack по умолчанию с именем Board Layer Stack. Назначьте требуемый Layer stack в режиме Board Region панели Properties. Layer stacks определяются и именуются в Layer Stack Manager.
  9. Если итоговой PCB требуется несколько Board Regions, продолжайте определять дополнительные области.
  • Каждая область отображает метку, показывающую имя области и имя назначенного ей layer stack в формате Region Name - Layer Stack Name. Имя Board Region задаётся в режиме Board Region панели Properties, а имя Layer Stack задаётся в Layer Stack Manager.
  • Можно разместить любое количество Board Regions, чтобы сформировать требуемый Board Shape. Board Regions могут перекрываться; учтите, что это не задаёт расстояние, на которое одна область «заходит» в соседнюю — это определяется в конфигурации layer stack в Layer Stack Manager.
  • Board Region — полигональный объект; чтобы изменить форму, щёлкните один раз для выбора, затем щёлкните и перетащите за ребро или маркер редактирования. Узнайте больше о editing a polygonal object. Обратите внимание: в Advanced Mode, поскольку Board Regions редактируются интерактивно, в меню Design в Board Planning Mode больше нет команд редактирующего типа.
  • Чтобы удалить Board Region, выделите её и нажмите клавишу Delete на клавиатуре. Должна оставаться как минимум одна Board Region — последнюю удалить нельзя.
  • Помимо рисования Board Region, их также можно создавать из примитивов — подробнее в разделе Converting between 2D Drawing Primitives and Board Definition Objects на этой странице.
  • Во время размещения или редактирования Board Region курсор ограничивается настройками привязки, включая: текущую Snap Grid, доступные Objects for Snapping, наличие Workspace Guides и настройки Axes Snapping — используйте эти возможности, чтобы получить требуемую форму.

    Узнайте больше о Understanding the Snap Behavior.

Кроме того, можно нажать клавишу Tab чтобы приостановить размещение и открыть режим Board Region mode панели Properties panel , где можно на лету изменить её свойства. Нажмите кнопку оверлея паузы в рабочей области (), чтобы продолжить размещение.

Placement Modes

При переопределении контура платы доступно пять режимов углов, четыре из которых также имеют подрежимы направления угла. Во время переопределения:

  • Нажимайте Shift+Spacebar, чтобы циклически переключаться между пятью доступными режимами углов.
  • Нажимайте Spacebar, чтобы переключаться между двумя подрежимами направления угла.
  • В любом из режимов дугового угла удерживайте клавишу , чтобы уменьшать дугу, или клавишу , чтобы увеличивать дугу. Удерживайте клавишу Shift при нажатии, чтобы ускорить изменение размера дуги.
  • Нажмите сочетание 1, чтобы переключаться между размещением двух рёбер за щелчок и одного ребра за щелчок. Во втором режиме пунктирное ребро называется look-ahead segment (как показано на последнем изображении в наборе ниже).
  • Нажмите клавишу Backspace, чтобы удалить последнюю вершину.

Нажимайте Shift+Spacebar, чтобы циклически переключаться между пятью доступными режимами углов; нажмите сочетание 1, чтобы переключить размещение между двумя рёбрами или одним ребром. 
 
 
Нажимайте Shift+Spacebar, чтобы циклически переключаться между пятью доступными режимами углов; нажмите сочетание 1, чтобы переключить размещение между двумя рёбрами или одним ребром.

Create a Board Region from a 3D Body

**Board Regions** также можно создавать из объектов **3D Body**, используя команду Create Board Region from 3D Body в 3D-режиме. Процедура следующая:

  1. Убедитесь, что вы просматриваете плату в 3D (используйте сочетание клавиш 3 для быстрого переключения в этот режим, если нужно).
  2. Выберите команду Design » Board Shape » Create Board Region from 3D body в главном меню.
  3. Наведите курсор на 3D-модель, которую вы хотите использовать для генерации области платы для PCB, и щёлкните или нажмите Enter. Модель станет прозрачной.
  4. Перемещайте курсор по 3D-модели, чтобы найти грань. Когда под курсором обнаружится плоская поверхность, она станет непрозрачной и будет выделена тонкой синей рамкой.
  5. Когда подходящая грань найдена, щёлкните или нажмите Enter — будет создан новый **Board Region** (заменив ранее определённый **Board Region** в рабочей области).
  6. Появится диалог Board Outline Creation Successful, подтверждающий успешное создание. В этом диалоге можно скрыть часть модели и отключить её от проверки DRC. Также доступны параметры изменения высоты модели, чтобы выровнять грань по верхней поверхности, нижней поверхности или не изменять положение.
Контур платы выбранной грани должен быть выровнен с PCB, чтобы определить **Board Region**. 

Creating a Board Cutout Region

Чтобы создать внутренний вырез в плате, разместите **Board Cutout Region** (Place » Define Board Cutout или нажмите кнопку на Active Bar). **Board Cutout** также является полигональным объектом, поэтому процесс размещения такой же, как и у **Board Region**. На изображениях ниже показан **Board Region** с двумя **Board Cutouts** — при изготовлении платы они становятся отверстиями в плате.

**Board Cutout**, размещённый на **Board Region**, становится отверстием в готовой плате. **Board Cutout**, размещённый на **Board Region**, становится отверстием в готовой плате.

Slicing the Board Outline into Regions

Вы можете разделить существующий **Board Region** на две области, выполнив разрез. Это делается, когда редактор PCB находится в режиме Board Planning Mode.

Плата была разделена на три **Board Regions** с помощью команды Slice Region.

Чтобы разрезать **Board Region**:

  1. Выберите View » Board Planning Mode (или нажмите сочетание 1), чтобы перейти в Board Planning Mode.
  2. Выберите Design » Slice Board Region (или нажмите кнопку  на Active Bar), чтобы перейти в режим Slice Board Region.
  3. После выбора команды вы находитесь в режиме разреза, который похож на режим размещения дорожек. Начиная вне области, которую нужно разрезать, щёлкайте, чтобы закрепить последовательность вершин, определяющих линию разреза. При задании разреза нажимайте Shift+Spacebar для переключения режимов углов; нажимайте Spacebar для переключения между режимами угла Start и End и используйте клавишу Backspace для удаления последнего установленного угла. Завершите линию разреза за пределами границы **Board Region**. Когда разрез задан, щёлкните правой кнопкой мыши или нажмите Esc, чтобы завершить команду.
  4. Откроется диалог подтверждения, в котором указано количество полигонов (областей), разделяемых вашим действием, и количество полигонов (областей), которые будут созданы. Нажмите Yes для подтверждения создания.

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

Creating Board Regions from Selected Objects

В зависимости от формы вашей платы может быть эффективнее формировать её, создавая несколько **Board Regions**. Как упоминалось выше, области можно размещать интерактивно или создавать, обводя контур, заданный объектами дорожек и дуг. Видео ниже демонстрирует определение трёх **Board Regions** из выбранных объектов. В видео вы заметите, что один и тот же объект используется для определения смежных кромок в местах соприкосновения областей, что гарантирует точное позиционирование этих областей.

Распространённый подход — определить контур областей с помощью дорожек и дуг, а затем создать **Board Regions** по выбранным контурам.

Converting between 2D Drawing Primitives and Board Definition Objects

Распространённый способ определения **Board Shape** и необходимых в этой форме **Board Regions** — импорт чертежа из механической CAD-системы. Например, вы можете импортировать механическую деталировку в файле DWG, получив набор линий (дорожек) на механическом слое, которые определяют: форму платы, области внутри формы, а для rigid-flex — линии, задающие расположение линий сгиба в гибких областях.

Программа включает ряд команд, помогающих создавать объекты определения платы (Region, Cutout, Bend Line) из 2D-примитивов чертежа, а также парные команды для преобразования объектов определения платы обратно в примитивы чертежа.

Object Из выбранных 2D-примитивов чертежа Из объектов проектирования платы
Board Region Create Board Region from Selected Objects
(подменю Design » Board Shape)
Explode Region to Free Primitives
Board Cutout Create Board Cutout from Selected Primitives Explode Board Cutout to Free Primitives
Bend Line Convert Selected Line to Bend Line Explode Bend Line

Примечания:

  • Команды в обоих направлениях доступны в подменю Tools » Convert соответствующего режима View (за исключением команды Create Board Region from Selected Objects, которая находится в подменю Design » Board Shape).
  • Чтобы преобразовать 2D-примитивы чертежа в объекты определения платы, переключите вид в 2D Layout Mode.
    • Примитив(ы) должны быть выбраны до запуска команды.
    • Примитивы должны образовывать замкнутую фигуру, чтобы создать Region или Cutout. Отметьте предупреждающий блок ниже, чтобы узнать больше о требованиях к этой фигуре.
  • Чтобы преобразовать объекты определения платы в 2D-объекты чертежа, переключите вид в Board Planning Mode.
    • Эти команды не требуют предварительного выбора объекта(ов), но будут применены к выбранному объекту, если он уже выбран.
    • Если присутствует несколько **Board Regions**, то при разбиении (explode) области на примитивы Region исчезает. Если присутствует только один **Board Region**, примитивы будут созданы, а выбранный **Board Region** останется (всегда должен существовать один **Board Region**).
    • 2D-объекты чертежа создаются на механическом слое Board Shape. Если слоя с таким Layer Type в плате нет, будет добавлен механический слой, и его Layer Type будет установлен в Board Shape. Подробнее: Mechanical Layers and Layer Types.
    • Хотя отдельной команды для повторной группировки «взорванного» объекта нет, вы можете использовать команду Undo для этого.
Все команды, создающие полигональную форму на основе контура, построенного из линий (дорожек) и дуг, пытаются найти фигуру, следуя по осевой линии выбранных объектов. Если координаты конца одного сегмента дорожки/дуги не совпадают точно с координатами следующего сегмента дорожки/дуги, алгоритм идентификации границы завершится неудачей, и будет показано сообщение с указанием места сбоя. Затем будет предложено вместо этого использовать алгоритм трассировки. Обратите внимание: алгоритм трассировки следует по внешнему краю объектов дорожек/дуг, поэтому форма будет немного отличаться от созданной по осевым линиям; выбирайте этот вариант только если ваш проект допускает влияние этой разницы.

Modifying the Board Regions

Когда плата PCB настроена на использование стандартного режима rigid-flex, место стыка двух соседних областей определялось перемещаемой синей линией разделения. В расширенном режиме rigid-flex этот подход не используется — вместо этого каждая область представляет собой отдельную замкнутую многоугольную фигуру. Как многоугольная фигура, каждая область может быть при необходимости скорректирована с помощью стандартных методов редактирования многоугольных фигур. Обратите внимание, что не все команды редактирования многоугольников доступны для изменения Board Region, включая команды добавления и вычитания многоугольников.

Если вы измените форму Board Region так, что она перекроет соседнюю область, программное обеспечение будет считать, что в зоне перекрытия существует та область, у которой наибольшее количество слоёв.

Что важно помнить при редактировании многоугольного объекта:

  • Когда вы щёлкаете и перетаскиваете вершину или ребро многоугольника, доступны 3 режима изменения формы: sliding, breaking и incurvating — нажимайте Shift+Spacebar, чтобы переключаться между режимами во время перетаскивания. Текущий режим отображается в строке состояния и в Heads-Up display.
  • Поведение привязки курсора определяется текущими настройками привязки, которые включают текущую Snap Grid, доступные Objects for Snapping, наличие Workspace Guides и настройки Axes Snapping — используйте эти возможности, чтобы получить требуемую форму. Подробнее см. Understanding the Snap Behavior.

Назначение Layer Stack и редактирование имени Board Region

Related page: Определение Layer Stack

При создании новой платы она будет иметь одну область с именем Default Layer Stack Region. Этой области будет назначен слойный стек по умолчанию с именем Board Layer Stack.

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

Каждая область отображает метку, в которой показаны её имя и имя назначенного ей layer stack в виде Region Name - Layer Stack Name. Если выбранный layer stack поддерживает flex, это также будет обозначено как (flex). Включение настройки flex для стека выполняется в Layer Stack Manager.

Чтобы назначить layer stack и задать имя области:

  1. Выберите View » Board Planning Mode или нажмите сочетание клавиш 1, чтобы перейти в Board Planning Mode.
  2. Щёлкните вкладку Multi-Layer внизу рабочей области, чтобы сделать её активным слоем (если вкладка слоя не отображается, нажмите L, чтобы открыть панель View Configuration panel и включить её).
  3. Дважды щёлкните по Board Region, чтобы открыть диалог Board Region, или щёлкните один раз по Board Region и откройте панель Properties. Если область не выделяется и диалог не открывается, убедитесь, что Selection Filter не исключает Regions.
  4. Назначьте Layer Stack, выбрав требуемый стек в раскрывающемся списке Layer stack.
  5. Отредактируйте Name при необходимости.

Имя Board Region и назначенный Layer stack отображаются в геометрическом центре этой области. (Flex) также отображается, когда назначенный стек настроен как гибкий.
Имя Board Region и назначенный Layer stack отображаются в геометрическом центре этой области. (Flex) также отображается, когда назначенный стек настроен как гибкий.

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

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

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

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

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

Content