Loading

MakerBot Print is our newest print-prepration software, which supports native CAD files and STL assemblies,
allows you to interact with all your printers via the Cloud, and many other exciting new features.

Download Now

Akiland

Heat tower (190-240) 5mm steps

by Akiland Apr 3, 2017
Download All Files

Thing Apps Enabled

Please Login to Comment

Hello everybody!
Anybody can the modificated stl, upload ? i cant edit with cura....
Thank you!

I use the cura to slit. Unfortunately, I can not write the temperature switch. My printer is an Anycubic I3. My question would be: could someone send me a finished file, where the temperature will change to certain location?
Sorry for my english:)

I've had the same issue, I had to go into the GCode and change it, turns out that I missed something, the temperature doesn't go lower than 220 (my initial value)

tweaked darkin1's setting just a bit:
This is for a .20 layer height build. This ensures the temp at the bridge level is the same as the layers below (i.e. where it says "240" the temp stays that level to complete the bridge above "240" as well as making sure comes up to 240 at the start of the build so no need to make change in the Filament settings before slicing. This worked for me with Slic3r PE ver 1.41.2, pasting the text below as a block into:
Printer Settings -> Custom G-code -> After Layer Change G-code

{if layer_z ==.20}M104 S240; change temp to 240C at layer height of .20mm{endif}
{if layer_z ==5.20}M104 S235; change temp to 235C at layer height of 5.20mm{endif}
{if layer_z ==10.20}M104 S230; change temp to 230C at layer height of 10.20mm{endif}
{if layer_z ==15.20}M104 S225; change temp to 225C at layer height of 15.20mm{endif}
{if layer_z ==20.20}M104 S220; change temp to 220C at layer height of 20.20mm{endif}
{if layer_z ==25.20}M104 S215; change temp to 215C at layer height of 25.20mm{endif}
{if layer_z ==30.20}M104 S210; change temp to 210C at layer height of 30.20mm{endif}
{if layer_z ==35.20}M104 S205; change temp to 205C at layer height of 35.20mm{endif}
{if layer_z ==40.20}M104 S200; change temp to 200C at layer height of 40.20mm{endif}
{if layer_z ==45.20}M104 S195; change temp to 195C at layer height of 45.20mm{endif}
{if layer_z ==50.20}M104 S190; change temp to 190C at layer height of 50.20mm{endif}

If you also check "Verbose G-code" Print Settings -> Output options and then review the ouput g-code with a text editor (i.e. Word, Writer) you will find that Slic3r inserted the M104 codes throughout the g-code file, right where they should be.

For Slic3rPE just add in Print Settings -> Custom G-code -> After Layer Change G-code

{if layer_z ==5.00}M104 S240; change temp to 240C at layer height of 5.00mm{endif}
{if layer_z ==10.00}M104 S235; change temp to 235C at layer height of 10.00mm{endif}
{if layer_z ==15.00}M104 S230; change temp to 230C at layer height of 15.00mm{endif}
{if layer_z ==20.00}M104 S225; change temp to 225C at layer height of 20.00mm{endif}
{if layer_z ==25.00}M104 S220; change temp to 220C at layer height of 25.00mm{endif}
{if layer_z ==30.00}M104 S215; change temp to 215C at layer height of 30.00mm{endif}
{if layer_z ==35.00}M104 S210; change temp to 210C at layer height of 35.00mm{endif}
{if layer_z ==40.00}M104 S205; change temp to 205C at layer height of 40.00mm{endif}
{if layer_z ==45.00}M104 S200; change temp to 200C at layer height of 45.00mm{endif}
{if layer_z ==50.00}M104 S195; change temp to 195C at layer height of 50.00mm{endif}
{if layer_z ==55.00}M104 S190; change temp to 190C at layer height of 55.00mm{endif}

I lost the gcode and the link doesn't work anymore in the youtube video. Anyone have it still?

is there a way to do this using Flashprint?

i would like to test this on Flashforge Finder

For folks that don't use S3D (I generally use slic3r) I found that the Craftware slicer lets you do layer level scripting. Here is my script to do the temperature transitions -- this would be put in the layer script box on the Gcode tab.

// CraftWare Script to adjust the temperature as Z is increased. Used for temperature calibration.
var minTemp = 190;
var maxTemp = 240;
var maxZ = 55; // excluding the base hight in mm
var baseZ = 0.5; // hight of the base if any. So total Hight is baseZ + maxZ
var segments = 11;

var transitionZ = Math.floor(maxZ / segments);
var tempChange = Math.floor((maxTemp-minTemp)/(segments-1));

if (z > baseZ) {
setHeadTemp( Math.max( (maxTemp - tempChange * Math.floor((z-baseZ)/transitionZ)), minTemp));
}

I found a way to do it inside slic3r easily:
in "Printer settings">"Custom G-Code" append to what's in "Before layer change" :
{if layer_num >=0.00 and layer_num <=25.00}M104 S240;{endif}
{if layer_num >=25.00 and layer_num <=50.00}M104 S235;{endif}
{if layer_num >=50.00 and layer_num <=75.00}M104 S230;{endif}
{if layer_num >=75.00 and layer_num <=100.00}M104 S225;{endif}
{if layer_num >=100.00 and layer_num <=125.00}M104 S220;{endif}
{if layer_num >=125.00 and layer_num <=150.00}M104 S215;{endif}
{if layer_num >=150.00 and layer_num <=175.00}M104 S210;{endif}
{if layer_num >=175.00 and layer_num <=200.00}M104 S205;{endif}
{if layer_num >=200.00 and layer_num <=225.00}M104 S200;{endif}
{if layer_num >=225.00 and layer_num <=250.00}M104 S195;{endif}
{if layer_num >=250.00}M104 S190;{endif}

I edited the code from this post : https://shop.prusa3d.com/forum/-f12/bed-preheat-using-slic3r-pe-macros-t14357.html

sorry for this noob question. so i just need to copy and paste this code anywhere on the generated G code file??

No it's in the slicer called Craftware. It has the option to use scripts

Nice one, i also made my g-code in Simplify3d for that
Changes every 25 layer the temps
tanks

Hi I tried to adapt the settings in cura to your notes but can't find a way to adjust the step of -5. Do you know where I can change it? I am using Cura 3.2 at the moment. Thanks in advance!

Check this video: https://www.youtube.com/watch?v=WcIsnTi-DY8 (not mine)
This will show you the steps you need to do.

Sorry, I dont know Cura :)
Maybe someone else here can help you out!

Can you share the s3d factory file for it?

the cooling should be off? because my fan is cooling my nozzle everytime, so instead of 240 i have 220 and so on.

Anybody have a Optimum Setting on their filament? It would be nice for people to write down their Filament brand, type, bed temp, ext temp, first layer speed, 1st layer temp, 2nd layer speed/temp etc. etc.

Would be nice if you were write down the layer numbers of each segment, for default 0.2mm layer height.

It's at every 5mm. So if you have 0.2mm layer hight, 5mm should be layer 25 if my math is correct. (5/0.2)

So is this correct?

layers
01 - 25 = 240
26 - 50 = 235
51 - 75 = 230
76 - 100 = 225
101 - 125 = 220
126 - 150 = 215
151 - 175 = 210
176 - 200 = 205
201 - 225 = 200
226 - 250 = 195
251 - 275 = 190

Sorry for late reply. It looks correct.

Comments deleted.