Делаем настольное устройство для изготовления печатных плат в один клик. Фрезеровка печатных плат в домашних условиях Фрезеровка печатных плат на чпу cnc 2417

Я не люблю травить печатные платы. Ну не нравится мне сам процесс возни с хлорным железом. Там напечатай, тут проутюжь, здесь фоторезист проэкспонируй - целая история каждый раз. А потом еще думай, куда бы слить хлорное железо. Я не спорю, это доступный и простой метод, но лично я его стараюсь избегать. А тут случилось у меня счастье: достроил я фрезер с ЧПУ. Тут же появилась мысль: а не попробовать ли фрезеровать печатные платы. Сказано - сделано. Рисую простенький переходник c завалявшегося esp-wroom-02 и начинаю свой экскурс во фрезеровку печатных плат. Дорожки специально сделал мелкими - 0,5 мм. Ибо если такие не выйдут - то и ну нафиг эту технологию.



Так как лично я делаю печатные платы раз в пять лет по большим праздникам - мне для проектирования вполне хватает KiCAD. Для него специализированных удобных решений я не нашел, но есть более универсальный путь - с использованием gerber-файлов. В этом случае все относительно просто: берем pcb, экспортируем нужный слой в gerber (никаких зеркалирований и прочей магии!), запускаем pcb2gcode - и получаем готовый nc-файл, который можно отдать фрезеру. Как всегда, реальность - злая зараза и все оказывается несколько сложнее.

Получение gcode из gerber-файлов

Итак, как получить gerber-файл, я особенно описывать не планирую, я думаю, это все умеют. Дальше нужно запустить pcb2gcode. Оказывается, он требует примерно миллион параметров командной строки, чтобы выдать что-то приемлемое. В принципе, документация у него неплохая, я ее осилил и понял, как получить какой-то gcode даже так, но все же хотелось казуальности. Потому был найден pcb2gcode GUI . Это, как подсказывает название, GUI для настройки основных параметров pcb2gcode галочками, да еще и с предпросмотром.



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


Для тех, кто уже хорошо владеет фрезером, эта часть неинтересна. После пары экспериментов я выяснил, что фрезеровать карман обязательно нужно в одном направлении (например, подачей на зуб) и с захлестом хотя бы процентов на тридцать. Fusion 360 мне предложил сначала слишком маленький захлест и ездил туда-сюда. В моем случае результат получился неудовлетворительный.

Учет кривости текстолита

Выровняв площадку, я поклеил на нее двустороннего скотча, положил текстолит и запустил фрезеровку. Вот результат:



Как видно, с одного края платы фреза практически не задевает медь, с другого - слишком углубилась в плату, при фрезеровке пошли крошки текстолита. Посмотрев внимательно на саму плату, я заметил, что она изначально неровная: слегка выгнутая, и, как ты с ней ни мучайся, какие-то отклонения по высоте будут. Потом, кстати, я посмотрел и выяснил, что для печатных плат толщиной более 0,8 мм допуск ±8 % считается нормальным.


Первый вариант борьбы, приходящий в голову, - автокалибровка. По логике вещей - чего уж проще, плата омедненная, фреза стальная, приделал один проводок к меди, другой к фрезе - вот тебе готовый щуп. Бери да строй поверхность.


Мой станок управляется grbl’ом на дешевом китайском шилде. У grbl есть поддержка щупа на пине A5, но вот специального разъема на моей плате почему-то не выведено. Внимательно рассмотрев ее, я все же обнаружил, что пин A5 выведен на разъем SPI порта (подписанный как SCL), земля там тоже рядом есть. С этим «датчиком» одна хитрость - провода нужно переплести между собой. Во фрезере крайне до фига наводок, и без этого датчик будет постоянно давать ложные срабатывания. Даже после переплетения продолжит, но сильно-сильно реже.




Команда говорит: начинай спускаться вниз вплоть до –10 по Z (абсолютная это или относительная высота - зависит от режима, в котором сейчас прошивка). Спускаться будет очень медленно - со скоростью 5 мм/мин. Это вызвано тем, что сами разработчики не гарантируют, что спуск остановится ровно в момент срабатывания датчика, а не чуть позже. Поэтому лучше спускаться медленно, чтобы все остановилось вовремя и не успело уйти в плату по самое не балуйся. Лучше всего первый тест проводить, подняв голову на высоту сильно больше 10 мм и сбросив систему координат. В таком случае, даже если все не сработает и вы не успеете дотянуться до кнопки E-Stop’а, фреза не будет запорота. Можно провести два теста: первый - ничего не делать (и по достижении –10 grbl выдаст «Alarm: Probe Fail»), второй - пока оно едет вниз, чем-нибудь замкнуть цепь и убедиться, что все остановилось.


Дальше надо найти метод, как, собственно, промерить матрицу и исказить gcode как нужно. На первый взгляд, у pcb2gcode’а есть какая-то поддержка autoleveling’а, но поддержки именно grbl’а нет. Там есть возможность задать команды запуска пробы руками, но с этим надо разбираться, а мне, честно говоря, было лень. Пытливый ум мог бы заметить, что у LinuxCNC команда запуска пробы совпадает с командой grbl. Но дальше идет непоправимое различие: все «взрослые» интерпретаторы gcode’а сохраняют результат выполненной пробы в машинную переменную, а grbl просто выводит в порт значение.


Легкое гугление подсказало, что есть еще довольно много разных вариантов, но мне на глаза попался проект chillpeppr :


Это система из двух компонентов, предназначенная для игры с железом из вебни. Первый компонент - Serial JSON Server, написанный на go, запускается на машине, подключенной непосредственно к железке, и умеет отдавать управление последовательным портом по вебсокетам. Второй - работает у вас в браузере. У них есть целый фреймворк для построения виджетов с каким-то функционалом, которые потом можно засовывать на страничку. В частности, у них уже есть готовый workspace (набор виджетов) для grbl и tinyg.


И у chillpeppr’а есть поддержка autoleveling’а. Да еще и с виду он сильно удобнее UniversalGcodeSender’а, которым я пользовался до этого. Ставлю сервер, запускаю браузерную часть, трачу полчаса на то, чтобы разобраться с интерфейсом, загружаю туда gcode своей платы и вижу какую-то фигню:



Посмотрев в сам gcode, который генерирует pcb2gcode, вижу, что он использует нотацию, когда на последующих строках не повторяется команда (G1), а даются только новые координаты:


G00 X1.84843 Y34.97110 (rapid move to begin.) F100.00000 G01 Z-0.12000 G04 P0 (dwell for no time -- G64 should not smooth over this point) F200.00000 X1.84843 Y34.97110 X2.64622 Y34.17332 X2.69481 Y34.11185 X2.73962 Y34.00364 X2.74876 Y31.85178 X3.01828 Y31.84988 X3.06946 Y31.82249 X3.09684 Y31.77131

Судя по тому, что chilipeppr показывает только вертикальные движения, он видит строку G01 Z-0.12 здесь, но не понимает все, что идет после F200. Нужно переделывать на explict нотацию. Конечно, можно руками поработать или напилить какой-нибудь post-processing скрипт. Но никто еще не отменил G-Code Ripper , который среди прочего умеет бить сложные команды gcode’а (типа тех же дуг) на более простые. Он же, кстати, тоже умеет по матрице autoprobe’а искривлять gcode, но встроенной поддержки grbl’а опять нет. Зато можно сделать тот самый split. Мне вполне подошли стандартные настройки (разве что в конфиге пришлось заранее поменять единицы измерения на mm). Результирующий файл начал нормально отображаться в chilipeppr:



Дальше запускаем autoprobe, не забыв указать расстояние, с которого опускать пробу, и ее глубину. В моем случае я указывал, что надо опускать с 1 до –2 мм. Нижняя граница не так важна, ее можно поставить хоть –10, но я бы не советовал: пару раз неудачно выставил начальную точку, с который надо запускать пробу, и крайние точки оказывались за пределами платы. Если заглубление больше - можно и гравер сломать. А так просто ошибка. От уровня верхней границы напрямую зависит то, как долго он будет промерять поверхность. В моем случае реально плата почти никогда не уходила за пределы 0,25 мм вверх или вниз, но 1 мм как-то надежнее. Жмем заветную run и бежим к фрезеру медитировать:



А в интерфейсе chilipeppr появляется потихоньку промеренная поверхность:



Здесь надо обратить внимание, что все значения по Z умножены на 50, дабы лучше визуализировать получившуюся поверхность. Это настраиваемый параметр, но 10 и 50 хорошо работают, на мой взгляд. Я достаточно часто сталкиваюсь с тем, что какая-то одна точка оказывается сильно выше, чем можно от нее ожидать. Лично я связываю это с тем, что датчик ловит-таки наводки и дает ложное срабатывание. Благо chilipeppr позволяет выгрузить карту высот в виде json’ки, ее можно руками после этого поправить, а потом руками же загрузить. Дальше жмем кнопку «Send Auto-Leveled GCode to Workspace» - и в перце уже загружен поправленный гкод:


N40 G1 X 2.6948 Y 34.1118 Z0.1047 (al new z) N41 G1 X 2.7396 Y 34.0036 Z0.1057 (al new z) N42 G1 X 2.7488 Y 31.8518 Z0.1077 (al new z) N43 G1 X 3.0183 Y 31.8499 Z0.1127 (al new z) N44 G1 X 3.0695 Y 31.8225 Z0.1137 (al new z) N45 G1 X 3.0968 Y 31.7713 Z0.1142 (al new z)

В код добавлены перемещения по Z, которые должны компенсировать неровность поверхности.

Выбор параметров фрезеровки

Запускаю фрезеровку, получаю вот такой результат:



Тут видно сразу три момента:

  1. Проблема с неровностью поверхности ушла: прорезано (точнее, процарапано) все практически на одну глубину, нигде нет пропусков, нигде не заглубился слишком сильно.
  2. Заглубление недостаточное: 0,05 мм явно не хватает для этой фольги. Платы, кстати, какой-то неизвестный зверь с AliExpress, толщину меди там не указали. Слой меди бывает разный, наиболее распространенные - от 18 до 140 мкм (0,018-0,14 мм).
  3. Явно видны биения гравера.

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



Формула расчета ширины реза при заданном заглублении выглядит так (нескромно взята с reprap.org и исправлена):


2 * penetration depth * tangens (tool tip angle) + tip width

Считаем по ней: для гравера с углом 10 градусов и точкой контакта 0,1 мм при заглублении 0,1 мм мы получаем ширину реза почти 0,15 мм. Исходя из этого, кстати, можно прикинуть, какое минимальное расстояние между дорожками сделает выбранный гравер на фольге выбранной толщины. Ну и еще, даже если вам не надо очень маленьких расстояний между дорожками, слишком глубоко фрезу опускать все равно не стоит, так как стеклотекстолит очень сильно тупит фрезы даже из твердых сплавов.


Ну и тут есть еще смешной момент. Допустим, у нас есть две дорожки, отстоящие друг от друга на 0,5 мм. Когда мы прогоним pcb2gcode, он посмотрит на значение параметра Toolpath offset (насколько отступать от дорожки при фрезеровке) и фактически сделает между дорожками два прохода, отстоящие друг от друга на (0,5 – 2 * toolpath_offset) мм, между ними останется (а скорее всего, сорвется) какой-то кусочек меди, и будет это некрасиво. Если же сделать toolpath_offset большим, чем расстояние между дорожками, то pcb2gcode выдаст warning, но сгенерирует только одну линию между дорожками. В общем случае для моих применений это поведение более предпочтительно, так как дорожки получаются шире, фреза режет меньше - красота. Правда, может возникнуть проблема с smd-компонентами, но маловероятно.


Есть выраженный случай такого поведения: если задать очень большой toolpath_offset, то мы получим печатную плату в виду диаграммы Вороного. Как минимум - это красиво;) На эффект можно посмотреть на первом скриншоте из pcb2gcode, что я давал. Там показано, как она будет выглядеть.


Теперь про биения гравера. Это я их зря так называю. Шпиндель у меня неплохой вроде и так сильно, конечно, не бьет. Тут скорее кончик гравера при перемещении изгибается и прыгает между точками, давая вот ту странную картину с точечками. Первая и основная мысль - фреза не успевает прорезать и потому перепрыгивает. Легкое гугление показало, что народ фрезерует печатные платы шпинделем на 50к оборотов со скоростью примерно в 1000 мм/мин. У меня шпиндель дает 10к без нагрузки, и можно предположить, что резать надо со скоростью 200 мм/мин.

Результаты и вывод

Учтя все это, промеряю новый кусок текстолита, запускаю фрезеровку и получаю вот такой результат:



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



В общем, перспективы у этого всего есть. Когда процесс отработан, построение матрицы высот занимает минут пять-семь, потом непосредственно фрезеровка - пару минут. Вроде можно экспериментировать дальше. Зато можно потом сверловку делать на том же станке. Еще прикупить заклепок, и будет счастье! Если тема интересна, то могу написать еще одну статью про сверловку, двусторонние платы и пр.

Настольные станки с ЧПУ

Настольные станки с ЧПУ серии BIGSTOL- самая бюджетная линейка станков от компании SteepLine. Это недорогие настольные станки с ЧПУ, но в тоже время превосходящие большинство конкурентов в данной ценовой категории: качеством сборки, мощностью рамы, качественными комплектующими, и производительностью.
Данная серия станков чаще всего пользуется спросом у различных учреждений, для домашнего пользования, хобби и малого бизнеса.

Настольные станки с ЧПУ серии BIGSTOL новинка 2018 года - бизнес ЧПУ стал еще доступнее! Мы решили спроектировать и представить новую линейку настольных станков с ЧПУ для малого бизнеса. Наша задача заключалась в том, чтобы представить рынку станки с тем же функционалом, что и большие портальные станки, даже, чем-то лучше, но по максимально низкой цене! - И нам это удалось.

Настольные станки с ЧПУ эконом класса может себе подобрать любой, вы найдете станки в данном разделе для резьбы по дереву, для фасадов, для раскроя, для мебели, для дома. Если вы не нашли станок тот который вам нужен, позвоните нам или напишите мы вам соберем станок для любых задач, этим мы завоевали рынок.
Настольный станок с ЧПУ от Стиплайн серии BIGSTOL успешно эксплуатируются на самых разных предприятиях, начиная с крупных производителей и заканчивая индивидуальными предпринимателями, которые занимаются изготовлением сувенирной продукции, икон, шахмат и других уникальных изделий. С помощью фрезерных настольных станков с числовым программным управлением SteepLine вы создадите в дереве, пластике практически любое по сложности изделие.

Станки серии BIGSTOL часто используют

Станки с ЧПУ для резьбы по дереву: мы предлагает на реализацию отечественным потребителям настольные станки с ЧПУ для художественной резьбы по дереву это 3D обработка, 2D обработка, иконы, картины, и многое другое.

Станки с ЧПУ для изготовления фасадов: современные станки для изготовления фасадов позволяют массово выпускать фасадные детали из различных материалов (древесины, МДФ и прочих) любой степени сложности практически с нулевым показателем брака. С помощью настольных станков с ЧПУ «Стиплайн», предназначенных для высокоточного фрезерования и гравирования фасадных деталей по плоскости, можно изготавливать вещи уникальной красоты путем нанесения на поверхность фасадов сложной художественной резьбы и т.п.

Станки с ЧПУ для раскроя листовых материалов: Компания Стиплайн производит ЧПУ станки для раскроя ДСП, МДФ и пр. Весьма качественное деревообрабатывающее оборудование, задействуется для раскроя цельной древесины и плитных материалов. Технологическая операция выполняется с большой производительностью и необходимой точностью.

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

Кто мы такие?

Наше предприятие занимается изготовлением станков с ЧПУ для обработки заготовок из древесины, металла, пластика и камня. Сегодня в нашем портфеле более десятка моделей, которые успешно эксплуатируются на предприятиях следующих отраслей промышленности:
мебельная (раскрой стандартных листов, изготовление декоративных элементов);
гравировка изделий для защиты от подделок, нанесения маркировки и других целей);
электротехника (производство печатных плат различной степени сложности);
производство металлических дверей (изготовление всевозможных декоративных элементов и накладок).
Почему стоит выбрать настольные станки SteepLine?

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

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

Простота в эксплуатации.
Настольные фрезерные станки с ЧПУ от Стиплайн серии BIGSTOL легко интегрируются с программным обеспечением типа DSP0501, что позволяет автоматизировать работу оборудования, повысив скорость обработки без потери точности.

Полный комплекс сервисного обслуживания
Делая выбор в пользу настольных фрезерных станков с ЧПУ SteepLine вы получаете весь необходимый комплекс сервисного обслуживания во время гарантийного срока эксплуатации и после его завершения. На складе компании всегда есть достаточный перечень комплектующих и запасных частей для быстрой отправки в любой российский регион. Мы также готовы предложить услугу по периодическому техническому обслуживанию вашего оборудования, что продлит срок его службы.

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

Как купить настольный станок с ЧПУ?
Если вы хотите получить дополнительную информацию относительно оборудования, выпускаемого компанией SteepLine, коммерческое предложение, учитывающее особенности вашей организации, то просим связаться с нами по бесплатному телефону 8-800-707-95-92 или оставить заявку на сайте. Мы будем рады сделать вклад в ваш успех и повышение качества выпускаемой продукции.

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

Ниже я расскажу о том, как делал этот девайс.

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

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

Мне хотелось поставить на стол некоторое устройство, в которое как в принтер можно отправить исходник платы, нажать кнопку и через какое-то время получить готовую плату.

Немного погуглив можно узнать, что люди, начиная с 70х годов прошлого века, начали разрабатывать настольные устройства для изготовления печатных плат. Первым делом появились фрезерные станки для печатных плат, которые вырезали дорожки на фольгированном текстолите специальной фрезой. Суть технологии заключается в том, что на высоких оборотах фреза, закрепленная на жёстком и точном координатном столе с ЧПУ срезает слой фольги в нужных местах.

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

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

В интернете достаточно примеров того, как сделать координатный стол на любой вкус. Например те же RepRap справляются с этой задачей (с поправками на точность).

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

Вполне логичным шагом могло стать оснащение плоттера миниатюрным гравером вроде Dremel. Но проблема в том, что плоттер, который можно дешево собрать в домашних условиях сложно сделать с необходимой жесткостью, параллельностью его плоскости к плоскости текстолита (при этом даже текстолит сам по себе может быть изогнутым). В итоге вырезать на нём платы более менее хорошего качества не представлялось бы возможным. К тому же не в пользу использования фрезерной обработки говорил тот факт, что фреза тупится со временем и утрачивает свои режущие свойства. Вот было бы здорово, если бы медь с поверхности текстолита можно было удалять бесконтактным способом.

Уже существуют лазерные станки немецкого производителя LPKF, в которых фольга просто испаряется мощным полупроводниковым лазером инфракрасного диапазона. Станки отличаются точностью и скоростью обработки, но их цена ещё выше чем у фрезерных, а собрать из доступных всем материалов такую вещь и как-то её удешевить пока не представляется простой задачей.

Из всего вышесказанного я сформировал некоторые требования к желаемому устройству:

  • Цена сопоставимая со стоимостью среднего домашнего 3д-принтера
  • Бесконтактное удаление меди
  • Возможность собрать устройство из доступных компонентов самостоятельно в домашних условиях

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

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

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

За вечер был изготовлен прототип эрозионного инструмента, представляющий собой соленоид, к якорю которого прикреплена медная проволочка. Соленоид обеспечивал вибрацию проволоки и прерывание контакта. В качестве источника питания был использован ЛАТР: выпрямленный ток заряжал конденсатор, а переменный питал соленоид. Эта конструкция была также закреплена в держателе ручки плоттера. В целом, результат оправдал ожидания, и головка оставляла на фольге сплошные полосы со рваными краями.



Способ явно имел право на жизнь, но требовалось решить одну задачу - компенсировать расход проволоки, которая расходуется при работе. Для этого требовалось создать механизм подачи и блок управления для него.

После этого, всё свободное время я начал проводить в одном из хакспейсов нашего города, где есть станки для металлообработки. Начались продолжительные попытки сделать приемлемое режущее устройство. Эрозионная головка состояла из пары шток-втулка, обеспечивающих вертикальную вибрацию, возвратной пружины и протяжного механизма. Для управления соленоидом потребовалось изготовить несложную схему состоящую из генератора импульса заданной длины на NE555, MOSFET-транзистора и индуктивного датчика тока. Первоначально предполагалось использовать режим автоколебаний, то есть подавать импульс на ключ сразу после импульса тока. При этом частота колебаний зависит от величины зазора и управление приводом производится согласно измерению периода автоколебаний. Однако стабильный автоколебательный режим оказался возможен в диапазоне амплитуд колебания головки, который составлял меньше половины максимального. Поэтому я принял решение использовать фиксированную частоту колебаний, генерируемых аппаратным ШИМом. При этом о состоянии зазора между проволокой и платой можно судить по времени между окончанием открывающего импульса и первым импульсом тока. Для большей стабильности при работе и улучшении частотных характеристик соленоид был закреплен над механизмом протяжки проволоки, а якорь размещен на дюралевой скобе. После этих доработок удалось добиться устойчивой работы на частотах до 35 Гц.

Закрепив режущую головку на плоттере, я начал опыты по прорезанию изолирующих дорожек на печатных платах. Первый результат достигнут и головка более-менее устойчиво обеспечивает непрерывный рез. Вот видео, демонстрирующее что получилось:

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

ЧПУ станок очень удобно использовать в домашней радиолюбительской мастерской для изготовления печатных плат как макетов изделий, так и малых партий изделий. Наличие гравировально - фрезерного ЧПУ в домашней мастерской или малом предприятии позволяет как сократить время необходимое на изготовление печатной платы при изготовлении макетов, прототипов малых партий продукции, так и повысить качество изготавливаемых печатных плат по сравнению с другими способами изготовления. Использование станка с числовым программным управлением позволяет выполнять полный спектр операций по изготовлению печатной платы - фрезеровку проводящего рисунка (дорожек), сверление отверстий как для установки компонентов так и для межслойных переходов, обрезки и платы по контуру.

Для начала необходимо создать проект печатной платы. Для этого очень удобно использовать очень популярную в среде радиолюбителей программу Sprint Layout 6. При разработке нужно учитывать технологические особенности обработки фольгированного текстолита на станке с чпу, то есть производить трассировку достаточно широкими дорожками, оставляя необходимые зазоры для прохождения гравера/фрезы и т.д. Точкой начала отсчета координат необходимо выбрать ЛЕВЫЙ НИЖНИЙ УГОЛ, рисунок 1.

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

рисунок 2

Открываем окно настройки «стратегий» фрезеровки, рисуноки 3 и 4.

рисунок 3

рисунок 4

В оконе «ширина дорожки» (рисунок 4) указываем толщину нашего режущего инструмента. Например гравер с режущим кончиком 0,6мм. Для удобства дальнейшей обработки ставим галочку «наметить отверстия». Нажимаем «Ок». Сохраняем в удобном для нас месте рисунок 5.

рисунок 5

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

рисунок 6

Наглядно можно отследить путь прохождения фрезы и количество меди, которое она снимет. Для удобства отображения траектории движения фрезы тонкой линией можно нажать выделенную кнопку, рисунок 7:

рисунок 7

На данном этапе необходимо внимательно отследить траекторию движения фрезы - проконтролировать отсутствие замыкания между проводящими дорожеками не принадлежащими к одоимённой цепи. При выявлении ошибки - исправить и пересохранить файл.
Далее необходимо подготовить управляющую программу, для станка. С помощью утилиты Step Cam 1.79 (скачать можно в интернете) открываем наш файл фрезеровки, производим настройку рабочей подачи и глубины резания (зависит от использумого станка, инструмента и материала) и конвертируем в G-code, нажав клавишу Make G-code. Программа на основе файла фрезеровки сгенерирует G-код обработки. Увидеть результат генерации G-кода можно с помощью вкладки Action -> Draw G-code. Если ничего не отобразится - нужно кликнуть мышью в окошке, рисунок 8.
Опытным путем подбиаем глубину фрезеровки, стараясь настроить станок так, чтобы фреза/гравер снимал только слой меди, с небольшим перерезанием. Данный параметр зависит от толщины медной фольги фольги используемого текстолита.

рисунок 8

Нажимаем Save G-code. Файл готов.
Загружаем файл в Mach3,проводим визуальный контроль загруженного файла. Выставляем нули на станке, запускаем обработку.
Для сверлнения отверстий в плате и вырезания по контуру настройка и подготовка файлов аналогична. Примерные настройки указаны на рисунках 9 и 10.
Сверление рисунок 9:

рисунок 9

Фрезеровка платы по контуру, рисунок 10:

рисунок 10

Сохраняем настройки для сверления и фрезеровки контура отдельно. Загружаем в Step Cam. Указываем глубину обработки, в зависимости от толщины используемого текстолита, с небольшим перерезанием. К примеру при толщине текстолита 1,5 мм выставляем для сверления 1,6-1,7 мм. Фрезеровку по контуру желательно выполнять в 2 - 4 прохода, в зависимоти от характеристик режущего инструмента. Для этого задаем в Step Cam глубину погружения при фрезеровке 0,5 мм, а затем после каждого прохода на станке вручную опускаем по оси «Z» инструмент и обнуляем.

Некоторые нюансы работы на станке при изготовлении печатной платы:
1. Поверхность рабочего стола должна быть максимально плоской и ровной. Один из вариантов добиться этого - сделать «жертвенный стол» из фанеры и отторцевать его. Для этого к основному рабочему столу станка крепится лист фанеры, а затем с помощью крупной фрезы фрезеруется «ложе» под плату на небольшую глубину (1-2мм).
2. Стеклотекстолит не всегда идеально ровный материал, и толщина его тоже может варьироваться. Поэтому резать необходимо с небольшим перерезанием. Некоторые опытные люди специально составляют карты высот, для более точной обработки. Степень перерезания определяется опытным путем.
3. Для фрезеровки можно использовать гравер типа «пирамидка» с кончиком от 0,4 до 1мм. Для сверления существуют сверла на 0,8-1,5мм с хвостовиком под стандартную цангу 3,175мм. Вырезать по контуру лучше всего фрезой «кукуруза» 2-3мм.
4. Инструмент каждый раз меняется вручную. Для этого после выполнения, например фрезеровки дорожек, останавливаем шпиндель, станок оставляем в режиме удержания. Поднимаем режущий инструмент на удобную для замены высоту, меняем. После этого производим выставление нуля по оси «Z». И так при каждой смене инструмента. Координаты X и Y не обнуляем.
5. Не забываем, что стеклотекстолит не самый полезный материал для организма. Особенно вредна пыль текстолита для дыхательных путей. Поэтому желательно организовать вытяжку или иным другим способом удалять лишнюю пыль из области резки. Можно например периодически смачивать печатную плату водой или друой подходящей жидкостью, с помощью медицинского шприца. Неплохо с задачей защиты дыхательных путей справится влажная повязка на нос/рот или респиратор.

Статья носит ознакомительный характер, основана на личном опыте автора и не является единственно верным и возможным решением.

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

Ниже я расскажу о том, как делал этот девайс.

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

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

Мне хотелось поставить на стол некоторое устройство, в которое как в принтер можно отправить исходник платы, нажать кнопку и через какое-то время получить готовую плату.

Немного погуглив можно узнать, что люди, начиная с 70х годов прошлого века, начали разрабатывать настольные устройства для изготовления печатных плат. Первым делом появились фрезерные станки для печатных плат, которые вырезали дорожки на фольгированном текстолите специальной фрезой. Суть технологии заключается в том, что на высоких оборотах фреза, закрепленная на жёстком и точном координатном столе с ЧПУ срезает слой фольги в нужных местах.

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

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

В интернете достаточно примеров того, как сделать координатный стол на любой вкус. Например те же RepRap справляются с этой задачей (с поправками на точность).

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

Вполне логичным шагом могло стать оснащение плоттера миниатюрным гравером вроде Dremel. Но проблема в том, что плоттер, который можно дешево собрать в домашних условиях сложно сделать с необходимой жесткостью, параллельностью его плоскости к плоскости текстолита (при этом даже текстолит сам по себе может быть изогнутым). В итоге вырезать на нём платы более менее хорошего качества не представлялось бы возможным. К тому же не в пользу использования фрезерной обработки говорил тот факт, что фреза тупится со временем и утрачивает свои режущие свойства. Вот было бы здорово, если бы медь с поверхности текстолита можно было удалять бесконтактным способом.

Уже существуют лазерные станки немецкого производителя LPKF, в которых фольга просто испаряется мощным полупроводниковым лазером инфракрасного диапазона. Станки отличаются точностью и скоростью обработки, но их цена ещё выше чем у фрезерных, а собрать из доступных всем материалов такую вещь и как-то её удешевить пока не представляется простой задачей.

Из всего вышесказанного я сформировал некоторые требования к желаемому устройству:

  • Цена сопоставимая со стоимостью среднего домашнего 3д-принтера
  • Бесконтактное удаление меди
  • Возможность собрать устройство из доступных компонентов самостоятельно в домашних условиях

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

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

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

За вечер был изготовлен прототип эрозионного инструмента, представляющий собой соленоид, к якорю которого прикреплена медная проволочка. Соленоид обеспечивал вибрацию проволоки и прерывание контакта. В качестве источника питания был использован ЛАТР: выпрямленный ток заряжал конденсатор, а переменный питал соленоид. Эта конструкция была также закреплена в держателе ручки плоттера. В целом, результат оправдал ожидания, и головка оставляла на фольге сплошные полосы со рваными краями.



Способ явно имел право на жизнь, но требовалось решить одну задачу - компенсировать расход проволоки, которая расходуется при работе. Для этого требовалось создать механизм подачи и блок управления для него.

После этого, всё свободное время я начал проводить в одном из хакспейсов нашего города, где есть станки для металлообработки. Начались продолжительные попытки сделать приемлемое режущее устройство. Эрозионная головка состояла из пары шток-втулка, обеспечивающих вертикальную вибрацию, возвратной пружины и протяжного механизма. Для управления соленоидом потребовалось изготовить несложную схему состоящую из генератора импульса заданной длины на NE555, MOSFET-транзистора и индуктивного датчика тока. Первоначально предполагалось использовать режим автоколебаний, то есть подавать импульс на ключ сразу после импульса тока. При этом частота колебаний зависит от величины зазора и управление приводом производится согласно измерению периода автоколебаний. Однако стабильный автоколебательный режим оказался возможен в диапазоне амплитуд колебания головки, который составлял меньше половины максимального. Поэтому я принял решение использовать фиксированную частоту колебаний, генерируемых аппаратным ШИМом. При этом о состоянии зазора между проволокой и платой можно судить по времени между окончанием открывающего импульса и первым импульсом тока. Для большей стабильности при работе и улучшении частотных характеристик соленоид был закреплен над механизмом протяжки проволоки, а якорь размещен на дюралевой скобе. После этих доработок удалось добиться устойчивой работы на частотах до 35 Гц.

Закрепив режущую головку на плоттере, я начал опыты по прорезанию изолирующих дорожек на печатных платах. Первый результат достигнут и головка более-менее устойчиво обеспечивает непрерывный рез. Вот видео, демонстрирующее что получилось:

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