Шаговый двигатель
Шаговый двигатель
Нужен блок управления шаговым двигателем с микрошагом 1/16 с реверсом.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
- eugeneb
- Лейтенант
- Сообщения: 486
- Зарегистрирован: 15 авг 2016, 11:20
- Откуда: Нижний Новгород
- Имя: Евгений
Шаговый двигатель
Сама-сама-сама... (с)
Готового нет.
С быстродействием тут фиговато.
Диаграмму на микрошаг приведёте?
Готового нет.
С быстродействием тут фиговато.
Диаграмму на микрошаг приведёте?
Шаговый двигатель
vacz, это не стол заказов. С таким подходом отправляйтесь на доску объявлений и там за вознаграждение требуйте, а сдесь вам помогут советом если не получается.
Шаговый двигатель
Прощу прощения за не корректно поставленный вопрос. Конечно же имелось в виду, получить совет и помощь в создании такого блока. Проблема в том, что я впервые столкнулся с шаговыми двигателями. Задача: с приходом синхроимпульса, двигатель должен сделать заданное количество шагов в режиме микрошага 1/16.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Шаговый двигатель
Покупаете готовый драйвер ШД, например на м/с TB6600 https://ru.aliexpress.com/item....le=true .
Выставляете на нём нужный микрошаг, ток двигателя и подаёте нужное количество импульсов на вход Step (для указанного контроллера - это вход PUL) и реверс на Dir.
Поверьте на слово "старому ЧПУ-ушнику" - использование готового драйвера, управляемого по Step/Dir, это будет самый лучший вариант для "шагания" микрошагом. Вам же всё равно "силовую" часть надо собирать, а в готовом драйвере и "сила" и "дробилка шага" -> всё в одном флаконе.
Выставляете на нём нужный микрошаг, ток двигателя и подаёте нужное количество импульсов на вход Step (для указанного контроллера - это вход PUL) и реверс на Dir.
Поверьте на слово "старому ЧПУ-ушнику" - использование готового драйвера, управляемого по Step/Dir, это будет самый лучший вариант для "шагания" микрошагом. Вам же всё равно "силовую" часть надо собирать, а в готовом драйвере и "сила" и "дробилка шага" -> всё в одном флаконе.
Последний раз редактировалось arisov77 24 ноя 2016, 06:43, всего редактировалось 1 раз.
Шаговый двигатель
vacz, В программе есть блок управления шаговым двигателем, но реализовать там микрошаговый режим просто так не получится, ИМХО придётся использовать ШИМ и расчитывать токи по формулам используя sin cos. Более того это уже больше проблема железная чем программная. Может имеет смысл обратить внимание на двигатель с редуктором.
Шаговый двигатель
Большое спасибо. У меня есть IC TB67S109AFTG (4А) , но он по размерам в 2 раза больше двигателя Nema 17 (1.2А).Вот и подумал: нельзя ли все управление воткнуть в микроконтроллер, а на выходе поставить модуль контроллера L298N.
Добавлено (24.11.2016, 14:14)
---------------------------------------------
Если разрешите, вопрос к arisov77. У меня двигатель Nema 17, с тех. характеристиками : номинальное напряжение - 2 вольта, сопротивление - 1,7 ом, индуктивность -4,5мгн. Драйвер IC TB67S109AFTG (4А) по характеристике от 9 до 40 вольт. Будет ли работать двигатель и какое напряжение нужно подать на вход VCC High Voltage?
Добавлено (24.11.2016, 14:14)
---------------------------------------------
Если разрешите, вопрос к arisov77. У меня двигатель Nema 17, с тех. характеристиками : номинальное напряжение - 2 вольта, сопротивление - 1,7 ом, индуктивность -4,5мгн. Драйвер IC TB67S109AFTG (4А) по характеристике от 9 до 40 вольт. Будет ли работать двигатель и какое напряжение нужно подать на вход VCC High Voltage?
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Шаговый двигатель
Сюда нужно подавать напряжение питания драйвера, соответственно оно же и будет напряжением питания мотора.vacz писал(а):Будет ли работать двигатель и какое напряжение нужно подать на вход VCC High Voltage?
напряжение или всё таки ток?vacz писал(а):характеристиками : номинальное напряжение - 2 вольта, сопротивление - 1,7 ом, индуктивность -4,5мгн.
Почитайте сдесь для L298N можно сделать пользовательский блок для четырёхконтактного шаговика и будет вам счастье.
Шаговый двигатель
200 шагов на оборот (1.8 град/шаг)2 Фазы биполярного 4 проводаноминальное Напряжение 2 В DCноминальный Ток 1.2AСопротивление фаза: 1.7 Ом ± 10% (20 ° C)индуктивность участка: 4.5 мгн ± 20% (1 кГц 1 В rms)крутящий момент: 0.4 N. m Мин. - Так написано в характеристике.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Шаговый двигатель
Да!
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Шаговый двигатель
Номинальное напряжение2V DC (это не рабочее напряжение двигателя, также можно использовать 12V, 24V или 36V для работы двигателя)
Win10-64 FLProg v8.2.3 Portable IDE 1.8.19, 2,x,x
Шаговый двигатель
Благодарю!
Добавлено (24.11.2016, 17:15)
---------------------------------------------
slavas, A4988 - это как раз то, что "Доктор прописал". В нем полный шаг OS, полушаг, шаг (1/4) четверти, восемь шагов (1/8), шестнадцать шагов (1/16). Большое спасибо!
Добавлено (24.11.2016, 17:15)
---------------------------------------------
slavas, A4988 - это как раз то, что "Доктор прописал". В нем полный шаг OS, полушаг, шаг (1/4) четверти, восемь шагов (1/8), шестнадцать шагов (1/16). Большое спасибо!
Последний раз редактировалось vacz 24 ноя 2016, 17:44, всего редактировалось 1 раз.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"
Шаговый двигатель
Всем привет.
TB67S109AFTG
у кого-то опыте есть заводки такого драйвера (он же как под маркой тб6600 продается часто) ?
несимметричным генератором puls подавали?
какие значения ставили ?
вроде как максимально по чипу 200khz, 0,25 микросекунд минимум для "0" и 0,3 микросекунды для "1" ?
стоит 32 микрошага/6400 импульсов чтобы двигатель по шуму снизить
на несимметричном генераторе длина импульса 10 микросекунд и пауза 5 микросекунды
ток на движок 2.0-2.2а что почти в половину от максимально возможного и этого более чем достаточно по тяге сейчас
двигатель hs 1.8 градуса на шаг
вопрос из этого как добиться скорости и тишины вращения?
TB67S109AFTG
у кого-то опыте есть заводки такого драйвера (он же как под маркой тб6600 продается часто) ?
несимметричным генератором puls подавали?
какие значения ставили ?
вроде как максимально по чипу 200khz, 0,25 микросекунд минимум для "0" и 0,3 микросекунды для "1" ?
стоит 32 микрошага/6400 импульсов чтобы двигатель по шуму снизить
на несимметричном генераторе длина импульса 10 микросекунд и пауза 5 микросекунды
ток на движок 2.0-2.2а что почти в половину от максимально возможного и этого более чем достаточно по тяге сейчас
двигатель hs 1.8 градуса на шаг
вопрос из этого как добиться скорости и тишины вращения?
Шаговый двигатель
Заменить драйвер. Для небольших моторов брать драйвера TMC (TMC2208 самый тихий), для других можно Leadshine.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
- Dryundel
- Полковник
- Сообщения: 2392
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Поблагодарили: 1 раз
- Контактная информация:
Шаговый двигатель
Если быть точнее, длительность импульса и паузы не должны быть меньше 2,5 мкс. Но и эти заявленные параметры не всегда отрабатываются корректно. Ориентируйтесь на максимальную частоту 160-180 кГц.
Скорость зависит от частоты подаваемого сигнала и от делителя. Чем выше частота тем больше скорость. Чем больше делитель тем она меньше. 32 микрошага означает что поворот на один шаг (1,8 градуса) будет совершен за 32 импульса. А полный оборот двигателя совершиться за 6400 импульсов.
Это логично и в принципе правильно.
Чем больше делитель, тем тише будет работать двигатель.
Однако из вашего поста не понятно, чем (каким контроллером) Вы собираетесь управлять шаговиком. К примеру для NANO частота 150 кГц недостижима.
Вы смотрели что на выходе? Ваш контроллер отрабатывает данную частоту? (Есть сомнения по этому поводу)
Мудрое решение, если финансы позволяют.
Выразить благодарность
Мой E-mail: dryundel@flprog.pro
Мой E-mail: dryundel@flprog.pro
Шаговый двигатель
понимаю, читал... по спецификации чипа и двигателя меньше гораздо... но до этих не довожу...
а как с частотой не понятно немного.... я генератором просто импульсы даю, а как по частоте выйти в работу не в курсе...
мега 2560 сh340+w5100 с верху и с половиной памяти в работе обвеской разной еще...Dryundel писал(а): ↑22 янв 2023, 20:18Если быть точнее, длительность импульса и паузы не должны быть меньше 2,5 мкс. Но и эти заявленные параметры не всегда отрабатываются корректно. Ориентируйтесь на максимальную частоту 160-180 кГц.Скорость зависит от частоты подаваемого сигнала и от делителя. Чем выше частота тем больше скорость. Чем больше делитель тем она меньше. 32 микрошага означает что поворот на один шаг (1,8 градуса) будет совершен за 32 импульса. А полный оборот двигателя совершиться за 6400 импульсов.Это логично и в принципе правильно.
Чем больше делитель, тем тише будет работать двигатель.
Однако из вашего поста не понятно, чем (каким контроллером) Вы собираетесь управлять шаговиком. К примеру для NANO частота 150 кГц недостижима.Вы смотрели что на выходе? Ваш контроллер отрабатывает данную частоту? (Есть сомнения по этому поводу)
Мудрое решение, если финансы позволяют.
да, работает без пропусков вроде...все более менее нормально...даже звон от него устраивает уже.... но скорость ) то что можно сделать за 30 сек длиться 18 минут.... вот заказал для решения шкив на 60 зубьев... так сказать скорость чуток поднять....Dryundel писал(а): ↑22 янв 2023, 20:18Если быть точнее, длительность импульса и паузы не должны быть меньше 2,5 мкс. Но и эти заявленные параметры не всегда отрабатываются корректно. Ориентируйтесь на максимальную частоту 160-180 кГц.Скорость зависит от частоты подаваемого сигнала и от делителя. Чем выше частота тем больше скорость. Чем больше делитель тем она меньше. 32 микрошага означает что поворот на один шаг (1,8 градуса) будет совершен за 32 импульса. А полный оборот двигателя совершиться за 6400 импульсов.Это логично и в принципе правильно.
Чем больше делитель, тем тише будет работать двигатель.
Однако из вашего поста не понятно, чем (каким контроллером) Вы собираетесь управлять шаговиком. К примеру для NANO частота 150 кГц недостижима.Вы смотрели что на выходе? Ваш контроллер отрабатывает данную частоту? (Есть сомнения по этому поводу)
Мудрое решение, если финансы позволяют.
у меня кучка драйверов лежит с клееными радиаторами на них, 2 ампера это золотая середина в тяге... там и пропуски были и дикие нагревы... попробовал этот ... вполне вроде....в работе почти не греются...а в простое холодные оба становятся не смотря на удержание вала активное..
Отправлено спустя 2 минуты 31 секунду:
как рассчитать и войти в нужную не в курсе...
у меня обычный несиммитричный генератор пока..
пока что я понял..методом проб и ошибок... это длительность импульса должна быть в два раза больше длительности паузы в нем
смотрел на ютубе ролики там тихо и супер быстро крутит на таком вроде драйвере....
не знаю как так ))
Отправлено спустя 12 минут 27 секунд:
на драйвере 6400
это осознанно для тишины
однако если ставить 3200 и ниже при тех же 10/5мкс на генераторе - грохот..
если в генераторе подымать скорость на микросекундах до больших значений... шумно
если еще и делитель на драйвере меньший выставить..крутит конечно шикарно... но впечатление что не импульсами а ударами молотка его подгоняют ))
Отправлено спустя 1 минуту 35 секунд:
а вообще какая формула на генераторе должна получаться в соотношении длины импульса и паузы ?
Отправлено спустя 2 минуты 36 секунд:
мотор не вижу по марке, но 4 амперник биполярный и весом под кило из линейки HS)
- Dryundel
- Полковник
- Сообщения: 2392
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Поблагодарили: 1 раз
- Контактная информация:
Шаговый двигатель
О-о! И что Вы хотите. Блок генератора не может выдать частоту большую чем частота цикла вашей программы разделенной на 2. Можете поставить хоть 1мкс импульс и паузу, быстрей не побежит.
Измерьте количество циклов программы и все станет понятно.
При импульсе 10мкс и паузе 5мкс получаем частоту 66.7 кГц при такой частоте и делителе 32 (6400), двигатель должен делать 10 об/сек.
При всем желании, с помощью блока генератора этого сделать не получится.
Все что можно предпринять, это использовать ШИМ генерацию и то частоту можно увеличить только до 62кГц (если мне не изменяет память).
Управлять частотой ШИМ в принципе можно, но все это так себе решение.
Длительность импульса и паузы не должны быть меньше 2,5мкс. Это все! При периоде 5мкс и получается частота 200кГц. Этим она и обусловлена. В реальности, как и писалось ранее, и того меньше.
Отправлено спустя 6 минут 53 секунды:
НЕ ПОЛУЧИТСЯ!НовыйUser писал(а): ↑22 янв 2023, 23:21 если еще и делитель на драйвере меньший выставить..крутит конечно шикарно... но впечатление что не импульсами а ударами молотка его подгоняют ))
Отправлено спустя 1 минуту 35 секунд:
а вообще какая формула на генераторе должна получаться в соотношении длины импульса и паузы ?
Измерьте длительность цикла вашей программы. ( Набор блоков ОТЛАДКА )
поделите секунду на получившееся значение, а потом еще на 2 и получите максимальную частоту которую может выдать блок генератора.
Если с этим понятно, копайте в сторону ШИМ.
Отправлено спустя 3 минуты 49 секунд:
Да, к стати. Там блок выдает количество циклов в секунду. Поделите это значение на 2 и получите максимально возможную частоту генерации.
Дальше немного математики и сможете понять с какой скоростью и при каком делителе ваш двигатель будет вращаться.
Выразить благодарность
Мой E-mail: dryundel@flprog.pro
Мой E-mail: dryundel@flprog.pro
- Dryundel
- Полковник
- Сообщения: 2392
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Поблагодарили: 1 раз
- Контактная информация:
Шаговый двигатель
[ref]НовыйUser[/ref], для управления шаговиком, используйте соответствующие блоки, например на библиотеке AccelStepper, или на GyverStepper, или штатный. Покопайте форум, здесь много чего есть.
Выразить благодарность
Мой E-mail: dryundel@flprog.pro
Мой E-mail: dryundel@flprog.pro
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей