Синхронизация гибко-жестких плат
Главная страница: Совместное проектирование ECAD-MCAD
Возможно, самыми сложными для производства являются гибко-жесткие печатные платы. Проектирование гибкой или гибко-жесткой платы – это во многом процесс, связанный как с электронным, так и механическим аспектом изделия. Конструирование любой печатной платы является процессом трехмерного проектирования, но для гибких и гибко-жестких конструкций требования к 3D намного существеннее, поскольку гибко-жесткая плата может крепиться ко множеству поверхностей в корпусе устройства в процессе его сборки, что требует при конструировании особого внимания к тому, как плата с компонентами должна изгибаться при сборке для взаимодействия с корпусом .
До сих пор эта сложна задача проектирования решалась изготовлением картонных механических макетов. Этот процесс должен быть максимально точным и реалистичным, в него должны быть включены все возможные механические и аппаратные элементы, чтобы можно было тщательно проанализировать как процесс сборки, так и конечное изделие.
Altium CoDesign позволяет решить эту задачу благодаря передаче гибко-жесткой конструкции между ECAD- и MCAD-системами. CoDesign формирует каждый гибкий регион платы как элемент листового металла в MCAD-системе.
Гибко-жесткие платы в Altium Designer
В Altium Designer, гибко-жесткая плата конструируется в горизонтальной плоскости в виде набора отдельных жестких и гибких регионов платы. Вертикальная структура определяется настройкой проводящих, диэлектрических и финишных слоев, которые должны быть созданы в процессе изготовления платы.
Этот набор слоев может отличаться для разных регионов в гибко-жесткой плате. Например, один жесткий регион может включать в себя четыре проводящих слоя, выступающий из него гибкий регион может включать в себя один проводящий и один меламиновый слой и соединяться с другим жестким регионом, состоящим из шести проводящих слоев. Для каждого из этих регионов в Altium Designer определяется и назначается отдельный стек слоев.
В Altium Designer, гибко-жесткие платы конструируются в плоскости. Сгибы, заданные для гибких регионов, можно применить, когда плата отображена в режиме 3D Layout Mode редактора плат, путем перемещения ползунка Fold State в панели PCB в режиме Layer Stack Regions. Сгибы применяются в порядке очередности (Sequence), заданной в панели.
Плата передается в MCAD-систему в сложенном состоянии. Сгибы можно подавить в MCAD-системе, чтобы отобразить плату и осуществить работу над ней.
► Узнайте больше об Определении структуры слоев в Altium Designer.
► Узнайте больше об Определении регионов платы и линий сгиба в Altium Designer.
► Узнайте больше о Конструировании гибко-жестких плат в Altium Designer.
Требования к определению платы в ECAD-системе
При отправке платы из ECAD-системы интерфейс CoDesigner проверяет контур платы, а также расположение и размер областей сгиба, на предмет потенциальных проблем. При приеме платы в MCAD-системе интерфейс CoDesigner также проверяет радиус каждого сгиба и отклоняет сгибы, которые не могут быть отображены как сгибы листового металла MCAD.
Форма платы
При отправке платы из ECAD-системы происходит проверка ее контура (границы). Если будут обнаружены микросегменты или самопересечения, из будет необходимо устранить. В CoDesigner 2.4 реализована функциональная возможность для автоматического обнаружения и устранения микросегментов контура платы.
Если вы выберите не устранять микросегменты автоматически или если есть самопересечения контура платы либо микросегменты или самопересечения контура выреза в плате, их будет необходимо устранить вручную. Узнайте больше об Устранении проблем контура платы в ECAD-системе.
Линии сгиба
Технически, в ECAD-системе нет каких-либо ограничений на свойства сгибов в гибкой плате. В MCAD-системе, для представления гибких сегментов используются функциональные возможности листового металла. Чтобы сгибы могли быть представлены в MCAD-системе, должны быть соблюдены следующие требования:
-
Область сгиба не должна перекрывать другую область сгиба или жесткого региона или касаться ее. Радиус сгиба не должен выходить за пределы прилегающей линии разделения, с минимальным расстоянием 0,5 мила (0,0127 мм) между краем области сгиба и жесткого региона. Это проверяется при отправке платы в ECAD-системе, и обнаруженные проблемы должны быть устранены для успешной отправки.
-
Должны быть заданы подходящие радиусы сгиба. CoDesigner проверяет, является ли радиус сгиба слишком малым, является ли угол сгиба слишком большим или являются ли сегменты сгиба слишком короткими. Это проверяется при приеме платы в MCAD-системе, с учетом толщины "металла" и требованиям к форме сгиба.
Гибко-жесткие платы в SOLIDWORKS
При приеме гибко-жесткой платы в SOLIDWORKS структура платы формируется следующим образом:
- Для всей платы создается деталь SOLIDWORKS с именем
<ИмяПроектаПлаты>_BOARD
- В этой детали создается конструктивный элемент вытягивания SOLIDWORKS для каждого жесткого и гибкого региона с именем
<ИмяРегионаПлаты>
. Толщина каждого вытягивания определяется в ECAD-системе как сумма толщин слоев, входящих в стек слоев платы этого региона. - Каждый гибкий регион платы представлен элементом листового металла (Sheet Metal) SOLIDWORKS.
- Для каждого сгиба в гибком регионе создается нарисованный сгиб (Sketched Bend) SOLIDWORKS. Нарисованные сгибы можно подавить в SOLIDWORKS, чтобы разогнуть плату.
- На одном конце каждой линии разделения регионов определяется система координат, которая используется для сопряжения сборки компонентов жесткого региона (подробнее об этом ниже).
- В этой детали создается конструктивный элемент вытягивания SOLIDWORKS для каждого жесткого и гибкого региона с именем
- Контур платы определяется эскизом. Этот главный эскиз включает в себя все регионы, разделенные линиями разделения.
- Для каждого набора компонентов, смонтированных на жестком регионе платы, создается сборка SOLIDWORKS с именем
<ИмяРегионаПлаты>_COMPONENTS
. Эти сборки включают в себя детали SOLIDWORKS всех компонентов, смонтированных на регион. Сборки сопрягаются с деталью платы по локальной системе координат.
Функциональные возможности, которые поддерживаются на текущий момент в SOLIDWORKS
Altium CoDesigner поддерживает передачу гибко-жестких плат из ECAD в MCAD и обратно.
После приема гибко-жесткой платы из ECAD-системы инженер-механик может:
- Предварительно просматривать изменения из ECAD-системы в MCAD-системе.
- Создавать новые жесткие и гибкие регионы платы в MCAD-системе.
- Создавать новые сгибы в MCAD-системе.
- Изменять геометрию жестких и гибких сегментов платы, например, изменять форму платы в соответствии с корпусом устройства, создавать вырезы и крепежные отверстия, изменять радиус сгиба.
- Изменять расположение существующих компонентов или размещать на плате новые компоненты.
- Отправлять эти изменения в ECAD-систему и получать новые изменения из ECAD-системы.
Функциональные возможности, которые не поддерживаются на текущий момент в SOLIDWORKS
- Создание гибко-жесткой платы с нуля в MCAD-системе.
- Передача информации о меди и шелкографии на жестких регионах.
- Передача плат с гибкими регионами разной толщины (множество гибких регионов поддерживается).
- Передача из ECAD- в MCAD-систему компонентов, размещенных на гибком регионе.
- Размещение в MCAD-системе компонентов на гибком регионе.
- Создание новых регионов в чисто гибких платах.
- Новые функциональные возможности, реализованные в рамках обновления Rigid-flex 2.0 в Altium Designer.
Гибко-жесткие платы в PTC Creo
При приеме гибко-жесткой платы в PTC Creo структура платы формируется следующим образом:
- Для всей платы создается сборка Creo с именем
<ИмяПроектаПлаты>_BOARD
. - Для гибкой части платы создается сборка Creo под названием
BOARD_<ИмяПроектаПлаты><CoD_UID>
.- Внутри этой сборки создается листовая деталь Creo.
- Для каждого сгиба в гибком регионе создается нарисованный сгиб (Sketched Bend) Creo. Нарисованные сгибы можно подавить в Creo, чтобы разогнуть плату.
- На одном конце каждой линии разделения гибко-жесткой платы определяется система координат, которые используются для сопряжения сборок компонентов жестких регионов (подробнее об этом ниже).
- Контур платы определяется эскизом. Этот главный эскиз включает в себя все регионы.
- Для каждого жесткого регионы платы создается сборка Creo под названием
<ИмяПроектаПлаты>_<CoD_UID>
. Сборка включает в себя деталь Creo, которая представляет сам жесткий регион, и детали Creo, которые представляют каждый компонент на этом регионе. Сборки сопрягаются с деталью платы по локальной системе координат.
Функциональные возможности, которые поддерживаются на текущий момент в PTC Creo
Altium CoDesigner поддерживает передачу гибко-жестких плат из ECAD в MCAD и обратно.
После приема гибко-жесткой платы из ECAD-системы инженер-механик может:
- Предварительно просматривать изменения из ECAD-системы в MCAD-системе.
- Изменять геометрию жестких и гибких сегментов платы, например, изменять форму платы в соответствии с корпусом устройства, создавать вырезы и крепежные отверстия, изменять радиус сгиба.
- Изменять расположение существующих компонентов или размещать на плате новые компоненты.
- Передавать информацию о меди и шелкографии на жестких регионах.
- Отправлять эти изменения в ECAD-систему и получать новые изменения из ECAD-системы.
Функциональные возможности, которые не поддерживаются на текущий момент в PTC Creo
- Создание гибко-жесткой платы с нуля в MCAD-системе.
- Создание новых жестких и гибких регионов платы в MCAD-системе.
- Создание новых сгибов в MCAD-системе.
- Передача плат с гибкими регионами разной толщины (множество гибких регионов поддерживается).
- Передача из ECAD- в MCAD-систему компонентов, размещенных на гибком регионе.
- Размещение в MCAD-системе компонентов на гибком регионе.
- Создание новых регионов в чисто гибких платах.
- Новые функциональные возможности, реализованные в рамках обновления Rigid-flex 2.0 в Altium Designer.
Работа с гибко-жесткой платой в SOLIDWORKS
Прием с сервера гибко-жесткой платы в SOLIDWORKS осуществляется так же, как и для стандартной жесткой платы. Если вы не подключены к своему серверу, обратитесь к разделу Установка надстройки CoDesigner в MCAD-систему и ее настройка.
Изменение формы платы в MCAD
-
Чтобы изменить форму региона платы
- Откройте (разверните) главную деталь платы в дереве модели.
- Откройте элемент первого гибкого региона и начните редактировать его эскиз (это главный эскиз всей платы).
- Каждое ребро содержит якорь, который был добавлен интерфейсом CoDesigner при первоначальном создании (для внутренних целей). Эти якоря можно удалить, если это необходимо для изменения эскиза.
- Линии, которые разделяют регионы платы, могут быть удалены и переопределены, если необходимо.
- Измените форму платы нужным образом.
-
Чтобы создать или переопределить гибкий регион
Если линия разделения была удалена или перечерчена, гибкий регион необходимо переопределить.
- В дереве моделей откройте на редактирование гибкий элемент.
- Проверьте, что для гибкого региона используется корректный регион в эскизе. Если это не так, удалите выбранный контур и выберите корректный.
- Убедитесь, что элемент вытягивания, представляющий гибкий регион, имеет корректную толщину и корректный отступ от нижней и/или верхней поверхности платы.
- Сгибы в этом гибком регионе могут быть нарушены. Ниже приведены советы по исправлению.
-
Для добавления новых или удаления существующих нарисованных сгибов
- Выберите нарисованный сгиб и откройте его на редактирование, чтобы изменить его положение, угол или радиус.
- Следует оставить хотя бы один сгиб, пришедший из ECAD – CoDesigner использует сгиб в качестве отсчета при отправке платы из MCAD в ECAD.
- Если вы изменили форму платы, на которой размещены компоненты, MCAD-система может повторно назначить внутренние ID граней/вершин, что может привести к нарушению системы координат, используемой для прикрепления компонентов к плате. Поэтому, если вы собираетесь вносить значительные изменения в форму платы в MCAD, это лучше делать без размещенных на плате компонентов.
- Если компоненты были размещены, создайте сгибы в ECAD максимально близко к своим окончательным положениям, а в MCAD только вносите изменения в сгибы. Либо, если в MCAD-системе была нарушена система координат, вы можете восстановить определение систем координат вручную. Либо вы можете просто проигнорировать изменения, внесенные в размещение компонентов, при приеме измененной платы в ECAD.
-
Чтобы создать вырез или крепежное отверстие
- Начните редактировать главную деталь платы.
- Чтобы вытянутый вырез или отверстие было создано до сгиба платы, переместите полосу видимости элемента вытянутого выреза или отверстия вверх в дереве модели и разместите его над первым элементом сгиба.
- Создайте вытянутый вырез или отверстие в детали платы (с эскизом, размещенным на верхней или нижней поверхности).
- Переместите полосу видимости элемента в низ дерева.
Изменение положения компонентов в MCAD
-
Чтобы точно определить положение компонента (универсальный подход)
- Переместите компонент вверх в дереве модели на уровень сборки платы (если вы хотите разместить этот компонент относительно платы) или на уровень устройства (если вы хотите разместить этот компонент относительно корпуса).
- Задайте точное положение компонента с помощью сопряжений или размеров. После этого удалите эти сопряжения/размеры.
- Переместите компонент в дереве модели обратно в изначальную подсборку компонентов (или другую подсборку компонентов, если необходимо).
-
Чтобы выполнить простое перемещение/поворот компонента на той же поверхности платы внутри жесткого региона
- Начните редактировать соответствующую подсборку компонентов.
- Переместите/поверните компонент с помощью подходящих инструментов MCAD-системы.
Дополнительные рекомендации для инженера-механика
-
Как разогнуть плату (например, для проверки наложений)
- Откройте (разверните) главную деталь платы в дереве модели.
- Выберите элементы нарисованных сгибов (Sketched Bend) в дереве модели (один или несколько, в зависимости от структуры платы и от того, что необходимо) и подавите их (Suppress).
-
Если модель нарушена (и повторное формирование или отмена действия не помогает)
- Если последние изменения не сохранены, закройте сборку платы без сохранения и откройте ее повторно.
- Если изменения были сохранены, примите изменения с сервера управляемых данных и примените те изменения, которые относятся к нарушенным сущностям.
- Если прием изменений не помогает, закройте сборку платы и примите ее снова, чтобы перезаписать начальную сборку платы (имейте в виду, что изменения, которые только что были сделаны в плате, будут потеряны).
-
Прочие рекомендации
- Не вносите изменения в существующие системы координат и в наборы сопряжений между ними (есть большая вероятность нарушения модели).
Работа с гибко-жесткой платой в PTC Creo
Изменение формы платы в MCAD
-
Чтобы изменить форму региона платы
- Начните редактировать гибкую часть.
- Измените форму любого сегмента этой части нужным образом.
- Сохраняйте целостность гибкой части – сегменты не должны перекрывать друг друга и между ними не должно быть зазоров.
- Прекратите редактирование гибкой части.
- (Опционально) Начните редактировать жесткие части, которые соответствуют измененным сегментам. Внесите соответствующие изменения в них.
-
Чтобы создать вырез или крепежное отверстие
- Начните редактировать гибкую часть.
- Разверните ее, подавив элементы сгиба.
- Создайте отверстие или вытянутый вырез на гибкой части (с эскизом на верхней или нижней грани).
- Переместите этот элемент в дереве модели так, чтобы он располагался перед сгибами.
- (Опционально) Начните редактировать жесткие части, которые соответствуют измененным сегментам. Внесите соответствующие изменения в них.
- Вернитесь к гибкой части и отмените подавление сгибов.
Дополнительные рекомендации для инженера-механика
-
Если модель нарушена (и повторное формирование или отмена действия не помогает)
- Если последние изменения не сохранены, закройте сборку платы без сохранения и откройте ее повторно.
- Если изменения были сохранены, примите изменения с сервера управляемых данных и примените те изменения, которые относятся к нарушенным сущностям.