Вращение щаговым двигателем

Вопросы от новичков
Ответить
fedonkin
Рядовой
Сообщения: 14
Зарегистрирован: 29 июл 2019, 10:29
Имя: Кнстнтн

Вращение щаговым двигателем

Сообщение fedonkin »

Всем доброго дня. Посмотрел несколько блоков, пробовал подключать.. мотор то дергался, то молчит..
Натыкал так, что спалил uno... :smile37:
драйвер a4988 (step/dir)
---
Может кто подкинуть пример кода как прокручивать на определенное кол-во шагов по нажатию кнопки? :wizard:
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

Вращение щаговым двигателем

Сообщение AlexCrane »

[ref]fedonkin[/ref], Попробуй
Тест ШД.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
fedonkin
Рядовой
Сообщения: 14
Зарегистрирован: 29 июл 2019, 10:29
Имя: Кнстнтн

Вращение щаговым двигателем

Сообщение fedonkin »

AlexCrane писал(а): 16 сен 2019, 15:39 [ref]fedonkin[/ref], Попробуй Тест ШД.flp
Написано что:
Pin 6 - STEP (Это D6_Out? )
GND - DIR (Почему земля?)
GND - ENABLE (Почему земля?)
----------------------------------
Впервые вижу чтоб дир и энэйбл коннектили на землю :smile427:
Вот допустим у меня пины такие:
Step- 5 пин
Dir- 6 пин
Enable - 7 пин.
Где мне их выставить? При ковырянии блока, чувствую себя тупым.. :smile198:
Спасибо! :smile469:

Отправлено спустя 8 минут 38 секунд:
Так наверное? А step менять так D6_Out на D5_Out (если у step 5 пин) ?
BavdjZaR.png
Отправлено спустя 12 минут 57 секунд:
Так не работает..
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17 окт 2016, 05:56
Имя: Владимир

Вращение щаговым двигателем

Сообщение 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]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

Вращение щаговым двигателем

Сообщение AlexCrane »

[ref]fedonkin[/ref], В блоке жестко прописаны выходы STEP (6 или 7 пины на выбор). На вход Start1 ртриг не нужен (встроен в блок). Ну а назначение контактов [ref]vacz[/ref] подробно расписал :smile38:
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Moposka
Рядовой
Сообщения: 29
Зарегистрирован: 11 фев 2019, 18:43
Откуда: Дрезден
Имя: Олег

Вращение щаговым двигателем

Сообщение Moposka »

Посмотрите здесь.
viewtopic.php?f=46&t=2353
Здесь похожая Тема. И примеров достаточно
uzer
Рядовой
Сообщения: 91
Зарегистрирован: 30 июн 2019, 14:50
Имя: igor

Вращение щаговым двигателем

Сообщение uzer »

Пожалуйста поясните .
К примеру что это
ScreenShot_20191118181848.png
за блок.
Дробление шага подразумевается через переключение ардуиной?
ScreenShot_20191118182434.png
Вот это Что ?
ScreenShot_20191118183757.png
:smile37:

Отправлено спустя 8 минут 39 секунд:
vacz писал(а): 17 сен 2019, 16:10
Как пример работы с ним:
[spoiler]ШД.PNG3.PNG[/spoiler]

[/spoiler]
Могли бы скинуть готовое решение?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Sanbi4
Рядовой
Сообщения: 76
Зарегистрирован: 30 окт 2019, 17:58
Имя: Сергей

Вращение щаговым двигателем

Сообщение Sanbi4 »

это переменные, где записано число для задания режима работы.
uzer
Рядовой
Сообщения: 91
Зарегистрирован: 30 июн 2019, 14:50
Имя: igor

Вращение щаговым двигателем

Сообщение uzer »

Sanbi4 писал(а): 18 ноя 2019, 17:14 это переменные, где записано число для задания режима работы.
Спасибо за подсказку, но это мало что мне дало.
Скиньте пожалуйста данный проект, что бы можно было пощупать, разобрать переделать и быстрее понять.
:smile453:

Отправлено спустя 1 час 25 минут 43 секунды:
что то вроде этого
Управление шаговым двиг.flp
Отправлено спустя 58 минут 38 секунд:
куда подевались знайки, одни незнайки остались ?! :smile427: :smile225:

Отправлено спустя 4 минуты 49 секунд:
:helpme:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
uzer
Рядовой
Сообщения: 91
Зарегистрирован: 30 июн 2019, 14:50
Имя: igor

Вращение щаговым двигателем

Сообщение uzer »

vacz писал(а): 17 сен 2019, 16:10
Как пример работы с ним:
[spoiler]ШД.PNG3.PNG[/spoiler]
[/spoiler]

Было бы вообще супер, думаю для многих начинающих, если бы Вы прикрепили к примеру скрин Tags входов, выходов и переменных. :smile9:
Заранее благодарю.
Так как переменные не соединяются с блоком, как бы я их не настраивал. :smile390:
Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17 окт 2016, 05:56
Имя: Владимир

Вращение щаговым двигателем

Сообщение vacz »

Не знаю как и какие переменные Вы подключаете, но все переменные подключаются к блоку без проблем. Чтобы узнать, как работает блок - откройте описание блока. Там все написано.
44.PNG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06 сен 2015, 07:09
Откуда: Курган

Вращение щаговым двигателем

Сообщение Oleg1345140 »

День добрый, что бы не плодить темы, спрошу здесь. Заказал TB6560 драйвер, управление как я понял у него задается направление, включение, и собственно такт/шаг. Вопрос какой блок можно использовать для этого драйвера? Основная задача: поворачивать на определенное количество шагов, выбор направления вращения, выбор скорости вращения, снятие напряжения с двигателя, удержание.
Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17 окт 2016, 05:56
Имя: Владимир

Вращение щаговым двигателем

Сообщение vacz »

Oleg1345140 писал(а): 04 дек 2019, 16:28 какой блок можно использовать для этого драйвера?
Блок из 4 сообщения подойдет.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06 сен 2015, 07:09
Откуда: Курган

Вращение щаговым двигателем

Сообщение Oleg1345140 »

vacz писал(а): 04 дек 2019, 17:20
Oleg1345140 писал(а): 04 дек 2019, 16:28 какой блок можно использовать для этого драйвера?
Блок из 4 сообщения подойдет.
Почитал описание блока, остались вопросы
1) за что отвечает делитель частоты?
2) как задать скорость вращения (шагов в секунду)?
3) как управлять реверсов?
4) как задать удержание и обесточивание двигателя?
5) какие выходы на контроллере используются для подключения драйвера (степ я так понимаю 5 пин)?
Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17 окт 2016, 05:56
Имя: Владимир

Вращение щаговым двигателем

Сообщение 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 пин.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06 сен 2015, 07:09
Откуда: Курган

Вращение щаговым двигателем

Сообщение Oleg1345140 »

vacz писал(а): 05 дек 2019, 11:02 1-2. divider1 - делитель частоты. Отвечает за установку частоты вращения ШД (скорость). Работает в паре с периодом прерывания. (Установленный период прерывания (в мкс) делит на число заданное в divider1.
Правильно понимаю что divider1/(1/период прерывания)= количество шагов в секунду?
Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17 окт 2016, 05:56
Имя: Владимир

Вращение щаговым двигателем

Сообщение 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 шагов в секунду.
И т.д.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06 сен 2015, 07:09
Откуда: Курган

Вращение щаговым двигателем

Сообщение Oleg1345140 »

Огромное спасибо. Теперь все ясно. Рекомендую добавить этот пример в описание блока, я думаю у многоих отпадет этот ыопрос.
Аватара пользователя
Davit07
Сержант
Сообщения: 175
Зарегистрирован: 05 янв 2020, 03:39
Откуда: Краснодар
Имя: Давит
Благодарил (а): 7 раз

Вращение щаговым двигателем

Сообщение Davit07 »

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

Вернуться в «Начинающим»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя