Синхронизация жестко-гибкой платы

Редактор ECAD PCB в Altium поддерживает два режима проектирования Rigid-Flex: исходный режим (обычно называемый Rigid-Flex 1) и расширенный режим Advanced Rigid-Flex (также известный как Rigid-Flex 2). Начиная с CoDesigner 3.4, CoDesigner также поддерживает оба режима проектирования Rigid-Flex. Читайте далее, чтобы узнать больше о проектировании платы Rigid-Flex в ECAD.

Для этой функции синхронизации rigid-flex в CoDesigner требуется:

  • Поддерживаемый клиент проектирования Altium:

    • Обратите внимание, что не все функции, описанные на этой странице, доступны во всех установках Altium MCAD CoDesigner. Дополнительную информацию см. на Feature Availabilityпанели справа.

    • Чтобы определить поддерживаемые клиенты проектирования Altium, обратите внимание на версию дополнения MCAD CoDesigner, которую вы используете, затем проверьте поддерживаемые версии в матрице совместимости версий ECAD-MCAD 

  • Altium Workspace; поддерживаемые рабочие пространства включают:

    • Altium 365 Workspace или
    • Altium Enterprise Server Workspace. Note: Если вы используете локальный сервер и произошли изменения функций, связанные с лицензированием, обновите лицензии, удалив и повторно добавив их на странице Admin – Licenses в браузерном интерфейсе сервера.

  • Поддерживаемая платформа MCAD, в настоящее время это:

    • Для стандартного режима Rigid-Flex (RF1) в Altium Designer:

      • Dassault Systemes SOLIDWORKS® (Standard, Pro и Premium) — версия 2020 или новее, с дополнением CoDesigner версии 2.6.0 или новее.

      • PTC Creo Parametric® — 7.x или новее, с дополнением CoDesigner версии 2.6.0 или новее.

    • Для режима Advanced Rigid-Flex (RF2) в Altium Designer:

      • SOLIDWORKS или PTC Creo с дополнением CoDesigner версии 3.4.0 или новее.

      • Siemens NX с дополнением CoDesigner версии 3.11 или новее.

Пожалуй, самый сложный для вывода в производство тип печатной платы — это rigid-flex конструкция. Проектирование гибкой или rigid-flex схемы в значительной степени является электромеханическим процессом. Проектирование любой PCB — это трехмерный процесс, но для гибкой или rigid-flex конструкции требования к трехмерной геометрии гораздо важнее. Почему? Потому что rigid-flex плата может крепиться к нескольким поверхностям внутри корпуса изделия в процессе сборки, что требует тщательной проработки того, как собранная плата должна изгибаться при сборке для сопряжения с корпусом.

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

Altium CoDesign помогает решить эту задачу, предоставляя возможность передавать rigid-flex конструкцию между доменами ECAD и MCAD. Это достигается за счет реализации каждой гибкой области платы как функции листового металла (Sheet-Metal Feature) в MCAD.

Проектирование Rigid-Flex в ECAD

В программном обеспечении Altium для проектирования PCB доступны два режима проектирования rigid-flex. Стандартный режим, называемый Rigid-Flex (или Rigid-Flex 1), поддерживает простые rigid-flex конструкции. Если в вашем проекте есть более сложные требования к rigid-flex, например перекрывающиеся гибкие области, тогда вам нужен режим Advanced Rigid-Flex (также известный как Rigid-Flex 2). Помимо перекрывающихся гибких областей, расширенный режим также поддерживает: визуальное определение подстеков, более простое определение жестких и гибких областей платы, изгибы на вложенных вырезах, разделения произвольной формы и поддержку структур типа bookbinder. Нужный режим выбирается в Layer Stack Manager; подробнее см. в разделе Enabling Rigid-Flex Design.

Быстрый способ проверить, какой режим rigid-flex используется для платы в ECAD, — переключиться в Board Planning Mode (1 горячая клавиша) и посмотреть на Active Bar.

  • Режим Board Planning для стандартного rigid-flex Active Bar   Click and drag to move

  • Режим Board Planning для Advanced rigid-flex Active Bar   Click and drag to move

В PCB-редакторе Altium rigid-flex плата проектируется в плоскости X-Y как набор отдельных жестких и гибких областей платы. Плоскость Z задается конфигурацией набора слоев меди, изоляции и поверхностного покрытия, которые будут созданы в процессе изготовления платы.

Для rigid-flex конструкции набор производственных слоев может различаться для каждой области платы. Например, одна жесткая область может содержать четыре медных слоя, гибкая область, отходящая от этой жесткой области, — один медный и один полиимидный слой, а гибкая область может соединяться с другой жесткой областью, состоящей из шести медных слоев. При проектировании PCB в ECAD для каждой из этих областей определяется и назначается отдельный стек слоев.

Плата с двумя жесткими областями, соединенными гибкой областью, в редакторе ECAD PCB и в MCAD. Плата с двумя жесткими областями, соединенными гибкой областью, в редакторе ECAD PCB и в MCAD.

В программном обеспечении Altium rigid-flex плата проектируется в плоском виде. Изгибы, заданные в гибких областях, можно применять при отображении платы в 3D Layout Mode PCB-редактора, перемещая ползунок Fold State в режиме Layer Stack Regions панели PCB. Изгибы применяются в порядке Sequence, настроенном на панели. Либо используйте горячую клавишу 5 в редакторе ECAD PCB для складывания и разворачивания платы.

Плата передается в MCAD в сложенном состоянии; затем изгибы можно подавить в MCAD, чтобы отображать плату и работать с ней. Чтобы сложить или развернуть плату в MCAD, нажмите кнопку Fold Unfold на ленте Altium CoDesigner () или подавите изгибы в дереве модели MCAD.

Подробнее о Defining the Layer Stack

Подробнее о Defining Board Regions and Bending Lines

Подробнее о Rigid-Flex Design

Требования к определению платы в ECAD

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

Форма платы

При передаче из ECAD проверяется контур платы (outline). Если обнаружены микросегменты или самопересекающиеся контуры, их необходимо устранить. В CoDesigner 2.4 была добавлена автоматическая функция обнаружения и устранения микросегментов в контуре платы.

CoDesigner проверяет контур платы на проблемы, которые не поддерживаются в MCAD, и автоматически устраняет их.CoDesigner проверяет контур платы на проблемы, которые не поддерживаются в MCAD, и автоматически устраняет их.

Если вы решили не устранять микросегменты автоматически, либо если в контуре есть самопересекающиеся линии, или микросегменты либо самопересечения присутствуют в вырезе платы, их необходимо устранить вручную. Подробнее см. в разделе Resolving Issues with the Board Contour

Линии изгиба

В ECAD, с технической точки зрения, нет ограничений на свойства, которые можно назначить изгибу в гибкой PCB. В MCAD для представления гибких сегментов платы используются возможности листового металла. Чтобы изгибы можно было представить в MCAD, должны выполняться следующие требования:

  • Область изгиба не должна перекрываться с другой областью изгиба или жесткой областью и не должна касаться их. Радиус изгиба не должен выходить за пределы соседней линии разделения, поэтому требуется расстояние не менее 0,5 mil (0,0127 мм) между краем области изгиба и жесткой областью. Это проверяется при передаче из ECAD; все обнаруженные проблемы необходимо устранить, чтобы передача завершилась успешно.

В этой конструкции область изгиба находится слишком близко к линии разделения (менее 0,5 mil).В этой конструкции область изгиба находится слишком близко к линии разделения (менее 0,5 mil).

  • Должны быть заданы подходящие радиусы изгиба. CoDesigner проверяет: слишком малый радиус изгиба; слишком большой угол изгиба; либо слишком короткие сегменты изгиба. Это проверяется при загрузке в MCAD с учетом толщины «металла» и требований к разгрузке изгиба.

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

В ECAD невозможно точно предсказать, какие изгибы могут быть построены средствами MCAD, а какие завершатся ошибкой. Однако при загрузке в MCAD CoDesigner предупредит, если изгиб не может быть построен. В такой ситуации рекомендуется, чтобы инженер-механик связался с разработчиком ECAD и совместно определил, как можно изменить свойства конкретного изгиба.

При загрузке в MCAD CoDesigner проверяет, что минимальный радиус изгиба составляет:

rmin > 1/2 * FlexSubstackThickness

Толщина подстека отображается на панели Properties Layer Stack Manager.

Расширенное проектирование Rigid-Flex

Переключитесь в режим Advanced Rigid-Flex mode в редакторе ECAD PCB, если ваш проект требует любой из следующих rigid-flex возможностей ECAD-MCAD:

  • Гибкие области с разной толщиной

  • Отдельные гибкие области, перекрывающие друг друга 

  • Представление меди и шелкографии на жестких областях в MCAD в SOLIDWORKS

  • Локальный изгиб (изгиб, локализованный в гибкой области, находящейся внутри выреза в более крупной гибкой области)

Конструкция Advanced Rigid-Flex с перекрывающимися гибкими областями разной толщины, открытая в Altium Designer и в PTC Creo.Конструкция Advanced Rigid-Flex с перекрывающимися гибкими областями разной толщины, открытая в Altium Designer и в PTC Creo.

Сводка по структуре платы Advanced Rigid-Flex (RF2) в MCAD

Ниже приведено краткое описание структуры MCAD для платы Advanced Rigid-Flex:

  • Каждая жесткая область в проекте RF2 представлена как сборка MCAD, которая включает эту жесткую часть (область) платы и компоненты, установленные в этой области (очень похоже на то, как в MCAD моделируется жесткая PCB).

  • Каждая гибкая область платы представлена как деталь из листового металла. Внутри этой детали каждая линия сгиба ECAD определяется как Sketched Bend. Обратите внимание, что сгиб, который можно Push из ECAD, может быть некорректно сформирован в MCAD из-за требований к сгибу в этом инструменте MCAD. Также обратите внимание, что компоненты на гибких областях пока не поддерживаются.

  • Для вырезов, проходящих через несколько областей платы, в MCAD создаются отдельные выдавливания вырезов. Если инженер-механик захочет изменить форму такого выреза в MCAD, ему потребуется изменить все эти выдавливания.

Следующие видео дают общее представление о том, как CoDesigner строит плату Advanced Rigid-Flex в MCAD (что отличается от построения стандартной платы Rigid-Flex). Хотя демонстрация выполнена в SOLIDWORKS, общий процесс по сути одинаков во всех поддерживаемых инструментах MCAD; различия отмечены в подписях к видео.

Видео 1 – Advanced Rigid-Flex, понимание структуры

Обзор того, как CoDesigner строит плату в MCAD.

Видео 2 – Advanced Rigid-Flex, изменение областей платы

Изменение формы платы rigid-flex в MCAD.

Видео 3 – Advanced Rigid-Flex, изменение сгибов

Изменение и добавление сгибов к плате rigid-flex в MCAD.

MCAD CoDesigner находится в постоянной разработке. Для достижения наилучших результатов при Push и Pull изменений линий сгиба rigid-flex рекомендуется использовать CoDesigner 3.7 или более позднюю версию.

Примечания по работе с платами Advanced Rigid Flex

  1. При проектировании платы RF2 в ECAD каждая жесткая и гибкая область платы рисуется как отдельный объект, которому затем назначается substack. Это отличается от платы RF1, где сначала задается общая форма платы, а затем размещаются линии Split, чтобы разделить эту единую форму на необходимые области платы. Зазоры между соседними областями в RF2 не допускаются — они должны точно соприкасаться или перекрываться. Если две области перекрываются, программа считает, что общая зона принадлежит области с большим количеством слоев. С учетом этого знания бывает проще продлить гибкую область в соседнюю жесткую область, если сложно выровнять их края. Подробнее см. в разделе Planning Rigid & Flex Regions - Advanced Mode.

  2. Редактор PCB в ECAD включает несколько инструментов, помогающих создавать области из существующих объектов линий/дуг; подробнее см. в разделе Creating Board Regions from Selected Objects.

  3. В ECAD каждый уникальный набор слоев (substack) должен быть определен — либо путем копирования существующих слоев для создания нового substack, либо путем добавления слоев для определения уникального substack. Подробнее см. в разделе Adding and Editing a New Substack.

  4. Проектирование в режиме RF2 в ECAD поддерживает гибкие области, которые перекрывают друг друга в трехмерном пространстве. Для поддержки этого при размещении линии сгиба в режиме Board Planning Mode в ECAD проектировщик должен убедиться, что сгиб применяется к правильной гибкой Stack Region (). Если этого не сделать, при Push проекта из ECAD в MCAD будет показано предупреждение unaffected region (). 

  5. Структура сборки PCB в режиме RF2 в SOLIDWORKS отличается от структуры сборки в режиме RF1 в SOLIDWORKS, поэтому если режим в ECAD переключается с RF1 на RF2, рекомендуется выполнить новый Pull платы в SOLIDWORKS. В Creo структура сборки PCB едина для RF1 и RF2, поэтому в дереве функций MCAD вы не увидите изменений.

  6. Декали, представляющие верхнюю/нижнюю медь, шелкографию и паяльную маску, теперь применяются к жестким областям в режиме RF2 в SOLIDWORKS.

  7. При редактировании геометрии PCB в MCAD имейте в виду, что между геометрией соседних областей нет ассоциативности. Если геометрия одной области изменяется, скорректируйте соответствующим образом геометрию соседней области.

  8. Если вы вносите значительные изменения в геометрию, например изменяете набор кромок, ограничения в MCAD могут нарушиться. Это нормально; они будут восстановлены при следующей синхронизации MCAD-ECAD-MCAD .

  9. После внесения изменений в сгибы в большинстве случаев потребуется выполнить операцию Rebuild в MCAD.

  10. В MCAD в настоящее время не поддерживаются определение Keep Out Areas (ECAD Keepouts), Text Note Rooms (ECAD Rooms) и построение 3D copper для плат rigid-flex. 

  11. Построение 3D copper и задание корпуса в определении PCB в MCAD (с передачей корпуса в ECAD) в настоящее время не поддерживаются для плат rigid-flex.

  12. Если ваши проекты хранятся в Altium 365, то автоматический push, который происходит после Save проекта на сервер, не обработает изменения вашей платы rigid-flex (поскольку функция автоматического push на стороне сервера пока не поддерживает изменения ECAD RF2). После сохранения проекта rigid-flex на сервер вы также должны вручную выполнить Push вашей PCB в MCAD в панели MCAD CoDesigner.

  13. Гибкие области вашей PCB моделируются в MCAD как листовой металл. Каждый инструмент MCAD имеет собственный набор проверок, применяемых для подтверждения того, что сгиб может быть сформирован в листовом металле, с учетом:

    1. Толщины платы
    2. Радиуса сгиба
    3. Угла сгиба
    4. Расстояния между зоной сгиба и границей области

В ECAD невозможно проверить, что сгиб будет удовлетворять всем требованиям к сгибу листового металла при Push платы из ECAD в поддерживаемый MCAD. По этой причине вы можете обнаружить, что плата успешно Push, но при Pull этой платы в MCAD не все сгибы удается создать. Если сгиб не создается, попробуйте увеличить радиус сгиба или увеличить расстояние между краем Bend Zone и краем гибкой области платы, на которой расположен этот сгиб. Подробнее см. в разделе Working with Bending Lines in ECAD.

Проектирование Rigid-Flex в SOLIDWORKS

MCAD CoDesigner в SOLIDWORKS поддерживает Pull и Push платы Rigid-Flex PCB, разработанной либо в режиме Standard Rigid-Flex (RF1), либо в режиме Advanced Rigid-Flex (RF2). 

Структура сборки PCB в режиме RF2 в SOLIDWORKS отличается от структуры сборки в режиме RF1 в SOLIDWORKS, поэтому если режим в ECAD переключается с RF1 на RF2, рекомендуется выполнить новый Pull платы в SOLIDWORKS.

Структура платы в SOLIDWORKS

Когда плата rigid-flex загружается в SOLIDWORKS через Pull, структура платы отображается следующим образом:

Стандартный Rigid-Flex (RF1) Расширенный Rigid-Flex (RF2)
  • Для всей платы создается сборка SOLIDWORKS с именем <SavedMcadAssemblyName>
    Внутри этой сборки создаются следующие детали и сборки:

    • Для всей платы создается деталь SOLIDWORKS с именем <SavedMcadAssemblyName>_BOARD.

      • Внутри этой детали для каждой жесткой и каждой гибкой области создается элемент выдавливания SOLIDWORKS с именем <PcbRegionName>. Толщина каждого выдавливания задается в ECAD как сумма толщин слоев, включенных в стек слоев платы в этой области.

      • Каждая гибкая область платы представлена элементом Sheet-Metal в SOLIDWORKS.

      • Для каждого изгиба в гибкой области создается элемент SOLIDWORKS Sketched Bend. В SOLIDWORKS элементы Sketched Bend можно подавить, чтобы развернуть плату в плоскость.

      • На одном конце каждой линии разделения rigid-flex задается система координат. Каждая из этих систем координат используется для сопряжения сборки компонентов каждой жесткой области (описанной ниже).

      • Контур платы задается эскизом. Этот мастер-эскиз включает все области, разделенные линиями разделения.

    • Для набора компонентов, установленных на каждой жесткой области платы, создается сборка SOLIDWORKS с именем <PcbRegionName>_COMPONENTS.

      • Сборка включает деталь SOLIDWORKS для каждого компонента, установленного в этой области.

      • Эта сборка сопрягается с деталью платы через локальную систему координат.

  • Для всей платы создается сборка SOLIDWORKS с именем <SavedMcadAssemblyName>
    Внутри этой сборки создаются следующие детали и сборки:

    • Для каждой гибкой части платы создается деталь SOLIDWORKS с именем FlexPart_<PcbRegionName>_<SavedMcadAssemblyName>
      Внутри этой детали:

      • Контур каждой гибкой области задается отдельным эскизом.

      • Создается листовая деталь SOLIDWORKS.

      • Для каждого изгиба в гибкой области создается элемент SOLIDWORKS Sketched Bend. В SOLIDWORKS элементы Sketched Bend можно подавить, чтобы развернуть плату в плоскость; нажмите кнопку Fold Unfold на ленте Altium CoDesigner, чтобы подавить/восстановить все изгибы сразу.

      • На каждом конце одной из линий разделения rigid-flex, где гибкая часть присоединяется к одной из жестких сборок, задается система координат. Эти системы координат используются для сопряжения сборки компонентов каждой жесткой области.

    • Для каждой жесткой области платы создается сборка SOLIDWORKS с именем RigidAssembly_<PcbRegionName>_<SavedMcadAssemblyName>
      Сборка включает:

      • деталь SOLIDWORKS, представляющую жесткую область, и

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

      • Эта сборка сопрягается с деталью платы через локальную систему координат.

      • Контур каждой жесткой области задается отдельным эскизом.

Поддержка возможностей SOLIDWORKS

Функция Стандартный Rigid-Flex (RF1) Расширенный Rigid-Flex (RF2)
Передача rigid-flex плат из ECAD в MCAD и обратно Поддерживается Поддерживается
Предварительный просмотр изменений ECAD в MCAD Поддерживается Поддерживается
Создание новых жестких и гибких областей платы в MCAD Поддерживается Пока не поддерживается *
Создание новых изгибов в MCAD Поддерживается Поддерживается
Внесение изменений в геометрию жестких и гибких сегментов платы. Например, корректировка формы платы в соответствии с геометрией корпуса изделия, создание вырезов или монтажных отверстий либо изменение радиуса изгиба. Поддерживается Поддерживается
Передача плат, включающих гибкие области с разной толщиной Недоступно в RF1  Поддерживается
Передача деталей меди и шелкографии на жестких областях ^ Не поддерживается Поддерживается
Изменение размещения существующих компонентов и размещение новых компонентов на плате. Поддерживается Поддерживается
Передача изменений размещения в ECAD и получение новых изменений из ECAD Поддерживается Поддерживается
Создание rigid-flex платы с нуля в MCAD Пока не поддерживается Пока не поддерживается
Передача компонентов, установленных на гибкой области, из ECAD в MCAD Пока не поддерживается Пока не поддерживается
Размещение компонентов на гибкой области в MCAD Пока не поддерживается Пока не поддерживается
Создание новых областей платы на полностью гибкой плате Пока не поддерживается Пока не поддерживается

* Пока Advanced Rigid-Flex (RF2) не поддерживает новые жесткие/гибкие области и новые определения изгибов, создайте все необходимые области и изгибы как черновые в ECAD, а затем скорректируйте их в MCAD. 

^ Детализация меди и шелкографии не поддерживается на гибких областях. 

Работа с rigid-flex платой в SOLIDWORKS

В SOLIDWORKS rigid-flex плата загружается с вашего сервера так же, как стандартная жесткая плата. Если вы в данный момент не вошли на свой сервер, см. раздел Installing and Configuring CoDesigner in Your MCAD Software.

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

  1. To change the shape of a board region
    1. Откройте (разверните) основную деталь платы в дереве модели.
    2. Откройте первый элемент гибкой области и начните редактировать его эскиз (это мастер-эскиз для всей платы).
    3. На каждой кромке будет присутствовать опорная точка; они добавляются CoDesigner при первоначальном создании для внутренних целей и при необходимости могут быть удалены для изменения эскиза.
    4. Линии, разделяющие области платы, при необходимости можно удалить и создать заново.
    5. Измените форму по мере необходимости.

Отредактируйте мастер-эскиз, чтобы изменить форму платы.Отредактируйте мастер-эскиз, чтобы изменить форму платы.

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

  1. To create or redefine a flex region
    Если линия разделения была удалена и нарисована заново, гибкую область потребуется определить повторно.
    1. Отредактируйте элемент гибкой области в дереве модели.
    2. Проверьте, что для гибкой области используется правильный контур в эскизе. Если это не так, удалите Selected Contour и выберите правильный.
    3. Убедитесь, что элемент выдавливания, представляющий гибкую область, имеет правильную толщину и правильное смещение от нижней и/или верхней поверхности платы.
    4. Изгибы в этой гибкой области также могли быть нарушены; ниже приведены рекомендации по их исправлению.
  2. To add new sketched bends, or change or remove existing ones
    1. Выберите Sketched Bend и отредактируйте его, чтобы изменить его положение, угол или радиус.
    2. Необходимо сохранить хотя бы один изгиб, пришедший из ECAD, — CoDesigner использует изгиб как опорный элемент, когда плата передается обратно из MCAD в ECAD.
    3. Если вы изменяете форму платы, на которой уже размещены компоненты, ваше ПО MCAD может заново назначить внутренние идентификаторы граням/вершинам, что может привести к нарушению систем координат, используемых для крепления компонентов к плате. По этой причине, если вы собираетесь вносить существенные изменения в форму платы в MCAD, лучше делать это до размещения компонентов.
    4. Если компоненты уже размещены: создавайте изгибы в ECAD как можно ближе к их окончательному положению, а затем только корректируйте изгиб(ы) в MCAD. Либо, если ваше ПО MCAD нарушает систему координат, вы можете вручную восстановить определение систем координат. Или можно просто игнорировать изменения, внесенные в размещение компонентов, при получении измененной платы обратно в ECAD.

Система координат используется для фиксации сборки компонентов, размещенных на этом жестком участке платы. Если система координат нарушена, ее можно восстановить, синхронизировав плату с ECAD.

  1. To create a cutout or a mounting hole
    1. Начните редактирование основной детали платы.
    2. Чтобы гарантировать, что элемент Cut Extrude или Hole создается до изгиба платы, переместите полосу “feature visibility” для Cut Extrude или Hole вверх в дереве модели и расположите ее над первым элементом Bend.
    3. Создайте элемент Cut Extrude или Hole на детали платы (при этом эскиз должен располагаться на ее верхней или нижней поверхности).
    4. Переместите полосу “feature visibility” обратно в нижнюю часть дерева.

Внесение изменений в размещение компонентов в MCAD

  1. To define the precise location of a component (универсальный подход)
    1. Переместите компонент вверх в дереве модели на уровень сборки платы (если вы хотите расположить этот компонент относительно платы) или на уровень устройства (если вы хотите расположить этот компонент относительно корпуса).
    2. Задайте точное положение этого компонента с помощью сопряжений или размеров. Затем удалите эти сопряжения/размеры.
    3. Переместите компонент обратно в исходную подсборку компонентов (или в другую подсборку, если требуется) в дереве модели.
  2. To make a simple movement/rotation of a component on the same board face within one rigid region
    1. Начните редактирование соответствующей подсборки компонентов.
    2. Переместите/поверните компонент, используя соответствующие возможности вашего ПО MCAD.

Дополнительные рекомендации для инженера-механика

  1. To unfold/fold all bends on a board (например, для проверки на пересечения)
    1. Нажмите кнопку Fold Unfold на ленте Altium CoDesigner.

  1. To selectively unfold/fold a bend (or bends)
    1. Откройте (разверните) основную часть платы (RF1) или FlexPart (RF2) в дереве модели.

    2. Выберите функцию(и) Sketched Bend в дереве модели, щелкните правой кнопкой мыши и Suppress их ().

    3. Unsuppress функцию(и) Bend, чтобы восстановить изгиб(ы) и снова согнуть плату.

    4. После разгибания/повторного сгибания платы рекомендуется Rebuild модель (Ctrl+B в SOLIDWORKS). 

Обратите внимание, что в SOLIDWORKS 2018 и 2019 компоненты сборки, относящиеся к жесткой области, не будут перемещаться вместе с этой областью при разгибании.

  1. If you break a model (и перестроение, и отмена не помогают)
    1. Если последние изменения не были сохранены, просто закройте сборку PCB без сохранения и откройте ее снова.
    2. Если сохранены, вытяните изменения с вашего сервера управляемого контента и примените только те из них, которые относятся к поврежденным объектам.
    3. Если получение изменений не помогло, закройте сборку PCB и выполните новое получение, чтобы перезаписать исходную сборку PCB (имейте в виду, что изменения, которые вы только что внесли в PCB, будут потеряны).
  2. Other recommendations
    1. Не изменяйте набор существующих систем координат и набор сопряжений между ними. (велика вероятность, что вы сломаете модель)


Rigid-Flex Design в PTC Creo

MCAD CoDesigner в PTC Creo поддерживает Pulling и Pushing жестко-гибкой PCB, спроектированной либо в режиме Standard Rigid-Flex (RF1), либо в режиме Advanced Rigid-Flex (RF2). 

Структура платы в PTC Creo (RF1 и RF2)

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

  • Для всей платы создается сборка Creo с именем <SavedMcadAssemblyName>.

    • Для каждой жесткой области платы создается сборка Creo с именем <PcbRegionName>_R<SavedMcadAssemblyName><CoD_UID>. Сборка включает:

      • деталь Creo, представляющую саму жесткую область платы, и

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

      • Эта сборка сопрягается с деталью платы через локальную систему координат.

    • Для каждой гибкой части платы создается деталь Creo с именем <PcbRegionName>_BOARD_F<SavedMcadAssemblyName><CoD_UID>.

      • Внутри этой детали создается деталь Creo Sheetmetal.

      • Для каждого изгиба в гибкой области создается Creo Sketched Bend. Sketched Bends можно подавлять в Creo, чтобы развернуть плату в плоское состояние.

      • Система координат определяется на одном конце каждой линии разделения rigid-flex. Каждая из этих систем координат используется для сопряжения сборки компонентов каждой жесткой области (описано ниже).

      • Контур платы задается эскизом. Этот Master Sketch включает все области.

  • Обратите внимание, что компоненты, установленные в гибкой(их) области(ях), в MCAD не передаются.

Поддержка возможностей Creo

Функция Standard Rigid-Flex (RF1) Advanced Rigid-Flex (RF2)
Передача жестко-гибких плат из ECAD в MCAD и обратно Поддерживается Поддерживается
Предварительный просмотр изменений ECAD в MCAD Поддерживается Поддерживается
Создание новых жестких и гибких областей платы в MCAD Пока не поддерживается Пока не поддерживается
Создание новых изгибов в MCAD Пока не поддерживается Пока не поддерживается
Изменение геометрии жестких и гибких сегментов платы. Например, корректировка формы платы под геометрию корпуса изделия, создание вырезов или монтажных отверстий, либо изменение радиуса изгиба. Поддерживается Поддерживается
Передача плат, включающих гибкие области с разной толщиной Недоступно в RF1  Поддерживается
Передача деталей меди и шелкографии на жестких областях ^ Поддерживается Поддерживается
Изменение размещения существующих компонентов и размещение новых компонентов на плате. Поддерживается Поддерживается
Передача изменений размещения в ECAD и получение новых изменений из ECAD Поддерживается Поддерживается
Создание жестко-гибкой платы с нуля в MCAD Пока не поддерживается Пока не поддерживается
Передача компонентов, установленных в гибкой области, из ECAD в MCAD Пока не поддерживается Пока не поддерживается
Размещение компонентов в гибкой области в MCAD Пока не поддерживается Пока не поддерживается
Создание новых областей платы на полностью гибкой плате Пока не поддерживается Пока не поддерживается

^ Детали меди и шелкографии не поддерживаются на гибких областях.

Работа с жестко-гибкой платой в Creo

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

  1. To change the shape of a board region

    1. Начните редактирование Flex Part.

    2. Измените форму любого сегмента этой детали по мере необходимости.

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

    4. Завершите редактирование Flex Part.

    5. (Необязательно) Начните редактирование жестких деталей, соответствующих измененным сегментам. Внесите в них соответствующие изменения.

Notes:

  • Форма жестких деталей не связана с формой соответствующих сегментов гибкой детали.

  • CoDesigner внесет изменения в форму платы в ECAD только в соответствии с изменениями, сделанными в гибкой детали. Тем не менее рекомендуется также вносить изменения в жесткие детали в MCAD, чтобы получить правильную форму платы. CoDesigner скорректирует форму жестких деталей в соответствии с соответствующими сегментами гибкой детали при следующем получении изменений из ECAD.

  1. To create a cutout or a mounting hole
    1. Начните редактирование Flex Part.
    2. Suppress функции изгиба, чтобы развернуть Flex part.
    3. Создайте Hole или Extruded Cut на гибкой детали (эскиз должен располагаться на ее верхней или нижней грани).
    4. Переместите его в дереве модели так, чтобы он располагался перед изгибами.
    5. (Необязательно) Начните редактирование жестких деталей, соответствующих измененным сегментам. Внесите в них соответствующие изменения.
    6. Вернитесь к гибкой детали и Resume изгибы. После разгибания/повторного сгибания платы рекомендуется Regenerate модель (Ctrl+G в Creo).

Notes:

  • Форма жестких деталей не связана с формой соответствующих сегментов гибкой детали.

  • CoDesigner внесет изменения в форму платы в ECAD только в соответствии с изменениями, сделанными в гибкой детали. Тем не менее рекомендуется также вносить изменения в жесткие детали в MCAD, чтобы получить правильную форму платы. CoDesigner скорректирует форму жестких деталей в соответствии с соответствующими сегментами гибкой детали при следующем получении изменений из ECAD.

Дополнительные рекомендации для инженера-механика

  1. To unfold/fold all bends on a board (например, для проверки на перекрытие)
    1. Нажмите кнопку Fold Unfold на ленте Altium CoDesigner.

  1. To unfold/fold a bend (or bends)

    1. Откройте (разверните) основную часть платы (RF1) или FlexPart (RF2) в дереве модели.

    2. Выберите функцию(и) Sketched Bend в дереве модели и Suppress их ().

    3. Resume функции Bend, чтобы восстановить изгиб(ы) и снова согнуть плату.

    4. После разгибания/повторного сгибания платы рекомендуется Regenerate модель (Ctrl+G в Creo).

  2. If you break a model (и перестроение, и отмена не помогают)

    1. Если последние изменения не были сохранены, просто закройте сборку PCB без сохранения и откройте ее снова.

    2. Если сохранены, вытяните изменения с вашего сервера управляемого контента и примените только те из них, которые относятся к поврежденным объектам.


Rigid-Flex Design в Siemens NX

MCAD CoDesigner в Siemens NX поддерживает Pulling и Pushing жестко-гибкой PCB, спроектированной в режиме Advanced Rigid-Flex (RF2). Обратите внимание, что эта поддержка в настоящее время находится в бета-версии.

Обратите внимание: хотя возможно загрузить в Siemens NX с помощью Pull плату, спроектированную в ECAD в режиме Standard Rigid-Flex (RF1), такую плату нельзя отправить обратно в ECAD. Если требуется передача из MCAD в ECAD, сначала преобразуйте плату в режим Advanced Rigid-Flex в ECAD, затем Push в MCAD и выполните необходимые изменения конструкции. 

Структура платы в Siemens NX (RF2)

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

  • Для всей платы создается сборка NX с именем <SavedMcadAssemblyName>.

    • Для каждой жесткой области платы создается сборка NX с именем RigidAssembly_<PcbRegionName>_<SavedMcadAssemblyName>. Сборка включает:

      • деталь NX, представляющую саму жесткую область платы, с именем RigidPart_<PcbRegionName>_<SavedMcadAssemblyName>

      • Деталь NX, представляющая каждый компонент, установленный в этой области.

      • Эта сборка сопрягается с деталью платы с помощью локальной системы координат.

    • Для каждой гибкой части платы создается деталь NX с именем FlexPart_<PcbRegionName>_<SavedMcadAssemblyName>. Внутри этой детали:

      • Создается деталь NX Sheetmetal.

      • Для каждого изгиба в гибкой области создается NX Sketched Bend. В NX элементы Sketched Bend можно подавить, чтобы развернуть плату в плоскость.

      • Система координат определяется в одной из конечных точек (или рядом с ней) каждой линии разделения rigid-flex. Каждая из этих систем координат используется для сопряжения сборки компонентов каждой жесткой области (описано ниже).

      • Контур платы определяется эскизом. Этот мастер-эскиз включает все области.

Обратите внимание, что компоненты, установленные в гибкой области (областях), не передаются в MCAD.

Поддержка возможностей NX

Функция Расширенный Rigid-Flex (RF2) 1
Передача rigid-flex плат из ECAD в MCAD и обратно Поддерживается
Предварительный просмотр изменений ECAD в MCAD Пока не поддерживается
Создание новых жестких и гибких областей платы в MCAD Пока не поддерживается
Создание новых изгибов в MCAD Пока не поддерживается
Внесение изменений в геометрию жестких и гибких сегментов платы. Например, корректировка формы платы в соответствии с геометрией корпуса изделия, создание вырезов или монтажных отверстий либо изменение радиуса изгиба. Поддерживается
Передача плат, включающих гибкие области разной толщины Поддерживается
Передача деталей меди и шелкографии на жестких областях 2 Поддерживается
Изменение размещения существующих компонентов и размещение новых компонентов на плате. Поддерживается
Передача изменений размещения в ECAD и получение новых изменений из ECAD Поддерживается
Создание rigid-flex платы с нуля в MCAD Пока не поддерживается
Передача компонентов, установленных на гибкой области, из ECAD в MCAD Пока не поддерживается
Размещение компонентов на гибкой области в MCAD Пока не поддерживается
Создание новых областей платы на полностью гибкой плате Пока не поддерживается
  1. Режим Standard Rigid-Flex не поддерживается в Siemens NX. Подробнее о переключении из режима Standard в Advanced Rigid-Flex.

  2. Детали меди и шелкографии не поддерживаются в гибких областях.

Работа с rigid-flex платой в NX

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

  1. To change the shape of a board region

    1. Сделайте FlexPart Work Part в Assembly Navigator и переключитесь в Part Navigator.

    2. Отредактируйте эскиз "BoardOutline".

    3. При необходимости измените форму любого сегмента этой детали. Чтобы сохранить целостность FlexPart, сегменты не должны перекрываться, и между ними не должно быть зазоров.

    4. Нажмите кнопку Finish, чтобы завершить редактирование FlexPart.

    5. (Необязательно) Начните редактирование жестких деталей, соответствующих измененным сегментам. Внесите в них соответствующие изменения.

Notes:

  • Форма жестких деталей не связана с формой соответствующих сегментов гибкой детали.

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

    В качестве альтернативы можно отредактировать форму области в MCAD, затем передать эти изменения в ECAD, а затем попросить инженера ECAD применить ваши изменения и отправить проект обратно. Это позволит CoDesigner на стороне MCAD автоматически перестроить MCAD-проект в соответствии с этими изменениями. Однако при таком подходе существует риск, что соседние области будут обновлены некорректно.

  1. To create a cutout or a mounting hole
    1. Сделайте FlexPart Work Part в Assembly Navigator и переключитесь в Part Navigator.

    2. SuppressПодавите элементы изгиба, чтобы развернуть FlexPart.

    3. Создайте Hole или Extruded Cut на FlexPart (при этом эскиз должен располагаться на его верхней или нижней грани).

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

    5. (Необязательно) Начните редактирование жестких деталей, соответствующих измененным сегментам. Внесите в них соответствующие изменения.

    6. Unsuppress изгибы в FlexPart. 

Notes:

  • Форма жестких деталей не связана с формой соответствующих сегментов гибкой детали.

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

    В качестве альтернативы можно отредактировать форму области в MCAD, затем передать эти изменения в ECAD, а затем попросить инженера ECAD применить ваши изменения и отправить проект обратно. Это позволит CoDesigner на стороне MCAD автоматически перестроить MCAD-проект в соответствии с этими изменениями. Однако при таком подходе существует риск, что соседние области будут обновлены некорректно.

Дополнительные рекомендации для инженера-механика

  1. To unfold/fold all bends on a board (например, для проверки перекрытия)
    1. Нажмите кнопку Fold Unfold на ленте Altium CoDesigner.

  1. To unfold/fold a specific bend (or bends)

    1. Сделайте FlexPart Work Part в Assembly Navigator и переключитесь в Part Navigator.

    2. Выберите в дереве модели элемент(ы) SB Bend, затем щелкните правой кнопкой мыши, чтобы Suppress их ().

    3. UnsuppressВосстановите элемент(ы) Bend, чтобы вернуть изгиб(ы) и снова согнуть плату.

  2. If you break a model (и перестроение или отмена не помогают)

    1. Если ваши последние изменения не были сохранены, просто закройте сборку PCB без сохранения и откройте ее снова.

    2. Если изменения сохранены, получите изменения с вашего сервера управляемого контента и примените только те, которые относятся к поврежденным объектам.

    3. Если ни a., ни b. не помогают, снова загрузите PCB в MCAD, и сохраните ее как новую сборку. Используйте более старую версию сборки как эталон для сравнения проектов и повторно примените все внесенные изменения MCAD.

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

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

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

Content