Найти тему

Сверлильный станок для печатных плат своими руками

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

После утилизации нескольких принтеров у меня скопилось много осей и моторов, и хотелось их как-то задействовать.

Было решено реализовать станок с программным управлением с подъемом и опусканием шпинделя шаговым двигателем.

Раз уж станок был с электроприводом и МК, решила добавить:

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

Скажу честно, механику делала не я, с винтом, гайками и прочими железяками мне помог один хороший человек :)

Без электроники
Без электроники

И пошла разработка электроники, тогда уже отчасти постигла Altium Designer.

Принципиальная схема
Принципиальная схема

Управление шаговиком с помощью MOSFET - это не баг, а фича, позаимствованная вместе с самим движком с матричного принтера Epson.

В серии TM-U950 японцы принципиально не ставили драйверов, а управляли движками тупо прямоугольниками, даже без ШИМ :) Ну, там и шаговики под это заточены.

Концевик решила сделать из оптопрерывателя - когда шпиндель высоко поднимается, то закрывает его флажком и тормозится по команде с МК.

Для питания используется блок питания на 35 В.

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

Первая версия платы:

В Альтиуме неудобно делать файлы под ЛУТ...
В Альтиуме неудобно делать файлы под ЛУТ...

Вживую:

-6

Позже нарисовала вторую версию платы, чтобы немного расширить функционал и поправить косяки:

Надо будет собрать на досуге :)
Надо будет собрать на досуге :)

Ну, и видео работы:

По программированию рассказывать особо нечего - стандартный код для опроса клавиш по таймеру, генерация ШИМ для ДПТ и сигналов для управления шаговиком в полношаговом или полушаговом режимах.

Ссылка на проект в GitHub, если кому-то нужен код или схемы-платы: github.com/VeronicaBionicle/PCB_Driller

Можете почитать смежные статьи у меня на канале: про переделку фрезерного ЧПУ на Mach3 и расчет резисторов в затворе полевиков.