The reliable Original Prusa MK4S is now available in discounted bundles with the MMU3 and Enclosure. Grab yours today!

LayerStack printer layer stacking test

This is a semi-objective test to determine your printers accuracy in laying down layers on top of each other. I
3
18
0
359
updated February 19, 2024

Description

PDF

This is a semi-objective test to determine your printers accuracy in laying down layers on top of each other.

It's useful to compare printers and especially to determine if changes to your printer make layer stacking better.

The general procedure is to print a test cube and sand down one of the x sides and one of the y sides until all layer lines are scuffed. A measurement of the amount removed using a micrometer or calipers and a little math determines a LayerStack score.

EDIT:  I added a 30mm cube.  Best to use this going forward.

EDIT: V2 in the works.  Files here and revised protocol in the spreadsheet here: 

https://docs.google.com/spreadsheets/d/1as6Q8khN0JaPEITzJ4vOyogZM9txWWDrym5UnyzrU-Y/edit?usp=sharing

Procedure:

  • Slice and print layerstack_cube.stl. Slicer settings are given below.
  • Measure and write down the distance across the cube, 1/2 way up, aligned with the three marks along X and Y, yielding 6 numbers. See picture for a cube marked with the points to measure.
  • Using 240 grit sandpaper on a smooth surface (a mirror works well), drag the cube on the X face across the sandpaper across the layer lines. Rotate the cube 180 for each pass so you don't favor one side or the other. Continue until the face is smooth and layer lines aren't visible. Repeat for the Y face.
  • Remeasure at the same points.
  • Subtract to compute the amount removed from each of the 6 numbers
  • Take average of 6 numbers and multiply that by -100. That's your LayerStack score. Lower is better.

To keep things consistent, you should slice the cube with PrusaSlicer (definitely do not use Kiss - it rounds corners and "cheats"). Use a 0.4mm nozzle and the following settings:

  • Layer Height: 0.2
  • Layer Width: 0.44
  • Perimeters: 3
  • Top Layers: 3
  • Bottom Layers: 2
  • Detect Thin Walls: TRUE
  • Seam Position: Rear
  • Infill: 10%
  • Infill Pattern: Rectilinear
  • Infill Angle: 45
  • Infill Before Permiters: FALSE
  • External Perimeters First: TRUE
  • Speed: 100mm/s for Perimeters and External Perimeters (for LayerStack100).
  • Filament/Slowdown if print time less than 0 seconds (Important!)
  • Acceleration, what you normally print with. Higher acceleration will lead to higher Layerstack scores.

Here's a sample run:

Original X: 24.035 24.018 24.053

Original Y: 24.12 24.048 24.090

Sanded Y: 24.016 23.969 24.015

Sanded Y: 24.059 24.003 24.020

Delta X: -0.019 -0.049 -0.038

Delta Y: -0.061 -0.045 -0.070

Mean: -.047

---> LayerStack100 Score: 4.7

The lowest LayerStack100 score I have seen is 1.0 on CroXY, my self designed cross gantry printer. My Ultibots D300VS delta printer scores hover around 6. 

CroXY info here: CroXY

You can also run the test at other speeds, I also run a LayerStack60 and LayerStack200 and LayerStack400

Note that this test is sensitive to filament width variations.  Use the best quality filament you can - Prusament is a good choice.  ABS sands much easier than PLA.

I have included a spreadsheet I use to make scoring the LayerStack easier. It was authored in Google Sheets and should import without issue. I have not tested it on Microsoft Excel, but it should also work there. Note that I used a different endpoint on the spreadsheet so ignore the scores there. The spreadsheet also says to use 2 perimters. Use 4.

Category: 3D Printing Tests

Tags



Model origin

The author marked this model as their own original creation. Imported from Thingiverse.

License