This is yet-another-calibration tower, with several tests for overhang/bridge performance, but also other tiny features that I think represent common use cases in detailed 3D printing.
One of the things the Bambu X1/X1C/P1P printers cannot do for you is calibrate fan speeds for different filaments auto-magically. Temperature and cooling, along with flow and pressure advance is important to do for good printing performance, particularly for overhangs & bridging performance, as well as stringing.
This model tests curved, straight, and thin overhangs in different orientations and by repeatedly printing a model at different heights. I have pre-sliced Fan and Temperature 3MF files for you, but you can “Scan” any printing variable you wish at 10 mm intervals.
This model tries the most challenging types of curved overhangs, up to 90%, as well as bridges (100% overhang). It also prints several tiny features to make sure you don't accidentally over-optimize for one area of performance at the cost of another.
Bambu/SoftFever Users : (other slicers see below)
Note: These files assume you are using an X1C (machine I tested on). If you are using a X1 or P1P or other machine, you will need to copy/paste the custom before-layer-change code into a copy of your machine's profile and save a copy and then slice. See the temperature instructions below for where to find this.
If you use another slicer or want different sizes, STEP & STL files are included for 10x,5x,1x and separate base and repeating unit.
It is very important to make sure you're scanning the variable you think you are by checking in the slicer preview (temperature or fan speed view). Additionally, my files have a preset for Overture PETG by default setup. Make sure to change it to your filament of choice!
Then change the yellow highlighted values:
PrusaSlicer / SuperSlicer / Other Users:
Example Temperature code:
{if layer_z<2.0}M104 S285 ; Temp Tower starting temp
{elsif layer_z<=12.0} M104 S285 ; Temp Tower Temp #1
{elsif layer_z<=22.0} M104 S280 ; Temp Tower Temp #2
{elsif layer_z<=32.0} M104 S275 ; Temp Tower Temp #3
{elsif layer_z<=42.0} M104 S270 ; Temp Tower Temp #4
{elsif layer_z<=52.0} M104 S265 ; Temp Tower Temp #5
{endif}
Example Fan Code:
{if layer_z<2.0}M106 S0 ; FanTest floor 1 (no fan)
{elsif layer_z<=12.0} M106 S26 ; FanTest floor 2 (10% fan)
{elsif layer_z<=22.0} M106 S51 ; FanTest floor 3 (20% fan)
{elsif layer_z<=32.0} M106 S77 ; FanTest floor 4 (30% fan)
{elsif layer_z<=42.0} M106 S102 ; FanTest floor 5 (40% fan)
{elsif layer_z<=52.0} M106 S128 ; FanTest floor 6 (50% fan)
{elsif layer_z<=62.0} M106 S153 ; FanTest floor 7 (60% fan)
{elsif layer_z<=72.0} M106 S179 ; FanTest floor 8 (70% fan)
{elsif layer_z<=82.0} M106 S204 ; FanTest floor 9 (80% fan)
{elsif layer_z<=92.0} M106 S230 ; FanTest floor 10 (90% fan)
{elsif layer_z<=102.0} M106 S255 ; FanTest floor 11 (100% fan)
{endif}
Other Printing Details
Why did I make it this way ?
I adapted this model from the thingiverse model here , but made several modifications to really push the printer hard to accentuate differences between different settings. These included adding several new features and adjusting the overhangs to be longer and more aggressive in various different ways.
Which printers does this work with ?
Any printer! However, the 3MF files contain BambuSlicer settings to make people's lives easier who use that slicer. This was sliced with SoftFever's fork (v1.4.2) of the official BambuSlicer, but it is also drop-in compatible with the official slicer. Works fine also with PrusaSlicer, but you'll need to do your own “before layer change” setups for fan/temperature.
The author marked this model as their own original creation.