Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить

Возможно ли управление 8 шаговыми моторами от есп32 ?

Ср май 25, 2022 14:30:28

шаговые типо нема 17 так же 4 проводные

попробовал покрутить через mx1508 там всё просто 4 провода с есп и работает
но по 4 провода с каждого это порядка 32 вывода нужно иметь свободные и не капризные

может какие расширители есть под это дело спецальные ?

Re: Возможно ли управление 8 шаговыми моторами от есп32 ?

Ср май 25, 2022 14:39:26

Возьми любой МК с нужным количеством выводов и достаточно шустрый, чтобы ногодрыгом смог управлять аж восемью ШД. Либо разбей на группки поменьше (скажем, по 4) и управляй любым МК с четырьмя ШИМ-выходами и достаточным количеством свободных GPIO.
А еще бывают всякие тринамики и т.п., которыми можно по UART, SPI или I2C управлять - в этом случае и еспшки хватит, но по цене эти тринамики - от 500р за чип!

И да, откуда взялось 4 провода? Там же STEP, DIR и EN: по 3 провода на каждый драйвер ШД, если драйвер - step/dir. Если моторы всегда будут под напругой, то и вообще по 2 проводочка на мотор надо: STEP и DIR…

Re: Возможно ли управление 8 шаговыми моторами от есп32 ?

Ср май 25, 2022 14:41:40

может какие расширители есть под это дело спецальные ?

Расширители портов ввода-вывода для МК это общедоступные вещи. PCF8575 например.

Re: Возможно ли управление 8 шаговыми моторами от есп32 ?

Ср май 25, 2022 15:13:03

Сдвиговый регистр обычный ничуть не хуже, но зато точно общедоступный и копеечный.

Re: Возможно ли управление 8 шаговыми моторами от есп32 ?

Чт май 26, 2022 04:13:01

Eddy_Em, просто 4 вывода подключил вроде крутит
но со штатным блоком флпрога на шаговый просто гудит на месте
а с гувер библиотекой вращает с настройками от балды видимо поэтому его подёргивает на каждом шагу хотя возможно это его особенность работы

Изображение

про STEP и DIR посмотрел обзоры но непонял как она работает с шаговыми если питание у неё от 8в а шаговые на 3в
к примеру A4988
если посредством стаба тока она ограничивает ток максимальный ей то с мк получается шимом мы этот ток ещё уменьшаем что бы снизить скорость ?
там DIR не нужен они будут все крутится в одну сторону и лишь коректировка скорости нужна


electroget, Martian, с этим будет по сложнее
тока щас подумал что у флпрога нету блоков которые бы имели выходы на шаговые там есть только с внутренним выбором пинов

Re: Возможно ли управление 8 шаговыми моторами от есп32 ?

Чт май 26, 2022 08:59:03

если питание у неё от 8в а шаговые на 3в
...
если посредством стаба тока она ограничивает ток максимальный ей то с мк получается шимом мы этот ток ещё уменьшаем что бы снизить скорость ?
там DIR не нужен они будут все крутится в одну сторону и лишь коректировка скорости нужна

ограничивает ток шимом. чтобы снизить скорость нужно снизить частоту импульсов на STEP, скорость напрямую с током не связана, с током связан момент (усилие), хотя при низком напряжении и низком токе ротор с высокой скоростью просто не провернется. если по току, напряжению, размерам и т.п. драйвера от 3д принтеров годятся - это лучшее решение

Re: Возможно ли управление 8 шаговыми моторами от есп32 ?

Чт май 26, 2022 09:12:22

у флпрога нету блоков которые бы имели выходы на шаговые

ФЛпрог ФЛпрогом, но в интернете и без ФЛпрога полно кода для управления шаговыми. Посмотрите какие и на базе чего есть нужные решения, а потом уже будете определяться какое железо под это выбирать.

Re: Возможно ли управление 8 шаговыми моторами от есп32 ?

Чт май 26, 2022 09:14:15

там DIR не нужен они будут все крутится в одну сторону и лишь коректировка скорости нужна

Тогда хватит восьми ног: STEP. Если мощей у ESP32 достаточно, конечно, чтобы ногодрыгом одновременно восьми двигателям микрошаг посылать. С другой стороны, если на шум и "припадочность" наплевать, можно и целыми шагами …

Re: Возможно ли управление 8 шаговыми моторами от есп32 ?

Чт май 26, 2022 09:39:53

должно хватить, смотря что и как еще там написать )

Re: Возможно ли управление 8 шаговыми моторами от есп32 ?

Ср июн 01, 2022 09:21:50

пробую ток застабить но максимум что получается выкрутить это 0,9а
питание 12в
ток шагового 1,3а 3в

Изображение

или этот способ не для всех ?

Re: Возможно ли управление 8 шаговыми моторами от есп32 ?

Ср июн 01, 2022 09:25:46

пойдет. обычно ориентируются на напряжение в контрольной точке чтобы в разрыв не включать прибор, но оно будет от драйвера зависеть.

Re: Возможно ли управление 8 шаговыми моторами от есп32 ?

Ср июн 01, 2022 09:26:52

пробую ток застабить но максимум

Зачем нужен максимум тока через обмотку?

Re: Возможно ли управление 8 шаговыми моторами от есп32 ?

Ср июн 01, 2022 09:41:15

ну хотя да максималка не важна
там же суть в шагах завязана

а какие советуете для более лучшей работы шагового
а то у 4988 как то шумновато получается

Re: Возможно ли управление 8 шаговыми моторами от есп32 ?

Ср июн 01, 2022 10:01:15

Di123, тринамиковские - самые приличные. Особенно у которых есть управление по SPI/I2C или UART. Тогда можно вообще забыть об убогом STEP/DIR.

Re: Возможно ли управление 8 шаговыми моторами от есп32 ?

Ср июн 01, 2022 10:19:58

что то на али не ищется тринамик
может у него есть какойто номер

в поиске хвалят DM556T но он под косарь стоит

Re: Возможно ли управление 8 шаговыми моторами от есп32 ?

Ср июн 01, 2022 11:02:32

Di123, по запросу "TMC stepper" много чего разного выдает.

Re: Возможно ли управление 8 шаговыми моторами от есп32 ?

Ср июн 01, 2022 11:11:57

в поиске хвалят DM556T но он под косарь стоит

где такой за косарь нашли ? это другого класса девайс, но для nema17 перебор
нужные tmc2208 tmc2209

Re: Возможно ли управление 8 шаговыми моторами от есп32 ?

Ср июн 01, 2022 15:40:51

а какие советуете для более лучшей работы шагового
а то у 4988 как то шумновато получается

TMC2208, TMC2209, TMC2130, TMC2160. Причем, для вращения мотора нужны лишь два вывода - Direction и Step. Остальное относится к настройке микрошагов, интерполяции и выключению мотора (свободному ходу)
А всякие там A4988 - эт туфта, шумные. Моторы будут работать с характерным "роботным" свистом, как в киношках из 80-х.

Re: Возможно ли управление 8 шаговыми моторами от есп32 ?

Ср июн 15, 2022 11:58:15

пришли DRV8825 но мотор не крутится а просто делает как бы качельки вперёд и тут же назад
обмотку уже перепробовал любые комбинации подключения
скорость поставил 10 но и это не помогает

уже третий драйвер втыкаю и одна и та же картина
может с ними как то по другому надо
говорят они взаимоменяемые с 4988 но на деле там где 5в у 4899 то у DRV8825 FAULT
и по схеме 5в подается на ресет и слип

Re: Возможно ли управление 8 шаговыми моторами от есп32 ?

Ср июн 15, 2022 16:15:50

Di123, мотор-то живой?
Подключи обмотки к осциллографу и покрути вал. Если есть две сдвинутые на 90℃ синусоиды — все ОК, нужно более детально копать; если нет - косяк-с...
Еще полезно посмотреть на осциллографе, что там получается на выходе драйвера ШД. Но вообще, такое поведение, если движок и драйвер в норме, чаще всего значит, что не хватает тока. Проверь, сколько там у тебя нужно движку давать и какое напряжение на подстроечном резисторе контура обратной связи. Еще осциллограмма может показать состояние ШИМ-выходов: если по сути они работают в ключевом режиме (т.е. не шимят ни хрена), то не хватает напряжения — можно поднять до 24В (а то и всех 42В).
Ответить