Страница 1 из 1
Вращение щаговым двигателем
Добавлено: 16 сен 2019, 14:39
fedonkin
Всем доброго дня. Посмотрел несколько блоков, пробовал подключать.. мотор то дергался, то молчит..
Натыкал так, что спалил uno...
драйвер a4988 (step/dir)
---
Может кто подкинуть пример кода как прокручивать на определенное кол-во шагов по нажатию кнопки?

Вращение щаговым двигателем
Добавлено: 16 сен 2019, 15:39
AlexCrane
[ref]fedonkin[/ref], Попробуй
Тест ШД.flp
Вращение щаговым двигателем
Добавлено: 17 сен 2019, 13:15
fedonkin
AlexCrane писал(а): 16 сен 2019, 15:39
[ref]fedonkin[/ref], Попробуй Тест ШД.flp
Написано что:
Pin 6 - STEP (Это D6_Out? )
GND - DIR (Почему земля?)
GND - ENABLE (Почему земля?)
----------------------------------
Впервые вижу чтоб дир и энэйбл коннектили на землю
Вот допустим у меня пины такие:
Step- 5 пин
Dir- 6 пин
Enable - 7 пин.
Где мне их выставить? При ковырянии блока, чувствую себя тупым..
Спасибо!
Отправлено спустя 8 минут 38 секунд:
Так наверное? А step менять так D6_Out на D5_Out (если у step 5 пин) ?
BavdjZaR.png
Отправлено спустя 12 минут 57 секунд:
Так не работает..
Вращение щаговым двигателем
Добавлено: 17 сен 2019, 16:10
vacz
AlexCrane , дал Вам хороший блок на два двигателя. Ну, если пока не понятно как работать с ним, то попробуйте блок на 1 двигатель. С выходом step на 5pin.
Generator.HD.pin5.mod_(CODE).ubi
Как пример работы с ним:
[spoiler]
ШД.PNG
3.PNG
[/spoiler]
Назначение контактов драйвера A4988:
[spoiler]Назначение контактов драйвера A4988
• «ENABLE» — Разрешение работы чипа («0» — разрешить работу, «1» — выключить чип).
• «MS1» … «MS3» — Выбор размера шага (устанавливает кратность угла поворота двигателя за 1 шаг).
• «RESET» — Перезагрузка логики чипа («0» — перезагрузить, «1» — обычный режим работы).
• «SLEEP» — Перевод чипа в спящий режим («0» — сон, «1» — обычный режим работы).
• «STEP» — Вход тактовых импульсов (за один импульс двигатель поворачивается на один шаг).
• «DIR» — Выбор направления вращения двигателя («0» — в одну сторону, «1» — в другую сторону).
• «VMOT» — Питание двигателя (8 … 35 В).
• «VLOG» — Питание логики чипа (3 … 5,5 В).
• «1A», «1B» — Подключение первой обмотки двигателя.
• «2A», «2B» — Подключение второй обмотки двигателя.
[/spoiler]
Вращение щаговым двигателем
Добавлено: 17 сен 2019, 20:46
AlexCrane
[ref]fedonkin[/ref], В блоке жестко прописаны выходы STEP (6 или 7 пины на выбор). На вход Start1 ртриг не нужен (встроен в блок). Ну а назначение контактов [ref]vacz[/ref] подробно расписал

Вращение щаговым двигателем
Добавлено: 18 сен 2019, 07:18
Moposka
Посмотрите здесь.
viewtopic.php?f=46&t=2353
Здесь похожая Тема. И примеров достаточно
Вращение щаговым двигателем
Добавлено: 18 ноя 2019, 17:11
uzer
Пожалуйста поясните .
К примеру что это
ScreenShot_20191118181848.png
за блок.
Дробление шага подразумевается через переключение ардуиной?
ScreenShot_20191118182434.png
Вот это Что ?
ScreenShot_20191118183757.png
Отправлено спустя 8 минут 39 секунд:
vacz писал(а): 17 сен 2019, 16:10
Как пример работы с ним:
[spoiler]ШД.PNG3.PNG[/spoiler]
[/spoiler]
Могли бы скинуть готовое решение?
Вращение щаговым двигателем
Добавлено: 18 ноя 2019, 17:14
Sanbi4
это переменные, где записано число для задания режима работы.
Вращение щаговым двигателем
Добавлено: 18 ноя 2019, 22:16
uzer
Sanbi4 писал(а): 18 ноя 2019, 17:14
это переменные, где записано число для задания режима работы.
Спасибо за подсказку, но это мало что мне дало.
Скиньте пожалуйста данный проект, что бы можно было пощупать, разобрать переделать и быстрее понять.
Отправлено спустя 1 час 25 минут 43 секунды:
что то вроде этого
Управление шаговым двиг.flp
Отправлено спустя 58 минут 38 секунд:
куда подевались знайки, одни незнайки остались ?!
Отправлено спустя 4 минуты 49 секунд:

Вращение щаговым двигателем
Добавлено: 02 дек 2019, 21:22
uzer
vacz писал(а): 17 сен 2019, 16:10
Как пример работы с ним:
[spoiler]ШД.PNG3.PNG[/spoiler]
[/spoiler]
Было бы вообще супер, думаю для многих начинающих, если бы Вы прикрепили к примеру скрин Tags входов, выходов и переменных.
Заранее благодарю.
Так как переменные не соединяются с блоком, как бы я их не настраивал. 
Вращение щаговым двигателем
Добавлено: 04 дек 2019, 09:16
vacz
Не знаю как и какие переменные Вы подключаете, но все переменные подключаются к блоку без проблем. Чтобы узнать, как работает блок - откройте описание блока. Там все написано.
44.PNG
Вращение щаговым двигателем
Добавлено: 04 дек 2019, 16:28
Oleg1345140
День добрый, что бы не плодить темы, спрошу здесь. Заказал TB6560 драйвер, управление как я понял у него задается направление, включение, и собственно такт/шаг. Вопрос какой блок можно использовать для этого драйвера? Основная задача: поворачивать на определенное количество шагов, выбор направления вращения, выбор скорости вращения, снятие напряжения с двигателя, удержание.
Вращение щаговым двигателем
Добавлено: 04 дек 2019, 17:20
vacz
Oleg1345140 писал(а): 04 дек 2019, 16:28
какой блок можно использовать для этого драйвера?
Блок из 4 сообщения подойдет.
Вращение щаговым двигателем
Добавлено: 05 дек 2019, 10:24
Oleg1345140
vacz писал(а): 04 дек 2019, 17:20
Oleg1345140 писал(а): 04 дек 2019, 16:28
какой блок можно использовать для этого драйвера?
Блок из 4 сообщения подойдет.
Почитал описание блока, остались вопросы
1) за что отвечает делитель частоты?
2) как задать скорость вращения (шагов в секунду)?
3) как управлять реверсов?
4) как задать удержание и обесточивание двигателя?
5) какие выходы на контроллере используются для подключения драйвера (степ я так понимаю 5 пин)?
Вращение щаговым двигателем
Добавлено: 05 дек 2019, 11:02
vacz
Oleg1345140 писал(а): 05 дек 2019, 10:24
1) за что отвечает делитель частоты?
2) как задать скорость вращения (шагов в секунду)?
3) как управлять реверсов?
4) как задать удержание и обесточивание двигателя?
5) какие выходы на контроллере используются для подключения драйвера (степ я так понимаю 5 пин)?
1-2. divider1 - делитель частоты. Отвечает за установку частоты вращения ШД (скорость). Работает в паре с периодом прерывания. (Установленный период прерывания (в мкс) делит на число заданное в divider1.
3-4. Выхода на DIR и EN назначаются отдельно. Как пример:
55.PNG
Назначение контактов драйвера A4988:
[spoiler]Назначение контактов драйвера A4988
• «ENABLE» — Разрешение работы чипа («0» — разрешить работу, «1» — выключить чип).
• «MS1» … «MS3» — Выбор размера шага (устанавливает кратность угла поворота двигателя за 1 шаг).
• «RESET» — Перезагрузка логики чипа («0» — перезагрузить, «1» — обычный режим работы).
• «SLEEP» — Перевод чипа в спящий режим («0» — сон, «1» — обычный режим работы).
• «STEP» — Вход тактовых импульсов (за один импульс двигатель поворачивается на один шаг).
• «DIR» — Выбор направления вращения двигателя («0» — в одну сторону, «1» — в другую сторону).
• «VMOT» — Питание двигателя (8 … 35 В).
• «VLOG» — Питание логики чипа (3 … 5,5 В).
• «1A», «1B» — Подключение первой обмотки двигателя.
• «2A», «2B» — Подключение второй обмотки двигателя. [/spoiler]
5. Выход на Step - в блоке назначен 5 пин.
Вращение щаговым двигателем
Добавлено: 05 дек 2019, 12:20
Oleg1345140
vacz писал(а): 05 дек 2019, 11:02
1-2. divider1 - делитель частоты. Отвечает за установку частоты вращения ШД (скорость). Работает в паре с периодом прерывания. (Установленный период прерывания (в мкс) делит на число заданное в divider1.
Правильно понимаю что divider1/(1/период прерывания)= количество шагов в секунду?
Вращение щаговым двигателем
Добавлено: 05 дек 2019, 12:49
vacz
Для примера:
Если установлен период прерывания =1000мкс, это равно = 1000Hz.
1. Устанавливаем divider1 =1, то 1000Hz /1 = 1000Hz. 1000 шагов в секунду.
2. Установим divider1 =2, то 1000Hz /2 = 500Hz. В два раза понизится скорость. 500 шагов в секунду.
3. Установим divider1 =4, то 1000Hz /4 = 250Hz. В четыре раза понизится скорость. 250 шагов в секунду.
4. Установим divider1 =10, то 1000Hz /10 = 100Hz. В десять раза понизится скорость. 100 шагов в секунду.
И т.д.
Вращение щаговым двигателем
Добавлено: 05 дек 2019, 13:24
Oleg1345140
Огромное спасибо. Теперь все ясно. Рекомендую добавить этот пример в описание блока, я думаю у многоих отпадет этот ыопрос.
Вращение щаговым двигателем
Добавлено: 05 янв 2020, 21:37
Davit07

Доброе время суток.
С наступившим и наступающими праздниками Я как новичек в Ваших родях пытаюсь разобраться, но не получается )
Посмотрел много видео уроков в сети , смысл понятен , но на деле как то не получается
Хочу сделать управление ШД на основе драйвера DM860h с кнопок право лево, кнопки с ускорением и также управление энкодером во время не задействованных кнопок.
Парни, огромная просьба, киньте ссылки или может у кого то есть готовый пример . Хочу разобрать пример на действующем макете . Пробовал готовое проект с маленьким драйвером , но с моим как то не получается .
Всем спасибо за помощь
С наступающими Вас