Ultimaker / Cura

3D printer / slicing GUI built on top of the Uranium framework
GNU Lesser General Public License v3.0
6.16k stars 2.07k forks source link

[3.3.1]setting "Builtplate temperature" to zero leaves the "builtplate temperature initial layer" setting active for the whole print #7695

Open mcmeyer89 opened 4 years ago

mcmeyer89 commented 4 years ago

Application version 3.3.1

Platform Windows 10

Printer Anet A8

Reproduction steps

  1. Set "buildplate tamperature" to zero while initial "buildplate tamperature initial layer" is set to 110 and slice.
  2. Gcode does not contain M140 to change tamperature after first layer
  3. Verified by only changing "buildplate tamperature" to 1
  4. G-code does contain M140 S1

I was using this settings to get good layer buildbed adhesion but not heating the bed and build chamber during the hole print Reasons: 1.energy saving

  1. Eas of mind to have the bed switched off for long prints.
  2. In this context it could also be considered a safety issue when the printer is left unattended expecting the bed to be switched off after first layer.

Screenshot(s) N/A

Actual results No M140 in G-code

Expected results "M140 S0" in G-code after first layer

Project file Builtblate_temperature_bug.zip

Ghostkeeper commented 4 years ago

I could swear we've seen this issue reported before, but I can't find it anywhere.

But yes this also reproduces in current master. No M140 or M190 to change the temperature.

louiswouters commented 4 years ago

I wrote a postprocessing plugin to change the temperatures of the bed and/or nozzle during print after a certain layer: https://github.com/louiswouters/3D-Printing/blob/master/scripts/ChangeTemperatureDuringPrint.py