LeRobot SO-ARM-100

Solving the Elephant foot problem on Lulzbot TAZ 6

3D Printer

The 3D printer is a Lulzbot TAZ 6, running Marlin firmware.

Lulzbot TAZ 6

Filament

The filament material is PLA.

PolyTerra PLA

Here are the manufacturer specifications

Parameter Value
Diameter 2.85 mm
Printing Speed [30 - 70] mm/s
Printing Temperature [190 - 230] °C
Bed Temperature [25 - 60] °C
Fan ON

Issues

Bed Adhesion issue

The 1st attempt to print the 4x2 lego block gauge fails due to bed adhesion issue after printing a few layers.

Adding a skirt or a brim does not help.

Bed adhesion failure

Looking at the slicer, we notice after the 2 bottom full layers, the hollow layers contain yellow infill zigzags across the interior between the inner walls.

This may have caused some transversal forces on the wall, creating a rotating moment on the piece. If the part is not well anchored on the bed, it will pop out of its original position, failing the print.

Cura slicer

Elephant Foot issue

Let’s disable the infill in the intermediate layers. It will only be printed on the bottom 2 and top 2 layers.

The 2nd attempts completes succesfully, but shows layer separation on the fist 2-3 layers.

Layer Separator

Notice some gap where the extruded filament “falls” on the bed while printing the first layer:

1st layer printing

Cura provides 3 windows to configure print profile

Basic Settings

Advanced settings

Lulzbot forum thread suggests adjusting z offset to lower the position of the nozzle for the 1st layer.

Final settings

Setting Value
Probe Z Offset -2.0 mm
Initial Layer Thickness 0.39 mm
Layer Height 0.38 mm
Printing Temperature 230 °C
Bed Temperature 60 °C
Fill Density 0%

Double calibration

Diagram

First Layer Height

Automatic Bed Leveling

Automatic Bed Leveling (ABL) runs before each print to calibrate the z = 0 position. This will compensate possibly uneven support across the printing area while the nozzle moves to different (x, y) positions at a given layer.

Washer

To perform this calibration, ABL hits the nozzle against the 4 washers, on the 4 corners of the glass bed. Washer thickness is ~ 1.5 mm.

Bed Leveling washer

Probe Z Offset

Probe Z Offset parameter also requires calibration. It needs to be done manually. Gradually lower the nozzle position for the 1st layer, until there is no gap above the 1st layer after the first few layers are printed.

Compare the results on 2 values that only differ by 100 microns.

-2.0 mm -1.9 mm
-2 mmm no gap betwe 1st layers and very smooth surface. -1.9 mm some gap between 1st layers and in the infill

This configuration setting compensates the washer thickness to adjust the position of nozzle close to the glass bed while printing the first layer. The setting is configurable through the LCD display. This article provides an overview.

Probe Z Offset

A well calibrated value for the printer was -2.0 mm.

Conclusion

To solve the elephant foot problem, the nozzle should be positioned sufficiently low so that the 2nd layer squishes the first layer down on the bed. Calibrating Probe Z offset setting is key to avoid gap in the 1st layers, ensuring the nozzle position leaves exactly the same amount outlined by the initial layer thickness parameter.

This will also increase the bond between the heated glass bed and the part, reducing the risk of failing the print due to bed adhesion issue.