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

masterkit
Идет загрузка
Загрузка
01.02.2016
9324
14
печатает на 3D MC7 Prime mini
RepRap

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

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

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

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


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


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

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

Описание параметров:


Закладка «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»
«Units» — единицы измерения

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

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

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

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

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

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

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

Закладка «Gcode options»
Дополнительные настройки для g-code.

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

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

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) будут созданы файлы:
*.bot.mill.gcode – фрезеровка контура платы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Обработка платы начнется.
После окончания обработки, станок не отключаем.

Загружаем файл *.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

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

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

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

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

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

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

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

Зажимаем цангу.
Загружаем файл *.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 принтеры от Мастер Кит.

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

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

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

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

Комментарии

01.02.2016 в 16:27
1

Все это круто, но намного технологичнее ЛУТ, никакого тебе шума, пыли, грязи, нет надобности во фрезерном станке. Это для единичного производства плат, а для серий, резонит в помощь или другие компании.

01.02.2016 в 16:37
0

Ну, вообще фрезеровка - это забавно. Меньше этапов, нет химии. Единственное - я бы все-таки пытался делать это в воде. Конечно, специально под это дело фрезер покупать/собирать - дороговато. А если его еще к чему применить, тогда почему бы и нет.

02.02.2016 в 11:57
0

Нет химии? Разве перекись водорода, лимонная кислота и стиральный порошок - такая уж злостная химия? Да, еще соль пищевая - никакой другой химии я не использую при создании печатных плат фоторезистом. И всем рекомендую
По мне, так только для сверловки эта штука годится - для двусторонних плат.

02.02.2016 в 12:02
0

Ну, я имел в виду скорее не токсичность и злобу химии, а само ее наличие. Плюс многоэтапный процесс.
Хотя, я именно с пленочным фоторезистом изготавливаю платы. Но у меня под рукой есть лазерник с хорошей плотностью, профессиональный ламинатор, техническая раковина - без всего этого было бы менее удобно.

01.02.2016 в 17:01
0

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

01.02.2016 в 18:12
0

Минус в том, что надо сверлить. А если отверстий много и они маленькие? Выход один - smd. Но это сложно и может быть дорогим.

01.02.2016 в 18:55
0

Кстати, очень удобно. По крайней мере, я в самоделках стараюсь использовать резисторы и конденсаторы 1206 или 0805 и SOIC-корпуса микросхем. И запаять просто (т.е. достаточно крупные), и сверлить не надо, и дешевле получается.

01.02.2016 в 19:31
0

Ага, сверлить не надо и ноги не торчат

01.02.2016 в 20:49
0

smd. Но это сложно и может быть дорогим.
Большая часть смд компонентов дешевле аналогичных в дип корпусе. А запаять с шагом 0,8 можно даже обычным эпсн на 40 вт (хотя паяльником со стабилизацией температуры и подходящим жалом гораздо удобнее). Не надо бояться смд.

02.02.2016 в 00:54
0

Но вообще интересно. Я конечно тоже скорее фоторезистом сделаю (Ну нету у меня лазерника! Есть струйник! :) ), но сама идея вполне интересна, особенно  в плане сверления отверстий. Короче мне понравилось :)

02.02.2016 в 08:36
0

Есть еще параметрический проект Cyclone PCB. печатаемый на принтере. :)
Все облизываюсь на него но никак не соберусь сделать. :)
Дешево и сердито. вместо шпинделя можно временно ставить дремель или проксон.
И их софт кстати позволяет сразу геометрию поверхости делать(что для вечно кривого металлизированного стеклотестолита важно) и 0 искать за счет металлизированной поверхности платы.
В принципе только моторы надо будет к нему купить, все остальное можно найти в закромах.

02.02.2016 в 09:45
0

Ну, не знаю... Как-то все грязно, муторно, хлопотно. Да еще и станок нужен, в котором фреза - расходник. Может я и консервативен, но только фоторезист. Тихо, чисто (при достаточном опыте), недорого, быстро, КРАСИВО, самое сложное оборудование - самый дешевый ламинатор (можно обойтись и без него). Повторяемость результатов вне конкуренции. В отличии от ЛУТ маска печатается один раз. Ну а уж если нужна мелкая серия - сам бог велел.
Самая больша хитрость - запасаться фоторезистом летом и не заказывать фоторезист зимой, особенно из Китая, результат может разачаровать

02.02.2016 в 11:51
0

Я бы затачивал данный аппарат только для сверления отверстий, чтоб это было максимально просто удобно и точно. а разводить дорожки этой штукой - все равно, что забивать гвозди топором или плоскогубцами - можно конечно, но это не самое лучшее решение.
Не уверен, что можно сделать дорожки 0,2 мм фрезером, а фоторезистом - без особых проблем. А двустороннюю плату вы как совмещать здесь будете? А с фоторезистом это тоже не очень трудно.

Вот если бы для готовой платы сверловку делать, тогда - да, тогда очень ценно было бы. Единственная проблема - совмещение, но ее можно было бы решить ручной подстройкой XY положения стола.

24.02.2016 в 16:53
0

Воспользовался данным мануалом для создания G-code сенсора диаметра филамента ( переделывал на не smd).
При сборке G-code вылазила ошибка 146 ругаясь на отсутствие значений параметра drill size.
С помощью masterkit решил проблему корректировкой имени файла. 

Вечером буду запускать и смотреть что получилось.
всем бобра:D

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Лютейшая приспособа или B2D-X

Замена a4988 Geeetech A20M на tmc2208

ОктоМонитор - OLED Wi-Fi экран для системы

Устранение люфта узла складывания электросамоката mijia m365 pro

Видео обзор новейшего PICASO Designer Classic. Шах и мат для 3D принтеров Zenit и Hercules 2018?

Обзор 3D принтера "ELFIN" от "Nova 3D"