Главная » Измерение и контроль, Микроконтроллеры » Управление шаговым двигателем с помощью микроконтроллера PIC16f84

Управление шаговым двигателем с помощью микроконтроллера PIC16f84

Системы, осуществляющие управление шаговым двигателем, как правило, имеют регистры сдвига, создающие нужную очередность управляющих импульсов, идущих на обмотки шагового двигателя.

Блок питания 0...30В/3A
Набор для сборки регулируемого блока питания...
Подробнее

Ниже приведена схема управление шаговым двигателем на микроконтроллере,  позволяющая менять скорость вращения вала и выбирать направление его вращения. С устройством и принципом работы шагового двигателя можно ознакомится здесь.

Описание управления шаговым двигателем на PIC16F84

Частота работы микроконтроллера  задается  внешним генератором (кварц на 4 МГц). На радиоэлементах R1 – R3, С1 и транзисторе VT1 построен генератор прямоугольных импульсов, частоту которого возможно плавно менять потенциометром R2.

управление шаговым двигателем PIC16F84

Напряжение с емкости С1 идет на ввод RB5 микроконтроллера PIC16F184. После того как потенциал станет выше порогового значения, на выходе RB7 возникает высокий потенциал. Вследствие этого транзистор VT1 открывается и разряжает емкость, в след за этим цикл повторяется.

При вращении движка потенциометра R2 из одного крайнего положения в другое, скорость вращения шагового двигателя меняется от 27 до 128 оборотов в минуту. Необходимо заметить, что при повышении скорости вращения, уменьшается крутящий момент на валу шагового двигателя. Данная схема не обладает ОС, в связи с этим скорость вращения зависит как от сопротивления потенциометра R2, так и от нагрузки на вал.

Обмотки двигателя коммутируются через транзисторные ключи VT2-VT5. Для защиты транзисторов от всплеска самоиндукции, в схему добавлены диоды VD1 — VD4. Изменение направления вращения и остановка осуществляется с помощью кнопок SA1 — SA3. Запитать данную схему можно от лабораторного источника питания.

Транзистор 2SC1815 — любым марки КТ3102. Стабилизатор напряжения 78L05 и 7805 возможно заменить на КР142ЕН5А (В).  Транзисторы VT2-VT5 обязаны выдерживать ток, протекающий по обмоткам двигателя.

Скачать прошивку (1,0 MiB, скачано: 4 298)


Лабораторный блок питания 30 В / 10 А
Подробнее



Тестер транзисторов / ESR-метр / генератор
Многофункциональный прибор для проверки транзисторов, диодов, тиристоров...
Подробнее

1 комментарий

  1. подскажите можно ли вместо транзисторов 3055 поставить плевые транзисторы.Если можно то какие.

    Ответить

Добавить комментарий