Introduction

This guide assumes that you are some what familiar with editing your firmware. The guide focuses on the latest Marlin firmware.

  1. Open the Configuration.h file.
    • Open the Configuration.h file.

    • Set extruder count to 2.

  2. Uncomment SWITCHING_NOZZLE
    • Uncomment SWITCHING_NOZZLE

    • Set SWITCHING_NOZZLE_SERVO_ANGLES to 175 and 10. You may need to adjust this later on when fine-tuning your setup.

  3. Set the nozzle offset for the switching hotends.
    • Set the nozzle offset for the switching hotends.

    • HOTEND_OFFSET_X { 0.0, 28.00 }

    • Download and unzip the thermistor table here.

    • Copy the thermistor_560.h to:

    • Marlin/src/module/thermistor

  4. Set the thermistors:
    • Set the thermistors:

    • Low temp (white cable) - set as 1

    • High temp (blue cable) - set as 560

    • If you are running two high temp thermistors, both need to be set to 560.

  5. For the low temp. side, set this to 275.
    • For the low temp. side, set this to 275.

    • For the high temp. side, set this to 450.

  6. Set z-probe for homing. Define nozzle/probe offset. {39.5, 32, 0}
    • Set z-probe for homing.

    • Define nozzle/probe offset.

    • {39.5, 32, 0}

    • Probe Pins:

    • As mentioned before, in the wiring diagram, the probe's black cable needs to be connected to a digital signal pin on your control board. You can set this pin number by entering the following into either your configurtion.h file or directly into your boards pins.h file.

    • In lib/src/pins/...your control board

    • Here, the Z_MIN_PROBE_PIN is pointing to pin 4.

  7. Similarly, in the wiring diagram, the servos orange cable needs to be connected to a digital signal pin on your control board. You can set this pin number by entering the following into either your configurtion.h file or directly into your boards pins.h file.
    • Similarly, in the wiring diagram, the servos orange cable needs to be connected to a digital signal pin on your control board. You can set this pin number by entering the following into either your configurtion.h file or directly into your boards pins.h file.

    • In lib/src/pins/...your control board

    • Here, the SERVO0_PIN is pointing to pin 5.

  8. Set NUM_SERVOS 1
    • Set NUM_SERVOS 1

    • Set servo delay to 300.

    • Make sure that DEACTIVATE SERVOS AFTER MOVE is commented out (has two dashes in front of it).

    • We'll use the relay instead to deactivate the servo after each move.

Finish Line

Makertech

Member since: 03/09/2018

32,840 Reputation

85 Guides authored

0 Comments

Add Comment

View Statistics:

Past 24 Hours: 1

Past 7 Days: 4

Past 30 Days: 24

All Time: 506