as I never liked my hotend to hang around hot waiting for a hot (400mm) bed I quite fast changed my cura-script to heatup until 5degreas below target-temp before starting to heat the hotend and heating bed to target temp
cura-script looked like this
M190 S{material_bed_temperature_layer_0-5}; preheat Bed
;start heating nozzle and homing
M140 S{material_bed_temperature_layer_0}; set Bed temp
M104 S{material_print_temperature_layer_0} T0; set Hotend temp
G28; home all axes
; wait for hot bed and nozzle
M190 S{material_bed_temperature_layer_0}; wait for Bed Temp
M109 S{material_print_temperature_layer_0} T0; wait for Hotend Temp
M300 S1000 P500 ; chirp to indicate printing starts soon
some days ago watching my fluidd-graphs I realised: when I set my target-temp to 70 klipper heats with 100% until about 65° and then it starts to pwer starts to pulse
I think marlin did it same or similar
this means that my bed was heating the last 10 degreas in pulse-mode - so slow
thank you klipper I have methods like TEMPERATURE_WAIT so I can do this:
M140 S{BED_TEMP}; set Bed temp to target
TEMPERATURE_WAIT SENSOR=heater_bed MINIMUM={BED_TEMP-3} MAXIMUM={BED_TEMP+10}
M104 S{EXTRUDER_TEMP} T0; set Hotend temp
G28; home all axes
;wait for hot bed and nozzle
M190 S{BED_TEMP}; wait for Bed Temp
M109 S{EXTRUDER_TEMP} T0; wait for Hotend Temp
M300 S1000 P500 ; chirp to indicate printing starts soon
so I directly heat to taget temp (or higher) and wait for my printers personal moment to start heating the hotend
so my heatup-process became faster and my anger about M190 command ignoring S/P-parameters has gone in same moment