» » Микрошаговый контроллер шагового двигателя на базе PIC18F252 V3.0
Информация к новости
  • Просмотров: 67038
  • Автор: Sergey_r
  • Дата: 16 октября 2008
  • 80
16 октября 2008

Микрошаговый контроллер шагового двигателя на базе PIC18F252 V3.0

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

Представляем краткое описание, схему и печатную плату контроллера униполярного шагового двигателя на основе микроконтроллера PIC18F252. Контроллер поддерживает управляющие сигналы STEP, DIR и ENABLE. В контроллере реализован микрошаговый режим (1, 1/2, 1/4, 1/8, 1/16, 1/32).  

 

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

 

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

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

Микрошаговый контроллер шагового двигателя на базе PIC18F252 V3.0

 

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

Сигнал ENABLE управляется высоким логическим уровнем. Перемычками Jmp1-Jmp3 на плате переключаются режимы работы «шаг», «полушаг» и «микрошаг», при изменении режимов работы необходим перезапуск контроллера.

 

Режимы работы            Jmp1        Jmp2        Jmp3

1                                  on            on            on

1/2                               off            on            on

1/4                               on            off            on

1/8                               off            off            off

1/16                             off            on            off

1/32                             on            off            off

 

 

Силовые MOSFET транзисторы могут быть выбраны под конкретные требования с подходящей цоколевкой (если устанавливаются более мощные транзисторы и планируется использование двигателей с большим током фаз, необходима установка более мощных резисторов R12, R13). Рекомендуются к использованию  серии транзисторов с управлением логическими уровнями. В данном конкретном варианте установлены транзисторы снятые с материнских плат ПК – BE4532. Защитные диоды VD1 – VD4 необходимо выбирать исходя из параметров напряжения и тока используемого двигателя.

 

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

 

Печатная плата контроллера разведена в двухстороннем SMD варианте. Несмотря на это, повторение не составит особого труда.

Печатная плата контроллера разведена в двухстороннем SMD варианте

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

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

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

28 ноября 2008 22:33

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
заберем для коллекции
<
Sergey_r

29 ноября 2008 12:50

Информация к комментарию
  • Группа: Журналисты
  • ICQ: {icq}
  • Регистрация: 13.07.2008
  • Статус: Пользователь offline
  • Публикаций: 10
  • Комментариев: 181
oldabrikos,
А что здесь комментировать? Критики были всегда и будут. Ну нравится человеку себя умным показать и что? Пусть думает что хочет. А по поводу работы схемы судить не видя исходников... ну мужик просто монстр.
<
oldabrikos

1 декабря 2008 09:53

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
:) Спасибо!
<
Sergey_r

1 декабря 2008 16:27

Информация к комментарию
  • Группа: Журналисты
  • ICQ: {icq}
  • Регистрация: 13.07.2008
  • Статус: Пользователь offline
  • Публикаций: 10
  • Комментариев: 181
oldabrikos,
А на зло врагам на днях выложим полностью рабочий микрошаговый вариант с контролем тока, удержанием, высокими скоростями работы и прочими прелестями. Но с некоторыми ограничениями... пока еще не решили какими.
<
carmanboy

2 декабря 2008 17:23

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
респект от кармэнбоя
<
Relikts

4 декабря 2008 15:59

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
Подскажите плиз, кварц обычным можно заменить? Двухвыводным.
<
Sergey_r

4 декабря 2008 16:58

Информация к комментарию
  • Группа: Журналисты
  • ICQ: {icq}
  • Регистрация: 13.07.2008
  • Статус: Пользователь offline
  • Публикаций: 10
  • Комментариев: 181
Можно, просто конденсаторы по 15 - 27 пФ с выводов кварца на землю поставь.
<
Relikts

10 декабря 2008 18:43

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
Спасибо большое за схему - все заработало, правда пришлось вешать криэенку пятивольтовую, блок питания подкачал, сжег один контроллер :-(

Но возникает следующая проблемма, на больших оборотах мощность шагового двигателя теряется и довольно сильно... что можно сделать?
Нужно покупать высокооборотистый двигатель?
Я использовал движок ph266-01b-c77 6 вольтовый, с током 2 ампера.
<
Sergey_r

11 декабря 2008 10:31

Информация к комментарию
  • Группа: Журналисты
  • ICQ: {icq}
  • Регистрация: 13.07.2008
  • Статус: Пользователь offline
  • Публикаций: 10
  • Комментариев: 181
Для получения высоких скоростей нужно повышенное напряжение питания для получения высокой скорости нарастания токов в обмотках, а в данной схеме это можно сделать только подключением мощных резисторов в цепи обмоток движка, номиналы естественно надо рассчитывать под конкретный двигатель и напряжение питания. Свою лепту в торможение движка очень сильно вносят и защитные диоды VD1 - VD4, т.к. ЭДС самоиндукции закорачивается через эти диоды и ротор двигателя притармаживается.
<
xaron

12 марта 2009 21:49

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
Огромное спасибо автору этого контроллера. Оч хороший получился.
Сегодня собрал на макетке, заработал сразу, всё регулируется и едет.
smile
А я думал куда PIC18F252 запхнуть (давно валялись)
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.