Использование CircuitWorks

Существует два варианта использования CW: использование встроенного в SolidWorks, либо внешнего. Предпочтительней использование внешнего CW. Отличие в формате базы данных для программы. Внешний CW использует формат Microsoft Access (*.mdb), его можно править без участия CW. Например, добавление компонентов производится просто добавлением строк. Имя файла фиксировано: cwrksdb9.mdb. База организована примерно по тому же принципу, что и *.mdb библиотека компонентов для Altium Designer. Встроенный в SW модуль использует формат *.db, который можно редактировать только посредством графической оболочки CircuitWorks, что не очень удобно.

Попробуем перевести плату из Altium Designer в SolidWorks следующую плату:

На плате присутствуют как SMT, так и выводные компоненты, для пайки в отверстия. Несколько компонентов на нижней стороне

При работе будут использованы следующие программы:

Altium Designer Winter 09

CircuitWorks 9 SP1

SolidWorks 2009 с установленными приложениями:

   PhotoWorks

   PhotoView 360

MS Paint.

1. Генерация .brd файла

Сгенерируем .brd файл из Altium Designer. Для этого выполним File/Save Copy As… Выбираем тип файла «Export SDRC-IDF Brd Files (*.brd) », жмем OK. Появляется окно

Выставляем опции в соответствии с рисунком. Выбираем версию файла 3.0, выбираем единицы измерения миллиметры. Если не хотим экспортировать отверстия, то Exported Drilled Holes ставим в положение Selected, при этом на плате ничего не должно быть выбрано. Если хотим экспортировать все отверстия, то ставим All и справа в секции Exported Sections выбираем галочку DrilledHolesCheck. Выбираем экспорт контура платы (Board Outline) и положения компонентов (Placement), остальные галочки можно снять.

После экспорта получаем два файла:

.brd файл с контуром печатной платы и расположением компонентов;

.pro файл с описанием компонентов. Каждое посадочное место описано координатами контура компонента и высотой

Описание файлов в п. 3. Файлы имеют текстовый формат, можно открывать и редактировать Блокнотом.

2. Запуск CircuitWorks и настройка

Запускаем CW, выполняем Tools/Options. Опишем некоторые опции программы:

Вкладка General

General options

Orientation – ориентация платы в пространстве. По умолчанию предполагается рассматривать плату как прибитую к стене. Наиболее логично плату ориентировать горизонтально, как размещенную на столе, поэтому выбираем Modelled off (XZ) Plane.

Library Options

Match component in library by – определяет каким образом будет происходить поиск компонентов в библиотеке. Есть несколько вариантов:

Name Only – только по наименованию посадочного места (footprint).

Name and Number – по имени посадочного места и наименованию компонента (partnumber)

Number Only – только по партнамберу

Name and Height – по футпринту и высоте.

2-ой и 3-ий вариант предполагают передачу в SolidWorks не только имен посадочных мест, но и наименований компонентов. Наименования компонентов будут считываться в Altium Designer с полей Comment. Если в Comment будут прописаны partnumber, то в SW каждый библиотечный компонент должен быть назван соответствующим образом. В пассиве в полях comment обычно прописаны номиналы. Эти номиналы передадутся в SW. Соответственно, в SW получим плату с иерархией, подобной AD. Размер библиотеки SW в этом случае должен быть в сотни раз больше, чем при использовании только имен посадочных мест, т.к. на каждый partnumber компонента потребуется отдельный библиотечный файл SW. Поэтому используем первый вариант, Name Only.

Если в наименовании посадочных мест используются недопустимые для SolidWorks символы, то они заменятся на “–“.

Check component library integrity – очень опасная галочка! Снимать во время работы обязательно! Если она установлена, то происходит следующее: При открытии библиотеки из оболочки CW, автоматически проверяется наличие компонентов SolidWorks (*.sldprt) по указанным в библиотеке путям. Если компоненты не находятся, то ссылка на данный компонент из библиотеки удаляется. Такое может произойти, если пользователь решил переместить или переименовать папку. CW теряет путь и безвозвратно удаляет все ссылки на файлы переименованной папки. Поэтому, если у Вас уже есть собственная база данных в формате .mdb, то эта галочка должна быть всегда снята.

Галочку отображения помощи при каждом старте снимаем.

Вкладка Import

Вкладка Import предназначена для описания автоматического процесса создания компонента в SolidWorks. Создастся компонент на основании данных, полученных из файла с описаниями компонентов (*.pro). Обычно это прямоугольник, выдавленный на высоту, указанную в компоненте на плате (Component Height). Такой способ применим, если нет собственных моделей SolidWorks и необходимо быстро оценить распределение высот по плате, а система проектирования плат этого сделать не позволяет.

Можно поменять способ именования компонентов, раздел Name new part files after. Выбираем ECAD package name, без дополнительного имени. Причина та же. Если сделать дополнительно ECAD partnumber, то на каждый номинал резистора-конденсатора создастся отдельный компонент, и называться будут они соответственно. Например, 0805R_10K.SLDPRT, 0805R_22K.SLDPRT, и т.д... В первом же случае все компоненты одного типоразмера получат одно наименование.

Не будем описывать остальные опции, т.к. рассчитываем использовать собственные модели, без автоматической генерации.

Следующая вкладка Export предназначена для записи изменений, произведенных в CircuitWorks, в файл .idf (.brd). Описывать не будем.

Вкладка Folders

Описание путей. По умолчанию создается папка CircuitWorks в паке Мои документы. В ней создаются подпапки для работы CW, можно создать свои. Можно использовать несколько вариантов расположения папок, но добавить их нельзя, кнопка + работает некорректно. Но можно добавить вручную, открыв Блокнотом файл C:\Documents and Settings\User\Application Data\CircuitWorks\CW9Options.xml и добавить нужные пути.

Database – путь до файла базы данных cwrksdb9.mdb;

Components – папка, куда будут складываться автоматически созданные компоненты. К собственно созданным компонентам не относится, т.к. пути до собственных компонентов будут находиться в файле cwrksdb9.mdb;

Board Part – папка, куда будет сохраняться модель самой печатной платы;

Outlines – папка для остальных элементов ПП (keep-outs, rooms и т.д...)

Вкладка Feature Details

Определяет цвета для отображения элементов в окне CircuitWorks и цвета для элементов модели, построенной в SolidWorks. Можно определить цвет печатной платы в SW, цвета отверстий, а также задать цвета автоматически созданных компонентов.

Остальные вкладки можно оставить без изменений.

3. Структура файлов IDF (.brd и .pro)

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

Файл описания компонентов .pro

Откроем файл Блокнотом:

Все разделы IDF файлов имеют общий единый принцип построения:

.SECTION – начало раздела

.END_SECTION – конец раздела.

Заголовок файла не влияет на построение модели, только информация о версии файла, источнике и времени создания.

Описание компонента состоит из двух разделов: Заголовка и координат габаритов компонента. Для безошибочного открытия файла в CircuitWorks строка с заголовком компонента должна иметь следующую структуру:

PackageName – имя посадочного места, Footprint Name в AD, Pattern в PCAD;

Partnumber – В случае с Altium Designer, сюда записывается значение из поля Comment. При экспорте из PCAD в это поле записывается Type. Если для определения библиотечного компонента используем только наименования Footprint (Опция Name Only на вкладке General в настройках), то это значение не важно, но оно обязано присутствовать, т.к. при отсутствии какого-либо из значений произойдет ошибка открытия файла.

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

В нашем файле видно, что в первом же компоненте значение partnumber отсутствует, после PackageName следуют два подряд пробела, поэтому заполним это поле самостоятельно, например, «00»:

Далее следуют единицы измерения миллиметры или милы (обозначаются как THOU, thousandths of an inch). После единиц измерения высота, переданная из поля Component Height.

Габариты компонентов описываются координатами точек, по ним строятся линии. Координата каждой точки имеет 4 поля:

Loop Label – целое число, обозначающее тип контура: 0 – внешний контур, n – вырез и его порядковый номер;

X и Y координаты точек;

Include Angle – дробное число, отображает способ соединения точки с предыдущей. Если 0 – линия; при отличии от 0 – дуга, число обозначает угол; 360 – окружность.

Координаты построения компонентов задаются относительно точки привязки компонента.

Большое количество девяток или нулей в дробной части координат - следствие получения файла из Altium Designer в миллиметрах. Дело в том, что AD все файлы хранит в дюймах независимо от единиц, которые он отображает на момент проектирования или экспорта. При экспорте происходит перевод дюймов в миллиметры без округления. При экспорте из PCAD миллиметры переведутся как миллиметры без лишних девяток или нулей.

Файл печатной платы .brd

Структура файла такая же, как и .pro. Строка начала раздела, описание раздела, строка окончания раздела. Откроем файл .pro Блокнотом:

Координаты контура печатной платы имеют такую же структуру, как и контур компонента в файле описаний .pro, за тем исключением, что все координаты в файле .brd абсолютные. Даже если пользователь в Altium Designer или PCAD задал собственную точку отсчета, при экспорте все объекты будут расположены в абсолютных координатах.

Раздел описания отверстий.

Каждое отверстие описывается одной строкой с параметрами, следующими через пробел:

- Диаметр отверстия

- Координаты X, Y

- Тип металлизации отверстия (Plated). PTH – металлизированное, NPTH - неметаллизированное. На модели печатной платы эти отверстия создадутся как отдельные элементы, и будут отличаться тем, что металлизированное отверстие будет разукрашено цветом, отличным от цвета ПП.

Цвет металлизированного отверстия и наименования элементов для отверстий можно задать в настройках, вкладка Feature Details, элементы Plated Hole и Non Plated Hole;

- Объект, с которым ассоциировано отверстие. BOARD – элемент ПП, PIN – элемент компонента (отверстие для вывода), VIA – переходное отверстие. Если отверстие ассоциировано как элемент компонента, то перед PIN идет обозначение компонента, к которому оно принадлежит, например, R12 PIN;

- Последний параметр обозначает принадлежность отверстия системе, в которой оно было создано, Mechanical, Electrical или UNOWNED

Раздел описания компонентов.

Заголовок компонента должен иметь следующую структуру

PackageName и Partnumber те же, что и в файле описания компонентов, RefDes - позиционное обозначение компонента. При экспорте из Altium Designer может возникнуть ситуация, когда отсутствует Partnumber:

Эта ситуация не приведет к ошибке при открытии файла. CircuitWorks считает Partnumber из поля RefDes, наименование же компонента при этом останется пустым, что не фатально, но желательно избегать таких ситуаций и добавить в строку заголовка partnumber:

Положение компонента имеет следующую структуру

X, Y – координаты;

Offset – смещение компонента относительно ПП, координата Z;

Rotation – поворот в градусах;

Side – сторона размещения TOP или BOTTOM

Placement status – статус размещения, для экспортируемых компонентов всегда будет PLACED.

4. Корректировка файлов IDF

Как описано выше, большинство ошибок при открытии будет связано с незаполненной графой Comment в Altium Designer. Если таких компонентов оказалось немного, то исправить ошибку можно прямо в файлах IDF, открыв их блокнотом. Забиваем между двух подряд идущих пробелов любое значение, например, «00». Но желательно все-таки эту операцию провести непосредственно в Altium Designer до экспорта, отследив через панель PCB List наличие Comment для каждого компонента. Для этого необходимо вызвать панель PCB List и выставить следующие опции:

Отсортировать по Comments, выделить ячейки с пустыми комментариями, нажать F2 и записать свое значение, нажать Enter, все поля Comments заполнятся новым значением.

Заметим, что при экспорте из PCAD такой ошибки не будет, т.к. в это поле запишется строка Type, а она присутствует всегда.

В файле ПП (.brd) желательно откорректировать координаты и толщину платы. Удалить значения после запятой, возникшие в процессе перевода из дюймов в миллиметры:

Сразу можно отфильтровать отверстия. Они идут по порядку: сперва монтажные (NPTH), затем металлизированные (PTH), последними переходные отверстия (VIA). Если нужно удалить переходные отверстия, но оставить металлизированные, то это необходимо произвести на этом этапе. Дальше в CW или SW отделить отверстия выводных компонентов от переходных будет очень сложно, они будут идти одним элементом.

При экспорте из Altium Designer возможна ситуация, когда координата Z (Offset) не равна нулю.

Это происходит, когда компоненту назначен 3D body и его начальная точка (Standoff Height) отличается от нуля. Также подобное может произойти, если компонент имеет 3D body, проходящее сквозь плату (специальные соединители, кнопки и т.д.). Поэтому, если координаты модели в базе SolidWorks отсчитываются от нуля, необходимо и здесь выставить «0». При экспорте из PCAD такое возможно у компонентов, расположенных на нижней стороне платы.

5. Открытие файла .brd

В случае если не все ошибки устранены, может отобразиться окно предупреждения. Обычно ошибки касаются файла описания компонентов (.pro):

Для просмотра ошибки необходимо выделить строку с текстом «Error in library…» и нажать кнопку View. Отобразится строка с ошибкой. Строка будет выделена и подсвечена красным:

Ищем эту строку в файле .pro и исправляем. Также отображается номер строки с ошибкой, для перехода на нужную строку в Блокноте Ctrl+G.

Если все файлы корректны, на экране CircuitWorks получаем печатную плату с прорисованными отверстиями и габаритами компонентов:

Слева дерево печатной платы. В нем последовательно идут: Контур печатной платы, монтажные неметаллизированные отверстия, металлизированные отверстия, компоненты. Каждый элемент дерева имеет определенные свойства, их можно посмотреть по правой клавише, отредактировать или отфильтровать. Компоненты объединены в группы с одинаковым footprint. У группы и каждого отдельно взятого компонента также присутствуют свойства, которые можно редактировать. Компоненты подсвечиваются на плате при их выделении в дереве.

Значки у компонентов могут следующих типов

В последнем случае наиболее распространенная ошибка – отсутствие значение Height. Если компоненты будут создаваться автоматически, необходимо это значение ввести через свойства компонента.

6. Создание библиотеки компонентов

Создадим шаблон базы данных с помощью CircuitWorks. Для этого необходимо закрыть программу и очистить папку местоположения базы данных, указанной на вкладке Folders в настройках, у нас это: D:\Work\CircuitWorks\Database. Если собственной базы моделей SolidWorks еще нет, то создадим папку D:\Work\CircuitWorks\Models. В нее поместим модели .SLDPRT, которые удалось загрузить с сайтов или будем создавать в процессе. После этого снова запускаем CircuitWorks. При запуске CW в папке D:\Work\CircuitWorks\Database создастся файл шаблон для базы данных cwrksdb9.mdb. Добавление в базу можно производить как средствами CW, так и вручную в Access. Рассмотрим вариант добавления компонентов средствами CircuitWorks. Выполним Tools/Component Library.

Окно библиотеки:

Библиотека должна быть пуста. Слева наименования компонентов, справа их отображение и описания. Описание состоит из 2-х разделов основного (Basic) и дополнительного (Advanced). Сортировка и выбор компонента будут осуществляться по одному параметру: Component Name (для нас это Footprint Name). Закроем окно библиотеки

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

Экспортировать тестовые точки нет необходимости, поэтому их необходимо отфильтровать (либо удалить непосредственно в файле .brd). Убираем «KP 2MM» и «KP 2MM 0.8MM»:

Файл загрузился без ошибок, ненужные компоненты отфильтрованы, нужные отмечены звездочкой, запускаем SolidWorks. После загрузки SolidWorks переходим в окно CircuitWorks и выполняем Tools/Build As SolidWorks Assembly. Появится сообщение, что CircuitWorks не видит проблем для построения, нажать Build. Начнется процесс создания печатной платы и каждого компонента. Одновременно компоненты будут записаны в базу данных.

По окончании процесса появится сообщение, что все завершено. Нажать ESC для закрытия окна. Получаем печатную плату с автоматически созданными компонентами:

Закроем файл без сохранения.

В папке D:\Work\CircuitWorks\Database сложились автоматически созданные компоненты:

Перейдем в CircuitWorks. Если перезагрузить файл (File/Open), то можно увидеть, что звездочки у компонентов исчезли, т.к. на них появились описания в базе. Выполним Tools/Component Library. Теперь библиотека не пустая:

Вкладка Basic:

Component Name – Footprint Name, Pattern;

Component Number – Comment (или Type в PCAD);

Component Filename – имя файла модели SolidWorks;

Component Path – путь до файла;

Configuration Name – конфигурация внутри файла

SolidWorks. Файлы SW могут хранить несколько конфигураций одной детали. Например, чип резисторы всех типоразмеров от 0201 до NNNN можно хранить в одном файле, меняя конфигурацию при установке.

Вкладка Advanced:

Ref. Des. Prefix – Приставка обозначения компонента. В нашем случае неважно, необходимо при автоматическом построении для цветового деления компонентов. Может пригодиться для применения фильтров, вписываем то же значение, что и в редакторе ПП;

Component Height – Высота. В нашем случае, при использовании базы данных неважно, несет только информативный характер, но может быть использована для фильтрации на плате по высоте;

X Offset, Y Offset – смещение начальной точки модели SW относительно начальной точки посадочного места в библиотеке PCB;

Rotation – Поворот модели SW относительно посадочного места;

Orientation – вид модели при построении.

Эти описания только отображают значения, редактирование доступно только по команде File/Edit Component. Попробуем вместо автоматически созданной модели поставить модель, созданную в SolidWorks заранее. Для этого в окне библиотеки выберем компонент TC7343-2917, выполним команду File/Edit Component, в появившемся окне на вкладке Basic в конце строки Component Filename нажимаем кнопку Browse:

И выберем компонент из библиотеки SolidWorks. Наше название компонента: CAPCP.SLDPRT, внутри файла имеются конфигурации:

Выбираем конфигурацию CAPCP7343X31. Вместо автоматически созданной модели теперь назначена модель созданная в SolidWorks:

Теперь нужно все автоматически созданные компоненты заменить подобным образом. Можно повторить операцию для остальных компонентов средствами CW. Можно сделать непосредственно в базе данных. Замену большого количества компонентов удобнее производить в файле базы данных cwrksdb9.mdb посредством Microsoft Access

Закроем окно библиотеки.

Откроем файл базы данных cwrksdb9.mdb:

По наименованию столбцов можно определить их назначение

ID – номер компонента в базе, счетчик, инкрементируется самостоятельно, редактировать не нужно:

Name – Component Name, Footprint, Pattern;

Partnumber – Comment или Type;

Location – путь до модели;

Part – наименования файла модели;

Configuration – номер конфигурации;

Height – высота в метрах(!);

Orientation – Ориентация в пространстве, если плата будет вертикальная, Orientation=1, в нашем случае плату располагаем горизонтально, Orientation=2;

RefDesSeed – RefDes, значения не имеет;

ComponentType – для компонентов на плате всегда значение 3;

CADSystem – всегда 0, ни на что не влияет;

X Offset, Y Offset, Rotation – смещение и поворот модели относительно посадочного места.

В первой строке видим откорректированный компонент, остальные необходимо отредактировать. Для компонентов, на которые уже существуют 3D модели, забиваем новые пути вместо [Relative] . В нашем случае это D:\Work\CircuitWorks\Models\. Для компонентов, на которые еще нет моделей SolidWorks, пока используем автоматически созданные. Вместо [Relative] в Location запишем тот путь, куда они создавались D:\Work\CircuitWorks\Components\.

При подмене компонентов необходимо убедиться, что все компоненты ориентированы одинаково при создании в библиотеке Altium Designer и Solidworks.

Altium Designer SolidWorks при виде сверху, кнопка

Если ориентация компонента с моделью не совпадает, в нашем случае это SOT-23:

Необходимо ввести корректировку в поле Rotation в базе данных напротив SOT23-3M. Rotation – угол, на который нужно повернуть модель SW до положения компонента из PCB. Вводим 270.

Если SW моделей нет, можно их поискать у производителей. Особенно это касается производителей соединителей. Если сайт производителя неизвестен, можно попытаться найти компонент на сайтах поставщиков www.digikey.com, www.mouser.com и др. Загрузим модель компонента 182-009-213, CONN DB9 FEMALE .318" R/A. При поиске на www.digikey.com находим компонент, по ссылке Manufacture Link заходим на сайт производителя www.norcomp.net. На сайте можно загрузить STEP или IGS формат. Для импорта в SolidWorks разницы нет.

Жмем на STEP, сохраняем файл на диске. Это архив ZIP. Распаковываем архив, файл STEP перетаскиваем в окно SolidWorks:

Произойдет импорт детали. В случае если SolPidWorks предложит проверить геометрию, нажать ОК. В панели справа появятся неправильные грани. Нажать Исправить для исправления.

Если после импорта модель отображается с непрорисованными кромками, необходимо сменить стиль отображения на панели сверху

Теперь необходимо проверить и совместить начальную точку модели с начальной точкой построения компонента в Altium Designer. Для этого в SolidWorks нужно отобразить положение начальной точки:

Сравним положение нуля в AD и SW:

Точки находятся на одной кромке, но в PCB она посередине – Component Name, Footprint,/span Pattern; , а создатели модели поместили ее на краю. ПеремесP): тим компонент так, чтобы начальная точка была так же, посередине. Для этого сначала необходимо измерить длину кромки, чтобы знать насколько смещать. Выделим нижнюю кромку, снизу в строке состояния отобразится ее длина:

Можно измерения все делать в дюймах, можно перевести документ в миллиметры. Для этого выполнить Инструменты/Параметры, перейти на вкладку Свойства документа, из списка слева выбрать Единицы измерения и указать ММГС (миллиметры, грамм, секунда)

Теперь при выборе кромку размер отобразится в миллиметрах 30.81 мм

Для перемещения тела необходимо выполнить Вставка\Элементы\Переместить-Копировать

Слева появится панель настройки смещения. Фокус текущего окна в SW подсвечивается голубым. В нашем случае это Тела для перемещения. Выбираем тело целиком, щелкнув на любой его точке.

В списке Тела для перемещения должно поместиться Импортированный 1. Фокус переместится на окно Настройки сопряжения для указания как начальная точка будет сопрягаться с телом. Выберем ближнюю к нам грань:

Начальная точка должна пересекаться с плоскостью Right, поэтому второй элемент/span выбираем эту /span плоскость. Если дерево конструирования не развернулось при выборе, нажмите «+» напротив названия (182-009-213):

Автоматически накладывается сопряжение Совпадение, но нам нужно смещение, поэтому ниже выбираем Расстояние, вводим 15.405, половину от 30.81. Значение не обязательно считать на калькуляторе, можно это доверить самому SolidWorks, забив «30.81/2», жмем галочку Переставить размер

Смотрим, правильно ли сместилась модель, если нет, то галочкой Переставить размер и кнопками Выравнивание устанавливаем в нужное положение.

Нажимаем ОК, сверху слева. Исходная точка должна расположится на нужном месте:

Модель готова для использования. При желании ее можно раскрасить. Если нет в наличии, то фото компонента можно посмотреть на www.digikey.com:

Технология раскрашивания в SolidWorks меняется от версии к версии. Данная схема подходит для версий 2008-2010. Для остальных может отличаться.

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

Слева откроется панель настроек, в списке элементов для прикрепления материалов будет отображаться компонент. Справа откроется панель Внешние виды/Сцены. Разверните папку Внешние Виды/Пластик/Слабый глянец. В папке выберите Черный пластик слабого глянца

Весь соединитель раскрасится в черный цвет. Нажмите ОК на панели настроек слева вверху. Остальные элементы раскрашиваются путем выделения поверхностей. Выделяем с нажатым CTRL нужные поверхности. Поворот модели осуществляется нажатием средней кнопки мыши. При каждом выделении справа от курсора всплывает контекстное меню, в меню нажимаем Редактировать внешний вид в развернутом списке выбираем Грань.

Как и в предыдущем случае, откроется панель Внешние виды/Сцены. Выбираем Металл/Алюминий/Шлифованный алюминий:

Нажимаем ОК, подобным образом раскрашиваем остальные поверхности. Сохраняем модель в D:\Work\CircuitWorks\Models\.Подключаем все модели через меню библиотеки CircuitWorks или посредством Access. При правильном подключении в менеджере библиотек в окне предпросмотра должны отображаться модели SW:

7. Редактирование детали печатной платы

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

Перейдем в Altium Designer, откроем плату, если закрыли. Необходимо перейти в режим 3D, для этого жмем 3. Увидим плату в 3D с натуральными цветами. Нажмем клавишу L. Зайдем в настройки 3D отображения. Слева выберем конфигурацию отображения Altium 3D Dk Green:

Справа в разделе General необходимо выставить Projection в значение Orthographic, галочку Show Rooms снять. Ниже, в разделе 3D Bodies значения Show Simple 3D Bodies и Show STEP Models выставляем в No

Нажать ОК, отображаться будет печатная плата без компонентов. Для ортогонального просмотра нажмите 0. Для просмотра всей платы выполните View/Fit Board (клавиши V-F) Для копирования рисунка печатной платы, не выбирая ничего, нажмите Ctrl+C. Появится запрос о разрешении скриншота, выберите 300 dpi, нажмите ОК, изображение скопируется в буфер обмена. Теперь нужно вставить изображение из буфера в любом редакторе. Можно использовать MS Paint. Вставляем рисунок, обрезаем по границе печатной платы и сохраняем в .PNG. Теперь сделаем то же самое с обратной стороной ПП. Для этого в Altium Designer выполним View/Flip Board (клавиши V-B), если плата сместилась, нажмите V-F. Копируем, сохраняем в .PNG.

Переходим в SolidWorks. При первой генерации модели в папке D:\Work\CircuitWorks\Boards должна создаться модель (деталь .SLDPRT) печатной платы. Откроем ее в SW. Натягивание картинок на модель в SolidWorks отличается от версии к версии. Здесь приводится вариант для SW2009. Необходимо, включить приложение PhotoWorks. Для этого выберите в панели сверху Продукты Office/Команды office/PhotoWorks

В случае, если пункта PhotoWorks нет, необходимо установить приложение дополнительно. Если все установлено, то на этой же панели появятся кнопки PhotoWorks.

Выбираем верхнюю поверхность ПП и нажимаем кнопку Надпись

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

Для правильного расположения рисунка перейдите на закладку Преобразование. Обычно помогает выставление галочек По ширине и По высоте, если недостаточно, то нужно вручную указать размер картинки, и, при необходимости, повернуть на 180°. При правильном расположении рисунка жмем ОК, повторяем операции для нижнего слоя ПП. По отверстиям контролируем положение рисунка. Если необходимо откорректировать положение рисунка, то это можно сделать на панели Менеджер изображения

Приложение PhotoWorks можно отключить. Изображение останется. Сохраните файл.

8.Создание модели

Теперь, когда все компоненты готовы, можно создавать модель печатной платы. Запустите CircuitWorks, откройте файл .brd. Все компоненты отображаются без звездочек, обозначая, что они все присутствуют в базе. Компоненты высотой 0 мм (тестовые площадки) отфильтруйте. CircuitWorks будет пытаться заново построить деталь печатной платы. Укажите, что плата готова и нужно взять модель детали ПП из файла. Нажмите Properties

В появившемся окне в нижней строке установите галочку Use this existing board model и выберите готовую модель детали ПП.

Закройте окно крестиком. Запустите построение платы Tools/Build as SolidWorks Assembly. Построится модель ПП с новыми компонентами. Необходимо проконтролировать положение компонентов по рисунку ПП и отверстия. В случае, если некоторые компоненты оказались смещены или неверно повернуты, необходимо проконтролировать смещения в файле базы данных. Для визуального контроля начальных точек в Altium Designer на поле печатной платы в режиме 2D нажмите L, перейдите на вкладку View Options, там установите галочку Component Reference Point

В SolidWorks отображение начальной точки во всплывающем меню на сборке

Теперь, в случае ошибки, можно визуально определить, у каких компонентов смещена начальная точка. В SolidWorks измерение расстояний происходит автоматически при выборе линии или двух точек, результат отображается в строке состояния. Если этого не происходит (сложная поверхность, неявная точка) то поможет команда Инструменты/Измерить

Если есть ошибки установки компонентов, то необходимо откорректировать библиотеку CircuitWorks и запустить заново построение в SW. Не забыв указать, что деталь ПП уже есть. При правильных моделях и корректных ссылках на них в базе CircuitWorks должны получить правильную модель:

Контролируем положение выводных компонентов по отверстиям, SMD по рисунку

Если все хорошо, можно создать фотореалистичное изображение в SolidWorks приложении PhotoView 360. Сохраните сборку на диске, запустите PhotoView. Сверху в панели можно выбрать среды для отрисовок, можно выбрать любой понравившийся фон. В панели настроек на закладке Настройка вывода выставляем размер финального изображения, подгоняем яркость и контраст изображения, изменения настроек будут сразу же применяться на финальном изображении без закрытия окна.

На закладке Настройка камеры можно попробовать изменить настройку фокальной длины. При уменьшении значения, будет накладываться большая перспектива.

Закройте окно настроек. Нажмите Отрисовка, откроется окно рендеринга, полученное изображение сохраните в файл, кнопка справа сверху.



[Сюда будут добавлены материалы]

Яндекс.Метрика Рейтинг@Mail.ru