stepper driver for the active toolhead no longer works.
-
Is it possible to change the stepper driver for one motor without having to refresh the board? I have a long print going on and I would like not to lose it
-
@campeancalin it's possible but a little tricky. Are you sure it's the driver that has failed, not a crimp connection in the cable?
Assuming you have paused the print, I think the following should work, but I haven't tested it:
- Send M18 E0 to disable just the extruder motor (if it is an extruder other than 0 then change E0 to the correct extruder number). This should turn off the current to the extruder motor. Only disable the extruder motor, not the axis motors (because if you disable the axis motors, they will be flagged as not homed).
- For safety, send M906 E0 as well to set the extruder current to near zero.
- It should then be safe to remove the cable from that driver output.
- If the driver output that you want to use for the extruder is already in use by another extruder, repeat #1 to #3 for that extruder.
- Plug the motor cable into the new driver output.
- Send a M584 command with just the correct E parameter(s) to remap the extruder(s). Don't include any axis letters in the M584 command.
- Set the extruder current using M906.
- Test extrusion.
-
@dc42 is it posssible to activate a deactivated tool using the console, without having to modify the config.g file?
Also if I want to make changes in config.g and refresh the board, will the paused print be lost? -
@dc42 in my config.g file I have set the following:
M584 X0 Y1 Z2 E3:4 ; set drive mapping;
so normally, so will it suffice just to switch the cables from E0 to E1?
Or should I use the M584 as bellow?
M584 E4
And then afterwards M906 E1200 I80? -
@campeancalin said in stepper driver for the active toolhead no longer works.:
@dc42 is it posssible to activate a deactivated tool using the console, without having to modify the config.g file?
Also if I want to make changes in config.g and refresh the board, will the paused print be lost?Yes, just send the appropriate T command for that tool, e.g. T0 or T1. Then set its temperature appropriately.
@campeancalin said in stepper driver for the active toolhead no longer works.:
Also if I want to make changes in config.g and refresh the board, will the paused print be lost?
Yes you are likely to flag the axes as not homed if you do that.
-
@campeancalin said in stepper driver for the active toolhead no longer works.:
@dc42 in my config.g file I have set the following:
M584 X0 Y1 Z2 E3:4 ; set drive mapping;
so normally, so will it suffice just to switch the cables from E0 to E1?
Or should I use the M584 as bellow?
M584 E4
And then afterwards M906 E1200 I80?Yes, send M18 E0:1, swap the cables, then send M584 E4 and then M906 E1200.