Кремень КД Реклама
Кремень КМ Реклама

PCB Factory. Гаражная разработка и производство электроники. Ч.2

masterkit
Идет загрузка
Загрузка
01.02.2016
11342
14
RepRap

Подпишитесь на автора

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

Отписаться от уведомлений вы всегда сможете в профиле автора.

11
Статья относится к принтерам:
MC2 MC3 Stealth MC5


Настоящие проекты рождаются в гараже!


В первой части подробно, со всеми деталями, в картинках был описан процесс проектирования платы в CAD EAGLE. На гаражной фабрике работал «проектный отдел». Теперь документацию передаём «производственникам»

3D фрезер готов! Смотрим комикс про работу «производственного отдела»)
PCB Factory. Гаражная разработка и производство электроники. Ч.2
Для создания g-code в главном окне Eagle при открытом файле brd нажимаем правой кнопкой на pcb-gcode-setup.ulp и выбираем Run in Board
PCB Factory. Гаражная разработка и производство электроники. Ч.2
Открывается окно настроек

Описание параметров:
PCB Factory. Гаражная разработка и производство электроники. Ч.2


Закладка «Generation Options»

Generate bottom outlines – создается код обработки контура платы «Milling»

Generate bottom drills – создается код сверления отверстий

Generate Milling – глубина фрезеровки от 0 положения по Z

Spot drill holes – глубина сверления отверстий фрезой, которой производится обработка дорожек. Так как для этого применяется V образный гравер, то на большую глубину сверлить нельзя. Поэтому глубина такая-же как и у фрезеровки. В данном случае будет «кернение» отверстий.

«Isolation» «Single pass» — однократная обработка контура дорожки на расстоянии 0,1 от нее

«Etching Tool Size» — диаметр нижней части гравера. Если есть биение гравера, то надо взять с запасом, но при больших значениях программа не сможет разделить близкие дорожки.

Закладка «Machine»
PCB Factory. Гаражная разработка и производство электроники. Ч.2
«Units» — единицы измерения

«Feed rate» — скорость перемещения по XY и Z

«Z axis» — настройки фрезерования и сверления

«Z high» — высота крепежных элементов платы на рабочем столе

«Z up» — высота на которую поднимется гравер (сверло) при переходе от одного элемента фрезерования к другому

«Z down» — глубина фрезерования от 0 положения по Z

«Drill depth» — глубина сверления. Соответсвенно насквозь. Этот параметр будет использоваться для создания отдельного файла сверловки, который запускается после смены гравера на сверло.

Закладка «Gcode style»
PCB Factory. Гаражная разработка и производство электроники. Ч.2
Здесь выбирается профиль для определенного станка.
PCB Factory. Гаражная разработка и производство электроники. Ч.2
В этом файле настраивается вид g-code.

Закладка «Gcode options»
PCB Factory. Гаражная разработка и производство электроники. Ч.2
Дополнительные настройки для g-code.

Здесь интересует флажок «Use user gcode (from user-gcode.h)»

В этом файле дополнительные настройки по созданию g-code
PCB Factory. Гаражная разработка и производство электроники. Ч.2
В данном файле можно настроить дополнительные команды.
PCB Factory. Гаражная разработка и производство электроники. Ч.2
В данном случае прописаны команды, которые будут добавляться в начало каждого сгенерированного кода.

G92 Z2 – принудительно устанавливает координату по Z=2 мм. Используется во время калибровки высоты в начале фрезерования и сверления. Когда гравер (сверло) подводится в плотную к плате и запускается код, Координата по Z становится равной равной 2. Соответственно при фрезеровке дорожек будет срезано 0.2 мм (2.0-1.8), при фрезеровке контура и «кернения» отверстий 0.5 мм (2.0-1.5). Сверление будет осуществлено на всю глубину платы 2 мм.

G1 Z5 F100 – подъем инструмента на высоту 5 мм для определения координат по Y и Х.

G28 Y – поиск 0 по координате Y

G28 Y – затем по координате Х

Для сохранения изменения и создания файлов необходимо нажать «Accept and make my board»

В папке, где сохранен файл платы (brd) будут созданы файлы:
PCB Factory. Гаражная разработка и производство электроники. Ч.2
*.bot.mill.gcode – фрезеровка контура платы

*.top.mill.gcode – то-же самое, но для верха платы (этот файл не нужен)

*.bot.drill.gcode – сверление отверстий (параметры сверел задаются в файле default.drl)

*.bot.etch.gcode – фрезеровка дорожек платы
PCB Factory. Гаражная разработка и производство электроники. Ч.2
При открытии (etch) файла в Repetier-Host (визуализация пути должна быть включена) отобразится путь фрезерования
PCB Factory. Гаражная разработка и производство электроники. Ч.2
При открытии файла (bot.mill) отобразится фрезеровка контура платы
PCB Factory. Гаражная разработка и производство электроники. Ч.2
При открытии файла (drill) отобразится сверление отверстий
PCB Factory. Гаражная разработка и производство электроники. Ч.2
Фрезеровка платы

Для фрезеровки используется V образный гравер.
PCB Factory. Гаражная разработка и производство электроники. Ч.2
Например гравер конический твердосплавный J32002: угол 20 град., полка 0,2 мм, хвостовик 3,175 мм, длина 30 мм.

Важно! При установке гравера необходимо добиться отсутствия биения. Проверяется при включенном шпинделе.
PCB Factory. Гаражная разработка и производство электроники. Ч.2
Устанавливается заготовка платы
PCB Factory. Гаражная разработка и производство электроники. Ч.2
Подключается фрезер к Repetier-Host.

Паркуем по оси Y, затем по оси X

Зажимаем гравер до тех пор пока он не выпадает, но может двигаться в цанге.

Заготовка платы не должна мешать граверу опуститься до 0 положения (касание стола).

Затем паркуем по оси Z.

Когда гравер упрется в стол, он сместится в цанге и займет 0 положение.

Поднимаем по Z на 20 мм и затягиваем цангу.

Перемещаем гравер в центр платы.

Опускаем до касания фольги (используем бумагу, когда ее проткнет, это будет касание фольги)
PCB Factory. Гаражная разработка и производство электроники. Ч.2
Загружаем файл *.bot.etch.gcode

В коде первые строки:

G92 Z2 – принудительное назначение координаты по Z=2

G1 Z5 F100 – подъем по Z до 5 мм, что-бы гравер не зацепил плату

G28 Y – парковка по Y

G28 X – парковка по X

Запускаем код, убираем бумагу, включаем шпиндель.

Обработка платы начнется.
PCB Factory. Гаражная разработка и производство электроники. Ч.2
После окончания обработки, станок не отключаем.

Загружаем файл *.bot.mill.gcode

Удаляем строки:

G92 Z2

G1 Z5 F100

G28 Y

G28 X

G90 ;set positioning to absolute

G21 ;set units to millimeters

;(Beginning of every bottom file)

;(Outline Begin)

;(Bottom outline Begin)

;(Metric Mode)

G21

;(Absolute Coordinates)

G90

G0 X0.0000 Y0.0000

Запускаем фрезеровку. Будет осуществлена фрезеровка контура платы.

После окончания фрезерования, станок не отключаем.

Выключаем шпиндель.

Снимаем гравер.
PCB Factory. Гаражная разработка и производство электроники. Ч.2
!!! Проводить операции замены гравера на сверло надо осторожно, чтобы не сместить шпиндель, так как при этом уйдут координаты сверления.

Ставим сверло 0,8 мм.

Зажимаем сверло до тех пор пока он не выпадает, но может двигаться в цанге.

Кнопками в программе выводим сверло в центр платы и опускаем по Z до координаты 2 мм. Сверло сместиться в цанге и займет высоту 2 мм от стола (0 положение).

Зажимаем цангу.
PCB Factory. Гаражная разработка и производство электроники. Ч.2
Загружаем файл *.bot.drill.gcode

Удаляем строки:

G92 Z2

G1 Z5 F100

G28 Y

G28 X

G90 ;set positioning to absolute

G21 ;set units to millimeters

;(Beginning of every bottom file)

;(Beginning of All Drill files)

;(Bottom Drill Begin)

;( Tool| Size | Min Sub | Max Sub | Count )

;( ;T01 | 1.000mm 0.0394in | 0.0236in | 0.1437in | 91 )

;(Metric Mode)

G21

;(Absolute Coordinates)

G90

;(Tool Change Begin)

;(Bottom Tool Change Begin)

;M05

;G0 Z0.0000

G0 X0.0000 Y0.0000

Включаем шпиндель и запускаем сверление.

После окончания сверления, выключаем шпиндель, снимаем плату.

Зашкуриваем, лудим, устанавливаем и паяем элементы. Включаем. Радуемся!

p.s.

3D фрезерный станок от Мастер Кит.

3D принтеры от Мастер Кит.
PCB Factory. Гаражная разработка и производство электроники. Ч.2

Подпишитесь на автора

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

Отписаться от уведомлений вы всегда сможете в профиле автора.

11
Комментарии к статье