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

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

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

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

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

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

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

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

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

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

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

      • PTC Creo Parametric® — 7.x или новее, с add-in CoDesigner версии 2.6.0 или новее.

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

      • SOLIDWORKS или PTC Creo с add-in CoDesigner версии 3.4.0 или новее.

      • Siemens NX с add-in CoDesigner версии 3.11

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

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

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

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

В программном обеспечении Altium для проектирования PCB доступны два режима проектирования rigid-flex. Стандартный режим, называемый Rigid-Flex (или Rigid-Flex 1), поддерживает простые rigid-flex конструкции. Если в вашем проекте есть более сложные требования к rigid-flex, например перекрывающиеся гибкие области, то вам нужен режим Advanced Rigid-Flex (также известный как Rigid-Flex 2). Помимо перекрывающихся гибких областей, режим Advanced также поддерживает: визуальное определение substacks, более простое определение жестких и гибких областей платы, изгибы на вложенных вырезах, разделения произвольной формы и поддержку структур типа 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 для rigid-flex Active Bar   Click and drag to move

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

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

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

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

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

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

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

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

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

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

Форма платы

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

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

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

Линии изгиба

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

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

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

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

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

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

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

rmin > 1/2 * FlexSubstackThickness

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

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

Переключитесь в режим Advanced Rigid-Flex mode в редакторе PCB ECAD, если ваш проект требует любой из следующих функций 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, которая включает эту жесткую часть (область) платы и компоненты, установленные на этой области (очень похоже на то, как жесткая PCB моделируется в MCAD).

  • Каждая гибкая область платы представлена как деталь из листового металла. Внутри этой детали каждая линия изгиба ECAD определяется как эскизный изгиб. Обратите внимание, что изгиб, который можно передать командой 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 постоянно развивается. Для наилучших результатов при передаче изменений линий изгиба rigid-flex через Push и Pull рекомендуется использовать CoDesigner 3.7 или более позднюю версию.

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

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

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

  3. В ECAD каждый уникальный набор слоев (substack) должен быть определен либо путем копирования существующих слоев для создания нового substack, либо путем добавления слоев для определения уникального substack. Подробнее см. в разделе Добавление и редактирование нового 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 для rigid-flex плат в настоящее время не поддерживаются определение Keep Out Areas (ECAD Keepouts), Text Note Rooms (ECAD Rooms) и построение 3D copper. 

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

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

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

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

В ECAD невозможно проверить, будет ли изгиб удовлетворять всем требованиям к изгибу листового металла при передаче платы командой Push из ECAD в поддерживаемый MCAD. По этой причине вы можете обнаружить, что плата успешно передается, но при Pull этой платы в MCAD удается создать не все изгибы. Если создать изгиб не удается, попробуйте увеличить радиус изгиба или увеличить расстояние между краем зоны изгиба и краем гибкой области платы, на которой расположен этот изгиб. Подробнее см. в разделе Работа с линиями изгиба в 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 как сумма толщин слоев, включенных в стек слоев платы в данной области.

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

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

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

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

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

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

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

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

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

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

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

      • Для каждого изгиба в гибкой области создается элемент SOLIDWORKS Sketched Bend. Элементы Sketched Bend можно подавить в SOLIDWORKS, чтобы развернуть плату в плоскость; нажмите кнопку 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 плата загружается с вашего сервера так же, как стандартная жесткая плата. Если вы в данный момент не вошли в свой сервер, см. раздел Установка и настройка CoDesigner в вашем MCAD-программном обеспечении.

Изменение формы платы в 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. Чтобы гарантировать, что вырез выдавливанием или отверстие создается до изгиба платы, переместите полосу “feature visibility” для выреза выдавливанием или отверстия вверх по дереву модели и разместите ее выше первого элемента Bend.
    3. Создайте вырез выдавливанием или отверстие на детали платы (при этом эскиз должен располагаться на ее верхней или нижней поверхности).
    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 в PTC Creo

MCAD CoDesigner в PTC Creo поддерживает получение и отправку rigid-flex PCB, спроектированной либо в стандартном режиме rigid-flex (RF1), либо в расширенном режиме rigid-flex (RF2). 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Работа с rigid-flex платой в 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 элементы изгиба, чтобы развернуть гибкую часть.
    3. Создайте отверстие или вырез выдавливанием на гибкой части (при этом эскиз должен располагаться на ее верхней или нижней грани).
    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 в Siemens NX (в настоящее время бета-версия)

MCAD CoDesigner в Siemens NX поддерживает получение и отправку rigid-flex PCB, спроектированной в расширенном режиме rigid-flex (RF2). Обратите внимание, что эта поддержка в настоящее время находится на стадии бета-тестирования.

Обратите внимание, что хотя можно загрузить в Siemens NX плату, спроектированную в ECAD с использованием стандартного режима rigid-flex (RF1), такую плату нельзя отправить обратно в ECAD. Если требуется передача из MCAD в ECAD, сначала преобразуйте плату в расширенный режим rigid-flex в ECAD, затем отправьте ее в MCAD и выполните необходимые изменения конструкции. 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Функция Advanced 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