Skip to main content
    • This section is written to be followed in order. DO NOT SKIP STEPS. Complete each step before moving on to the next.

    • Your hotend fan should be turning when power is on if you connected it to an always on fan port as instructed. If not stop, power off, and fix it.

    • These instructions are documented here as well: https://www.duet3d.com/wiki/Configuring_...

    • Starting with the hotend over the center of the bed, issue the following in the "console" window of the Duet Web Control

    • G91

    • G1 H2 X10 F3000

    • That should move your Hotend in +X +Y (towards the right and back of the printer)

    • If your hotend moves -X -Y (Left and front), find this line in the config.g and change the S0 to S1:

    • M569 P0 S0

    • If the Y (front) stepper moves, you have the steppers in the wrong ports. Power Down and change the cables to the correct ports - see the wiring instructions.

    • This is much the same as the X stepper.

    • In the console window of Duet Web Control, run the following:

    • G91

    • G1 H2 Y10 F3000

    • This should move the hotend in the +X and -Y Directions (towards the right side of the printer, and front of the printer)

    • If it does not, find this line in your config.g value, and change the S1 to S0

    • M569 P1 S1

    • Be sure your bed is not close to your hotend before doing this. If it is, power down and move your bed down at least 15mm by turning the leadscrews.

    • In the gcode console in duet web control, run this:

    • G1 Z10 H2

    • This should move your bed DOWN away from the hotend 10mm.

    • If your Bed moves up, find the M569 P5 - 7 lines in your config.g file, and change the S0 to S1 for all 3 lines.

    • If only some steppers move the wrong direction, skewing the bed, you need to edit the lines only for those steppers.

    • In the console for Duet Web Control, issue this gcode:

    • M119

    • It should return "Endstops - X: not stopped, Y: not stopped, Z: no endstop, Z probe: not stopped"

    • Hold in the button on the X endstop switch (the one to the rear left of the printer, and run M119 again.

    • You should now get "Endstops - X: stopped, Y: not stopped, Z: no endstop, Z probe: not stopped"

    • If none of the endstops show as stopped, check your X endstop connection

    • If the Y endstop shows as stopped, you have the endstops in the wrong ports. Power down and double check they're plugged in correctly.

    • In the console for Duet Web Control, issue this gcode:

    • M119

    • It should return "Endstops - X: not stopped, Y: not stopped, Z: no endstop, Z probe: not stopped"

    • Hold in the button on the Y endstop switch (the one near the hotend) and run M119 again.

    • You should now get "Endstops - X: not stopped, Y: stopped, Z: no endstop, Z probe: not stopped"

    • If the Y endstop does not show as stopped, check your Y endstop wiring.

    • Your BLTouch should be on, with a solid red light. If it's flashing, power off and check its wiring.

    • Run the following gcode in the console in duet web control:

    • M280 P3 S10

    • The pin on the bltouch should lower. (Look across the nozzle of your hotend at the pin, it should extend below the nozzle, this is important for leveling!)

    • Tapping the pin lightly with your fingertip should cause it to retract, then drop back down.

    • Running the following gcode should retract the pin again:

    • M280 P3 S90

    • The Z Probe value in the duet web control should read zero.

    • When running the following commands, a lot can go wrong. Keep your finger near the power switch just in case. Read all of the instructions before beginnging.

    • Test homing X by running the following in the gcode console:

    • G28 X

    • Your printer should move to the left until it contacts the X endstop.

    • When running the following commands, a lot can go wrong. Keep your finger near the power switch just in case. Read all of the instructions before beginnging.

    • Test Homing Y by running the following in the gcode console:

    • G28 Y

    • Your hotend should move towards the front of the printer until the Y endstop triggers against the front X carriage.

    • When running the following commands, a lot can go wrong. Keep your finger near the power switch just in case. Read all of the instructions before beginnging.

    • Move the bed at least 50mm below the nozzle by running this command in the gcode console (if it's already low enough, skip this)

    • G1 H2 Z50

    • Trigger the homing of the bed by running this in the gcode console:

    • G28 Z

    • The bltouch pin should drop, and the bed should start to move up. Tap the bltouch pin with your fingertip. It will raise and lower, tap it again. This should stop the bed.

    • If the bed does not stop, hit the power button immediately.

    • If the bed stops as expected, re-run G28 Z to properly home the bed. Keep ready to hit the power switch in case something does not work.

    • Assuming all of the previous homing tests have worked, or any issues encountered have been resolved, you can now proceed with automated homing and bed leveling.

    • Power off the printer, and adjust the bed manually by turning the leadscrews until it's close to level. It does not have to be perfect, but should be close.

    • Power on the printer, and run the following to home all 3 axis:

    • G28

    • To level the bed, send the following gcode:

    • G32

    • The printer should probe 4 points on the bed, and return a status of the adjustments made.

Finish Line

8 other people completed this guide.

Tony Akens

Member since: 10/26/2019

12,056 Reputation

21 Guides authored

0 Comments

Add Comment

View Statistics:

Past 24 Hours: 0

Past 7 Days: 8

Past 30 Days: 18

All Time: 2,349