bigtreetech / BIGTREETECH-TouchScreenFirmware

support TFT35 V1.0/V1.1/V1.2/V2.0/V3.0, TFT28, TFT24 V1.1, TFT43, TFT50, TFT70
GNU General Public License v3.0
1.3k stars 1.65k forks source link

[Q] Softwarelimit of heated Chamber max Temperature #2101

Closed MarkusThur closed 3 years ago

MarkusThur commented 3 years ago

Your question or details you need. Please describe. I am looking into the "limiting" of heated chamber max Temperature. For my project I need to be able to set heated chamber to aprox 200 to 220 degree celsius. So any idea where to find that?

Additional context I am aware that for security reasons, even if a higher chamber temperature than 100°C is specified in .ini file, the max Temp gets limited to 100°C. For my project i want to intentionally override this limit / increase it to 250°C. So in a first aproach I just need the position in the code, where to change this. (I will create a branch which) provides that. In a seconnd step I want to think about how to integrate that safely into the firmware, like having a aditional "flag" HTchamber and a compiler warning while compiling with "HTChamber" Flag set

oldman4U commented 3 years ago

Are you going to open a grill and smoke bar with vertorek #2049?

;-)

Happy BBQ

oldman4U commented 3 years ago

Have you seen this and does it help?

https://github.com/bigtreetech/BIGTREETECH-TouchScreenFirmware/discussions/1567

MarkusThur commented 3 years ago

@oldman4U Thank you, will have a look there and hope to find it for the chamber there also. And tbh idk why he wants to heat the bed that high, but chamber and bed to aprox 200°C you need for this materials e.g.: https://www.igus.de/product/17742?artNr=J350-PF-0175-0250

Same counts for materials like peek, It's not only the hotend you need to get up, you also need to heat up the bed, to get a proper bed adhesion and you need to get the chamber up, iot prevent wrapping. (At least this is the esiest way).

As a thumb rule, you will the followinf for nearly all thermopasticts:

hotend_Temp = max_perm_Temp + [120 - 200] K
hotbed_Temp = max_perm_Temp - [5 - 25] K
(chamber_Temp <= hotbed_Temp) && (hotend Temp - chamberTemp < 200K)

It's just a Thumb, but works. examples: PLA max perm temp 65°C => hotend = 180 - 240°C; bed = 40 - 60°C; Chamber= Ambient temperature is just right, but somewhere above 24°C gives better results ABS max perm Temp 120°C => hotend = 235 - 270°C; bed = 90 - 110°C; Chamber = 35 - 70°C IGUS J350 max perm Temp 180°C => hotend = 350 - 360°C; bed = 155 - 175°C; Chamber = 160 - bedTemp°C

And so lets guess for PEEK:

@vertorek already explained it properly. Especialy thesemicrystaline structure of it, that allows a high gap between glass transition / permanent stable temperature / melting point and processing temperature. This is typical fr so called high performance polymeres.

Stable temp of peek is 260°C (and we keep in mind glass transition already is at 155, where the state changes to have more amorphous than crystaline components in the semicrystaline compound). hotend = 380°C - 460°C bed = 235 - 255 °C because of the special characteristics you can go down with the bed to 155°C, but bed adhesion will increase, the higher the bed will be tempered Chamber = just below or at bed temperature A Chamber temp higher than bed temp is nonsense as the bed will heat then to chamber temp anyways, so you'd not need a heated bed :-) This printer design, proposed by a emloyee of IGUS, for example uses exactly that trick, only heating the chamber and having bed = chamber temp... That design you can have a heated chamber and define it as heated bed for the controller: https://blog.igus.de/do-it-yourself-3d-hochtemperatur-drucker-selber-bauen/

A misconception I regularly find is about wrapping, there are different reasons for it, but mainly it occures if

<shrink force> > <bed adhesion force>

The shrink force is greater the higher the temperature difference between hotend and ambient is, unless you make it to shock cool the material below glass transition, where it just can't deform. But then you have issues with layer adhesion and/or internal forces in the part.

Higher bed temperature increases activation level of the surface of the bed and holds the thermoplast open longer. In general a longer "open" time increases adhesion force. This is true for nearly all adhesion processes, but with thermoplastics it definitely is that way. There maybe "sweetspots" for specific materials, whch where optimized to low shrink or to high adhesion or or or.

So no, we are not going to have a BBQ :-) But maybe we want to print things to be used in a BBQ, like a PEEK spacer or a insulated grip from a material like: https://www.igus.de/product/20269?artNr=A350-PF-0175-0750 And how to do it properly: https://blog.igus.de/lebensmittelechte-bauteile-3d-drucken/

oldman4U commented 3 years ago

Hi. What is the status of this ticket?

MarkusThur commented 3 years ago

Can be closed in config.h you also find: #define MAX_CHAMBER_TEMP 100 where this and other "hardlimits" are set those limit the possible settings of config.ini / Configuration.h

Thanks a lot

github-actions[bot] commented 6 months ago

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.