CP V 6 - an improvement to the control of Active chamber temperature

At present you can:-
1 Manually set chamber temperature before print (from K2 screen)
2 Setting Print off (from CP V6 or other)
3 Set chamber temperature after print (from K2 screen)
4 Manually switch off chamber temperature. (from K2 screen)

The marketing suggested users had control of chamber temperature in order to improve print quality but at present with active chamber temperature it takes ages to reach desired temperature therefore making this feature less than advertised. The only remedy is to action the above manually at present.

I recognise the chamber heater is not that powerful and therefore automating the above would allow better control day or night.

I suggest the ability to automate this within the active chamber control on the filament page.
for example:-

image

Partially related the Qidi Plus 4 printer had a problem with the Solid State Relay (SSR) where it would burn out in 115V countries, was fine in 230V (half the current). To fix it there was a new firmware written to lower the current draw as a temporary fix. Since then a new uprated SSR has been used to return to the correct output. Wondering if an upgraded SSR for the K2 would allow the higher temperature.

That makes sense, maybe @CREALITY could give it a look at ?

Anycubic have just released a new coreXY, I shall be keeping an eye out for similar issues.

My experience is setting chamber temp either from the printer screen, Creality Print V6, or in a slice file it will only accept 41°c to 60°c. From the fluidd interface you set it anywhere from 0°c to 60°C. I’m guessing it’s a limit set in the firmware. Anyone suggest a fix? No good help from Creality Support.

The printer firmware overrides any Gcode you put it in.

I wanted to warm it up before print and keep chamber temp at x after print. (only from screen is it manually possible - but 41 upwards as you noted)

I had a reply back from software engineers saying cant be done.

fluidd has Thermal Presets that allow some G-Code. For my PC Warmup routine, I set the chamber temp to 60 and bed to 120.

SET_TEMPERATURE_FAN_TARGET TEMPERATURE_FAN=chamber_fan TARGET=0
M191 S55
M190 R110

The Chamber temp probably doesn’t need to be set, since the G-Code takes care of that. I took the first one from the console. The preset won’t accept 0 as a preset and it won’t do anything if it’s not selected.

M191 S55 sets the chamber heater to 55, and waits for it to reach it. The bed is cranked to the max while it waits. Once the chamber hits 55 (or whatever you set yours to) M190 R110 makes it wait for the bed to cool down to 110.

On these set and wait commands, S before the temp means it waits for it to heat up to temperature but it doesn’t wait if it’s already above the temperature. R before the temp makes it wait to cool or heat.

The Creality slicer also has various places for custom G-Code before and after prints. If I remember correctly, the main settings, filament settings, and slicer settings all have custom G-Code options. I have not messed with those to see what kind of order or priority they have.

Did you try those codes and if so were you successful.
From my experience the firmware ignored the settings; hence my contact with support.

Yes, they work so well that I had to turn it off and back on again to get it to do anything else before reaching the temp. It was very annoying when I was trying to fix a problem and have it warm up at the same time. Make sure you really mean it before executing the code.

I did not explicitly test if sending a print from the slicer overrode the wait code, but I think it did. I sent a print and let it go. The print didn’t start for quite a while, but it kind of does that anyway sometimes. I didn’t sit and watch for when it actually started the leveling procedure.

I have not tried any of the other places I mentioned where you can put custom code in the slicer. I’ve used similar customizations in a different slicer/printer years ago. The trick was figuring out which custom code ran in what order, under which circumstance.

Was this via Fluid or CP6 ?

The image and code I used are Fluidd “Thermal Presets.” I use them for preheating/heat-soaking. I just recently started using the custom code part, using PC filament that needs a high chamber temp. That’s how I got here on this forum.

The other custom code places I mentioned but haven’t used yet are in Creality Print 6. I really want to try them out now, but this print won’t be finished until about bedtime. Maybe in the morning.

So Fluid works and therefore it will be interesting to see if CP6 also does it. If it does then they have modded it since my convo with technical.

I put 65 in the filament profile and it ran with it. I’m pretty sure I also entered it in Fluidd, before I found out 60 was the max spec.

If you edit the config file using fluidd, it won’t default to cooling it to 35 when it’s first started. Unfortunately, CP6 G-Code will set it to 35 when it’s finished no matter what.

The filament custom G-Code does not add the custom code at the beginning, but it does add it at the end. If you go that route, be sure to start it with “END_PRINT” or set the hot end to 0 and park it or it will sit there and melt your print the whole time you let it cook.

The Printer Settings do run the beginning code, but it still runs after the auto leveling. I am going to stick with the Thermal Presets or manual code entry for preheating and heat soaking.

If you set the config file parameter above, and just nuke the whole thing with “FIRMWARE_RESET” it will restart without chamber cooling, but it will retain emergency cooling. If you nuke it with “M112” it will emergency stop with protections. Both will prevent time lapse from saving. Maybe there’s a code for that.