Bossie_48
Posts: 12
Joined: Sat Sep 15, 2018 11:57 am

Heat the bed first and then nozzle

Hello,
thankx for accepting my membership.
I'm a 71 year Dutch bloke without any or none computer skills, but I want to know is there a methode to warmup the buildplate prior to heating up the nozzle and when the temps are reached starting the print.
I rather want this sequence than simultaniously heating buildplate and nozzle because the nozzle reaches the target temp quicker than the nozzle.
Could this be done in al startscript in Simlplify3D, is so which commands do I have to use.
My printer is a stock Anet A8 and a AM8 with Marlin 1.1.9 firmware.
The reason I want to alter this is that nozzle is leaking filament and I have to print 4 Skirt Outlines to prime the nozzle properly

best regards Piet.
greybeard
Posts: 178
Joined: Mon Mar 02, 2015 1:23 pm

Re: Heat the bed first and then nozzle

The Marlin firmware will do as it’s setup.

But, the G-Code in Simplify (and others, such as Slic3r) will make the printer do as you want.

For Simplify3d:
Set the checkbox as shown (no need to add G-code script)

If still having problem, add the command script to the Script Panel in the Process, command it to wait:

M109 S230 ; wait for extruder to heat

I'm 70 and 3D printing makes me feel like I'm 16!
Attachments
Screen Shot 2018-09-17 at 3.59.06 PM.png
Screen Shot 2018-09-17 at 3.59.19 PM.png
3D Print Parts
https://www.thingiverse.com/Still_Breathing/designs
joaojoao
Posts: 43
Joined: Sat Sep 02, 2017 11:02 am

Re: Heat the bed first and then nozzle

I solve that liking issue by puting some startgcode that tells the nozzle to go to a corner of the buildplate, and then presses down against the build plate, so no oozing while heating up (I use some blue tape so no problems damaging the bed surface, and if not, it´s only a farway corner :) I use this start gcode and it works fine for me, it moves the nozzle by the G1 command before it stars the temp commands:

G28 ; home all axes
G1 X75 Y200 Z0 F3600; Move to XY Z0 at 3600 mm/min
M104 S[extruder0_temperature] T0 ; set temp for extruder 0 do not wait
M104 S[extruder1_temperature] T1; set temp for extruder 1 do not wait
M140 S[bed0_temperature] ; set temp for bed do not wait
M190 S[bed0_temperature] ; wait for bed to reach temp
M109 S[extruder0_temperature] T0 ; wait for extruder 0 to reach temp
M109 S[extruder1_temperature] T1 ; wait for extruder 1 to reach temp
Bossie_48
Posts: 12
Joined: Sat Sep 15, 2018 11:57 am

Re: Heat the bed first and then nozzle

Thanx for the response.
But what do I have to put between the square brackets.

I'm a novice, be gentle with me.

best regards Piet.
User avatar
dkightley
Posts: 2405
Joined: Tue Mar 10, 2015 4:09 pm

Re: Heat the bed first and then nozzle

You put exactly what is in the post.

The items in the brackets are system names for the respective values....and S3D will use whatever values it finds when it looks them up for you.
Doug Kightley
Volunteer at the National Tramway Museum http://www.tramway.co.uk
Railway modeller and webmaster at http://www.talkingtgauge.net
Bossie_48
Posts: 12
Joined: Sat Sep 15, 2018 11:57 am

Re: Heat the bed first and then nozzle

OK thats clear, thank you.

best regards Piet.
Bossie_48
Posts: 12
Joined: Sat Sep 15, 2018 11:57 am

Re: Heat the bed first and then nozzle

G28 ; home all axes
G1 X75 Y200 Z0 F3600; Move to XY Z0 at 3600 mm/min
M104 S[extruder0_temperature] T0 ; set temp for extruder 0 do not wait
M104 S[extruder1_temperature] T1; set temp for extruder 1 do not wait
M140 S[bed0_temperature] ; set temp for bed do not wait
M190 S[bed0_temperature] ; wait for bed to reach temp
M109 S[extruder0_temperature] T0 ; wait for extruder 0 to reach temp
M109 S[extruder1_temperature] T1 ; wait for extruder 1 to reach temp
Entered the code in the startscript area.
Printer starts and positions the nozzle in the middel of the aft part of the bed and starts to heat.
When the temp is reached nothing happens further, it stayed ther for more than 30 mins.
I've switched the printer off and deactivated the code.
back to normal, not good.

best regards Piet.
greybeard
Posts: 178
Joined: Mon Mar 02, 2015 1:23 pm

Re: Heat the bed first and then nozzle

The Gcode I posted is for a machine with one extruder.

The code JoaoJaoa posted is for a machine with Two extruders.

If your machine has only one, it will hang and do nothing.

I suggest doing one code line at a time and trying it... Also, beware of posting all the stuff others provide unless you're certain it's appropriate for your machine. Things like the F3600 can grind a machine into the ground if machine can't handle that speed...
3D Print Parts
https://www.thingiverse.com/Still_Breathing/designs
Bossie_48
Posts: 12
Joined: Sat Sep 15, 2018 11:57 am

Re: Heat the bed first and then nozzle

Yes my machine is an Anet A8 with one extruder.

I've added these lines to the startscript:
M104 S[extruder0_temperature] T0 ; set temp for extruder 0 do not wait
M140 S[bed0_temperature] ; set temp for bed do not wait
M190 S[bed0_temperature] ; wait for bed to reach temp
M109 S[extruder0_temperature] T0 ; wait for extruder 0 to reach temp


But they still heat simultaniously.

bets regards Piet.
User avatar
dkightley
Posts: 2405
Joined: Tue Mar 10, 2015 4:09 pm

Re: Heat the bed first and then nozzle

You're getting closer.....but there's still probably a mismatch between your starting script and your printer settings.

Rather than repeated guesses and trials, why not creat a factory file and attach it to a post. Then someone can check ALL your settings and advise where things are wrong.

Load model & settings into S3d.....then on File menu.....Save Factory File...…….then attach file to post using "Attachments" tab at bottom of Post a Reply page.
Doug Kightley
Volunteer at the National Tramway Museum http://www.tramway.co.uk
Railway modeller and webmaster at http://www.talkingtgauge.net

Return to “General Discussion and Tips”