» » Контроллер униполярного шагового двигателя на базе PIC16F628 V2.1
Информация к новости
  • Просмотров: 123782
  • Автор: Sergey_r
  • Дата: 5 января 2009
  • 80
5 января 2009

Контроллер униполярного шагового двигателя на базе PIC16F628 V2.1

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

Представляем краткое описание, схему и прошивку контроллера униполярного шагового двигателя на основе микроконтроллера PIC16F628A (доработанный вариант V2.0). Контроллер поддерживает управляющие сигналы STEP, DIR и ENABLE. Реализован режим удержания.

 

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

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

Контроллер униполярного шагового двигателя на базе PIC16F628 V2.1

 

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

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

 

Time off зависит от номиналов R15, C4 и R16, C5. Расчеты не приводим, т.к. на практике при указанных номиналах хороше работали все имеющиеся в наличии ШД. Ток изменяли в пределах 0.5 – 5 А. Нагрев полевых транзисторов практически отсутствовал (габариты радиатора 70 х 50 мм, высота ребер 15 мм). Т.к. защитные диоды в схеме не установлены, полевые транзисторы должны иметь как минимум двойной запас по напряжению.

 

Транзисторы Т1 и Т2 любые маломощные - 2SC945, 2N2222 и т.д. Диоды VD1 и VD2 - 1N4148.

 

Резисторы R25 и R26 рассчитываем в зависимости от требуемого тока. Падение напряжения на них должно находиться в пределах 0.2 – 0.8 вольта (R=U/I). Мощность выбираем соответственно (P=U*I или P=R*I*I).

 

Сигнал ENABLE управляется низким логическим уровнем. Включение и отключение режима работы сигнала ENABLE осуществляется перемычками JMP1 и JMP2. Так же перемычкой  JMP3 переключаются режимы работы «шаг» и «полушаг», при изменении режимов работы необходим перезапуск контроллера.

 

Схема контроллера в формате sPlan 6.0 и файл прошивки в формате *.hex вы можете скачать ниже:

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

 

Прошивка для PIC16F628 (без буквы А) не тестировалась:

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

Метки к статье: cnc, чпу, драйвер двигателя, контроллер шагового, шаговый двигатель, PIC16F628

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

14 января 2009 22:38

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

эта схема для тех у кого есть транзисторы и не надо покупать другие
но плата увечиться+ по 2 транзистора на каждый полевик





dizzyy,
неправильно поправил
сори
<
b_v

16 января 2009 20:51

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

17 января 2009 09:49

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

17 января 2009 10:58

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
на осциллографе сигналы отсутсвуют на базе Т2
нагрузка лампочки 12в/12W,проц выходы 4 фаз работают нормально но на выводах А2 и В1 одинаковые фазы . лампочки мигают красиво Рекулятор R9 не каких изменений не вносит
<
Sergey_r

18 января 2009 11:35

Информация к комментарию
  • Группа: Журналисты
  • ICQ: {icq}
  • Регистрация: 13.07.2008
  • Статус: Пользователь offline
  • Публикаций: 10
  • Комментариев: 181
Если все собрано по схеме, то работать должно. Проверяй монтаж, R13 как на схеме поставил? без него T2 никогда не откроется. R9 будет регулировать удержание, если установлена перемычка Jmp2.
По поводу фаз. К примеру шагаем вперед в режиме полного шага:
(0 - полевик открыт, 1 - полевик закрыт)
шаг A1 A2 B1 B2
1 0 1 0 1
2 1 0 0 1
3 1 0 1 0
4 0 1 1 0
5 0 1 0 1
... и т.д.
ну и естественно там где 0 должна быть модуляция шимом если ток резистором R11 правильно выставлен.
<
argusstar

25 января 2009 10:06

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

25 января 2009 11:03

Информация к комментарию
  • Группа: Администраторы
  • ICQ: {icq}
  • Регистрация: 26.02.2008
  • Статус: Пользователь offline
  • Публикаций: 66
  • Комментариев: 747
argusstar, можно, в материале по 4.1 есть мостовая схема которую как основу можно взять.
<
confiden

25 января 2009 14:31

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
А никто плату пока не разрабатывал с учетом изменений?
Ёще б ы PIC под SMD монтаж.
<
dizzyy

27 января 2009 22:15

Информация к комментарию
  • Группа: Гости
  • ICQ: {icq}
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
на 2.1 я делал
правда у меня силовая часть отдельно
а всё остальное на одностороней плате 5х6 и 1 перемычке
надо вместе - перенесите силовую

я просто не хочу на депозит бросать мол фигнёй займаюсь
админ, куда залить чтоб всем удобно было
<
administrator

27 января 2009 23:22

Информация к комментарию
  • Группа: Администраторы
  • ICQ: {icq}
  • Регистрация: 26.02.2008
  • Статус: Пользователь offline
  • Публикаций: 66
  • Комментариев: 747
dizzyy, отписал в личку - посмотрим что там и как
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.