# Addressing the 65°C Heat Bed Temperature During Calibration

**URL:** <https://forum.sovol3d.com/t/addressing-the-65-c-heat-bed-temperature-during-calibration/6173>\
**Category:** Sovol SV08\
**Tags:** heat-fails, bed-leveling, leveling, advice\
**Created:** [December 4, 2024, 12:39pm UTC](https://forum.sovol3d.com/t/addressing-the-65-c-heat-bed-temperature-during-calibration/6173 "2024-12-04T12:39:57Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Bluebird\_21](https://avatars.discourse-cdn.com/v4/letter/b/35a633/32.png) [@Bluebird\_21](https://forum.sovol3d.com/u/Bluebird_21)\
**Post date:** [December 4, 2024, 12:39pm UTC](https://forum.sovol3d.com/t/addressing-the-65-c-heat-bed-temperature-during-calibration/6173/1 "2024-12-04T12:39:57Z")

</div>

Since purchasing my SV08, I’ve encountered a recurring issue where the print bed heats up to 65°C during the calibration phase of every print. After searching for a solution without success, I decided to implement my own fix, which I’d like to share with you.

Please let me know your thoughts on this and if there are any mistakes I should be aware of.

Edit the macros.cfg File: Locate the [gcode\_macro \_global\_var] Macro and add the following changes:  
Before:

```auto
	[gcode_macro _global_var]
	variable_pause_park:{'x': 0, 'y': 0, 'z': 10, 'e': 1}
	variable_cancel_park:{'x': 0, 'y': 350, 'z': 10, 'e': 1}
	variable_z_maximum_lifting_distance: 345
	variable_pause_resume_travel_speed: 150
	variable_bed_mesh_calibrate_target_temp: 65 # NOT for start_print
	variable_load_filament_extruder_temp: 250
	gcode:

```

After:

```auto
    [gcode_macro _global_var]

    variable_pause_park:{'x': 0, 'y': 0, 'z': 10, 'e': 1}
    variable_cancel_park:{'x': 0, 'y': 350, 'z': 10, 'e': 1}
    variable_z_maximum_lifting_distance: 345
    variable_pause_resume_travel_speed: 150
    variable_bed_mesh_calibrate_target_temp: 65 # NOT for start_print
    variable_load_filament_extruder_temp: 250
    gcode:
        {% set BED_TEMP_CA = params.BED_TEMP_CA|default(65)|int %} # Set Start Temperature
        SET_GCODE_VARIABLE MACRO=_global_var VARIABLE=bed_mesh_calibrate_target_temp VALUE={BED_TEMP_CA|int} # Update Global Variable
        {action_respond_info("Bed Mesh Calibrate Target Temp: " ~ bed_mesh_calibrate_target_temp|int)} # Tell me what is going on

```

Modify the [gcode\_macro START\_PRINT] Macro: Change the following line:  
Before:

```auto
{% set extruder_target_temp = printer.extruder.target %}

```

After:

```auto
{% set bed_target_temp = printer['gcode_macro _global_var'].bed_mesh_calibrate_target_temp|int %}# Get Gloval Variable

```

Update OrcaSlicer Configuration: In the printer configuration, add the following line to the Start Gcode:

```auto
_global_var BED_TEMP_CA=[bed_temperature_initial_layer_single]

```

 ![SOVOL_SV08_Printer_config_screenshot](https://canada1.discourse-cdn.com/flex030/uploads/sovolforum/original/2X/3/3be24b09283fc53e921e468c7a0674afb8a8d856.png)

Reset the Variable After Each Print: To ensure the variable resets after each print, modify the code at the end of the section as follows:  
Before:

```auto
{% elif state == 'Start' %}
    M117 Printing now!!!
    {action_respond_info("Start!")}
{% endif %}

```

After:

```auto
{% elif state == 'Start' %}
    M117 Printing now!!!
    {action_respond_info("Start!")}
    SET_GCODE_VARIABLE MACRO=_global_var VARIABLE=bed_mesh_calibrate_target_temp VALUE=65 # reset Global Variable
{% endif %}

```

---

<div class="post-metadata">

**Author:** ![mistral](https://yyz2.discourse-cdn.com/flex030/user_avatar/forum.sovol3d.com/mistral/32/2118_2.png) [@mistral](https://forum.sovol3d.com/u/mistral)\
**Post date:** [December 5, 2024, 8:50am UTC](https://forum.sovol3d.com/t/addressing-the-65-c-heat-bed-temperature-during-calibration/6173/2 "2024-12-05T08:50:14Z")

</div>

Hello and thx for sharing your solution.

I think (but that is not an expert advice, just my own testing), with the current probe, the temperature having lot of influence … but the real temps is not so relevant (65 works well), the important thing is to do the bed mesh after a bed soak of about 5 min minimum (or just after another print). That is boring and not user friendly but that working well for me (i am printing PETG at 75, but i let’s the initial behaviour for the bed because sometime i am printing PLA and it’s longer to wait for cold down than heat up).

I evaluated multiple option (include the bed soak on the print start, having too start print command on my slicer, implement a feature to do it on print start only after a delay after the last print (someone shared something like that for SV08)… but all include some constraints.

My conclusions are :

- The probe have to be changed (that cost few euro, that is not a big deal… but that require time to doing that properly to avoid any damages to the printer)
- The bed tacos fix is also an easy requirement (only require few printed parts… and time to adjust)

… and if i take time to do that, switching to klipper mainline is also a good deal (and on the repository, lot of optimized gcode are suggested)… so i did nothing yet xD

---

<div class="post-metadata">

**Author:** ![Bluebird\_21](https://avatars.discourse-cdn.com/v4/letter/b/35a633/32.png) [@Bluebird\_21](https://forum.sovol3d.com/u/Bluebird_21)\
**Post date:** [December 5, 2024, 10:38am UTC](https://forum.sovol3d.com/t/addressing-the-65-c-heat-bed-temperature-during-calibration/6173/3 "2024-12-05T10:38:53Z")

</div>

Those are valid points, but my main concern is that it takes a long time for the bed to cool downafter the leveling process, when printing at lower bed temperatures. It feels like I can save quite a bit time when heating the bed to the printing temperature right away.

---

<div class="post-metadata">

**Author:** ![johnjohnjohn3](https://yyz2.discourse-cdn.com/flex030/user_avatar/forum.sovol3d.com/johnjohnjohn3/32/2969_2.png) [@johnjohnjohn3](https://forum.sovol3d.com/u/johnjohnjohn3)\
**Post date:** [February 9, 2025, 10:33pm UTC](https://forum.sovol3d.com/t/addressing-the-65-c-heat-bed-temperature-during-calibration/6173/4 "2025-02-09T22:33:18Z")

</div>

Thanks for sharing this.  
I was about to try something similar and you saved me some time.  
nice work

---

<div class="post-metadata">

**Author:** ![GaryThompson](https://yyz2.discourse-cdn.com/flex030/user_avatar/forum.sovol3d.com/garythompson/32/3357_2.png) [@GaryThompson](https://forum.sovol3d.com/u/GaryThompson)\
**Post date:** [April 24, 2025, 11:17pm UTC](https://forum.sovol3d.com/t/addressing-the-65-c-heat-bed-temperature-during-calibration/6173/5 "2025-04-24T23:17:41Z")

</div>

I tried out your changes. They worked for shortening the time required to get ready to print. Thank you.

---

<div class="post-metadata">

**Author:** ![Hemp](https://avatars.discourse-cdn.com/v4/letter/h/58956e/32.png) [@Hemp](https://forum.sovol3d.com/u/Hemp)\
**Post date:** [July 14, 2025, 1:14pm UTC](https://forum.sovol3d.com/t/addressing-the-65-c-heat-bed-temperature-during-calibration/6173/6 "2025-07-14T13:14:13Z")

</div>

Thank you, it works for me great!
