Thingiverse
Customizable smart temperature tower + injector script by andreas21
by Thingiverse
Last crawled date: 4 years, 9 months ago
This is a customizable temperature tower based on Thing:2729076.
I included a Python script to easily inject the temperature steps into the .gcode file.
Customizer Parameters
start - the initial temperature
end - the temperature of the last block
step - the temperature step between blocks
Steps
Open 'customizable_tower.scad' in OpenSCAD and change the parameters to suitable values. (The Customizer can be opened under Window -> Customizer). Then, export an .stl file.Alternative: Use the Customizer on Thingiverse.
Slice the .stl file with your preferred slicer.
Run the included python script to inject the temperature steps.
Usage:
python temp_injector.py input_file output_file initial_temp temp_step [section_height] [base_height]
Example:
python temp_injector.py tower.gcode tower.injected.gcode 225 -7
Help:
python temp_injector.py -h
If you have problems with the injector script, please let me know in the comment section.
I only tested it with a .gcode file from Cura, but it should work with other 3D-Slicers as well.
Requirements
OpenSCAD
Python >= 3.5
Appendix
The script was inspired by:https://github.com/fablabnbg/tronxy-xy100/blob/master/tempinjector.py
The base and the block .stl files were converted to .scad files using the Blender add-on io_mesh_openscad in order to create a single .scad file without imports. (Customizer Limitations)
I included a Python script to easily inject the temperature steps into the .gcode file.
Customizer Parameters
start - the initial temperature
end - the temperature of the last block
step - the temperature step between blocks
Steps
Open 'customizable_tower.scad' in OpenSCAD and change the parameters to suitable values. (The Customizer can be opened under Window -> Customizer). Then, export an .stl file.Alternative: Use the Customizer on Thingiverse.
Slice the .stl file with your preferred slicer.
Run the included python script to inject the temperature steps.
Usage:
python temp_injector.py input_file output_file initial_temp temp_step [section_height] [base_height]
Example:
python temp_injector.py tower.gcode tower.injected.gcode 225 -7
Help:
python temp_injector.py -h
If you have problems with the injector script, please let me know in the comment section.
I only tested it with a .gcode file from Cura, but it should work with other 3D-Slicers as well.
Requirements
OpenSCAD
Python >= 3.5
Appendix
The script was inspired by:https://github.com/fablabnbg/tronxy-xy100/blob/master/tempinjector.py
The base and the block .stl files were converted to .scad files using the Blender add-on io_mesh_openscad in order to create a single .scad file without imports. (Customizer Limitations)
