Импорт/экспорт Cadence + Solidworks

По запросу #649

Рассмотрим создание трехмерной модели печатной платы на примере взаимосвязи пакетов Cadence Allegro PCB Editor 16.3 и SolidWorks 2011
В данной заметке освещены вопросы импорта и работы с моделью, краткий обзор компонентов и взаимосвязей.

1. В качестве примера возьмем файл печатной платы проекта ALTERA SMB2. Скачиваем BRD-файл из репозитория проекта в локальную директорию.

2. Открываем файл в Allegro PCB Editor 16.3, и осуществляем экспорт проекта в формате IDF.
Выбираем Export -> IDF

В диалоге соответсвенно задаем основные параметры эспорта:

Тип экспортируемого файла – IDF, версия 3.0
Имя файла на выходе: в нашем случае 100-0310111-01_revb
Полезна функция Filter – которая позволяет исключить из экспорта различные компоненты дизайна

Для больших дизайнов, где не требуется максимальное соответствие печатной плате можно исключить обработку переходных отверстий,
это сильно ускорит импорт-экспорт в дальнейшем. Забегая вперед, отметим, что провести индивидуальную фильтрацию (например
переходные отверстия диаметром 0.8мм исключить, а остальные использовать) можно будет провести уже при импорте в Solidworks.

Для проектов в разработке можно отфильтровать Unplaced Components, которые выходят за пределы габаритов Board outline.

Применив фильтр – жмем Export, что создает в указанной директории файл .bdf
На этом работа в Cadence Allegro PCB Editor, в случае использования только экспорта платы в CAM, закончена.

Запускаем Solidworks 2011 и проверяем включено ли расширение CurcuitWorks.

Если не включено – активируем его и подтверждаем выбор. Для создания красивых рендеров платы/сборки можно также включить PhotoView 360.

Для проведения температурных и физических анализов скорее всего потребуется SolidWorks Flow Simulation 2011.

Теперь мы можем видеть меню CurcuitWorks и открыть ECAD-файл который мы экспортировали ранее

Часто при импорте будут предупреждения о неправильной/отсутствующей геометрии некоторых компонентов либо несоответсвия REFDES.

Для одностороннего импорта это можно пропустить, однако при импорте обратно в Cadence придется вручную править проблемные компоненты.

Написать больше информации об экспорте позже

Теперь можно увидеть плату с границами геометрии компонентов. Согласно настройкам по умолчанию все компоненты хранятся/создаются автоматически
при импорте c:\ProgramData\SolidWorks\CircuitWorks\components\. Фактически для каждого компонента создается уникальная модель в формате SolidWorks и назначается соответсвие. Модели хранить можно и в базе данных, для этого есть настройки и функционал.

Рассмотреть работу с компонентами позже

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

Здесь же можно видеть перечень компонентов (согласно их аттрибутам из Cadence), можно отфильтровать ненужное.

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

После того как настройки импорта произведены – Build Model.

В случае ресурсоемких задач импорта и “тяжелых” дизайнов – CurcuitWorks предупреждает что это может занять больше времени.
Во время построения модели лучше SolidWorks и CW не дергать.

На этом этапе хорошо иметь быстрый процессор и многомного памяти.

После того как операция построения всех моделей и платы завершена – SolidWorks создает сборку.

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

Готовый файл SolidWorks Assembly можно сохранить как обычную сборку. Однако все зависимости от хранилища компонентов будут сохранены, поэтому
для переноса на другой ПК полной модели платы нужно либо иметь общее хранилище, либо сохранять модели внутри файла сборки, либо интегрировать все
компоненты вместе.

Рассмотреть импорт редактированной модели из Solidworks в Cadence позже

Обзор импорта с сохранением топологии платы

Author: Ilya Tsemenko
Created: Sept. 17, 2014, 9:44 p.m.
Modified: Sept. 17, 2014, 9:44 p.m.

References