Переключение микрошага на ходу, возможно ли?

Rasputin

✩✩✩✩✩✩✩
15 Сен 2021
10
2
Здравствуйте. Есть соблазн повесить MS-пины драйвера шагового двигателя (которыми выставляется микрошаг) на цифровые выходы ардуины, получив таким образом "коробку передач" для ЧПУ-станка с бустом максимальной скорости в ущерб точности и наоборот при той же частоте микроконтроллера. Ничего подобного в интернете не нашёл.
Спрашивается, не сгорит ли драйвер от такого издевательства? Ситуация1: мотор неподвижен, но драйвер не обесточен. Ситуация2: мотор в движении, и прямо в этот момент переключается микрошаг.

Библиотеки под такое дело придётся переписывать, но это уже частности.
 

bort707

★★★★★★✩
21 Сен 2020
3,062
912
А что за драйвер такой, где микрошаг выставляется пинами?
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,263
1,301
Москва
В принципе любой драйвер. У меня на стенде по исходяшим пинам подавлся сигнал на драйве a4988 и на TMC2209, но вот на ходу менять не пробовал. Тут есть подводный камень. Я ток драйвер настраивал и подстраивал по факту работы. если были пропуски, то прибавлял ток, был сильный нагрев - убирал . Так вот на одном из драйвером , кажется на TMC2225 , требовался разный ток для разных шагов. Но этот драйвер некая китайская поделка (не подделка!) , поэтому это не показатель. С A4988 и 2209 вроде бы не требовалось подстройки.
 

kDn

★★★★★✩✩
18 Ноя 2019
1,103
437
В принципе любой драйвер.
Не любой. Нужно смотреть драйвера с возможностью программной установки по spi/uart, TMC2208 и выше точно умеют, A4988 - можно конечно установить на пины MS1...MS3 значения, но на лету это грозит проблемами... В идеале - нужно ресетить его, после таких изменений, а это не всегда удобно.