Improved Multi Extruder Alignment Through Visual Coherence

Lars Brubaker

MatterHackers, inc. Research and Development

Abstract

We present a solution to the common problem of aligning multiple extruders on a standard desktop 3D printer. The majority of solutions for this task have involved the end user evaluating a printed result that has many ambiguities as to what is most aligned. We demonstrate that by printing a multitude of misaligned layer representations and asking the user to evaluate the visual results on the opposite sides of both the x and y axis, users can discern a much more accurate alignment and with less effort, less instruction and more efficiency. We also offer a reference implementation of the solution within the open source program MatterControl.

Introduction

Calibrating the nozzle offsets for dual or multi material printing is a common and important step of setting up many desktop 3D printers. Variations in manufacturing often leave printers with subtle variances in the exact position of the extruding orifice of each nozzle tip and having them precisely aligned is fundamental to achieving good final results while printing.

Most printers do not have the ability to create an automatic calibration without the help of the end user. Therefore calibration procedures often take the form of:

  • Generating a calibration device that is printed on the target machine
  • Having the user evaluate the printed device
  • Collecting the users assessment of the calibration device
  • Iterating if required

The current most common method of dual extrusion printer calibration is to print a series of lines with one nozzle then to print a series of nearly collinear lines with the second nozzle. The user is then instructed to evaluate the printed result and enter data as to which lines represent the best calibration alignment. This approach has intrinsic ambiguities and is often confusing or results in unsatisfactory calibration.The root of these ambiguities is that it is hard to discern which of the candidate lines are most aligned. Filament differences, z-calibration (relative height) of the respective nozzles and the users perception of what represents the edge of each line, can all negatively affect the clarity as to which line to pick. The second ambiguity is, for printers that are significantly out of alignment, the printed result can have multiple areas that look to be correct but are more than one line separation (or phase) out of sync. Our solution corrects both of these problems while making the assessment required by the user significantly easier.

Examples of current nozzle calibration devices
Examples of current nozzle calibration devices

Inspiration for Solution

The inspiration for the new calibration procedure presented itself during the development of a traditional nozzle calibration workflow. It was noted that the wipe tower that was printed along with the alignment device was very obvious as to the actual calibration that was achieved. Specifically, when the nozzles were well calibrated the wipe tower would have a very similar color on opposite sides and when they were not one side of the wipe tower would be predominantly one material and the opposite predominantly the other material. You can see examples of a calibrated and uncalibrated wipe tower bellow.

Overview of the Solution

Calibration is done as a two stage iterative process.

Stage 1 - Coarse Calibration:
  • Produce and Print Calibration Device:
    • Produce an L-shaped calibration part with 7 pads printed on each axis (as pictured below), ideally the pads will be printed in two contrasting colors so they can be easily differentiated.
    • The center pad (index 4) has no offset and is printed with the machines actual alignment. Each of the other pads is offset by the diameter of the nozzle times the position, pads to the left offset negatively, pads to the right offset positively.
    • Pad 1 = -3*Nozzle Diameter
      Pad 2 = -2*Nozzle Diameter
      Pad 3 = -1*Nozzle Diameter
      Pad 4 = No Offset
      Pad 5 = 1*Nozzle Diameter
      Pad 6 = 2*Nozzle Diameter
      Pad 7 = 3*Nozzle Diameter
Calibration device for Stage 1
Calibration device for Stage 1
  • Collect User Feedback:
    • Ask the user to evaluate which pads are most aligned and collect the information.
Data collection ui for Stage 1
Data collection UI for Stage 1
  • Repeat if required:
    • If the extremes of ether axis are selected (pad 1 or 7) repeat Stage 1, if one of the 5 center pads are selected (2-7) on both axis, move on to Stage 2.
Stage 2 - Fine Calibration:
  • Produce and Print Calibration Device:
    • Produce an L-shaped calibration part with 7 pads printed on each axis (as pictured below), ideally the pads will be printed in two contrasting colors so they can be easily differentiated. The pads and axis are printed with alternating materials so that alignment is visible as contrasting colors on the sides. 
    • The center pad (index 4) has no offset and is printed with the machines actual alignment. Each of the other pads is offset by the ⅓ the diameter of the nozzle times the position
    • Pad 1 = -1*Nozzle Diameter
      Pad 2 = -2/3*Nozzle Diameter
      Pad 3 = -1/3*Nozzle Diameter
      Pad 4 = No Offset
      Pad 5 = 1/3*Nozzle Diameter
      Pad 6 = 2/3*Nozzle Diameter
      Pad 7 = 1*Nozzle Diameter
Example - printed calibration device for stage 2
Example - printed calibration device for stage 2
  • Collect User Feedback:
    • Ask the user to evaluate which pads are most aligned and collect the information.
Example - UI for user data collection
Example - UI for user data collection
  • Repeat if required:
    • If the extremes of ether axis are selected repeat Stage 2, if one of the 5 center pads are selected on both axis, calibration is complete.

Conclusions

Over dozens of user studies this new process was shown to be significantly easier for users to understand and produced calibration results closer to the ground truth of the nozzle separation distance. Users had fewer questions during the calibration task, and the time to achieve acceptable calibration decreased from over an hour on average to under 30 minutes. Most importantly this new method does not require the user to understand any of the complexities of what is happening with phase, filament compression, filament adhesion, or the ambiguities of communicating visual alignment. The user is able to make a very easy judgement of the requested feature and calibration can be done from that data alone.