Многие мои самоделки базируются на выводных элементах, поэтому частенько приходится сверлить отверстия в платах.
После утилизации нескольких принтеров у меня скопилось много осей и моторов, и хотелось их как-то задействовать.
Было решено реализовать станок с программным управлением с подъемом и опусканием шпинделя шаговым двигателем.
Раз уж станок был с электроприводом и МК, решила добавить:
- проводную педальку (как у швейных машинок), чтобы освободить обе руки при сверлении;
- установку высоты для сверления стандартными китайскими сверлами для станков с ЧПУ;
- подсветку рабочей области;
- регулирование скорости подачи и вращения.
Скажу честно, механику делала не я, с винтом, гайками и прочими железяками мне помог один хороший человек :)
И пошла разработка электроники, тогда уже отчасти постигла Altium Designer.
Управление шаговиком с помощью MOSFET - это не баг, а фича, позаимствованная вместе с самим движком с матричного принтера Epson.
В серии TM-U950 японцы принципиально не ставили драйверов, а управляли движками тупо прямоугольниками, даже без ШИМ :) Ну, там и шаговики под это заточены.
Концевик решила сделать из оптопрерывателя - когда шпиндель высоко поднимается, то закрывает его флажком и тормозится по команде с МК.
Для питания используется блок питания на 35 В.
Изначально был расчет на 24 В, но при таком напряжении двигатель постоянного тока, изъятый тоже из какого-то принтера, вращался слишком медленно для сверления текстолита. Он и сейчас выдает не очень большую скорость вращения (хотя в принципе никто не плавится, так что сойдет), если надумаю чего-нить апгрейдить, куплю ДПТ по-шустрее.
Первая версия платы:
Вживую:
Позже нарисовала вторую версию платы, чтобы немного расширить функционал и поправить косяки:
Ну, и видео работы:
По программированию рассказывать особо нечего - стандартный код для опроса клавиш по таймеру, генерация ШИМ для ДПТ и сигналов для управления шаговиком в полношаговом или полушаговом режимах.
Ссылка на проект в GitHub, если кому-то нужен код или схемы-платы: github.com/VeronicaBionicle/PCB_Driller
Можете почитать смежные статьи у меня на канале: про переделку фрезерного ЧПУ на Mach3 и расчет резисторов в затворе полевиков.