Option to use stepper motor as a winder #16
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pullrequest implements an option to use
X
axis stepper motor as a winder instead ofPin 8
DC 12V motor by uncomenting#define USE_STEPPER_WINDER
in the configuration.h file.Pin 8
then works as ordinary cooling fan.This implements feature described in #15.
When working on the feature I found 2 bugs that i fixed:
When motion menu was used to move an axis, the planner used old current position of
X
orY
orZ
axes to plan unwanted move when extrusion was resumed. The issue was fixed by clearing the stepper positions besore resuming the extrusion.When DC motor winder on
Pin 8
was used the winder did not stop when extrusion was paused. Thus the winder became unstoppable. I fixed the issue by settingwinderSpeed
to0
and in the main loop the speed is set towinderSpeed
only ifextrude_state
is enabled.