При плавном разгоне в области малых скоростей мотор дергается, и довольно сильно. И на разгоне и на торможении.
Проверено 2 мотора, 3 одинаковых драйвера drv8825. (tmc2208 вообще не крутит, проверено 4 шт).
Также пробовал библиотеку GyverStepper и AccelStepper.
Пробовал также просто дергать step пин:
Постепенно уменьшая Y для плавного разгона.
Проверено 2 мотора, 3 одинаковых драйвера drv8825. (tmc2208 вообще не крутит, проверено 4 шт).
C++:
#include "GyverStepper2.h"
GStepper2<STEPPER2WIRE> stepper(200, 2, 3);
void setup() {
//stepper.enable();
stepper.setMaxSpeed(1000); // скорость движения к цели
stepper.setAcceleration(150); // ускорение
stepper.setTarget(10000); // цель
}
bool dir = 1;
void loop() {
stepper.tick(); // мотор асинхронно крутится тут
Пробовал также просто дергать step пин:
C++:
digitalWrite(step, HIGH);
delayMicroseconds(X);
digitalWrite(step, LOW);
delayMicroseconds(Y);