Customizable Temperature Calibration Tower 3D Printer Model

Author: @
License: CC BY
File formats: stl,scad,py
Download type: zip
Size:652.1KB

The file 'Customizable Temperature Calibration Tower 3D Printer Model' is (stl,scad,py) file type, size is 652.1KB.

Summary

Use this piece to test each roll of filament you get. With the included Cura plugin, you can automatically adjust the extruder temperature with height to match the markings. The embossed text will show what temperature each section was printed at, while also serving as a test of the effect of temperature on small overhangs.

Update for use with PrusaSlic3r:

Under Print Settings / Output Options put "/path/to/python3" "/path/to/TemperatureCalibrationPostProcess.py" in the Custom Gode section. On my Mac it's: "/Library/Frameworks/Python.framework/Versions/3.12/bin/python3" "/Users/Keith/Filament_Calibration/TemperatureCalibrationPostProcess.py"

Under Printer Settings / Start G-Code add these 3 lines:
;Start Temperature = 250
;Height Increment = 6
;Temperature Increment = 2

...where the values should be replaced with whatever values you are using for the current tower. Note that I think this requires using ascii gcode, not binary (in the PrusaSlic3r settings)

For current Cura version, per a comment from max4319 on another Thing, it looks like there's now a build-in feature to do this:

Extensions > Post-processing > Modify G-Code

Click "Add a script"

Select "TempFanTower"

Apply settings as appropriate

Old Instructions:
Note that the original Cura Plugin (now with VaryTempWithHeightOldCura.py) works the old Cura (last version = 15.06?) and the new plugin, updated by fchorney (thanks!), works with Cura 3. For in-between versions I'm not sure what happens. The plugin source from fchorney is at: https://github.com/DJSymBiotiX/CuraPlugins/blob/master/post_processing_scripts/VaryTempWithHeight.py

On my Mac, I installed the plugin by putting the .py file in the following directory:
/Applications/Cura.app/Contents/Resources/plugins/plugins/PostProcessingPlugin/scripts
You might need to replace "Cura" with "Ultimaker Cura" if you used the default install name for the application. In the applications folder just clicking on the Cura icon will open it; to look inside at the contents you have to hold down the control key and click on it, which brings up a context menu. Choose "Show Package Contents" and you will be able to access the above directory through the finder. Of course, you can always go there directly with the command line.

On Windows, according to fchorney, the location is: C:Program FilesUltimaker Cura 3.0pluginsPostProcessingPluginscripts

Important! There are two .py files uploaded, one for the new and one for the old. They are distinguished by a suffix at the end (e.g. Cura3 or OldCura). You have to rename the file you download to just VaryTempWithHeight.py for it to register.

To use the plugin, in Cura go to Extensions->Post-Processing->Modify G-Code. A window will pop up, where you should click "Add a script" and select "Vary Temperature with Height".

Updated to provide text for Printer & Filament brand, plus cutouts for better showcasing of bridging performance with temperature.

NOTE: When you use the customizer to make your own version, please give it a name reflecting the printer & filament you are customizing for, rather than just "My Customized Temperature Calibration Tower".

TempCalFelixAtomicPLA.stl 1.3MB
TempCalTower.scad 1.6KB
TempCalTower220.stl 1.1MB
TempCalTower230.stl 1.1MB
TempCalTower240.stl 1.1MB
TempCalTower250.stl 1.1MB
TempCalTower260.stl 1.2MB
TemperatureCalibrationPostProcess.py 1.2KB
VaryTempWithHeightCura3.py 3.8KB
VaryTempWithHeightOldCura.py 1.4KB