Как получить 3D модель платы из Layout.

от "любопытствующего схемотехника"

При очередном «путешествии» по internet набрел на, очень меня заинтересовавшую, статью Немного о 3D в Altium. Собственно это и послужило отправной точкой для освоения подобного механизма для получения 3D модели платы из Layout.
Надо сказать, что мои библиотеки компонентов в Layout, как выяснилось, не всегда подходили для последующей конвертации в 3D. Простой пример: в библиотеке для резистора и для конденсатора SMD0603 был установлен один и тот же footprint 0603, а это означает, что и  3D модель будет одна и та же! И если для 0603 это просто будет не очень красиво, т.е. конденсатор и резистор будут выглядеть одинаково, то для электролитических конденсаторов, у которых посадочное место одинаковое, но разная высота, подобное приводит к неправильному представлению конструкции платы, при компоновке ее в корпус.

Все компоненты должны иметь уникальные footprint!

Obstale type "Anti-copper" в слое Global Layer интерпретируется как сквозное отверстие в плате!

Рис 1

Итак начнем. Инструменты: Layout 16.2, SolidWorks 2007 SP5.0 и CircuitWorks 9.
CircuitWorks это и есть программа, которая подставляет в соответствие footprint 3D модель и создает проект (сборку) для SolidWorks. Здесь (в версии SolidWorks 2007) CircuitWorks 9 идет как отдельная программа, хотя она при установке интегрируется в SolidWorks, а в SolidWorks 2009 CircuitWorks является неотъемлемой частью самого SolidWorks.
На Рис 1, в общем, знакомый вид, платы в Layout.

Из главного меню OrCAD Layout:

File -> Export запускаем утилиту Layout to IDF (Рис 2), жмем Translate и получаем файлы с расширением .emn & .emp.
Рис 2
 
 
Запускаем CircuitWorks и открываем файл с расширением .emn. (Рис 3)
Рис 3
Индикация на элементе C0805 означает, что такого элемента нет в библиотеке, а индикация на элементах C0603 и R0603, что у них не все ладно с прорисовкой футпринта (я на самом деле так и не смог определить что является причиной). Убрать знак «!» с элементов C0603 и R0603 можно -> выделить элемент и выбрать правой клавишей Properties.., и далее в поле Component Height установить высоту больше чем 0,0. Элементы с приставкой extra появляются когда футпринт содержит более одного place outline (например для выводного элемента, скажем кнопка, со стороны top будет прямоугольник, а со стороны bottom будут place outline только в местах пайки).
Рис 4
 
Рис 5
Нажав на клавишу , запускаем процесс создания модели для SolidWorks. В SolidWorks откроется весьма невзрачный вид (Рис 4). Теперь необходимо установить соответствие между footprint и библиотекой. Открываем, в CircuitWorks, библиотеку клавишей . Выделяем компонент, нажимаем правую клавишу и входим в пункт Edit Component…, указываем путь к 3D модели компонента. Естественно, что для каждого footprint это надо будет сделать только один раз. Т.е. в последующих платах для footprint которым уже поставлены в соответствие 3D модели, привязку делать не надо. После работы с библиотекой, жмем клавишу (Рис 5).

Процесс создания моделей компонентов описан на мной уже упомянутом сайте Немного о 3D в Altium. 3D модели разъемов, корпусов все больше и больше появляются на сайтах производителей.

 

Как видно из Рис 5 ориентация разъема CUI-PJ-035CH (по ссылке не выходит на 3D модель, в открывшемся окне нажать 3D VIEW и далее в отрывшейся меню download) не совпадает с необходимой. К сожалению это свойственно всем 3D моделям.
Проведем переориентацию данного разъема.

Изначально  - на Рис 6 ориентация в Layout, а на Рис 7 ориентация в SolidWorks.

Сторона top в Layout, эквивалентна виду спереди (front plane) в SolidWorks.

 
Рис 6
Рис 7

Открываем в SolidWorks деталь (наш разъем) и в меню файл выбираем – Создать сборку из детали. Первая деталь которая вставляется в сборку всегда фиксируется. В нашем случае это и есть наш разъем, его необходимо ее освободить.
При этом вместо значка (ф) перед названием, должен появиться значок (-).

Далее устанавливаем вид Спереди и инструментом вращать компонент задаем примерную ориентацию как на Рис 8.

Проводим 3 сопряжения:

Первое сопряжение. плоскость спереди – основание– совпадение.
Второе сопряжение. плоскость справа – боковые грани – симметрия.
Третье сопряжение. плоскость сверху – грани центрального лепестка – симметрия.

 

Проверяем правильность ориентации -

при установке вида спереди деталь должна быть ориентированна как на Рис 8. т.е. аналогична ориентации на Рис 6.

Далее сохраняем полученную сборку как деталь.

Запускаем построение модели платы, в SolidWorks удаляем все элементы в которых присутствует слово extra и любуемся на результат.

Рис 8
 

SolidWorks позволяет выпустить документ pdf, в формате 3D размер у него правда великоват (2 146 КБ), но зато можно покрутить со всех сторон!

 

Моя библиотека 3D компонентов SolidWorks 2007. За возможные ошибки и неточности в размерах ответственность не несу!
Моя библиотека корпусов Bopla SolidWorks 2007. Модели созданы по чертежам с www.bopla.de
 
Настройка CircuitWorks 9

Для получения всех элементов и группировки их по признаку корпуса (т.е. все резисторы в корпусе 0603 будут сгруппированы в одну папку, вне зависимости от их номонала), небходимо сконфигурировать CircuitWorks 9 следующим образом:

вызываем Tools->Options...

и настраиваем закладки. (можно дать Reset All, а потом подправить две вкладки).

В закладке General надо выставить опцию

Match component in library by: Name Only

ну и я убираю "галку" в разделе Help (запуск Help при запуске CircuitWorks)

Здесь настроить пути на соответвтвующие папки для функционирования CircuitWorks
вот и все
 

 

на главную

последнее изменение 19.07.2010

 

 

Hosted by uCoz