» » STEP/DIR контроллер униполярного шагового двигателя на базе PIC16F628
Информация к новости
  • Просмотров: 111222
  • Автор: administrator
  • Дата: 21 июня 2008
Изменил: admin
Причина: Для повторения рекомендуется версия контроллера 4.1
  • 80
21 июня 2008

STEP/DIR контроллер униполярного шагового двигателя на базе PIC16F628

Категория: Домашнее ЧПУ (CNC)

 

Представляем краткое описание, схему и печатную плату контроллера униполярного шагового двигателя на основе микроконтроллера PIC16F628. Контроллер поддерживает управляющие сигналы STEP, DIR и ENABLE. Схема и прошивка данного контроллера была любезно предоставлена Регнер Сергеем, представителем фирмы «Бинар» (г. Камышин). Печатная плата контроллера была разработана нами.

 

Данный контроллер разрабатывался специально для любительских станков ЧПУ (CNC) и в данный момент успешно используется в небольшом станке для сверления печатных плат. Мы немного подкорректировали схему относительно оригинала и развели свою печатную плату в целях большей универсальности контроллера и лучшей повторяемости в домашних условиях.
 

STEP/DIR контроллер униполярного шагового двигателя на базе PIC16F628

 

Особенности контроллера униполярного двигателя PIC BINAR CNC 1.5:

  • ШИМ регулировка ограничения тока фаз
  • ШИМ регулировка ограничения тока фаз в режиме удержания
  • Большой диапазон тока фаз (зависит от силовой части контроллера)
  • Использование универсальных управляющих сигналов STEP, DIR, ENABLE.
  • Работа в режимах «полный шаг», «полушаг» (FULL STEP/ HALF STEP)
  • Рекомендуемое максимальное рабочее напряжение двигателя до 35В
Схема а архиве
 

Ограничение тока фаз осуществляется с помощью подстроечного резистора R12.

Регулировка ограничения тока в режиме удержания осуществляется подстроечным резистором R13 и настраивается относительно рабочего тока. Программа контроллера переходит в режим «удержание» автоматически при отсутствии сигнала STEP – это снижает потребление энергии  и уменьшает нагрев двигателя.

 

Сигнал ENABLE управляется низким логическим уровнем –по умолчанию контроллер включен постоянно и использование данного сигнала не обязательно.

 

Режимы работы «шаг» и «полушаг» переключаются перемычкой, при изменении режимов работы необходим перезапуск контроллера.

 

Силовые MOSFET транзисторы могут быть выбраны под конкретные требования с подходящей цоколевкой (если устанавливаются более мощные транзисторы и планируется использование двигателей с большим током фаз, необходима установка более мощных резисторов R24, R25) В текущем варианте использованы распространенные транзисторы IRF540. Рекомендуются к использованию IRLZ44N.

Резисторы R24 и R25 имеют максимальную мощность 3W.

 

В данном варианте контроллер тестировался с различными униполярными двигателями от списанной орг.техники и показал стабильную работу и минимальный нагрев. Самый мощный двигатель (из нам доступных в данный момент) имел сопротивление фазы 12 Ом.  Нагрев двигателя был в пределах рабочего режима, нагрев контроллера самый минимальный (подаваемое напряжение 12В). Тестировался контроллер совместно с нашей платой LPT интерфейса и под управлением программы K-cam.
 

разводка печатной платы под ЛУТ в формате Sprint-Layout 4.0

 

Данная информация поставляется «как есть» - претензии не принимаются ;)

 

 

Схема контроллера в формате sPlan 6.0, разводка печатной платы под ЛУТ в формате Sprint-Layout 4.0 и файл прошивки в формате *.hex вы можете скачать ниже.

Вы не можете скачивать файлы с нашего сервера

 

Тема закрыта для комментариев

По всем вопросам обращаться через службу личных сообщений 

Метки к статье: PIC16F628, контроллер шагового, шаговый двигатель, ЧПУ, CNC

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.