<p>For Marlin firmware, you should <strong>check the setting <code>PROBING_HEATERS_OFF</code></strong> in <em>Configuration.h</em> file:</p>
<pre><code>//#define PROBING_HEATERS_OFF       // Turn heaters off when probing
#if ENABLED(PROBING_HEATERS_OFF)
  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
#endif
//#define PROBING_FANS_OFF          // Turn fans off when probing
//#define PROBING_STEPPERS_OFF      // Turn steppers off (unless needed to hold position) when probing
//#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
</code></pre>
<p>It is probably enabled in your case. You may want to switch this off and reinstall firmware to maintain constant heating during probing.</p>
<p>However, you may want to take into account possibility of <strong>electrical or magnetic intereferences during probing</strong> from heaters and their circuits. Disabling them for a while may eliminate these influences and give more reliable measurements. Unless the bed ot hotend are unable to maintain stable temperature for a while and cool down too much (e.g. bed changing shape). So may want to experiment what works the best in your case, maybe including other settings listed in given section.</p>

CC BY-SA 4.0
2021-01-27T00:43:01.190Z
2021-01-27T00:43:01.190Z
octopus8
<p>I had this problem after installing BLTouch as well, but didn't want to compile the firmware from source to solve it. I'm using the stock firmware for the Ender 3 with BLTouch from Creality's website.</p>
<p>To get around this problem, I added the <code>M109 S200</code> instruction to my custom G-code in Cura after the auto-leveling instruction. <a href="https://marlinfw.org/docs/gcode/M109.html" rel="nofollow noreferrer"><code>M109</code></a> resets the nozzle temperature and waits for it to heat up.</p>
<p>ETA: obviously the downside to this is that you have to edit the custom G-code every time you want to print at a different temperature.</p>

CC BY-SA 4.0
2023-01-29T22:40:09.830Z
Your answer adds a heating instruction after the leveling process, this does not answer `How do I stop the bed and hotend from cooling down while the bed is being probed?`. If you don't want to edit the script for each material, use: `M109 S{material_print_temperature_layer_0}`
0scar
CC BY-SA 4.0
2023-01-29T22:29:34.620Z
2023-01-29T22:41:39.880Z
2023-01-29T22:41:39.880Z
garrettmills
<p>Eco mode under settings shuts off the bed after a 30 minutes ish maybe an hour. Either way it is probably the issue</p>

CC BY-SA 4.0
2021-09-19T02:35:36.323Z
2021-09-19T02:35:36.323Z
Gerry
<p>I have an Ender 5 with an auto bed leveling sensor (TRU-LEV 600).</p>
<p>It is working fine, however, as the sensor probes the bed, the nozzle and the bed cool down and are not staying heated as it is getting the points, even though they were heated up in the first place.</p>
<p>How do I stop the bed and hotend from cooling down while the bed is being probed?</p>
<p>Here is my start G-code:</p>
<pre><code>M75; Start Print Timer and Engage Fil Sensor if USB Printing
G92 E0; Reset Extruder distance to 0
G1 E-2; Retracts filament to prevent blobs during probing
M84 E; Disable E Motor for probe accuracy on direct drive systems
G28; home all axes
G28 Z; home Z to get more accurate Z position
G29; TRULEV mesh generation
G4 S10; wait for heaters to recover
M117 Purge extruder
G92 E0; reset extruder
G1 X0.1 Y20 Z0.3 F5000.0; move to start-line position
G1 Z1.0 F3000; move z up little
G1 X0.1 Y100.0 Z0.3 F750.0 E15; draw 1st line
G1 X0.4 Y100.0 Z0.3 F5000.0; move to side a little
G1 X0.4 Y20 Z0.3 F750.0 E30; draw 2nd line
G92 E0; reset extruder
G1 Z1.0 F3000; move z up little
M117 Printing.....
</code></pre>

<g-code><bed-leveling><creality-ender-5>
Ender 5 hotend and bed cooling down while auto bed leveling
isaac7437
# Ender 5 hotend and bed cooling down while auto bed leveling

(Asked by: username_0 on 2021-01-26)

I have an Ender 5 with an auto bed leveling sensor (TRU-LEV 600).
It is working fine, however, as the sensor probes the bed, the nozzle and the bed cool down and are not staying heated as it is getting the points, even though they were heated up in the first place.
How do I stop the bed and hotend from cooling down while the bed is being probed?
Here is my start G-code:
M75; Start Print Timer and Engage Fil Sensor if USB Printing
G92 E0; Reset Extruder distance to 0
G1 E-2; Retracts filament to prevent blobs during probing
M84 E; Disable E Motor for probe accuracy on direct drive systems
G28; home all axes
G28 Z; home Z to get more accurate Z position
G29; TRULEV mesh generation
G4 S10; wait for heaters to recover
M117 Purge extruder
G92 E0; reset extruder
G1 X0.1 Y20 Z0.3 F5000.0; move to start-line position
G1 Z1.0 F3000; move z up little
G1 X0.1 Y100.0 Z0.3 F750.0 E15; draw 1st line
G1 X0.4 Y100.0 Z0.3 F5000.0; move to side a little
G1 X0.4 Y20 Z0.3 F750.0 E30; draw 2nd line
G92 E0; reset extruder
G1 Z1.0 F3000; move z up little
M117 Printing.....

**Tags:** g-code, bed-leveling, creality-ender-5

---

## 3 answers

### Answer by username_1 on 2021-01-27. Score: 1

For Marlin firmware, you should check the setting PROBING_HEATERS_OFF in Configuration.h file:
//#define PROBING_HEATERS_OFF       // Turn heaters off when probing
#if ENABLED(PROBING_HEATERS_OFF)
  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
#endif
//#define PROBING_FANS_OFF          // Turn fans off when probing
//#define PROBING_STEPPERS_OFF      // Turn steppers off (unless needed to hold position) when probing
//#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors

It is probably enabled in your case. You may want to switch this off and reinstall firmware to maintain constant heating during probing.
However, you may want to take into account possibility of electrical or magnetic intereferences during probing from heaters and their circuits. Disabling them for a while may eliminate these influences and give more reliable measurements. Unless the bed ot hotend are unable to maintain stable temperature for a while and cool down too much (e.g. bed changing shape). So may want to experiment what works the best in your case, maybe including other settings listed in given section.


---

### Answer by username_2 on 2023-01-29. Score: 0

I had this problem after installing BLTouch as well, but didn't want to compile the firmware from source to solve it. I'm using the stock firmware for the Ender 3 with BLTouch from Creality's website.

To get around this problem, I added the `M109 S200` instruction to my custom G-code in Cura after the auto-leveling instruction. [`M109`](https://marlinfw.org/docs/gcode/M109.html) resets the nozzle temperature and waits for it to heat up.

ETA: obviously the downside to this is that you have to edit the custom G-code every time you want to print at a different temperature.

> **Comments:**
> **username_3**: Your answer adds a heating instruction after the leveling process, this does not answer `How do I stop the bed and hotend from cooling down while the bed is being probed?`. If you don't want to edit the script for each material, use: `M109 S{material_print_temperature_layer_0}`  

---

### Answer by username_4 on 2021-09-19. Score: 0

Eco mode under settings shuts off the bed after a 30 minutes ish maybe an hour. Either way it is probably the issue


---

