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
I am building my own filament extruder and I would like to use Mackrel as firmware. In my defign I would like to use a stepper motor to drive spool winder.
NEMA 17 motors are more easily accessible and people usually have them on hand.
In the future this opens a path to controll the spool more precisely in relation to the puller and wind filament neatly turn by turn.
I would like to also keep the option to use 12V DC motor as winder. To do this there would be something like USE_WINDER_STEPPER directive in the config file. The directive would switch between logic that drives the D8 pin and logic that drives the stepper winder, lets call it W_AXIS.
The idea is to repurpose X axis of the printer board as a winder W axis if USE_WINDER_STEPPER is defined. The extruder does not use the X,Y,Z axes anyway.
To make the stepper work we need to re-enable the X stepper logic. Specific issue with X,Y,Z axes is they have software endstops. We need to disable those if USE_WINDER_STEPPER is defined.
Logic of resuming and stopping the extrusion needs to be changed to not enable winder using winderSpeed variable. Feedrate settings can remain unchaned, the logic of planing moves will handle Winder RPM setting as is. Other than that minor changes to the menu is needed to include winder in Move axes menu.
The text was updated successfully, but these errors were encountered:
I am building my own filament extruder and I would like to use Mackrel as firmware. In my defign I would like to use a stepper motor to drive spool winder.
I would like to also keep the option to use 12V DC motor as winder. To do this there would be something like
USE_WINDER_STEPPER
directive in the config file. The directive would switch between logic that drives theD8
pin and logic that drives the stepper winder, lets call itW_AXIS
.The idea is to repurpose
X
axis of the printer board as a winderW
axis ifUSE_WINDER_STEPPER
is defined. The extruder does not use theX
,Y
,Z
axes anyway.To make the stepper work we need to re-enable the X stepper logic. Specific issue with
X
,Y
,Z
axes is they have software endstops. We need to disable those ifUSE_WINDER_STEPPER
is defined.Logic of resuming and stopping the extrusion needs to be changed to not enable winder using
winderSpeed
variable. Feedrate settings can remain unchaned, the logic of planing moves will handleWinder RPM
setting as is. Other than that minor changes to the menu is needed to include winder inMove axes
menu.The text was updated successfully, but these errors were encountered: