Doesn't Head Nozzle Up Quick Enough

I have an ELEGOO Neptune 3 Pro, and when I print something, the bed heats up to at least 50 degrees celsius before it even starts heating up the nozzle. It then heats up to 65 degrees celsius while the nozzle is still at 80 degrees celsius. Is there a way to fix that? It doesn’t get heated up fully until it does the line on the side, the ring around the object and then a tiny bit of the first perimeter, then finally it gets to 225 degrees celsius. This needs to be fixed.

Hello!

Checking the ELEGOO Neptune 3 Pro parameters, the behaviour is the following:

  • Sets bed to 65 degrees celsius (and waits until it reaches the Temperature)
  • Starts heating the nozzle + purges the filament (ring around the object)
  • Sets the nozzle to 225 degrees celsius (and waits until it reaches the Temperature)
  • Starts the actual print.

1. Is that the behaviour you are experiencing?

2. If you want to change this behaviour and set the 225 degrees before the purge, us this START COMMANDS on your printer profile instead:

G28 ;home
G92 E0 ;Reset extruder
M355 S1 P255 ;LED on
G1 Z4.0 F3000 ;Move Z Axis up
G92 E0 ;Reset extruder
M109 S225 ; set temperature and wait for it to be reached
G1 X1.1 Y20 Z0.28 F5000.0 ;Move to start position
G1 X1.1 Y80.0 Z0.28 F1500.0 E10 ;Draw the first line
G1 X1.4 Y80.0 Z0.28 F5000.0 ;Move to side a little
G1 X1.4 Y20 Z0.28 F1500.0 E20 ;Draw the second line
G92 E0 ;Reset extruder
G1 Z2.0 F3000 ;Move Z Axis up

Keep in mind we set a default behaviour of the printer, but of course, each person has different preferences. That is why we allow it to customize :wink:

So, from my experience this is what happens: heats up to 65 degrees celsius, then starts heating up to 220 degrees celsius, does the line on the side, ring around object, except it can’t do the line or ring, since it’s not hot enough, I think the command should be M190 then whatever temp it needs to be.

Hello Henrik,

Yes, that is a good point! Note that according to Klipper G-Code documentation (G-Codes - Klipper documentation), M190 is for “Set bed temperature and wait”, while M109 is for “Set extruder temperature and wait”.

So, Astroprint Slicer, for this profile, sets always the M190, but not the M109 (we use M104 instead, which does not wait to reach the temperature).

So, Astrprint Slicer does:

  • M190
  • M104
  • (START GCODE COMMANDS)
  • starts the actual print.

So, if you want the temperature to be reached before starting the purge, please try to add that line ( M109 S225 ; set temperature and wait for it to be reached) in the Strart Gcode sequence. And in parallel, we’ll debate internally if we should add it per default, it is a good point :wink: