Страница 2 из 16

Шаговый двигатель на AccelStepper

Добавлено: 24 янв 2020, 16:23
Oleg1345140
Sanbi4 писал(а): 24 янв 2020, 16:20 -[ref]Oleg1345140[/ref], ensteps = 0, steps = 0 выставьте
эффекта не принесло (

Шаговый двигатель на AccelStepper

Добавлено: 24 янв 2020, 16:39
Sanbi4
-[ref]Oleg1345140[/ref] Странно, у меня 4 мотора на этом блоке и все четко работает! и бесконечное вращение и по координатам.

Отправлено спустя 7 минут 4 секунды:

Шаговый двигатель на AccelStepper

Добавлено: 24 янв 2020, 16:40
Oleg1345140
Sanbi4 писал(а): 24 янв 2020, 16:32 Странно, у меня 4 мотора на этом блоке и все четко работает! и бесконечное вращение и по координатам.
у меня такая схема (на время теста)
Изображение

Шаговый двигатель на AccelStepper

Добавлено: 24 янв 2020, 16:52
Sanbi4
[ref]Oleg1345140[/ref], попробуй

Шаговый двигатель на AccelStepper

Добавлено: 24 янв 2020, 17:03
Oleg1345140
Sanbi4 писал(а): 24 янв 2020, 16:52 [ref]Oleg1345140[/ref], попробуй
При нажатии на кнопку делает один шаг в соответствующую сторону, при удержании развивает скорость предельную для генераторов включаемых кнопками, но после окончания движения не куда больше не ходит. Спасибо, буду думать как в таком включении его применить. Жаль что задуманные входы для вращения не отрабатывают, идеальный способ поиска нуля получился бы.

Шаговый двигатель на AccelStepper

Добавлено: 24 янв 2020, 17:08
Sanbi4
[ref]Oleg1345140[/ref], фото выше - поиск нуля работает! изучай логику моей схемы. блоки реально классные и работают стабильно и правильно! по вашей схеме - на видео не увидел мотора! протестируйте с мотором вашу же схему.

развитие скорости не от генераторов зависит, а от параметра ускорения в блоке. выстави 5000 и увидишь изменения

Шаговый двигатель на AccelStepper

Добавлено: 24 янв 2020, 17:50
Oleg1345140
Sanbi4 писал(а): 24 янв 2020, 17:08 [ref]Oleg1345140[/ref], фото выше - поиск нуля работает! изучай логику моей схемы. блоки реально классные и работают стабильно и правильно! по вашей схеме - на видео не увидел мотора! протестируйте с мотором вашу же схему.

развитие скорости не от генераторов зависит, а от параметра ускорения в блоке. выстави 5000 и увидишь изменения
Про блоки согласен классные. Похоже я неправильно понял логику из описания блока автором. С мотором тестировал результат точно такой же. По поводу скорости на 12 вольтах для 17HS4401s максимальная расчетная скорость 1000 шагов. позднее попробую заменить на 19-24 вольта. с блоками поэкспериментирую, если можно скинь тот кусок проекта который рулит ШД.

Шаговый двигатель на AccelStepper

Добавлено: 24 янв 2020, 17:58
XENOMAN
На ESP8266(NodeMCU) будет работать? В своё время делал блок для себя на этой библиотеке(в основном использовал runToNewPosition()), столкнулся с проблемой что на ESP передача данных через Wi-Fi прерывается, а если использовать moveTo() или run() двигатель "подлагивает" в момент общения через Wi-Fi.

Шаговый двигатель на AccelStepper

Добавлено: 24 янв 2020, 19:05
AlexCrane
[ref]Sanbi4[/ref], [ref]Oleg1345140[/ref], Был косяк в блоках первой версии, обновил в первом посту, протестируйте лучше их
[ref]XENOMAN[/ref], скорее всего будет то что вы описываете...

Шаговый двигатель на AccelStepper

Добавлено: 24 янв 2020, 20:50
Oleg1345140
AlexCrane писал(а): 24 янв 2020, 19:05 [ref]Sanbi4[/ref], [ref]Oleg1345140[/ref], Был косяк в блоках первой версии, обновил в первом посту, протестируйте лучше их
[ref]XENOMAN[/ref], скорее всего будет то что вы описываете...
Вращение работает как и планировалось, есть сигнал вращает, нет стоит. Но теперь сломалось вращение на определенное количество шагов EnSteps, при подключении через RTrig делает только один шаг (на вход Steps подано значение 100), без триггера крутит пока держишь.

Шаговый двигатель на AccelStepper

Добавлено: 24 янв 2020, 22:48
Sanbi4
Генератор на EnSteps прикрути, как в моем 1.1 файле, или убери 1 со входа abssteps.

Шаговый двигатель на AccelStepper

Добавлено: 26 янв 2020, 14:50
AlexCrane
[ref]Oleg1345140[/ref], [ref]Sanbi4[/ref], Обкатайте блоки, поправил
ТЕСТ ШД v5.flp
Sanbi4 писал(а): 24 янв 2020, 22:48 Генератор на EnSteps прикрути
не нужен, если подавать постоянно лог.ед. на EnSteps и AbsSteps то включится пропорциональное управление

Шаговый двигатель на AccelStepper

Добавлено: 29 янв 2020, 20:14
IgorShamparov
AlexCrane
подскажите пожалуйста, в режиме следования за импульсной последовательностью блок выдает импульсы от о шагов до х шагов (х - заданное кол-во шагов). При реверсе выдает импульсы до -х... А можно останавливаться в 0? Как решить такую задачу?

Шаговый двигатель на AccelStepper

Добавлено: 29 янв 2020, 21:21
AlexCrane
[ref]IgorShamparov[/ref], Немного не понял хотелку, поподробнее если можно...

Шаговый двигатель на AccelStepper

Добавлено: 29 янв 2020, 21:22
AlexCrane
Прошу перекачать блоки из первого поста, пофиксил проблемы выявленные при тестировании

Шаговый двигатель на AccelStepper

Добавлено: 30 янв 2020, 10:04
IgorShamparov
IgorShamparov, Немного не понял хотелку, поподробнее если можно...


Если мы ездим по заданному количеству шагов Х, то мы стартуем изначально в точке "0" затем можем поехать в точку Х (или в точку -Х). Затем меняя сигнал направления вращения мы едем в точку -Х (или в точку Х).
А хотелка двигаться в диапазоне 0-Х. В отрицательные значения не заезжать.
И еще. У меня выход блока "движение окончено" появляется только в момент торможения ( снижения скорости).
Вот как то так

Шаговый двигатель на AccelStepper

Добавлено: 30 янв 2020, 12:06
Davit07
Есть ли функция у данного блока увеличение скорости при старте ?

Шаговый двигатель на AccelStepper

Добавлено: 30 янв 2020, 20:05
AlexCrane
[ref]Davit07[/ref], Да, движение по шагам начинается с ускорением, бесконечное вращение идет с постоянной скоростью
[ref]IgorShamparov[/ref], Вы используете относительные или абсолютные шаги? Можно программно считать шаги и соответственно не заезжать за ноль.

Шаговый двигатель на AccelStepper

Добавлено: 30 янв 2020, 22:50
Davit07
AlexCrane писал(а): 30 янв 2020, 20:05 [ref]Davit07[/ref], Да, движение по шагам начинается с ускорением, бесконечное вращение идет с постоянной скоростью
[ref]IgorShamparov[/ref], Вы используете относительные или абсолютные шаги? Можно программно считать шаги и соответственно не заезжать за ноль.
Доброе время суток
Спасибо Вам за ответ и интерес к вопросу.
С FLprog познакомился чуть больше месяца и многое для меня не понятно.

Желание сделать : вращение ШД с кнопки без фиксации до момента удержания кнопки, после размыкание контактов остановка, точно также с реверсом. Управление будет происходить с 2х кнопок. В момент не задействованных кнопок управление ШД буде происходить с поморью энкодера ( коррекция положения)
Ну это все в будущем, а сейчас у меня не получается раскрутить двигатель.
По поводу Вашего блока, не разобрался, надо ли скачивать библиотек или все идет с блоком ?
Спасибо Вам за ответ

Шаговый двигатель на AccelStepper

Добавлено: 31 янв 2020, 09:09
AlexCrane
[ref]Davit07[/ref], Разгоняться с ускорением? Останавливаться как? ШД будет работать как мотор я понимаю

Библиотеки нужно скачивать отдельно.