MarlinFirmware / MarlinDocumentation

Marlin Firmware Documentation Project
https://marlinfw.org
GNU General Public License v3.0
367 stars 770 forks source link

Update G029-ubl.md to change an example #432

Closed NorthernRealities closed 2 years ago

NorthernRealities commented 2 years ago

Changed the command to heat the bed in the optional settings from M190 to M140. The M190 waits for bed to finish heating until processing more commands where the M140 starts the heating process and continues on. This change makes the documentation consistent with the use of M104 to heat the hotend instead of M109 which waits until the hotend reaches the temperature specified.

thisiskeithb commented 2 years ago

This can be done a couple ways, but it’s not unusual for a start sequence to preheat the hotend to a lower initial temp like 160 or 170 without waiting, then preheat the bed and wait, run ABL, move to the start location, then finish preheating the hotend.

NorthernRealities commented 2 years ago

Hi,

I was following the first example on the page to set up my machine (an Eryone ER-20 with the latest firmware released by the company, based on version 2.0.8). In the optional settings there are commands to set the temperature of the hotend and the bed along with the comment stating that it’s not required but it may help with accuracy. The command given to heat the bed is M190 and the command to heat the hotend is M104.

It may have been intended but I got the impression that the examples were provided to set up an initial mesh that may be loaded before a model is printed instead of probing again. Otherwise why would one be saving the mesh to the EEPROM if it is not going to be used as one of the first things done at the beginning of all prints is the G28 homing command.

I made the request to change the M190 command to M140 so that anyone using this to set up their machine would not have to wait until the bed reached the desired temperature until they are able to have the next command run. The command in the optional settings does not halt for the hotend to reach the desired temperature. Since the examples assume that the machine includes a display the person writing the examples is assuming that the person is waiting for the hotend to reach the desired temperature before starting the probing. By using the non-blocking command to heat the bed the person is able to start heating the hotend, assuming they didn’t start it before (I’m thinking particularly people whom are new or follow directions exactly as they don’t want to break anything). Someone new(ish) to this might not realize right away that M190 is a blocking command (even though this is the documentation site) and when the following commands don’t “work” right away they might think the machine is broken, turn it off, turn it back on, and try again. If you would like to keep the M190 command then perhaps a warning that it waits for the temperature to be reached.

That is a more thorough explanation of my reasoning behind the request.

Thanks, Reid.

On Jan 18, 2022, at 5:54 PM, Keith Bennett @.***> wrote:

This can be done a couple ways, but it’s not unusual for a start sequence to preheat the hotend to a lower initial temp like 160 or 170 without waiting, then preheat the bed and wait, run ABL, move to the start location, then finish preheating the hotend.

— Reply to this email directly, view it on GitHub https://github.com/MarlinFirmware/MarlinDocumentation/pull/432#issuecomment-1015905934, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACXFQQTC6YG5SHHTMOM57HLUWXVQTANCNFSM5MIKHFGA. Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub. You are receiving this because you authored the thread.