SoftFever / OrcaSlicer

G-code generator for 3D printers (Bambu, Prusa, Voron, VzBot, RatRig, Creality, etc.)
https://discord.gg/P4VE9UY9gJ
GNU Affero General Public License v3.0
6.82k stars 803 forks source link

Unable to turn off heated bed #2867

Closed tlhintoq closed 1 month ago

tlhintoq commented 10 months ago

OrcaSlicer Version

1.7

OS version

Windows10x64

Additional system information

No response

Printer

CR10s-5 (but same with all)

How to reproduce

  1. Comment out the bed heating commands of the machine gCode, in the machine configuration.
  2. Slice a file
  3. Notice that there is a bed heating command in the EXECUTABLE_BLOCK_START just above the CUSTOM block. Snag_9a26111

Actual results

  1. Notice that there is a bed heating command in the EXECUTABLE_BLOCK_START just above the CUSTOM block.

This makes it impossible to configure a machine that has an independently controlled bed heater such as an AC powered heater with its own controller like Keenovo bed heater.

The material should have a bed temperature. That material might be used on several machines in the same shop. Whether or not a specific machine has a heated bed should be configurable in the machine setup and not be reliant on the material definition.

Expected results

Bed heating is already in the custom code block. It should not be forced in an additional spot.

Project file & Debug log uploads

Snag_9a1e8d3

Checklist of files to include

tlhintoq commented 10 months ago

Anti-bot auto-close nudge remark

tlhintoq commented 10 months ago

Anti-bot auto-close nudge remark

tlhintoq commented 10 months ago

Hey bot - Don't close me now

tlhintoq commented 10 months ago

Keep alive comment

tlhintoq commented 10 months ago

FYI: Still a problem in 1.8.1 image

tlhintoq commented 9 months ago

Keep alive

tlhintoq commented 9 months ago

Tag - you're it - Still an open issue.

tlhintoq commented 9 months ago

Still an issue on 1.9.0 beta

tlhintoq commented 9 months ago

Keep alive - Still an issue in 1.9.0 release.

tlhintoq commented 8 months ago

Keep alive - Still an issue in 2.0 developer/nightly image

tlhintoq commented 8 months ago

Interesting observation for nightly 20241221

If you select a temperature tower the generated gcode doesn't include setting the bed temp before the custom block. It relies on the custom block to do its job.

But if you have another model instead... Even a built-in item like the Orca cube... Then it sets the bed temp.

@SoftFever @Noisyfox Really would be nice to get this fixed for those of us with externally controlled AC heated beds. Just seems like a fix that can't be more than 20 minutes to track down where the bed temp is being injected when it doesn't need to be and the user can't block it.

image

tlhintoq commented 7 months ago

Hey bot, please don't close me - this is still an issue.

tlhintoq commented 7 months ago

@SoftFever @Noisyfox Just wondering... Since fixing this seems to be a long-term issue... Is there a gcode change ability that I can attach to jobs for the s5? Like replace m190 with ;m190 but have it happen just on jobs sliced for the printer with no heat bed. This bit of having to open every s5 job in Notepad++, do a find, delete the line that shouldn't be there anyway,... Its getting old.

SoftFever commented 7 months ago

@tlhintoq Orca will automatically insert heating command if no heating command is detected in custom gcode. Not sure if it's a bug in your case. Could you share your project file so I can investigate?

tlhintoq commented 7 months ago

@tlhintoq Orca will automatically insert heating command if no heating command is detected in custom gcode. Not sure if it's a bug in your case.

That is absolutely a/the bug in this case. That is the behavior I'm trying to stop. The printer has no heated bed controlled by the printer controller. The heated bed is plugged directly to AC mains power and has its own controller. image

There is no bed thermistor connected to the printer. If you try to send a command to heat the bed it squeals, throws up an error on the LCD. "Min temp error"

So anyone with an externally controlled heatbed can't use Orca. That's at least half of the CR10s-4 and CR10s-5 users I know on those groups. Glass beds 400-500-600mm big take forever to heat off a 24vdc printer power supply: That's why owners of big bed machines get the AC mains powered silicone heat beds.

They are forced to use Cura over a simple matter of a checkbox on the printer configuration page. image And a simple line of code to the effect of this logic: if {HasHeatedBed} then InsertBedHeatCommand(BedTemp); however the actual code in Orca would follow that logic.

Does that help understand the problem better?

tlhintoq commented 6 months ago

Problem still exists in current 2.0 nightly as of 13mar2024

tlhintoq commented 5 months ago

Keep alive. Problem still exists in current 2.0 nightly as of 15apr2024

tlhintoq commented 4 months ago

Bot nudge.

github-actions[bot] commented 1 month ago

Orca bot: this issue is stale because it has been open for 90 days with no activity.

github-actions[bot] commented 1 month ago

Orca bot: This issue was closed because it has been inactive for 7 days since being marked as stale.