You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There no posibility to make movemebts where starting/ending RPM is not zero.
For example moves like:
Proposed in BasicStepperDriver to have method like:
void move(long steps, float startRPM, float endRPM);
or
void move(long steps, float endRPM); // end remember last/startRPM = endRPM
For more motors:
void move(long steps1, long steps2, float endRPM1, float endRPM2);
It will open possibility to make constructions/chains like:
This is a limitation of this simple library. This library precalculates the expensive acceleration parameters before the move. To change speed on-the-fly it would have to do so between steps, it might take too long for slower chips.
If the movement is complex and the project can afford an additional 328, you could load GRBL (the CNC control language that 3D printers also use) and send G-code commands to it over serial from your main processor. It's designed for multi-axis control so you can easily drive even 3 or 4 motors with it.
There no posibility to make movemebts where starting/ending RPM is not zero.
For example moves like:
Proposed in
BasicStepperDriver
to have method like:For more motors:
It will open possibility to make constructions/chains like:
Or there is another idea how to make that moves?
The text was updated successfully, but these errors were encountered: