Драйвер шагового двигателя своими руками

Драйвер шагового двигателя своими руками

Драйвер шагового двигателя своими руками

Драйвер шагового двигателя своими руками

Драйвер шагового двигателя своими руками

Загрузка. Пожалуйста, подождите...

» » » Простой трёхосевой контроллер униполярных шаговых двигателей на AtMega 8

Простой трёхосевой контроллер униполярных шаговых двигателей на AtMega 8


Занявшись построением своего первого станка с ЧПУ, нужно было быстро состряпать контроллер для ШД, чтобы проверить механику. Недолгий поиск в интернете привёл меня к этой схеме:

 

Простой трёхосевой контроллер униполярных шаговых двигателей на AtMega 8

 

Характеристики:
1.Поддержка стандарта Step\Dir.
2.Режим шага - полный (две фазы), полный (одна фаза), полушаг.
3.Режим удержания (через 2 секунды) с заданием тока (0-100%). Опционально.
4.Ограничение тока на ШД (0-100%) в рабочем режиме псевдоШИМом (или недоШИМом). Без автоматического поддержания тока. Опционально.
5.Режим логического поддержания тока на ШД. Общий для всех осей. Опционально.
6.Все настройки указываются отдельно для каждой оси.
7.Настройки сохраняются в энергонезависимой памяти МК.
8.Ручное перемещение осей с клавиатуры.
9.Автоматический выезд в ноль по команде с клавиатуры (при ранее заданном нуле координат).
Если клавиатура и управление по COM-порту не интересует, то вы получите контроллер, настроенный по умолчанию (полушаг, 100% тока, режим удержания не задейвствован).
 
Настройка параметров с клавиатуры:
- \ + изменить скорость ручной подачи
Влево\вправо движение по X
Вверх\вниз движение по Y
Page Up\Down движение по Z
F1 + режим шага X
F2 + режим шага Y
F3 + режим шага Z
F4 вкл. режим логического поддержания тока
F5 + % ШИМа X
F6 + % ШИМа Y
F8 + % ШИМа Z
F9 + % ШИМа режима удержания X
F10 + % ШИМа режима удержания Y
F11 + % ШИМа режима удержания Z
F12 Сохранение настроек в EEPROM
Shift+F12 Установка настроек по умолчанию
Delete Установка внутренних координат контроллера в ноль
"0” Выезд осей в ноль
При этом, F1 – выбрать следующий режим, а Shift+F1 – выбрать предыдущий режим, F4 – вкл., а Shift+F4 – выкл., F5 – увеличить ток, а Shift+F5 – уменьшить и т.д.
Величина тока в режиме удержания НЕ может быть задана больше, чем величина тока в рабочем режиме.

Активный уровень по входам – ноль!

 

В качестве силового драйвера можно использовать любую из приведённых схем:

 

Простой трёхосевой контроллер униполярных шаговых двигателей на AtMega 8

 

Простой трёхосевой контроллер униполярных шаговых двигателей на AtMega 8

 

Простой трёхосевой контроллер униполярных шаговых двигателей на AtMega 8

Простой трёхосевой контроллер униполярных шаговых двигателей на AtMega 8

 

 

Я выбрал первую схему, но вместо КТ829 поставил транзисторы 2SC3987.

 

Печатная плата:

 

Простой трёхосевой контроллер униполярных шаговых двигателей на AtMega 8

 

Монтаж:

 

Простой трёхосевой контроллер униполярных шаговых двигателей на AtMega 8

 

Скачать печатную плату: [116,63 Kb] (cкачиваний: 1231)

Скачать проект Proteus, описание, прошивку:  [690,29 Kb] (cкачиваний: 1931)

 

Фьюзы:

Простой трёхосевой контроллер униполярных шаговых двигателей на AtMega 8

 

Фото готового контроллера:

 

Простой трёхосевой контроллер униполярных шаговых двигателей на AtMega 8

 

Рулил с помощью этого контроллера моторами EM-181 от матричного принтера Epson, через программу K-cam, также пробовал настроить mach3, но мне не хватило терпения.

 

Прошивка и схема отсюда: 

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

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Понедельник
25-09-2017
21:39

Поиск по сайту Профиль Здравствуйте Гость


Логин: Пароль: Поиск документации

По названию

По описанию

Новое на форуме [] Ответов 33, последний: от [] Ответов 2, последний: от [] Ответов 0, последний: от [] Ответов 0, последний: от [] Ответов 103, последний: от Новое в блогах Статистика

Пользователей онлайн: 11
Гостей: 11

Реклама Социальные сети Теги , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Источник: http://radioaktiv.ru/shems/cnc/27953-prostoy-trehosevoy-kontroller-shagovyh-dvigateley-na-atmega-8.html

Драйвер шагового двигателя своими руками

Драйвер шагового двигателя своими руками

Драйвер шагового двигателя своими руками

Драйвер шагового двигателя своими руками

Драйвер шагового двигателя своими руками

Драйвер шагового двигателя своими руками

Драйвер шагового двигателя своими руками

Драйвер шагового двигателя своими руками

Драйвер шагового двигателя своими руками

Драйвер шагового двигателя своими руками


X