10 minutes ago, Mari said:or put a pause print command in the gcode
And that is exactly what i tried with the gcode instruction ` G4 P120000`
10 minutes ago, Mari said:or put a pause print command in the gcode
And that is exactly what i tried with the gcode instruction ` G4 P120000`
But that didn't do the trick...
There are 2 options in G4-command, P = time in milliseconds and S= time in seconds... For a waiting time of 2 minutes it's more logical to use S120 instead of P120000.
Give it a try...
Or use M0 command to wait untill button is pressed!
I have simply put some extra commands in my start Gcode to heat bed an nozzle at the same time and start when temperature is reached...
M140 S{material_bed_temperature_layer_0} ; start preheating the bed
M104 S{material_print_temperature_layer_0} T0 ; start preheating hotend
G28 ; home
M190 S{material_bed_temperature_layer_0} ; heat to Cura Bed setting
M109 S{material_print_temperature_layer_0} T0 ; heat to Cura Hotend
Edited by Mari
The bed and hotend are already pre-heated when using Cura. The issue is that the bed needs to warm through due to the thickness of the aluminium plate.
Using the Marlin firmware documentation as a reference i tried the following by setting the initial build plate higher than the desired temperatur and then wait till the temperature of the build plate is cooled down back to the desired temperature.
M117 Heating up PEI Plate
M140 S80
M190 S{print_bed_temperature}
Unfortunately, the message "Heating up PEI Plate" is shown with "Press to Continue" , but then immediately starts printing.
7 minutes ago, toilet-ovule-add said:Unfortunately, the message "Heating up PEI Plate" is shown with "Press to Continue" , but then immediately starts printing.
What kind of printer is this and which version of Cura is used?
(and because it's not mentioned: are we even talking about Cura...?)
Be aware that M140 does not wait until the temperature is reached, only M190 does.
In addition: {print_bed_temperature} is deprecated (for quite some years now) and not a valid variable name for Cura anymore, the line will probably be ignored by the firmware.
It should be closer to your intention when you swap the sequence to:
M117 Heating up PEI Plate M190 S80 ; wait until 80C are reached M140 S{material_bed_temperature_layer_0} ; set to temperature from Cura - but do not wait
Your approach from the first post should work too if you correct the variable name.
What is the difference in the SET temperature and the actual temperature of the heated bed? If the sensors is near the heating element, sensor will reach SET temperature before the complete heated bed reaches that temperature!
- SET a higher value... (maybe only for the first layer!)
or
- move sensor...
or
- Use something else to print in instead of a slow-heating-alu-plate...
or
- Learn to live with it... 😉
Edited by Mari6 hours ago, tinkergnome said:What kind of printer is this and which version of Cura is used?
Ultimaker 3, firmware 5.2.11.20190503 with Cura 4.5.0
6 hours ago, tinkergnome said:In addition: {print_bed_temperature} is deprecated (for quite some years now) and not a valid variable name for Cura anymore, the line will probably be ignored by the firmware.
Ok, i thought i had the correct documentation Marlin so probably referenced the wrong Git repo. Suggestion for a better link ?
6 hours ago, Mari said:Use something else to print in instead
Nope, have printed on glass and find it really in-productive. Spent to many hours resolving adhesion and warping issues which all vanished after installing the PEI coated aluminium plate.
6 hours ago, Mari said:Learn to live with it... 😉
Think so, i have to deal with it 🙁. Now start a print, abort it after calibration is done and then start the job again.
Recommended Posts
Mari 38
... you could set the bed temperature a little bit higher... or put a pause print command in the gcode so you have to press a button to start the initial print!
Link to post
Share on other sites