Шаговый двигатель на AccelStepper
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Шаговый двигатель на AccelStepper
[ref]Wadim77[/ref], Это частный случай примера из 1 топика
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Шаговый двигатель на AccelStepper
Здравствуйте.
Прошу извинить - вроде как вопрос уже звучал, однако я так и не понял как работает (работает ли вообще параметр ускорения)
Пытался ставить различные значения, но результата не увидел.
Пришлось делать костыль в виде постепенного увеличения скорости до заданного в меню значения (картинка во вложении)
Прошу извинить - вроде как вопрос уже звучал, однако я так и не понял как работает (работает ли вообще параметр ускорения)
Пытался ставить различные значения, но результата не увидел.
Пришлось делать костыль в виде постепенного увеличения скорости до заданного в меню значения (картинка во вложении)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Шаговый двигатель на AccelStepper
[ref]AndrewPan[/ref], Вход SpeedContinuous не использует ускорения, ускорение используется только через вход Steps
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Шаговый двигатель на AccelStepper
Спасибо за ответ.
В соответствии с этим возник еще вопрос - можно ли остановить без ускорения (учитывая, что стартует с ускорением) ?
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Шаговый двигатель на AccelStepper
[ref]AndrewPan[/ref], На входе Acceleration значение можно менять на ходу, т.е. стартовать с одним ускорением, а останавливаться с другим (вплоть до нулевого). Ну или наоборот...
А вообще задача какая стоит?
А вообще задача какая стоит?
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Шаговый двигатель на AccelStepper
из того что есть сделать управление шаговиком, к сожалению мощи стартануть сразу на нужной скорости не хватает, а если останавливаться с замедлением то получаются рывки ((
Пробовал менять на ходу значение ускорения - вроде бы и меняется на 0 (вывел значение на экран) при выключении, но программа этого не учитывает (подцепил вторую ардуинку в качестве счетчика импульсов и вижу что при выключении идет плавное затухание от значения ускорителя что было при включении мотора)
Конечно можно отключать сам драйвер напрямую, но хотелось бы понять в чем допускаю ошибку при компиляции схемы в FLProg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Шаговый двигатель на AccelStepper
Помогите пожалуйста решить проблему с работой шаговика на esp8266. Вращение прерывисто как бы импульсами. Пробовал ставить скорость постоянной переменной так же без изменений(
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Шаговый двигатель на AccelStepper
[ref]nehilo[/ref], Этот блок не использует прерывания, и esp8266 чем то сильно занят что прерывает работу шаговика.
Я бы не рекомендовал использовать ШД на esp8266.
Я бы не рекомендовал использовать ШД на esp8266.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
-
- Лейтенант
- Сообщения: 418
- Зарегистрирован: 13 апр 2020, 18:22
- Имя: Антон
- Поблагодарили: 3 раза
Шаговый двигатель на AccelStepper
[ref]AlexCrane[/ref], почему блок делали на AccelStepper , а не на библиотеке GyverStepper ?
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Шаговый двигатель на AccelStepper
[ref]Ardudue[/ref], Не знал такую библиотеку при написании этих блоков. Есть потребность на библиотеке Гайвера?
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
-
- Лейтенант
- Сообщения: 418
- Зарегистрирован: 13 апр 2020, 18:22
- Имя: Антон
- Поблагодарили: 3 раза
Шаговый двигатель на AccelStepper
Да я тут инфракрасную паяльную станцию делаю и в качестве привода хочу использовать шаговый от DVD Sony , есть драйвер A4988 вот, и штудирую почву.AlexCrane писал(а): 17 мар 2021, 20:09 Не знал такую библиотеку при написании этих блоков. Есть потребность на библиотеке Гайвера?
Ну и как всегда заглянул к Гайверу.
Гайвер то всегда говорит, что его самое лучшее ))).
Подумал, может, Вы сравнивали в работе разные библиотеки перед созданием блока.
Ну ,и вдруг уже делали блок с бибилиотекой Гайвера.
- ingener
- Лейтенант
- Сообщения: 580
- Зарегистрирован: 14 окт 2018, 00:26
- Имя: Андрей
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
Шаговый двигатель на AccelStepper
Когда-то вопрос поднимался
viewtopic.php?f=63&t=6802
как отдельный код только для шаговика эта библиотека работает быстрее - частоты в десятки кГц - можно организовать деление шагов с очень плавным движением.
Но в проекте недопустимо наличие дисплея и прочих тяжелых блоков - скорость сразу на порядки падает.
Блоки же на AccelStep работают в любых громоздких проектах.
Приходится ограничиваться частотой 3800Гц - немного грубее работает мотор.
viewtopic.php?f=63&t=6802
как отдельный код только для шаговика эта библиотека работает быстрее - частоты в десятки кГц - можно организовать деление шагов с очень плавным движением.
Но в проекте недопустимо наличие дисплея и прочих тяжелых блоков - скорость сразу на порядки падает.
Блоки же на AccelStep работают в любых громоздких проектах.
Приходится ограничиваться частотой 3800Гц - немного грубее работает мотор.
Шаговый двигатель на AccelStepper
Gayver пишет что у него там на аппаратных таймерах все организовано.ingener писал(а): 18 мар 2021, 15:59 Но в проекте недопустимо наличие дисплея и прочих тяжелых блоков - скорость сразу на порядки падает.
По сути все что крутится в loop не должно влиять на работу аппаратного таймера.
Что Вы смотрите на дисплее? Подключение дисплея по i2C?
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Шаговый двигатель на AccelStepper
[ref]EgorKa[/ref], В этом блоке тоже на первом таймере все крутится....
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Шаговый двигатель на AccelStepper
да, я знаю. Я у [ref]ingener[/ref], хотел выяснить как отчего тормозит библиотека Гайвера.
По описанию Гайвера вроде его библиотека так же как и библиотека в Вашем блоке не должна тормозить.
Шаговый двигатель на AccelStepper
Добрый день!AlexCrane писал(а): 17 мар 2021, 20:09 [ref]Ardudue[/ref], Не знал такую библиотеку при написании этих блоков. Есть потребность на библиотеке Гайвера?
Если есть возможность - сделайте на его библиотеке. Посмотрим как будет работать и думаю пользователи оценят Ваш труд. П.С. я удивлен - почему автор программы FL не интегрирует нормальные рабочие блоки от тогоже гайвера. Например - по умолчанию блок в программе управления шаговиком - древний и на нафиг никому не нужных моторчиках и драйвере ULN2003. я вообще не понимаю кто этим унынием пользуется. Очевидно же , сейчас сейчас все используют драйвера step/dir. Так же и с серво приводом. В программе дреняя библиотека управления сервой.хотя можно сделать по умолчанию блок с управлением ускорением. В общем - лично от меня просьба - сделайте пожалуйста блок управления ШД на основе библы от Гайвера. БОЛЬШИЕ ВАМ СПАСИБО.
-
- Лейтенант
- Сообщения: 404
- Зарегистрирован: 20 ноя 2016, 19:57
- Откуда: Ростов на дону
- Имя: Сергей
- Благодарил (а): 4 раза
- Поблагодарили: 1 раз
Шаговый двигатель на AccelStepper
Просто у автора не хватает на это времени,он об этом как то писал.....Wadim77 писал(а): 20 мар 2021, 16:49 я удивлен - почему автор программы FL не интегрирует нормальные рабочие блоки от тогоже гайвера. Например - по умолчанию блок в программе управления шаговиком - древний и на нафиг никому не нужных моторчиках и драйвере ULN2003. я вообще не понимаю кто этим унынием пользуется. Очевидно же , сейчас сейчас все используют драйвера step/dir. Так же и с серво приводом. В программе дреняя библиотека управления сервой.хотя можно сделать по умолчанию блок с управлением ускорением. В общем - лично от меня просьба - сделайте пожалуйста блок управления ШД на основе библы от Гайвера. БОЛЬШИЕ ВАМ СПАСИБО.
Шаговый двигатель на AccelStepper
Доброго времени! Не подскажите на ESP32 не пробовали, будет блок работать?
У меня с проектом проблемы по скорости Ардуины. Три мотора, четыре аналоговых входа, два счётчика импульсов и два концевика ну, и дисплей, куда без него. В общем на маленькой скорости ещё работает, а вот чуть побыстрее и счётчики начинают пропускать импульсы.
Как это всё оптимизировать я без понятия, "написатель кода" ещё тот ...
Решил попробовать на ЕСПшке.
У меня с проектом проблемы по скорости Ардуины. Три мотора, четыре аналоговых входа, два счётчика импульсов и два концевика ну, и дисплей, куда без него. В общем на маленькой скорости ещё работает, а вот чуть побыстрее и счётчики начинают пропускать импульсы.
Как это всё оптимизировать я без понятия, "написатель кода" ещё тот ...

Решил попробовать на ЕСПшке.
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Шаговый двигатель на AccelStepper
[ref]viktorz1[/ref], Именно эти нет, т.к. используют прерывания от ардуино. Могу попробовать конечно повесить на прерывания ESP32. На ней каждую 1 микросекунду можно без проблем вызывать прерывания...
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Шаговый двигатель на AccelStepper
AlexCrane, было бы очень здорово. За практически те же деньги, что и Ардуина, ESP32 выглядит более аппетитней по возможностям.
Думаю, что многим пригодится такой блок.
Думаю, что многим пригодится такой блок.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя