Как перевести gerber файлы в формат pcb
Gerber RS-274X (Extended Gerber) и Excellon — наиболее предпочитаемая форма передачи данных проектирования.
В качестве помощи в конвертации в формат Gerber RS-274X (Extended Gerber) и Excellon мы подготовили инструкции по экспорту (используйте левое меню для выбора необходимой инструкции или посмотрите видео-инструкции).
В случае передачи данных в формате Gerber для изготовления печатной платы (ПП) необходимо включать только необходимые слои с однозначно читаемым назначением в названии или расширении файла:
- Top, Верхний, ФольгаВерх, .top, .gtl и т.п. — топология верхней стороны ПП (сторона установки штыревых компонентов — DIP)
- Bot, Нижний, ФольгаНиз, .bot, .bottom, .gbl и т.п.- топология нижней стороны ПП (сторона пайки DIP-компонентов)
- MaskTop, МаскаВерх, .mst, .gts и т.п. — верхняя паяльная маска — «зеленка», хотя существует множество цветов. Доступные нам цвета .
- MaskBot, МаскаНиз, .msb, .gbs и т.п. — нижняя паяльная маска
- ТopSilk, МаркировкаВерх, .slt, .gto и т.п. — верхняя маркировка (шелкография) — обозначение контуров компонентов, позиционные обозначения и др.
- BotSilk, МаркировкаНиз, .slb, .gbo и т.п. — нижняя маркировка
- Internal1, Внутренний1, .int1, .gp2, .l1 и т.п. — топология внутренних слоев многослойной платы. Цифрами необходимо обозначать порядок следования за верхним слоем. Либо описывать его в карте заказа.
- Board, Border, Контур, .brd, .gko, .gm1 и т.п. — контур печатной платы со всеми внутренними пазами. В случае когда пазы экспортированы отдельным файлом, необходимо указать на его наличие и название.
- Drill, Drl, Thruhole, Сверление, .drl, .tap, .drp, .drn и т.п. — программы или программы сверления металлизированных, неметаллизированных, сквозных и несквозных отверстий. Назначение файла необходимо описать в карте заказа.
Возможны и другие файлы, на их название и необходимость применения которых необходимо делать ссылку в карте заказа.
P-CAD Export Light
Для облегчения процесса экспорта Gerber-файлов и программ сверления из P-CAD2004 и P-CAD2006, нашими специалистами была создана программная оболочка P-CAD Export Light, позволяющая автоматизировать эти процедуры. Программа разработана на основе собственного опыта и используется нашими специалистами при подготовке к производству уже не первый год.
В Altium Designer появилась возможность загрузить библиотеку материалов, которые используются на производстве Резонит. Библиотека включает широкую линейку базовых СВЧ-материалов и препрегов Arlon, Rogers, a также стеклотекстолиты с различной температурой стеклования. Свойства материалов актуализированы и могут быть использованы в проектировании и расчетах импедансов.
Для того, чтобы ознакомиться с библиотекой материалов, необходимо импортировать файл Rezonit.xml
Для этого, в программе Altium Designer выполните следующие шаги:
Рекомендуем до начала проектирования настроить правила DRC Резонит в Altium.
Экспорт файлов и закладка General
Экспорт Gerber-файлов
Для входа в меню экспорта Gerber-файлов выбираем «File-Fabrication Outputs-Gerber Files».
Рис. 1. Экспорт гербер файлов
Altium Designer предлагает сохранить конфигурацию проекта:
Рис. 2. Сохранение конфигурации проекта
В открывшемся окне необходимо задать конфигурацию Gerber-файлов.
В первой закладке «General» необходимо задать единицы измерения и формат вывода
Gerber-файлов:
- единицы измерения – дюймы или миллиметры. Одновременное присутствие в проекте компонентов с миллиметровым и дюймовым шагом сводит выбор единиц измерения к чисто эстетическому восприятию.
- формат вывода – количество цифр в координатах площадок, линий и т.п. до и после десятичной запятой.
Рекомендуем использовать форматы вывода герберов для дюймов: 2:4 или 2:5; для мм: 4:4 или 4:5. При использовании второй цифры (кол-во знаков после запятой) менее 4-х, возможно уменьшение зазоров в топологии.
Рис. 3. Закладка General
Закладка Layers
Далее переходим к закладке «Layers», в которой необходимо сконфигурировать набор слоев, необходимых для изготовления печатной платы.
Устанавливать галочки Plot в правом столбце не нужно, т.к. это приведет к копированию слоя во все выгружаемые слои.
Рис.4. Закладка Layers
TopOverlay – контуры элементов и позиционные обозначения. Выбирать его нужно, если на изготовленной печатной плате вам требуется соответствующая маркировка на верхней стороне. Важное замечание – маркировка должна присутствовать в библиотечном элементе.
TopPaste – слой паяльной пасты для монтируемых на поверхность элементов. Для изготовления печатной платы этот слой не нужен (не нужно его выбирать). Если требуется изготовление трафарета для последующего нанесения пасты, согласуйте с производителем необходимость предоставления этого файла, т. к. чаще всего при производстве трафаретов используются слои топологии.
TopSolder – слой формирующий вскрытия в паяльной маске под последующее финишное покрытие контактных площадок и других вcкрытых областей. Выбирать его нужно, если на изготовленной печатной плате вам требуется паяльная маска на верхней стороне. Вскрытие/закрытие от паяльной маски задается в библиотеке на каждый элемент. Если требуется вскрыть от маски какие то элементы топологии (проводники, полигоны), в соответствующем месте в слое TopSolder необходимо линиями или полигоном изобразить само вскрытие, т. к. масочный слой – инверсный, т. е. все изображенное в слое будет вскрыто от маски. Выбирать его нужно, если на изготовленной печатной плате вам требуется паяльная маска.
TopLayer – слой топологии на верхней стороне печатной платы. Выбирать его нужно, если в проекте есть топология на этой стороне и она необходима на изготовленной печатной
плате.
PowerPlane – внутренний негативный слой топологии (слой питания). Выбирать его нужно, если в проекте есть топология в слое и она необходима на изготовленной печатной плате.
MidLayer1 – внутренний позитивный слой топологии. Выбирать его нужно, если в проекте есть топология в слое и она необходима на изготовленной печатной плате.
MidLayer14 – внутренний позитивный слой топологии. Выбирать его нужно, если в проекте есть топология в слое и она необходима на изготовленной печатной плате.
GroundPlane – внутренний негативный слой топологии (слой питания). Выбирать его нужно, если в проекте есть топология в слое и она необходима на изготовленной печатной плате.
BottomLayer – слой топологии на нижней стороне печатной платы. Выбирать его нужно, если в проекте есть топология на этой стороне и она необходима на изготовленной печатной плате.
BottomSolder – слой формирующий вскрытия в паяльной маске под последующее финишное покрытие контактных площадок и других вcкрытых областей. Выбирать его нужно, если на изготовленной печатной плате вам требуется паяльная маска на нижней стороне. Вскрытие/закрытие от паяльной маски задается в библиотеке на каждый элемент. Если требуется вскрыть от маски какие то элементы топологии (проводники, полигоны), в соответствующем месте в слое BottomSolder необходимо линиями или полигоном изобразить само вскрытие, т. к. масочный слой – инверсный, т. е. все изображенное в слое будет вскрыто от маски.
BottomPaste – слой паяльной пасты для монтируемых на поверхность элементов. Для изготовления печатной платы это слой не нужен (не нужно его выбирать). Если требуется изготовление трафарета для последующего нанесения пасты, согласуйте с производителем необходимость предоставления этого файла, т. к. чаще всего при производстве трафаретов используются слои топологии.
BottomOverlay – контуры элементов и позиционные обозначения. Выбирать его нужно, если на изготовленной печатной плате вам требуется соответствующая маркировка на верхней стороне. Важное замечание – маркировка должна присутствовать в библиотечном элементе.
Слои Mechanical (1-32) – слои для задания конструктива (контура) печатной платы – внешний контур, пазы, пропилы, границы установки компонентов и т. д. При этом правилами зарезервированы:
Mechanical 3 – внутренние вырезы в плате (если они нужны),
Mechanical 4 – контур печатной платы.
KeepOutLayer – слой ограничения размещения топологии на печатной плате. Для изготовления печатной платы это слой не нужен (не нужно его выбирать).
Top Pad Master – назначение этого слоя, откровенно говоря, не понятно. Для изготовления печатной платы это слой не нужен (не нужно его выбирать).
Bottom Pad Master – назначение этого слоя, откровенно говоря, не понятно. Для изготовления печатной платы это слой не нужен (не нужно его выбирать).
Колонку «Mirror» необходимо оставить пустой, т. к. для дальнейшей проверки на технологичность изготовления печатной платы требуется такое же ее представление как и в проекте, а уже при выводе фотошаблонов производитель отзеркалит требуемые слои самостоятельно, в зависимости от типа фотоплоттера.
Необходимость наличия галочки в поле «Include unconnected mid-layer pads» (включая неподключенные площадки на внутренних слоях) для многослойных печатных плат можно согласовать с производителем. Для нашего производства ее лучше поставить.
Закладка «Drill Drawing» необходима для установления соответствия диаметрам отверстия соответствующих символов для формирования графических карт сверления. Его мы пропускаем, т. к. на современных производствах сверление выполняется на станках с ЧПУ и в картах нет необходимости.
В закладке «Apertures» необходимо поставить галочку в поле «Embedded apertures (RS274X)».
Закладки Apertures, Advanced и экспорт
Рис. 5. Закладка Apertures
В результате список используемых апертур (набор примитивов) для формирования рисунка печатной платы будет располагаться в начале каждого Gerber-файла.
Закончить конфигурирование Gerber-файлов необходимо в закладке «Advanced».
Рис. 6. Закладка Advanced
В большинстве случаев всю информацию можно оставить без изменений, но иногда может потребоваться ее изменить. Как правило, это может потребоваться в случае смещения точки привязки левого нижнего угла платы в координату, превышающую предустановленный размер пленки фотошаблона (Film Size). В этом случае достаточно
изменить значение параметра «Position on Film» на «Center on film».
Для формирования файла с программой сверления выбираем «File-Fabrication Outputs-NC Drill Files».
Рис. 7. Экспорт программы сверления
Рис. 8. Установки для программы сверления
В открывшемся меню конфигурации программы сверления необходимо задать:
единицы измерения – дюймы или миллиметры. Одновременное присутствие в проекте компонентов с миллиметровым и дюймовым шагом сводит выбор единиц измерения к чисто эстетическому восприятию.
формат вывода – количество цифр в координатах отверстий до и после десятичной запятой.
Рекомендуем использовать форматы вывода герберов для дюймов: 2:4 или 2:5; для мм: 4:4 или 4:5. При использовании второй цифры (кол-во знаков после запятой) менее 4-х, возможно уменьшение зазоров в топологии.
Файл с программой сверления имеет расширение TXT!
В результате нашей с вами работы в папке Out сформируются все необходимые файлы для производства печатной платы и файлы отчетов:
- Name.EXTREP – отчет о наборе Gerber-файлов;
- Name.DRR – отчет о программе сверления.
Видеоинструкции по экспорту Gerber-данных из Altium Designer
Рекомендуем вам ознакомиться с обучающими видеороликами по экспорту Gerber-данных из Altium Designer.
Программа P-CAD Export Lite тестировалась и гарантировано работает для следующих сборок P-CAD:
Рис. 1 и 2. Примеры совместимых с программой сборок P-CAD
Программа не требует инсталляции. Для работы с ней необходимо запустить P-CADExportLite.exe. Запускать ее можно как самостоятельную программу (после открытия проекта в P-CAD), так и интегрировать в ваш P-CAD, выделив в отдельную кнопку на панели САПР.
Для включения программы в меню P-CAD необходимо проделать следующие операции: в меню Utils-Customize дать название кнопке (Export) и указать путь к программе (D:\P-CADExportLite.exe).
После сохранения кнопка появится на панели.
Рис. 3, 4, 5. Интеграция программы в меню P-CAD
Для настройки работы программы ее необходимо запустить без запуска P-CAD.
Рис. 6. Меню настройки программы P-CAD Export
Общие настройки
Рис. 7. Закладка «Общие настройки»
Задержка поиска окна и Задержка поиска элемента — это значения задержки для поиска создаваемых окон чем быстрее компьютер тем меньше значение можно установить и тем быстрее будет работать программа. Значение 100 подходит для самых медленных компьютеров.
Работа программы завершиться сразу после экспорта при установленной галочке «Автоматически закрывать программу».
Настройки P-CAD
Рис. 8. Закладка «Настройки P-CAD»
Директория экспорта — директория, в которую будут экспортированы все данные для изготовления печатных плат При выборе Gerber данные будут экспортироваться в директории Gerber0, Gerber1 и т. д., в зависимости от того сколько раз по тем или иным причинам вы будете экспортировать проект из P-CAD.
При выборе Директория с файлом данные будут экспортироваться в директорию с проектом и при каждом экспорте будут перезаписываться.
При выборе Другая директория данные будут экспортироваться в назначенную Вами директорию и при каждом экспорте будут перезаписываться.
При ошибке — при экспорте могут возникнуть ошибки, связанные, например, с невозможностью в автоматическом режиме подобрать апертуру или экспортировать какой-то объект. Мы не рекомендуем менять стандартные настройки и при возникновении ошибки принять решение о допустимости экспорта или о внесении коррекции в процесс экспорта. И при успешном экспорте, и при ошибках на экран будут выводиться отчеты об экспорте Gerber-данных и программ сверления, по которым нетрудно понять о результате.
Значение SolderMaskSwell — это величина отступа окна в маске от контактной площадки.
Не стоит его увеличивать, но и уменьшать можно также с осторожностью, т.к. не все
производители смогут обеспечить отступ 50 мкм и менее.
Данное значение будет применено к:
- простым площадкам (Pad-Simple);
- комплексным площадкам (Pad-Complex), в которых отсутствует описание размеров окна вскрытия в масочных слоях;
- переходным отверстиям (Via), если они вскрываются от маски.
Автоматически устанавливать SolderMaskSwell — при снятии этой галочки величина отступа окна от контактной площадки для:
- простых площадок (Pad-Simple),
- комплексных площадок (Pad-Complex), в которых отсутствует описание размеров окна вскрытия в масочных слоях,
- переходных отверстий (Via), если они вскрываются от маски
Рис. 9, 10. Пример заданных настроек P-CAD
Значение Plane Swell — это величина отступа отверстий от неподключенных цепей в негативных слоях (слои типа Plane). Если вы знаете возможности производителя, вы можете установить его.
Автоматически устанавливать Plane Swell — при установленной галочке, величина отступа будет применена к:
- переходным отверстиям (Via),
- комплексным площадкам (Pad-Complex), в которых установлена галочка Use Global Swell.
При снятии галочки Use Global Swell, P-CAD потребует описания параметров, а программа экспорта не будет вмешиваться в эти настройки.
Наша рекомендация — снять галочку — Автоматически устанавливать Plane Swell!
«Чистить» гербера — оптимизация Gerber-данных. Необязательный параметр (можно снять галочку), рассчитанный на организацию наших последующих процессов.
После закрытия всех окон программа автоматически сохранит все настройки.
При запуске программы, если в системе обнаружено более одного запущенного P-CAD появится окно для выбора проекта, подлежащего экспорту:
Рис. 11. Окно выбора проекта, подлежащего экспорту Основное окно программы выглядит следующим образом
Рис. 12. Основное окно программы PCAD-Export
При закуске программы совместно с открытым проектом в P-CAD в меню Параметры становятся доступны дополнительные настройки.
Рис.13. Меню «Параметры»
Оффсет
Оффсет — в случае, когда минимальная или максимальная координата проекта лежит за границами поля доступного для экспорта, при экспорте программы сверления возникнет ошибка:
Рис. 14, 15. Возможные причины возникновения ошибки при экспорте программы сверления
Ее можно попытаться решить введением отрицательного смещения.
Рис. 16. Вариант устранения ошибки при экспорте программы сверления
Однако это не всегда помогает и конечно лучше начинать разработку проекта ближе к координате 0:0.
SolderMaskSwell, Plane Swell — возможность изменить глобальные настройки программы для текущего проекта.
Draw Aperture Size — при возникновении ошибки экспорта Gerber-данных ее можно попытаться исключить уменьшением значения апертуры для заполнения полигонов со стандартного до 0,051 мм.
Рис. 17, 18, 19. Возникновении ошибки экспорта Gerber-данных и ее устранение
В крайнем случае — до 0,001 мм, т.к. при этом резко вырастет объем Gerber-файла и с ним будет трудно работать. В случае, если уменьшение до 0,051 мм не помогло, найдете указанный объект/ты (его координаты есть в файле ошибок – выделено красным).
Привязка к типу
Настройки — возможность изменить глобальные настройки программы.
Привязка к типу — при установленной галочке вы имеете возможность в поле Тип платы задать условным обозначением:
1-я цифра — количество проводящих слоев от 0 до 99. При этом программа не позволит ввести большее количество слоев, если они соответствующим образом не заданы в проекте.
2-я цифра — количество сторон для нанесения маски от 0 до 2. При выборе 1 автоматически выбирается MaskTop, для смены на MaskBottom установите галочку в поле Ex, с MaskTop она снимется.
3-я цифра — количество сторон маркировки от 0 до 2. Аналогично маске, при выборе 1 автоматически выбирается SilksreenTop, для смены на SilksreenBottom установите галочку в поле Ex, с SilksreenTop она снимется.
При снятии галочки Привязка к типу «набирать» слои можно непосредственным выбором левой кнопкой мыши.
Переходные закрыты маской — при необходимости открыть переходные отверстия от маски снимите галочку в поле Переходные закрыты маской или установите ее в столбце Vi для каждого слоя маски.
В основном меню приняты следующие сокращения:
Ex — слой включен/не включен в экспорт.
Layer (pcad) — название слоя в P-CAD.
Layer type (cam) — тип слоя. Программа автоматически определяет назначение слоев, менять их можно только в случае, если вы абсолютно в этом уверены.
Flash и Line — цвет слоя, при последующем импорте в CAM350.
Pa — включены/не включены Pads в экспорт. Программа автоматически включает Pads в проводящие и масочные слои. Снимать установленную автоматически галочку можно только в случае, если вы абсолютно в этом уверены.
Vi — включены/не включены Vias в экспорт. Программа автоматически включает Vias в проводящие и масочные слои. Снимать установленную автоматически галочку можно только в случае, если вы абсолютно в этом уверены.
R — включены/не включены RefDes в экспорт данного слоя. Программа автоматически выбирает RefDes только для слоев SilkTop и SikBottom.
Обращаем внимание на то, что на готовую плату попадет только та информация об элементе, которая не скрыта в его свойствах и выполнена в соответствующем слое.
К примеру, вы хотите включить в проводящий слой (Top) значения RefDes. Для этого установите галочку в поле «R» в строчке Top и если в компонентах позиционные обозначения выполнены в Top – эта информация будет включена в Gerber-файл слоя Top.
PV — Pad/Via Holes. Данный параметр использовать не нужно, его целесобразно применять при подготовке Gerber-данных проводящих слоев при ручном сверлении и рассверливании отверстий.
NH — No Mt Hole Cu. Включены/не включены площадки типа Mounting Hole в экспорт данного слоя. Выбирать данный параметр нужно с осторожностью, а лучше оставить принятие решения инженерам-технологам на производстве.
Ty — включены/не включены Type в экспорт данного слоя. При необходимости установите галочку.
Обращаем внимание на то, что на готовую плату попадет только та информация об элементе, которая не скрыта в его свойствах и выполнена в соответствующем слое.
К примеру, вы хотите включить в проводящий слой (Top) значения Type. Для этого установите галочку в поле «Ty» в строчке Top и если в компонентах типы компонентов выполнены в Top — эта информация буде включена в Gerber-файл слоя Top.т
Va — включены/не включены Value в экспорт данного слоя. При необходимости установите галочку.
Обращаем внимание на то, что на готовую плату попадет только та информация об элементе, которая не скрыта в его свойствах и выполнена в соответствующем слое.
К примеру, вы хотите включить в проводящий слой (Top) значения Value. Для этого установите галочку в поле «Ty» в строчке Top и если в компонентах номинальные значения компонентов выполнены в Top — эта информация буде включена в Gerber-файл слоя Top.
Mi — Mirror — зеркалить/не зеркалить экспортируемый слой. Выбирать данный параметр нужно с осторожностью, а лучше оставить принятие решения инженерам-технологам на производстве.
Ti — Titles — включение в соответствующий слой комментариев и т. п.
Экспорт дополнительных слоев
При необходимости включения в экспорт Gerber-данных дополнительных (пользовательских или стандартных) слоев, установите галочку напротив слоя в поле Ex, задайте его тип Layer type (cam) и установите необходимые галочки в других полях.
Рис. 20. Пример включения в экспорт Gerber-данных дополнительных слоев
В приведенном примере слой BotAssy помечен как маркировка нижней стороны печатной платы, но мы сняли параметр R и установили Ty и Va. Сложившуюся ситуацию с 2-мя маркировками нижней стороны решат инженеры-технологи на производстве.
Порядок следования слоев (для многослойных печатных плат) можно изменить. Для этого захватите строчку левой кнопкой мыши за поле слева от колонки Ex и перетащите ее в необходимое место.
Теперь, после выбора всех необходимых слоев и их свойств осталось нажать Экспорт.
Обратите внимание, мы ничего не упомянули о конфигурировании экспорта сверления.
Это ни к чему, т. к. программа самостоятельно разберется с необходимым количеством программ сверления и порядком сверления.
Результатом работы программы будет набор Gerber-файлов:
*.GTL — верхний слой
*.G — позитивный внутренний слой
*.GP — негативный внутренний слой
*.GBL — нижний слой
*.GRB — графический слой
*.GTS — маска верхнего слоя
*.GBS — маска нижнего слоя
*.GTO — маркировка верхнего слоя
*.GBO — маркировка нижнего слоя
*.BRD — контур печатной платы
*.GM — временный слой
*.PPL — слой Positive Plane
*.RDTOP — слой RefDes Top
*.RDBOT — слой RefDes Bottom
*.INS — слой Insulator
*.GTP — слой Paste Top
*.GBP — слой Paste Bottom
*.TXT — слой NC Data
Если в проекте присутствует несколько слоёв одного типа, то к ним будет добавлена цифра, например:
*.G1 — первый слой
*.G2 — второй слой
Также сохраняются отчеты об ошибках при экспорте.
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.
Последние посетители 0 пользователей онлайн
Равенство температур всех транзисторов повторителя есть благо. Ибо тогда девиация тока покоя ВК от изменения температуры отдельного каскада минимизируется и "качели" от нагревания/ остывания предкаскадов в классе А нивелируются. Объяснение не очень пространное было, но я запомнил. Саму книгу надо искать. Привычки добавлять закладки и создавать библиотеку не имею, потому трудно, наверное, будет отыскать. А вот с каскадом ВК УН на общем радиаторе все не так однозначно. В каких-то случаях допустимо его туда вешать а в каких-то никак не можно. Вообще термостабильность - материал для отдельной темы. Я довольно много провел лаб на этот счет и много интересного из них почерпнул. В частности, нашел таблетку от термонестабильности Ланзара и других усилителей с простым УН, не имеющим термокомпенсации. Цена вопроса- 3 дополнительных элемента в термоузле.
Я не читал. Рассуждаю так - выходники нагреваются - > нагревают датчик BIAS -> напряжение на датчике уменьшается ->ток выходников падает. Пересечение кривых зависимостей ток/напряжение есть точка термостабильности ВК. А пред- и предпред- выходы в А классе. Они наёбарот в покое самые горячие, а на сигнале температура их падает. Отсюда еще две кривые. Наверное это лучше с точки зрения беты для пред- и предпред-, которая выше и чуть линейнее в зоне бОльших токов при повышенной температуре ( в некотором ее диапазоне). Может и полезно. С точки зрение термостабилности как раз наоборот. Но я не уверен )) Дайте книжек! ))
Позволю себе заметить, что спор о целесообразности соблюдения строгих мер безопасности при работе с высоким напряжением не может претендовать на полную объективность тех или иных выводов, поскольку в нём участвуют только те, кто находится, так сказать, по эту сторону вопроса. Предлагаю отложить полемику до внедрения в действие системы передачи информации 9G, когда, надеюсь, станет возможным выслушать мнение тех, кого после поражения электричеством переместило таки на другую сторону.
Потому что зарядка выдает лишь 0.7 Ампер на выходе. А Вы наверняка хотите зарядить современный гаджет с потребностями около 1 или даже 3 Ампер. Все происходит приблизительно так: На выходе 5 Вольт. Подключаете телефон и показывает заряд. Далее ток потребления растет выше чем возможности зарядки. В результате она ограничивает ток с помощью уменьшения выходного напряжения. Телефон видит уменьшение и сигнализирует об проблеме , невозможности продолжения процесса зарядки. И отключает процес зарядки с помощью внутренней автоматики. В этот момент Вы видите скачок напряжения и возврат к привычным 5 Вольтам на выходе.
Слежение за температурой лучше. Вообще, в идеале, вся тройка должна сидеть на общем радиаторе. В умных книжках написано.
Если в Altium Designer разработчик работает с конструкторским форматом PcbDoc, то для передачи данных на производства предназначены такие технологические форматы, как Gerber, ODB++ и подобные им. Конструктор экспортирует результат своего труда в эти форматы данных тогда, когда его работа закончена. То есть, электронная модель печатной платы в технологическом формате — финальная стадия разработки печатной платы. Однако нередко возникают ситуации, когда необходимо на основе только технологических данных восстановить рисунок платы. Это может быть связано с утерей документации на устройство, или заказчик не совсем в курсе, что от него нужно для удачной разработки. Ещё чаще встречаются ситуации, когда в Altium Designer необходимо «перегнать» модель платы из программы, которая не поддерживает никакой связи с ним даже через промежуточные форматы. Результат этих и подобных им ситуаций один — нужно восстановить топологию печатной платы. Данная статья рассказывает о том, как сократить процесс «трансформации» данных без полного перерисовывания всех слоёв платы любой сложности.
В общем случае, что бы получить полноценный проект Altium Designer c электронной моделью печатной платы из технологического формата, необходимо сделать следующее:
- создать новый CAM-документ;
- загрузить в созданный CAM-файл технологические данные;
- настроить назначение слоёв;
- настроить физическую последовательность слоёв;
- настроить наборы сверловки;
- извлечь список цепей;
- экспортировать технологические данные в формат PcbDoc;
- доработать полученную модель платы до полноценного проекта Altium Designer.
Пройдёмся по каждому этапу подробно.
Создание нового CAM-документа
Altium Designer – многофункциональный САПР. В нём можно не только разрабатывать схемы и трассировать платы, но и программировать микроконтроллеры, и подготавливать платы для производства, и многое другое. Для каждой функции предназначена определённая среда. Для нашей задачи нам необходима среда технологической подготовки плат, поскольку работать мы как раз и будем с технологическими данными. Эта среда открывается с созданием нового CAM-документа. Для этого нужно выполнить команду File -> New -> CAM Document (рисунок 1).
Рис. 1. Создание нового CAM-документа
Загрузка технологических данных
Электронная модель печатной платы в формате PcbDoc представляет собой один файл, в котором содержатся все необходимые данные – количество слоёв, их назначение, топология, список цепей и остальное. В тоже время технологические данные представляют собой не один файл, а целый набор. А поскольку нам необходимо преобразовать набор технологических файлов в один файл платы, то этот набор необходимо загрузить в CAM-документ. Для этого существует несколько команд, доступных в меняю File -> Import:
- Quick Load… — быстрая загрузка технологических данных;
- Gerber… — загрузка gerber-файлов;
- ODB++… — загрузка проекта ODB++;
- Netlist… — загрузка списка соединений;
- Drill… — загрузка файлов сверления;
- Mill/Rout… — загрузка файлов фрезерования;
- DXF/DWG… — загрузка файлов AutoCAD;
- HPGL/HPGL2… — загрузка файлов управления принтерами Hewlett-Packard.
Как и следует из её названия, наиболее быстрая команда загрузки технологических данных — File -> Import -> Quick Load… (рисунок 2). После её выполнения откроется окно File Import – Quick Load (рисунок 3).
Рис. 2 Запуск команды Quick Load
Данная команда позволяет одновременно загружать данные из всех имеющихся технологических файлов, независимо от формата и назначения. Например, она может загрузить одновременно gerber-файлы и файлы сверления. Главное, что бы все файлы находились в одной папке и желательно, что бы они имели одинаковые параметры.
Рис. 3 Загрузка технологических данных при помощи команды Quick Load
Для загрузки технологических данных командой Quick Load, необходимо (рисунок 3):
- в поле Select Import Directory выбрать папку с загружаемыми технологическими файлами (можно как нажать кнопку обзора папок, расположенную справа, так и вписать путь к папке вручную);
- в поле File(s) in Directory выбрать, какие файлы нужно загружать (можно выбрать как все сразу, так и группу с помощью клавиш Shift или Ctrl);
- при необходимости, в области Loading Options указать параметры загружаемых файлов;
- нажать кнопку OK.
При загрузке gerber-файлов в области Loading Options указываются параметры загружаемых данных:
- Detect Aperture Formats (RS-274-D) – в данном поле можно указать тип апертур при загрузке данные в виде gerber-файлов старого типа RS-274-D;
- в строке Start Units отображаются, какие параметры gerber-файлов указаны в текущий момент;
- кнопка Gerber Options открывает окно Import Gerber Options, в котором: галочка Use 360 Degree Arcs as default указывает, что в загружаемых файлах использованы радиальные команд полного круга; галочка End Gerber Block at Newline указывает, что каждый блок данных начинается с новой строки; в поле End of Gerber Block Character указывается, какой символ используется для обозначения конца блока данных;
- кнопка Default Units открывает окно File(s) Import Settings, в котором можно указать параметры загружаемых файлов:
- Digits – количество цифр до и после запятой;
- Type – режим координат (абсолютный или относительный);
- Units – система измерений (метрическая или дюймовая);
- Zero Suppression – какие нули подавляются (ведущие, замыкающие или не подавляются).
Если среди загружаемых файлов есть хотя бы один файл сверления, то после нажатия кнопки OK окно File Import – Quick Load закроется, и автоматически откроется окно Import Drill Data (рисунок 4). В данном окне нас интересует область Settings: в строке Start Units отображаются, какие параметры gerber-файлов указаны в текущий момент; кнопка Units открывает окно NC Drill Import Settings, полностью аналогичное окну File(s) Import Settings, описанному выше.
Рис. 4 Установка загружаемых параметров файлов сверления
Как определить параметры gerber-файлов описано в статье «Формат Gerber. Общий обзор».
Периодически возникают ситуации, когда команда Quick Load не может загрузить сразу все файлы. В таких случаях можно воспользоваться специализированными командами загрузки технологических данных.
Команда File -> Import -> Gerber загружает только gerber-файлы (рисунок 5). После её выполнения сразу открывается стандартное окно загрузки файлов.
Рис. 5 Загрузка gerber-файлов
В окне выбора файлов можно выбрать как один файл, так и группу при помощи клавиш Ctrl или Shift. После выбора файлов и нажатия кнопки OK откроется окно Import Gerber(s) – Options (рисунок 6), в котором указываются параметры загружаемых gerber-файлов.
Рис. 6 Настройка загрузки gerber-файлов
Под строкой Start Units расположена кнопка, циклически переключающая тип загружаемых gerber-файлов. При этом если включить галочку Auto Detect Gerber Formats, то программа сама будет пытаться определить тип gerber-файлов. Кнопка Aperture File… служит для загрузки файлов апертур. В остальном окно Import Gerber(s) – Options аналогично области Loading Options окна File import – Quick Load, изображённому на рисунке 3.
Для загрузки данных в формате ODB++ предназначена команда File -> Import -> ODB++…. При выполнении этой команды откроется стандартное окно выбора папки (рисунок 7).
Рис. 7 Загрузка проекта OBD++
Все остальные команды загрузки технологических данных практически идентичны команде Quick Load, с тем лишь исключением, что в соответствующих окнах будут недоступны настройки, расположенные в области Loading Options, так как эти настройки относятся к gerber-файлам.
Настройка назначения слоёв и их физической последовательности
В силу своего назначения технологические форматы в подавляющем большинстве случаев содержат далеко не все данные, необходимые для полноценного восстановления платы. Поэтому, после их загрузки первым делом необходимо задать назначение каждого слоя и физическую последовательность проводящих слоёв. Для выполнения первой задачи предназначена команда Tables -> Layers (рисунок 8)
Рис. 8 Запуск команды Layers
После выполнения данной команды откроется окно Layers Table, изображённое на рисунке 9.
Рис. 9 Настройка назначения слоёв
Для настройки назначения слоёв необходимо для каждого слоя кликнуть левой клавишей мыши в столбце Type и из выпадающего списка выбрать соответствующее назначение. При необходимости выбора цвета для определённого слоя, необходимо кликнуть левой клавишей мыши в столбце Draw или Flash и в открывшемся окне Choose Color выбрать новый цвет. Нажатием кнопки View Layer Order… откроется окно View / Change Layers Order, в котором будет отражена логическая последовательность слоёв. Информация из этого окна пригодится на следующем шаге. Если для текущего проекта настройка назначения слоёв проводится первый раз, то после нажатия кнопки OK откроется окно Create / Update Layers Order (рисунок 10), которое предназначено для настройки физической последовательности проводящих слоёв.
Рис. 10 Настройка физической последовательности проводящих слоёв
Для настройки физической последовательности необходимо для каждого слоя в столбце Layer Physical Order кликнуть левой клавишей мыши и из выпадающего списка выбрать порядковый номер. Проводящие слои нумеруются сверху вниз. Данное окно так же доступно по команде Tables -> Layers Order… (рисунок 11).
Рис. 11 Запуск команды Layers Order
Задание наборов сверловки
В силу своей особенности, данные сверления, как правило, представляют собой отдельные файлы, каждый из которых содержит данные по определённой группе отверстий. Как правило, группа отверстий представляет собой набор, соединяющий одни и те же слои. Например, для четырёхслойной платы может быть создано шесть файлов сверления, каждый из которых содержит данные по отверстиям, соединяющим слои:
Кроме того, группировка отверстий может быть произведена и по другим признакам: размер отверстий, наличие металлизации, форма отверстий и так далее. Например, даже для двухслойной платы может быть создано несколько файлов отверстий: один – для металлизированных круглых отверстий, второй – для неметаллизированных круглых отверстий, третий – для овальных отверстий, и так далее. Всё зависит от оборудования, под которое формировались данные.
Для каждого файла сверления необходимо задать соответствующий ему набор сверловки. Чтобы задать наборы сверловки, необходимо, что бы файлы сверления уже были загружены в CAM-документ в качестве слоёв сверления с назначением Drill Top, Drill Int или Drill Bot. Для задания наборов сверловки предназначена команда Tables -> Layers Sets… (рисунок 12), после выполнения которой откроется окно Create | Update Layers Sets (рисунок 13).
Рис. 12 Запуск команды Layers Sets…
Рис. 13 Задание наборов сверловки
Каждая строка окна Create / Update Layers Sets соответствует одному набору сверловки. Для каждого набора необходимо:
- нажать кнопку Insert Layers Set…, после чего в основном окне появится пустая строка;
- в столбце Layers Set Name – ввести имя набора сверловки;
- в столбце Assigned Drill Layer – кликнуть левой клавишей мыши и из выпадающего меню выбрать соответствующий набору слой;
- в столбце Signal / Plane Layers In Set – кликнуть левой клавишей мыши (или нажать кнопку Select Layer Pairs) и в открывшемся окне выбрать все слои, через которые проходят отверстия текущего набора.
После задания наборов сверловки остаётся нажать кнопку OK.
Извлечения списка цепей
Для производства печатных плат информация о цепях, как правило, не нужна. Поэтому данные о топологии слоёв в технологических форматах представляют собой набор примитивов, логически не связанных между собой. В то же время для работы с топологиями слоёв в любом редакторе печатных плат, в том числе и в Altium Designer, такая информация необходима. Поэтому следующим шагом нашей задачи является извлечение списка цепей. Для этого предназначена команда Tools -> Netlist -> Extract (рисунок 14).
Рис. 14 Извлечение списка цепей
В случае сложных плат и не очень быстрого компьютера данная операция может занимать несколько десятков минут, а в исключительных случаях даже больше часа. Поэтому нужно набраться терпения и дождаться окончания ее выполнения. Благодаря этой операции, несвязанные между собой наборы примитивов при экспорте в PcbDoc станут логически связанными цепями. Эти цепи не будут иметь тех имён, которые задал конструктор при трассировке платы, однако цепи всё-таки будут полноценные цепями, а не наборами примитивов.
Экспорт технологических данных в формат PcbDoc
Прежде, чем экспортировать технологические данные, имеет смысл выбрать, каким способом будут обрабатываться полигоны. Для этого необходимо выполнить команду File -> Setup -> Import/Export, после чего откроется окно настроек CAM-editor – Import/Export (рисунок 15).
Рис. 15 Команда Import/Export
В данном окне нас интересует область Export 2 PCB – Options, в которой и задаётся, каким образом должны быть преобразован полигоны (рисунок 16).
Рис. 16 Настройка преобразования полигонов
В данном случае доступны три варианта:
- Create Fills (only if rectangular) – преобразования простых прямоугольных полигонов в простые прямоугольные сплошные полигоны;
- Create Hatched Polygons – преобразование полигонов в сеточные заливки, при выборе этой функции становится доступным окно настройки параметров сеточных заливок Polygon Options;
- Create Solid Polygons – преобразование полигонов в сплошные заливки, при выборе этой функции становится доступным окно настройки параметров сплошных заливок Solid Polygon Options.
Только после извлечения списка цепей станет доступна команда экспорта File -> Export -> Export to PCB (рисунок 17).
Рис. 17 Экспорт в PcbDoc
Если все настройки были сделаны правильно, то после выполнения данной команды откроется среда трассировки печатных плат, в которой будет отображена требуемая плата.
Доработка полученной печатной платы до полноценного проекта Altium Designer
Во многих случаях полученного результата вполне достаточно для поставленной цели. Однако ещё больше случаев, когда для дальнейшей работы над платой необходим полноценный проект со схемой и посадочными местами. Механизмов автоматизированного восстановления принципиальной схемы из технологических форматов не существует. Более того, в подавляющем большинстве случаев технологические данные не содержат данных о посадочных местах. Поэтому топология восстановленной платы, по большому счёту, представляет собой набор электрических цепей, полигонов и контактных площадок. Так что, дальнейшую работу по восстановлению схемы и объединению её с платой в единый проект необходимо проводить вручную. Но, несмотря на это, вышеописанный процесс значительно сокращает время разработки. При этом, чем сложнее плата, тем больше экономия времени.lilili
Читайте также: