» » Микрошаговый контроллер шагового двигателя на базе PIC18F252 V3.0
Информация к новости
  • Просмотров: 67029
  • Автор: 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

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

17 апреля 2009 23:33

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

18 апреля 2009 12:44

Информация к комментарию
  • Группа: Журналисты
  • ICQ: {icq}
  • Регистрация: 13.07.2008
  • Статус: Пользователь offline
  • Публикаций: 10
  • Комментариев: 181
Лучше 4.1 собрать. А так критериев много, какой именно ДШИ200 - 1, 2 или 3; какое напряжение питания?
<
maksim-mihailov

18 апреля 2009 19:45

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
По-моему ДШИ200-1 (я сейчас у жены живу, а механика дома осталась). Я его с советского матричного принтера снял (модель не знаю т.к. продавалось только железо). В интернете на них такие хар-ки: Нормировочное напряжение, В 2.8
Рабочий ток обмотки, А 1.56
Сопротивление обмотки, Ом 1.8
Индуктивность обмотки, мГн (на частоте 1кГц) 3.6.

Мне как-раз приглянулась версия контроллера 3.0, но я новичок и плохо ориентируюсь в преимуществах между версиями по схемам, тем более у них ПО тоже модернизируется, а в описании преимуществ из версии в версию описание не сильно меняется (главное, которое я заметил - это микрошаг в более поздних версиях и внешние компараторы, хотя за что они отвечают лично я могу только догадываться (думаю какое-то дополнение к ШИМ)). Заранее извиняюсь за мое невежество. Если не сложно разъясните в трех словах разницу. Думаю это будет интересно для всех кто еще плоховат в электронике smile .

Кстати питание хотел взять с блока питания от моего старого компа. Если взять выводы на 5 вольт и подкинуть через баластные резисторы с номиналом 5*1.8/2.8-1.8=1.4 (знаю, на практике номинал будет из ст. ряда), то на двигателе будет как-раз 2.8 вольта. Или можно через кренку на 2.8 вольта. Как по вашему лучше? Или лучше подобрать режим с повышенным напряжением, но так подобрать ток, чтобы мощность на ШД была в норме? Я где-то про последнее читал, но интересно мнение знатока smile . Как Вы подобный двигатель обычно питаете?
<
Sergey_r

21 апреля 2009 09:01

Информация к комментарию
  • Группа: Журналисты
  • ICQ: {icq}
  • Регистрация: 13.07.2008
  • Статус: Пользователь offline
  • Публикаций: 10
  • Комментариев: 181
Собирать лучше последний вариант, и запитывать напряжением хотябы 24 вольта. Нужный ток за счет ШИМ и получится. То что на движке приведено 2,8 вольта - это для постоянно поданного напряжения (без ШИМ регулировки тока). Отличие версии 3.0 и 4.1 в том что в 3-й версии ШИМ формируется программно, а в 4-й аппаратно.
<
alexseus

22 июля 2009 14:25

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

Какой движок можно прикрутит к вашему контроллеру?
Если можно пример :)

имея ввиду хороший движок для ЧПУ
<
Sergey_r

22 июля 2009 16:31

Информация к комментарию
  • Группа: Журналисты
  • ICQ: {icq}
  • Регистрация: 13.07.2008
  • Статус: Пользователь offline
  • Публикаций: 10
  • Комментариев: 181
К интерфейсу V2.2 подключается без проблем, только добавь в схему 5-ти вольтовый стабилизатор. Движки к примеру такие: FL57STH41-1006A, FL57STH51-1006A, FL57STH56-1006A, FL57STH76-1006A.
<
alexseus

23 июля 2009 08:18

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

23 июля 2009 09:34

Информация к комментарию
  • Группа: Журналисты
  • ICQ: {icq}
  • Регистрация: 13.07.2008
  • Статус: Пользователь offline
  • Публикаций: 10
  • Комментариев: 181
С платы интерфейса выходит на разъем 12 вольт, а на логику контроллера надо подать 5 вольт. Вот и ставиш на входе (подписано в схеме +5v) стабилизатор с 12 вольт на 5.
<
alexseus

23 июля 2009 10:09

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