Главная > Домашнее ЧПУ (CNC) > STEP/DIR контроллер униполярного шагового двигателя на базе PIC16F628
STEP/DIR контроллер униполярного шагового двигателя на базе PIC16F62821 июня 2008. Разместил: administrator |
Представляем краткое описание, схему и печатную плату контроллера униполярного шагового двигателя на основе микроконтроллера PIC16F628. Контроллер поддерживает управляющие сигналы STEP, DIR и ENABLE. Схема и прошивка данного контроллера была любезно предоставлена Регнер Сергеем, представителем фирмы «Бинар» (г. Камышин). Печатная плата контроллера была разработана нами.
Данный контроллер разрабатывался специально для любительских станков ЧПУ (CNC) и в данный момент успешно используется в небольшом станке для сверления печатных плат. Мы немного подкорректировали схему относительно оригинала и развели свою печатную плату в целях большей универсальности контроллера и лучшей повторяемости в домашних условиях.
Особенности контроллера униполярного двигателя PIC BINAR CNC 1.5:
Схема а архиве
Ограничение тока фаз осуществляется с помощью подстроечного резистора R12. Регулировка ограничения тока в режиме удержания осуществляется подстроечным резистором R13 и настраивается относительно рабочего тока. Программа контроллера переходит в режим «удержание» автоматически при отсутствии сигнала STEP – это снижает потребление энергии и уменьшает нагрев двигателя.
Сигнал ENABLE управляется низким логическим уровнем –по умолчанию контроллер включен постоянно и использование данного сигнала не обязательно.
Режимы работы «шаг» и «полушаг» переключаются перемычкой, при изменении режимов работы необходим перезапуск контроллера.
Силовые MOSFET транзисторы могут быть выбраны под конкретные требования с подходящей цоколевкой (если устанавливаются более мощные транзисторы и планируется использование двигателей с большим током фаз, необходима установка более мощных резисторов R24, R25) В текущем варианте использованы распространенные транзисторы IRF540. Рекомендуются к использованию IRLZ44N. Резисторы R24 и R25 имеют максимальную мощность 3W.
В данном варианте контроллер тестировался с различными униполярными двигателями от списанной орг.техники и показал стабильную работу и минимальный нагрев. Самый мощный двигатель (из нам доступных в данный момент) имел сопротивление фазы 12 Ом. Нагрев двигателя был в пределах рабочего режима, нагрев контроллера самый минимальный (подаваемое напряжение 12В). Тестировался контроллер совместно с нашей платой LPT интерфейса и под управлением программы K-cam.
Данная информация поставляется «как есть» - претензии не принимаются ;)
Схема контроллера в формате sPlan 6.0, разводка печатной платы под ЛУТ в формате Sprint-Layout 4.0 и файл прошивки в формате *.hex вы можете скачать ниже.
Тема закрыта для комментариев По всем вопросам обращаться через службу личных сообщений Вернуться назад |