Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Option to use a stepper motor as Winder #15

Open
Mylan719 opened this issue Jun 11, 2022 · 0 comments
Open

Option to use a stepper motor as Winder #15

Mylan719 opened this issue Jun 11, 2022 · 0 comments

Comments

@Mylan719
Copy link

Mylan719 commented Jun 11, 2022

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant