Welcome! Log In Create A New Profile

Advanced

[?] Mayday - Problème Thermal runaway et Heating failed

Posted by ZeFrenchie 
[?] Mayday - Problème Thermal runaway et Heating failed
April 05, 2016 07:00AM
.Hello tous.

J'ai upgradé mon firmware Marlin pour la dernière version en date : La 1.1.0RC4, tout fonctionne bien, quelques changement à faire dans le script de départ car l'autolevel est géré un peu différemment, bref, je suis satisfait sauf que... Sur ma précédente config, j'avais désactivé la protection en température mais à y réfléchir, cette fonctionnalité est bien utile quand-même surtout lorsqu'on ne surveille pas son imprimante.
Donc, j'ai activé cette fonction qui me pose un petit pépin.

J'ai des fausses alertes, hier, une mise en rade avec le joli message Thermal runaway aprés 4h00 de print (C'est énervant) et ce matin, un Heating failed lors de la préchauffe.

Qui a trouvé les bonnes valeurs pour une Prusa afin de garder la protection tout en n'étant pas trop limite ?

Je précise que mes PID de plateau et de tête sont Ok, réglés et que j'ai volontairement 10° de différence entre la 1ere et la 3eme couche lors de mes impressions.

Ci-dessous mes réglages, toute aide sera la bienvenue.

Merci d'avance.

#define BED_HYSTERESIS 2
#define BED_CHECK_INTERVAL 5000
#define THERMAL_PROTECTION_PERIOD 40
#define THERMAL_PROTECTION_HYSTERESIS 7
#define WATCH_TEMP_PERIOD 16
#define WATCH_TEMP_INCREASE 3
#define THERMAL_PROTECTION_BED_PERIOD 20
#define THERMAL_PROTECTION_BED_HYSTERESIS 5

Edited 2 time(s). Last edit at 04/05/2016 05:47PM by ZeFrenchie.


Printer: Acrylic Prusa I3 / Marlin 1.1.0RC6 / E3Dv6 (0.4)
Materials: PLA, Nylon, PET
------
My useful utility to finely tune steps in Marlin:


Re: Problème Thermal runaway et Heating failed
April 05, 2016 09:55AM
Salut,

L'erreur "Thermal runaway", tu l'obtiens si jamais tu dépasses la valeur max fixée dans ton firmware.
Mais elle est à régler en fonction de ce que ta hotend peut supporter et de ce que tu veux imprimer.

// 	Température maximum
#define HEATER_0_MAXTEMP 250
#define BED_MAXTEMP 150



Par contre, ce n'est pas normal que l'erreur arrive après 4h de print ?
N'aurais tu pas eu un faux contact au niveau de ta thermistance ?

Edited 1 time(s). Last edit at 04/05/2016 09:57AM by joyeufetar.


Ma Prusa i3 (ancienne imprimante, transformé en Itopie depuis)
Mon Itopie
Mon thingiverse
[TUTO] Lcd full graphic avec firmware Marlin
--
Possibilité de vous imprimer des pièces, n'hésitez pas à demander en MP
Re: Problème Thermal runaway et Heating failed
April 05, 2016 10:24AM
Avec un ancien firm, peut-être (mais il me semble que non), Dans mon cas, c'est sur que non.
C'est plus chiadé que ça cette fonction, il y-a bien 8 paramètres imbriqués.

Ça se déclenche s'il y-a une différence de température trop importante sur un temps donné.
Et si j'ai bien pigé, cette fonction ne prend effet qu'une fois les 2 éléments chauffants arrivés à température avant la séquence de mise en route.
Exemple, la température chute de 20° en 20 secondes, ça doit déclencher.
Ce qui est logique puisque c'est fait pour prévenir d'une sonde défectueuse.

Il faut juste trouver les bons paramètres écart de température et temps sans que ce soit trop sinon ça risque de ne pas se déclencher en cas de pépin.

J'ai fixé 7°C sur 40s pour la tête et 5°C sur 20 secondes pour le plateau, ça ne me paraît pas déconnant d'autant qu'avec mes PID réglés, je ne devrais jamais avoir de pareilles différences lors d'une impression.
#define THERMAL_PROTECTION_PERIOD 40
#define THERMAL_PROTECTION_HYSTERESIS 7
#define THERMAL_PROTECTION_BED_PERIOD 20
#define THERMAL_PROTECTION_BED_HYSTERESIS 5

Mais ces 4 paramètres ci-dessous, j'ai un doute, faute de correctement comprendre ce sur quoi ils influent et c'est peut-être de là que ça pose problème.
#define BED_HYSTERESIS 2
#define BED_CHECK_INTERVAL 5000
#define WATCH_TEMP_PERIOD 16
#define WATCH_TEMP_INCREASE 3


Printer: Acrylic Prusa I3 / Marlin 1.1.0RC6 / E3Dv6 (0.4)
Materials: PLA, Nylon, PET
------
My useful utility to finely tune steps in Marlin:


Re: Problème Thermal runaway et Heating failed
April 05, 2016 03:46PM
Chez moi, j'ai changé uniquement les deux paramètres que je t'ai donné plus haut.
Et no problem, meme avec plusieurs heures.

N'aurais tu pas un problème d'alim du coup ?


Ma Prusa i3 (ancienne imprimante, transformé en Itopie depuis)
Mon Itopie
Mon thingiverse
[TUTO] Lcd full graphic avec firmware Marlin
--
Possibilité de vous imprimer des pièces, n'hésitez pas à demander en MP
Re: Problème Thermal runaway et Heating failed
April 05, 2016 04:34PM
Les 2 paramètres que tu mentionnes n'ont pas grand chose à voir avec la fonction de protection thermique.
Tu ne fais que déterminer quelles sont tes valeurs max à ne pas dépasser pour que le firmware bloque à ce niveau.
En réalité, tu n'as peut-être même pas cette fichue protection thermique activée, c'est complètement indépendant de ton réglage. Si tu veux en être sur, déconnecte une sonde lors d'une impression et tu en auras le cœur net mais merci qd même.

Bref, on s'éloigne, je parle bien d'un souci avec la fonction de protection thermique, pas de réglage des valeurs de température maxi.
Au pire, je la désactiverai mais c'est dommage.

Personne ne connaitrait vraiment cette partie pour m'aider sur ce coup là ?


Printer: Acrylic Prusa I3 / Marlin 1.1.0RC6 / E3Dv6 (0.4)
Materials: PLA, Nylon, PET
------
My useful utility to finely tune steps in Marlin:


Re: Problème Thermal runaway et Heating failed
April 05, 2016 05:38PM
Arf désolé.
Pour le coup, j'ai vérifié et je n'ai pas toutes les valeurs que tu cites.
On ne doit pas avoir le même firmware.


Ma Prusa i3 (ancienne imprimante, transformé en Itopie depuis)
Mon Itopie
Mon thingiverse
[TUTO] Lcd full graphic avec firmware Marlin
--
Possibilité de vous imprimer des pièces, n'hésitez pas à demander en MP
Re: [?] Mayday - Problème Thermal runaway et Heating failed
April 09, 2016 06:38PM
Petit UP !
Re: [?] Mayday - Problème Thermal runaway et Heating failed
April 10, 2016 06:20AM
Ce que je comprends de ces fonctions (je peux me tromper):

#define THERMAL_PROTECTION_PERIOD
Temps pendant lequel un écart de température exceptionnel est autorisé pour la tête (secondes)

#define THERMAL_PROTECTION_HYSTERESIS
Valeur de l’écart de température exceptionnel autorisé pour la tête (degrés)

#define THERMAL_PROTECTION_BED_PERIOD
Temps pendant lequel un écart de température exceptionnel est autorisé pour le plateau

#define THERMAL_PROTECTION_BED_HYSTERESIS
Valeur de l’écart de température exceptionnel autorisé pour le plateau

#define BED_HYSTERESIS
Écart normal autorisé pour le plateau

#define BED_CHECK_INTERVAL
Interval de contrôle de l’écart

#define WATCH_TEMP_PERIOD
Temps de contrôle pendant lequel la température de la tête doit atteindre la valeur « WATCH_TEMP_INCREASE » après une commande.

#define WATCH_TEMP_INCREASE
Écart de température à atteindre pendant la « WATCH_TEMP_PERIOD »

Pour ces paramètres, ne pas oublier l’influence que peut avoir la ventilation sur les variations de température de la buse, et parfois du plateau.
Au déclenchement d’une ventilation importante, en fonction des performances de la tête, il peut y avoir un délai pour récupérer la bonne température.
Re: [?] Mayday - Problème Thermal runaway et Heating failed
April 10, 2016 08:24AM
Yessss, c'est aussi ce que j'ai compris.
Tu me rassures.

Quote
Genapart
#define THERMAL_PROTECTION_PERIOD
Temps pendant lequel un écart de température exceptionnel est autorisé pour la tête (secondes)

#define THERMAL_PROTECTION_HYSTERESIS
Valeur de l’écart de température exceptionnel autorisé pour la tête (degrés)
J'ai un écart autorisé de 7° sur 40 secondes, ça me paraît correct, voire même trop permissif.
On peut imaginer un gros coup de ventilo (mais je n'ai pas ça), la tête récupère de toutes façons assez vite sa température quand elle a chuté.

Quote
Genapart
#define THERMAL_PROTECTION_BED_PERIOD
Temps pendant lequel un écart de température exceptionnel est autorisé pour le plateau

#define THERMAL_PROTECTION_BED_HYSTERESIS
Valeur de l’écart de température exceptionnel autorisé pour le plateau
Là, j'ai 5° sur 20 secondes.
Mon plateau n'a jamais perdu plus de 2° lors d'une impression.

Quote
Genapart
#define BED_HYSTERESIS
Écart normal autorisé pour le plateau

#define BED_CHECK_INTERVAL
Interval de contrôle de l’écart
Ici j'ai 2° et 5000ms
2° c'est peu,mais en même temps, 2° de différence sur une durée de 5secondes, c'est pas mal.
A mon avis, c'est cohérent. Je vais passer à 3° pour voir mais sans conviction.

Quote
Genapart
#define WATCH_TEMP_PERIOD
Temps de contrôle pendant lequel la température de la tête doit atteindre la valeur « WATCH_TEMP_INCREASE » après une commande.

#define WATCH_TEMP_INCREASE
Écart de température à atteindre pendant la « WATCH_TEMP_PERIOD »
J'ai 3° sur 16 secondes, ma buse monte en température largement plus vite que ça.
(Mais ça concerne peut être aussi le plateau).
Je vais changer la valeur pour 2° sur 20s mais toujours sans conviction.

Et une chose que je ne comprends pas c'est ce trio :
#define THERMAL_PROTECTION_BED_HYSTERESIS ## Valeur de l’écart de température exceptionnel autorisé pour le plateau
#define BED_HYSTERESIS ## Écart normal autorisé pour le plateau

Une valeur supérieure à THERMAL_PROTECTION_BED_HYSTERESIS met la machine en protection.
Une valeur supérieure à BED_HYSTERESIS met la machine en protection.

Pour moi, sur ces 2 paramètres, il y-en a un qui n'a pas vocation d'exister dans ce cas.

Merci de ta contribution et du temps que tu as passé dessus.
Tes commentaires sur mes déductions sont bienvenus si tu penses que je me trompe quelque part.

J'ai relancé une impression de 4h00 avec quelques modifs, on va bien voir.

Edited 1 time(s). Last edit at 04/10/2016 08:28AM by ZeFrenchie.


Printer: Acrylic Prusa I3 / Marlin 1.1.0RC6 / E3Dv6 (0.4)
Materials: PLA, Nylon, PET
------
My useful utility to finely tune steps in Marlin:


Re: [?] Mayday - Problème Thermal runaway et Heating failed
April 10, 2016 10:58AM
Tes valeurs me semblent cohérentes, les rapports délais / températures doivent laisser assez de marge.

Je pense que THERMAL_PROTECTION_BED_HYSTERESIS autorise un écart temporaire plus important que BED_HYSTERESIS.
Passé le délai fixé dans THERMAL_PROTECTION_PERIOD, c’est la valeur normale de BED_HYSTERESIS qui prend le relais pour sanctionner l’impression.
A priori, c’est pour éviter que si temporairement un écart supérieur à la valeur de détection normale survient, la machine ne s‘arrête.
Re: [?] Mayday - Problème Thermal runaway et Heating failed
April 10, 2016 02:18PM
Quote
Genapart
Tes valeurs me semblent cohérentes, les rapports délais / températures doivent laisser assez de marge.

Je pense que THERMAL_PROTECTION_BED_HYSTERESIS autorise un écart temporaire plus important que BED_HYSTERESIS.
Passé le délai fixé dans THERMAL_PROTECTION_PERIOD, c’est la valeur normale de BED_HYSTERESIS qui prend le relais pour sanctionner l’impression.
A priori, c’est pour éviter que si temporairement un écart supérieur à la valeur de détection normale survient, la machine ne s‘arrête.

Ta remarque tient la route vu comme ça, et me débloque d'un truc dans lequel je m'embourbais.
Pour l'instant, ça à l'air de fonctionner.
Je peaufinerai ça ce début de semaine.

1000 merci.
[Résolu] Mayday - Problème Thermal runaway et Heating failed
April 11, 2016 07:19AM
Sujet résolu.
Tout marche bien depuis ces quelques modifs.
Sorry, only registered users may post in this forum.

Click here to login