Шаговый двигатель на GyverStepper
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Шаговый двигатель на GyverStepper
Или в настройках блока тупанул? Я правильно выставил в нужном месте?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Шаговый двигатель на GyverStepper
[ref]LForest[/ref], Можно период прерываний до 25 убавить, но сдается мне ШД уже не тянет.
Пример работы с блоками ШД можно посмотреть здесь viewtopic.php?p=80990#p80990 Test 04
Пример работы с блоками ШД можно посмотреть здесь viewtopic.php?p=80990#p80990 Test 04
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
-
- Сержант
- Сообщения: 144
- Зарегистрирован: 05 дек 2020, 23:42
- Имя: Михаил
- Поблагодарили: 2 раза
Шаговый двигатель на GyverStepper
И я про них. Позволяет подключить 5 двигателей (5 осей) http://shagovik.ru/index.php?route=info ... icles_id=2Rovki писал(а): 12 июн 2023, 19:02 Я про такие и аналогичные https://aliexpress.ru/item/100500235780 ... 4aa60Zna5L
Шаговый двигатель на GyverStepper
Не, 28 оказался предел. Ниже просто не запускается.AlexCrane писал(а): 14 июн 2023, 07:30 Можно период прерываний до 25 убавить, но сдается мне ШД уже не тянет.
Может и не тянет уже, от прежнего станка, все таки. Попробовал еще один от него же, который на оси Х был и гонялся несоизмеримо больше - агалогично. Фиг с ней, со скоростью. Пусть та будет, которой добился.
Как, все таки, сделать одиночный цикл туда-сюда без концевика на определенное количество шагов в одну сторону с ускорением и торможением, после чего так же в обратную с остановкой? Неужели никто не может в этом помочь? Блин, да даже с концевиком. Придумаю какой нить пружинный под торможение головы.
Я реально никак не пойму, как это сделать, учитывая то, что выходы блока считываются в конце всей программы. Я про Ready & Position
Последний раз редактировалось LForest 14 июн 2023, 18:28, всего редактировалось 3 раза.
Шаговый двигатель на GyverStepper
[bbvideo]https://youtu.be/FusbC0EtGec[/bbvideo]
Что-то у меня не то происходит.
Извиняюсь за оговорку в видео: - "...по этому использую кнопки". Устал уже адски из-за этого геморроя со станком.
Может я блок не правильно настроил? После нажатия на "Стоп" шаговик продолжает медленно крутиться, причем в первый раз почем-то в обратную сторону, а во втором в ту же. А что происходит при повторном нажатии на "Стоп" вообще слов нет.
Плюс остановка странная. Как буд-то двиг ловит клина. Кстати даже на этой скорости он и во время рабочего кручения в 2 из 5 запусков клинит. Хотя еще вчера на 8000 работал.
Что-то у меня не то происходит.
Извиняюсь за оговорку в видео: - "...по этому использую кнопки". Устал уже адски из-за этого геморроя со станком.
Может я блок не правильно настроил? После нажатия на "Стоп" шаговик продолжает медленно крутиться, причем в первый раз почем-то в обратную сторону, а во втором в ту же. А что происходит при повторном нажатии на "Стоп" вообще слов нет.
Плюс остановка странная. Как буд-то двиг ловит клина. Кстати даже на этой скорости он и во время рабочего кручения в 2 из 5 запусков клинит. Хотя еще вчера на 8000 работал.
Шаговый двигатель на GyverStepper
Понял. Я DIR на PWM пин цепанул. Оставлю видео для демонстрации того, чтобы происходит в таком случае.
Отправлено спустя 4 часа 8 минут 22 секунды:
Решил проверить на старом блоке. Тот же шаговик на том же драйвере, запитанном тем же БП на 18 000 работает нормально без клинов (на картинке внизу принтскрин параметров блока). На этом блоке клина ловит на 6000. Не могу понять, почему так. Жаль, что на старом нет плавного пуска и плавного старта для постоянного шагания.
Помогите, пожалуйста, понять почему так с этим блоком на Gyver. Хрен с ним уже, с туда-сюда. Придумал, как использовать станок без этого разового пробега в обе стороны. Теперь просто надо раскрутить с ускорением и затормозить с замедлением по концевикам. И все!
Кстати я пробовал в настройках блока ставить вместо Gyver алгоритм Accel. Так же клинит выше 6000. Так же пробовал возвращать на 100 период прерывания. Без толку.
Учитывая то, что двигатель и драйвер работают нормально, что показал тест на старом блоке, явно что-то не то я делаю в этом.
Отправлено спустя 1 час 2 минуты 19 секунд:
Посмотрите, плз. Очень похоже на то, что что-то не то с плавной остановкой. Это при использовании блока GyverStepper
[bbvideo]https://youtu.be/ktIHoi57BZE[/bbvideo]
Отправлено спустя 4 часа 8 минут 22 секунды:
Решил проверить на старом блоке. Тот же шаговик на том же драйвере, запитанном тем же БП на 18 000 работает нормально без клинов (на картинке внизу принтскрин параметров блока). На этом блоке клина ловит на 6000. Не могу понять, почему так. Жаль, что на старом нет плавного пуска и плавного старта для постоянного шагания.
Помогите, пожалуйста, понять почему так с этим блоком на Gyver. Хрен с ним уже, с туда-сюда. Придумал, как использовать станок без этого разового пробега в обе стороны. Теперь просто надо раскрутить с ускорением и затормозить с замедлением по концевикам. И все!
Кстати я пробовал в настройках блока ставить вместо Gyver алгоритм Accel. Так же клинит выше 6000. Так же пробовал возвращать на 100 период прерывания. Без толку.
Учитывая то, что двигатель и драйвер работают нормально, что показал тест на старом блоке, явно что-то не то я делаю в этом.
Отправлено спустя 1 час 2 минуты 19 секунд:
Посмотрите, плз. Очень похоже на то, что что-то не то с плавной остановкой. Это при использовании блока GyverStepper
[bbvideo]https://youtu.be/ktIHoi57BZE[/bbvideo]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось LForest 15 июн 2023, 19:09, всего редактировалось 2 раза.
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Шаговый двигатель на GyverStepper
[ref]LForest[/ref], Слишком большие ускорения ставишь...
Попробуй такой вариант
Попробуй такой вариант
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
- Rovki
- Полковник
- Сообщения: 5722
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 217 раз
- Контактная информация:
Шаговый двигатель на GyverStepper
Да нет у меня LPT порта и подключение к ПК не предполагаетсяMihailK писал(а): 14 июн 2023, 14:59И я про них. Позволяет подключить 5 двигателей (5 осей) http://shagovik.ru/index.php?route=info ... icles_id=2Rovki писал(а): 12 июн 2023, 19:02 Я про такие и аналогичные https://aliexpress.ru/item/100500235780 ... 4aa60Zna5L
Электронщик до мозга костей и не только
Шаговый двигатель на GyverStepper
У меня особо места нету на разгон и торможение. Общее расстояние хода головы 2,5 м, из которых 2,3 рабочая область лампы, на которой голова должна двигаться с равномерной максимальной скоростью. То есть на разгон и торможение без мультипликатора на микрошаге 1/2 есть только 2 оборота (800 шагов). Да и вообще решил перестраховаться и поставил тот, который нормально работает (на блоке "ШагДвиг_mod (step/dir) INT_v2"). Я вообще именно с него начал эксперименты свои, а потом увидел этот с большим функционалом и наткнулся на описанные проблемы.
Кстати, на том примере с клином на торможении я ускорение на 3000 ставил. На этом блоке "Шаговый двигатель на GyverStepper".
Вот сейчас еще раз для наглядности. Кстати двигатель вибрирует прям жестко. (грохот в конце, это попытки остановить запись из-за подвисона смартфона =)
[bbvideo]https://youtu.be/5xrdoFBCqio[/bbvideo]
А это на том блоке "ШагДвиг_mod (step/dir) INT_v2". Скорость та же и двигатель работает спокойно, не дрыгаясь.
[bbvideo]https://youtu.be/9iEQQ0jWO2Q[/bbvideo]
И еще. Благодарю за подробно расписанный пример, но я увидел, что в нем разбито на 11 плат. Я думал, что добавляя новую плату в проект можно настраивать передачу данных по I2C между реальными отдельными платами, а тут получается таким образом можно в одной реализовать поэтапность?
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Шаговый двигатель на GyverStepper
[ref]LForest[/ref], Как еще один вариант попробуй увеличить время шага (по умолчанию стоит 4 мкс) может для твоего драйвера это мало и он срывается. В блоке из второго видео время шага стоит 10.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Шаговый двигатель на GyverStepper
Блин... Я сбился со счета, сколько вариантов перепробовал, меняя значения времени шага и периода прерываний. Начал с 5 в времени шага и ставил разные значения прерывании, начиная с 30 плюсуя 1. Потом уже утомился и начал плюсовать +10. Ни разу не было без клина (в некоторых случаях после 3-4 прогонов на определенное количество шагов). Причем полного клина, когда приходится перезапускать драйвер, ибо он просто перестает отвечать. Причем это не во время разгона или торможения, а во время рабочего кручения на максимальной скорости, которая была 6000.
На "время шага = 10" тоже клин.
Сделаю пока на другом блоке, так как на нем все ок. Уже и физически, и морально задолбался, а станок запускать надо.
На "время шага = 10" тоже клин.
Сделаю пока на другом блоке, так как на нем все ок. Уже и физически, и морально задолбался, а станок запускать надо.
Шаговый двигатель на GyverStepper
Вероятнее всего вы не сможете добиться скорости ШД больше 1000 об/мин. По крайней мере я пробовал эти блоки на esp32 и nano, и при небольшой нагрузке на скорости 900 об/мин двигатель встаёт (можно остановить руками) (NEMA 34 + Дравйвер Ледшайн step/dir). Вероятнее всего что всё таки не хватает производительности ардуинке, потому что при управлении со специализированного контроллера ШД стабильно работает на 1000 об/мин даже под нагрузкой.
Отправлено спустя 22 минуты 58 секунд:
Для оси станка возможно лучше использовать автономный контроллер, что-то типа SMSD‑822 или KH-01 с выходом 200 кГц. Либо пробовать переходить на STM32, как раз ecoin его активно начинают внедрять в flprog.
Отправлено спустя 22 минуты 58 секунд:
Для оси станка возможно лучше использовать автономный контроллер, что-то типа SMSD‑822 или KH-01 с выходом 200 кГц. Либо пробовать переходить на STM32, как раз ecoin его активно начинают внедрять в flprog.
Шаговый двигатель на GyverStepper
Несколько лет назад я делал ЧПУ на драйверах DM542 и тоже намучился проблемой нестабильной работы. Оказалась проблема была в самих драйверах. В них стоят по входу оптопары, через резисторы если не ошибаюсь на 570 Ом. С НАНО выходит около 4.5В и не хватало напряжения для стабильной работы оптопар драйвера. Заменил резисторы на 200 Ом и все стало как надо.
Шаговый двигатель на GyverStepper
Благодарю за совет. Вот как раз хотел спросить Alex-а какой у него драйвер, ибо тоже пришел к выводу, что мой DM542 странный. Вот только реально не понятно, почему на блоке ШагДвиг_mod (step/dir) INT_v2 работа шаговика нормальная. Крутится шустро и не клинит вообще, в том числе под нагрузкой.
Я так же подумывал реализовать движение головы контроллером SPC 02, ибо у него как раз есть тот алгоритм, который мне и нужен. Скорость устанавливается потенциометром, а ускорение программируется как-то, но так и не смог его найти в продаже. Даже на Али.
Насчет DM542.Так понимаю вы прямо в драйвере заменили резики, может мне тоже так попробовать. И, если не сложно, посоветуйте драйвер, с которым на модуле GyverStepper проблем не будет. Уж очень вкусный у него функционал.
Еще вы написали про STM32. На сколько я понял, это новое поколение контроллеров типа Ардуино, тока на много шустрее и стабильнее?
Я так же подумывал реализовать движение головы контроллером SPC 02, ибо у него как раз есть тот алгоритм, который мне и нужен. Скорость устанавливается потенциометром, а ускорение программируется как-то, но так и не смог его найти в продаже. Даже на Али.
Насчет DM542.Так понимаю вы прямо в драйвере заменили резики, может мне тоже так попробовать. И, если не сложно, посоветуйте драйвер, с которым на модуле GyverStepper проблем не будет. Уж очень вкусный у него функционал.
Еще вы написали про STM32. На сколько я понял, это новое поколение контроллеров типа Ардуино, тока на много шустрее и стабильнее?
Шаговый двигатель на GyverStepper
При работе с шаговыми моторами мне тоже нужно было иметь плавный разгон и торможение. Много времени потерял пробую всякие навороченные блоки. Остановился на блоке генератора для ШД, добавил разгон, торможение и использую во всех проектах. Просто, стабильно и надежно...
Попробуйте мой вариант, может это то, что вам надо...
Попробуйте мой вариант, может это то, что вам надо...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Шаговый двигатель на GyverStepper
Благодарю, очень полезно для изучения. Попробую.
PS скажите, можно сюда задавать вопросы по блоку "ШагДвиг_mod (step/dir) INT_v2"?
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Шаговый двигатель на GyverStepper
Я уже забыл про этот блок (в архиве так сказать). Задавай.LForest писал(а): 20 июн 2023, 17:20 PS скажите, можно сюда задавать вопросы по блоку "ШагДвиг_mod (step/dir) INT_v2"?
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Шаговый двигатель на GyverStepper
Я на этом блоке реализовал работу на начальном этапе. Пока этого хватит для тестирования станка. На нем все стабильно работает без клинов и шаговик очень шустро крутится, вот только проблемка возникла. Почему-то у меня не срабатывает остановка принудительная по датчику (он у меня световой, по этому инверсия для 1 на выходе не нужна). Вроде ж правильно все или нет?
Вообще не реагирует на концевик как на работе по кол-ву шагов через кнопку "Пуск цикла", так и на простом равномерном включении по кнопкам "Движение головы...".
Пробовал как через R-триггер концевик, так и напрямую.
Что интересно в ролике на канале "Ключ к Arduino" все намана с остановкой =)
Вообще не реагирует на концевик как на работе по кол-ву шагов через кнопку "Пуск цикла", так и на простом равномерном включении по кнопкам "Движение головы...".
Пробовал как через R-триггер концевик, так и напрямую.
Что интересно в ролике на канале "Ключ к Arduino" все намана с остановкой =)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Лейтенант
- Сообщения: 418
- Зарегистрирован: 13 апр 2020, 18:22
- Имя: Антон
- Поблагодарили: 3 раза
Шаговый двигатель на GyverStepper
Стоит ПБ "ШД AlexCrane GyverStepper v2.1a" - с какой версией библиотеки работает ?
ПБ "ШД Конечный" теперь не нужен?
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Шаговый двигатель на GyverStepper
[ref]Ardudue[/ref], Библиотеки стоит ставить последние, по версии 2.1а уже не помню по конечному, в версии 2.3а не нужен https://flprog.pro/index.php?/files/fil ... erstepper/
Но если много ШД не нужно рекомендую использовать блоки на библиотеке FastAccelStepper https://flprog.pro/index.php?/files/fil ... elstepper/ Работает намного лучше, плавнее, скорости больше. Есть поддержка ESP32 (не тестил)
Но если много ШД не нужно рекомендую использовать блоки на библиотеке FastAccelStepper https://flprog.pro/index.php?/files/fil ... elstepper/ Работает намного лучше, плавнее, скорости больше. Есть поддержка ESP32 (не тестил)
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя