guy standing next to qidi printer

Fire Prevention Upgrades

Nov 28, 2024

The QIDI X-Max 3 is a critical part of our 3D printing fleet, with more than 15 of these units running around the clock to produce a variety of materials, including high-temperature options like ASA and PC. These machines work harder than a typical user’s setup, and over time, we discovered a concerning issue: a chip on the toolhead board that regulates power to the extruder heating element tends to fail under continuous use. When it burns out, the heating element receives unregulated power, causing the hot end to dangerously overheat, potentially leading to a fire and printer failure.

Upon investigation, we noticed that the factory setup uses a small fan to cool the chip, but the airflow is blocked by a rubber band wrapped around the board to hold the USB in place, even though the USB is already secured with a bracket. To address this, we removed the rubber band, replaced the rear cover with one that accommodates a larger fan, and added a heat sink to the chip for improved cooling. For added safety, we installed a relay inline between the mainboard and the toolhead. This relay, triggered by Klipper on shutdown, completely cuts power to the toolhead, preventing overheating if the chip fails.

Below, we outline the steps we took to enhance the safety and reliability of the QIDI X-Max 3. Please proceed with caution when working on your printers and handling electrical components, and note that we do not assume responsibility for any issues arising from following this guide.

QIDI X-Max 3 Fire Prevention Upgrades

1. Set Up the Toolhead

Parts Required
  • ASA Printed Toolhead Cover with Room for Larger Fan

    • Download the model here.

    • Printing Tip: Use vertical orientation to keep layer lines perpendicular to the mounting holes to prevent breakage.

  • 2 - M2.5x10mm Button Head Bolts

  • 25x25x7mm 5V Fan (Link)

  • 7x7x4mm Heat Sink (Link)

Steps
  1. Remove the Toolhead Rear Cover

    • Unscrew the 4 - M2.5 bolts holding the rear cover.

    • Unplug the fan connected to the stock cover.

    • Carefully remove or cut off the rubber band that covers the USB bracket.

  2. Install the Larger Fan

    • Place the 25x25x7mm fan into the ASA-printed cover (ensure the air blows in).

    • Attach the fan using 2 - M2.5x10mm button head bolts.

      • Bolts should go through the fan from the inside and screw into the cover.

      • Keep the fan wires tidy using zip ties on the rear cover.

  3. Clean and Apply Heat Sinks

    • Identify the chips:

      1. Orange Circle: Should already have a heat sink.

      2. Yellow Circle: Clean the chip and apply a new heat sink.

      3. Attach the heat sink using the sticky back or thermal glue.

  4. Reassemble

    • Plug in the new fan, top red XH connector.

    • Reinstall the cover with the 4 bolts.

toolhead board

2. Install Emergency Power Cut-Off Relay

Parts Required
  • Solid State DC Relay (Link)

  • 22-AWG Wire

  • 2-pin XH Connector

  • Double sided mounting tape

Steps
  1. Access the Main Board

    • Remove the back cover of the QIDI X-Max 3.

    • Unplug the fan on the cover (usually Fan 2) and note the pin location.

    • Locate and unplug the USB connected to the toolhead (top left corner of the board).

  2. Prepare the Relay

    • Find a suitable position (Lower right corner of the cavity works well).

    • Mock the relay’s position to ensure the USB cable can reach.

  3. Modify the USB Cable

    • Cut back the USB cable covering to expose the wires.

      • Do not damage the insulation on any of the wires within the main covering.

    • Isolate the red power wire, cut it, and strip both ends (~10mm).

  4. Prepare Trigger Wires

    • Create a set of two wires (red and black) with a 2-pin XH connector on one end.

    • Ensure the wires are long enough to reach from the FAN 3 terminal (see yellow circle) to the relay.

mainboard
  1. Wire the Relay

    • Red Wire (Toolhead): Connect to Blue Wire from relay.

    • Red Wire (Mainboard): Connect to Black Wire from relay.

    • Red Trigger Wire: Connect to Yellow Wire from relay.

    • Black Trigger Wire: Connect to White Wire from relay.

wiring diagram
  1. Mount the Relay

    • Secure the relay with mounting tape.

    • Solder and heat-shrink all connections.

  2. Plug in the Trigger

    • Connect the trigger wires to FAN 3 (ensure correct orientation).

  3. Close Up the Machine

    • Route wires neatly.

    • Plug in the fan on the cover (Fan 2).

    • Reattach the back cover.

3. Set Up Klipper

Steps
  1. Power On the Printer

    • Ensure the boot screen fully loads.

  2. Access Configuration Files

    • Open the Fluidd interface by entering the printer’s IP address in your browser.

    • Navigate to printer.cfg.

  3. Add Safety Function

    • In a suitable place within the file, add:

      [output_pin safetydance]
      pin: PA4
      value: 0
      shutdown_value: 1
  1. Adjust Extruder Max Temperature

    • In the extruder section, set max_temp to 300 (default is 360).

      [extruder]
      max_temp: 300
  2. Save and Restart

    • Save changes and restart the machine.

4. Verify Your Install

  1. Check Toolhead Cooling

    • Ensure the new fan is operating correctly.

    • It should be spinning if the machine is booted up and the hotend is heating.

  2. Confirm Relay Function

    • Verify the relay cuts power appropriately during an emergency.

    • In your machine’s console, type the command:

      SET_PIN PIN=safetydance VALUE=1
    • The machine should lose connectivity to the toolhead and go into an error state.

  3. Temperature Limits

    • Confirm the max temperature setting in Klipper is set.