Aller au contenu

Messages recommandés

Posté(e)

Les premiers petits soucis avec ma X Max 3 : le contrôleur monte tout doucement en température quand la machine est sous tension mais en stand by ou avec juste le print bed en chauffe.

Cette nuit, j'ai eu une fin de filament, donc la machine s'est mise en pause (Nozzle 0°C, Bed 80°C, Chamber 55°C). J'ai mis la chambre à 0°C car les pièces étaient toutes fines et le plateau à 80°C suffit pour éviter le retrait.

Ce matin, la machine a rebooté en touchant l'écran.

image.thumb.jpeg.5677a355edc5e10fc0d8e9ff8af2dc0f.jpeg

image.thumb.png.620b85945109b68558902bd25c89206f.png

Donc impression perdue. Pas trop grave, mais il ne faut pas que ça se reproduise.

Après le reboot, voici comment les températures ont évolué, machine en stand-by

image.thumb.png.e0284d41098142b6b496eab5275cba0f.png

J'ai éteint la machine et j'ai vérifié que la carte mère était bien dégagée au niveau des passages de cables, vu que j'avais ouvert récemment. RAS et le ventilateur tourne bien.

Et à nouveau la température du contrôleur monte doucement en standby ou en chauffe du plateau (redémarrage à 11h14, lancement du job à 11h29), on arrive presque à 75°C.

Dès qu'on lance le job, la température du contrôleur redescend vers une valeur normale.

image.thumb.png.038c92c77ed09295871d8d33c5a6eda8.png

Ma salle d'impression est à 23-24 °C, donc rien d'extra ordinaire.

Des idées sur la cause du problème ? Ventilateur de carte ?

 

Posté(e)

@V3DP as tu un thermomètre sous la main pour faire quelques mesures ou une caméra infrarouge ?

Posté(e)
il y a 11 minutes, pjtlivjy a dit :

@V3DP as tu un thermomètre sous la main pour faire quelques mesures ou une caméra infrarouge ?

Bonne idée, je ferais les mesures au thermomètre infrarouge demain pour voir si les températures mesurées par la carte mère sont bien du même ordre.

Posté(e)

J'ai fait les mesures au thermomètre infrarouge.

Pour le MCU, la température mesurée est très proche de celle donnée par Fluidd

Pour le Contrôleur, la température mesurée est celle du radiateur. Il y a un écart de 10 °C environ avec celle donnée par Fluidd.

J'ai revu un peu le passage de cables au dessus de la carte pour que le cable du fin de filament ne soit plus dans le flux du ventilateur vers le MCU. Mais bon, comme le souci est sur le contrôleur Rockship ...

image.thumb.jpeg.6e3b1cc2fbc017cb2cf7e2acf7993188.jpeg

Ce matin, après avoir fini un job en fin de nuit, le contrôleur était stable un peu en dessous de 50°C.

Dès que l'on met en chauffe le plateau, la température du contrôleur monte lentement, atteint un pic à la fin du bed leveling et ensuite redescend vers 50°C.

Il doit y avoir un process de contrôle qui fait tourner la CPU et qui la fait chauffer. Process qui ne tourne plus autant quand le job est démarré. Je ne suis pas spécialiste, mais c'est bizarre quand même.

 

  • +1 1
Posté(e)

Tu dois avoir dans le printer.cfg une section «surveillant» la température du contrôleur Rockchip (RK3328).

Exemple sur ma XM3:

[temperature_sensor Rockchip] # RK3328
sensor_type: rpi_temperature # alternate def
sensor_type: temperature_host
min_temp: 5
max_temp: 80

Ce contrôleur peut sans trop de difficultés monter au-delà de 80°C (pas en permanence évidemment). La consigne «max_temp» précise la température au-delà de laquelle Klipper intervient en se déconnectant… donc si ton max_temp était de 75°C, toute variation même minime au-dessus arrête le système.

🙂

  • Merci ! 1
Posté(e)

@fran6p Je viens de modifier mon printer.cfg, il avait comme température max 75°C. Mais aussi une min temp à 10°C.

La section sur ma Xmax3 en dernière version n'est pas exactement la même, certainement car machine plus récente.

#================== Temperatures host + μcontroler =================

[temperature_sensor controller]

sensor_type: temperature_host

min_temp: 10

max_temp: 75

Posté(e)

Un petit retour après la modification du max temp du contrôleur.

Donc un job lancé hier soir, fini à 6h ce matin. Machine en standby depuis. Température du contrôleur au dessus de 70°C

image.thumb.png.1b7f8861df41a6253b9493e7a8fe65f3.png

Restart du firmware et Klipper à 10h30. Depuis la température du contrôleur descend progressivement

image.thumb.png.fe2e433d6245b44fa5d58342809c5127.png

45 minutes après, le contrôleur est en dessous de 60°C.

A noter que le restart a fait chuter la temperature du MCU et de la carte fille de la tête.

Pour moi il y a un souci en fin de job, des process restent actifs qui ne devraient pas.

J'ai regardé mon End_gcode, rien d'anormal sauf qu'il ne coupe pas le maintien des moteurs comme sur d'autres machines (pas de M84).

Est-ce que ça serait le problème ? Pas certain, car c'est surtout les drivers qui sont sollicités dans ce cas.

Avant de reporter le problème au support, des pistes ?

Posté(e)

salut @V3DP j'ai 2 questions : comment as tu fais pour afficher toutes ces infos sur Klipper, je n'ai pour ma pas que 3 températures qui s'affichent et quelle difference entre Extruder et Toolhead ?

Posté(e)
Il y a 1 heure, pjtlivjy a dit :

salut @V3DP j'ai 2 questions : comment as tu fais pour afficher toutes ces infos sur Klipper, je n'ai pour ma pas que 3 températures qui s'affichent et quelle difference entre Extruder et Toolhead ?

Regarde sur le GitHub de @fran6p et sur son sujet du test de la XMax3. Il a très bien expliqué les sections à rajouter au printer.cfg et au passage ce qu'il fallait faire pour renomer le chauffage et la température de la chambre (attention il y a des macros qu'il faut mettre aussi à jour avec le nouveau nom).

  • Merci ! 1
Posté(e) (modifié)

Mes températures :

fluidd-temp.jpg.dbce80bbb46b01f48c6e7db4c1bc25f1.jpg

La gestion dans le printer.cfg :

[temperature_sensor Rockchip] # RK3328
sensor_type: rpi_temperature # alternate def
sensor_type: temperature_host
min_temp: 5
max_temp: 80

#[temperature_sensor mcu_temp] #STM32F401
[temperature_sensor STM32]
sensor_type: temperature_mcu

[temperature_sensor Hotend] # RP2040
sensor_type: temperature_mcu
sensor_mcu: MKS_THR
min_temp: 0
max_temp: 80
  
[temperature_sensor Chamber]
sensor_type: NTC 100K MGB18-104F39050L32
sensor_pin: PA1
min_temp: 5
max_temp: 70

Par contre, ton contrôleur (Rockchip RK3328) qui monte si haut en température m'interpelle. Le ventilateur qui refroidit la carte et les pilotes moteurs est bien fonctionnel ?

Ayant remplacé le ventilateur originel par un 80mm, il est très rare que la température monte au-delà de 70°C sur ma XM3, même avec la chambre en chauffe à 55°C, plateau à 90°C, buse à 265°C (ASA) .

🙂

 

Modifié (le) par fran6p
Posté(e)
Il y a 2 heures, fran6p a dit :

Par contre, ton contrôleur (Rockchip RK3328) qui monte si haut en température m'interpelle. Le ventilateur qui refroidit la carte et les pilotes moteurs est bien fonctionnel ?

@fran6p Nous sommes d'accord !

Je suis avec le ventilateur 5010 d'origine.

Oui j'ai bien vérifié qu'il fonctionnait bien et j'ai aussi repris le cheminement des cables vers la carte pour dégager le plus possible le parcours de l'air entre le ventilo et le contrôleur et aussi la MCU.

Ce qui est bizarre c'est surtout que cela se produit après avoir mis en chauffe la machine ou après la fin d'un job. En cours d'impression le contrôleur est dans les 50°C et la MCU dans les 40°C.

Passer avec un 80 mm va augmenter le débit d'air et la surface ventilée, donc mieux refroidir si il est alimenté à sa tension nominale, même avec un Noctua.

Je vais remonter le problème au support Qidi pour avoir leur avis.

 

  • +1 1
Posté(e) (modifié)

Bonjour,

la température m'interpelle. Avec en radiateur + ventilation actif, on ne devrait pas monter si haut, même en saturant le CPU. Tu as regardé la pâte thermique sous le radiateur ? Une bulle d'air est peut-être logée là. D'expérience (sur des pc portables), un changement de pâte thermique pour donner une deuxième vie à une machine. Et surtout, passer en 80mm ne changera pas grand-chose si la liaison thermique est mauvaise.

Modifié (le) par Noob3D
  • J'aime 1
Posté(e)

@Noob3D C'est possible qu'il y ait un prolbème de transfert thermique. J'ai 12 °C entre la température mesurée sur le radiateur et celle donnée par le chipset. Donc pas dramatique.

Après 75°C pour un chipset ce n'est pas la mort. Les jonctions de celui ci sont données par le constructeur à 125°C.

Le problème c'est qu'en standby sans démarrer de job on est stable à 50 - 55°C et qu'en standby après avoir lancé la chauffe du plateau ou après avoir fini un job, on monte à 70 - 75 °C.

C'est certainement qu'il y a un process qui reste à tourner alors qu'il ne devrait pas.

Posté(e)
il y a 40 minutes, V3DP a dit :

 

C'est certainement qu'il y a un process qui reste à tourner alors qu'il ne devrait pas.

tiens en parlant de ça, ne trouvez vous pas que la charge du slicer est lourde, dès qu'il est connecté à la machine et même si tu n'est pas sur l'onglet Device avec le flux video, ça me déclenche une augmentation du refroidissement de l'ordi et je l'ai constaté aussi bien sur un PC que sur un Mac Book Pro et ça dure presque 5 minutes avant que ça redevienne normal et aucun process ne tire partie du GPU

  • 2 weeks later...
Posté(e)

Quelques nouvelles de mon souci de température du contrôleur.

J'ai ouvert récemment le compartiment de la carte pour faire une modification (qui fera l'objet d'un nouveau post) et je me suis aperçu que le ventilateur de refroidissement du contrôleur ne tournait pas alors qu'il était à 50°C.

Donc je coupe l'alimentation, je teste le ventilateur au multimètre, je le branche sur le connecteur du ventilateur d'extraction d'air, je rallume. Et là il marche sans soucis.

J'éteins l'imprimante, je remets tous les branchements comme il faut et je redémarre, mais le ventilateur ne se mets pas en route.

Un petit tour dans le printer.cfg pour voir que le ventilateur en question (borad_fan) est en fait piloté par la température de l'extrudeur.

Révélation

[heater_fan board_fan]                
#[heater_fan borad_fan]     
pin: PC4          
max_power: 1.0          
kick_start_time: 0.5          
heater: extruder          
heater_temp: 50.0          
fan_speed: 1.0          
off_below: 0          

Ceci explique qu'en standby la température du contrôleur monte par rapport à celle en cours d'impression et aussi pourquoi elle augmente vers la limite max quand on lance un job : le mesh bed leveling réalisé avant l'impression fait tourner le contrôleur ventilateur arrêté.

Je ne suis pas un expert de Klipper comme @fran6p, mais je pense que le ventilateur est mal défini. Il faudrait qu'il se déclenche lorsque la température du contrôleur RK3328 dépasse les 45 ou 50 °C.

Si on définit non plus un heater_fan mais un temperature_fan d'après la doc Klipper il se déclencherait en fonction de la température du capteur.

Révélation

image.thumb.png.290cdaa1fa897bb5fc5c57e92171bf02.png

La question est ce que l'on met dans :

sensor_type : temperature_host (logique vu que c'est avec cette définition qu'on affiche la température du contrôleur.

- sensor_pin : ?? Nécessaire ? Le sensor_type ne suffit pas ?

Posté(e) (modifié)

Bizarre

Comme toi j'ai aussi cette section mais si la connexion du ventilateur de refroidissement de la carte est comme celui d'origine, le ventilateur fonctionne en tout ou rien car sa connexion n'est pas pilotable ( +24V / GND ), prise n°11 ou celle juste au-dessus :

qidi-mb-skipr.jpg.8825ad8df498aff37cd8e129fd24db6f.jpg

Le schéma avec les broches indique bien une connexion +Vcc / GND donc un ventilateur connecté sur cette prise est soit à 0% (machine éteinte) soit à 100% (machine allumée). Extrait du schéma:

cnx-fan-24v.jpg.881bedc955657145e23188a818e0451f.jpg

La seule mention d'une broche PC4 est une sérigraphie sur le PCB au bas du STM32F402 (je ne vois pas comment on pourrait y connecter quelque chose 🤔 ) :

stm32-pin-pc4.jpg.98d76e4dcfb361a1950431126f892b36.jpg

Le schéma complet (valable également pour une carte X-4 😉, la carte est légèrement différente sur les Q1 Pro (X-7)) :

Révélation

cm-pins.thumb.jpg.e369933476b9298985481c176f0b335d.jpg

<EDIT>

Ayant le schéma des broches de la carte Q1 Pro, sur la carte X-7 v1.1, les deux prises +Vcc / GND sont cette fois-ci des prises pilotables (PA4 / PC4) donc je pense que la section [heater_fan board_fan] ne sert à rien avec les X-Max3 ou X-Plus 3 équipées de carte X-4 ou X-6.

cnx-fan-q1pro.jpg.41d308f799c57904fc318434a8bbe094.jpg

Schéma des broches de la carte X-7 :

Révélation

cm_x-7_q1pro.thumb.jpg.8d957085aaf978cc90343edbeefd15c1.jpg

Sur les Q1 Pro, il y a deux sections qui déclenchent la mise en route du ventilateur de carte, celle déjà présente [heater_fan board_fan]  (déclenchementt à partir de 50°C) et une [controller_fan board_fan] se déclenchant quand les moteurs Z s'activent :

[controller_fan board_fan]
pin: PC4
max_power: 1.0
shutdown_speed: 1.0
cycle_time: 0.01
fan_speed: 0.6
stepper:stepper_z

Comme ces deux sections utilisent une même broche, il est nécessaire d'ajouter une section [duplicate_pin_override] sinon Klipper signalera une erreur et ne démarrera pas 😉

[duplicate_pin_override]
pins: PC4
#   A comma separated list of pins that may be used multiple times in
#   a config file without normal error checks. This parameter must be
#   provided.

🙂

Modifié (le) par fran6p
  • Merci ! 1
Posté(e)

@fran6p Merci pour toutes ces informations.

J'ai un peu bossé ce sujet ce matin, car c'est problématique si la machine en standby, le contrôleur n'est pas refroidi. Je laisse souvent mes machines tourner la nuit et elles restent en attente jusqu'à mon arrivée le matin.

Donc je confirme que c'est la température de l'extrudeur qui déclenche le ventilateur et qu'en standby il n'y a pas de ventilation.

Le schéma de câblage sur ma carte X6 est bien celui que tu indiques et le connecteur est bien référencé comme PC4.

J'ai modifié mon printer.cfg pour passer avec un temperature_fan et non plus un heater_fan pour cette section.

[temperature_fan board]
#[heater_fan borad_fan]
pin:PC4
max_power: 1.0
shutdown_speed: 1.0
kick_start_time: 0.5
sensor_type: temperature_host
#heater: extruder
control: watermark
min_temp: 10
max_temp: 75
target_temp: 40.0
#heater_temp: 50.0
max_speed: 1.0
#fan_speed: 1.0
#off_below: 0

Et maintenant je pilote le ventilateur en fonction de la température du contrôleur RK3328.

image.thumb.png.8630bb970c134e2ae20b4abef4b2c8ef.png

On voit tout de suite après modification du printer.cfg et reboot la baisse de température et la régulation. J'ai mis une régulation watermark (bang-bang) pour faire simple.

Je n'ai pas essayé une régulation en PID, car au vu de tes explications ça ne fonctionnerait pas car c'est une sortie tout ou rien.

De fait j'ai retiré derrière la section d'affichage des températures du contrôleur, qui est en doublon car tout est défini dans la section temperature_fan.

Il restera à affiner la température de régulation pour être sur de refroidir les driver TMC quand on imprime. Mais ca semble régler mon problème de température.

  • Merci ! 2
Posté(e) (modifié)

Tu dois avoir une carte X-6 «spéciale» ou leur schéma est incorrect.

Chez moi, avec la carte X-4, rien à faire, le ventilateur (80mm) connecté sur la prise censée être PC4 (en fait +24V / GND ) est toujours à pleine vitesse sitôt l'imprimante allumée.

Après ajout de ta section, Il apparait bien dans la fenêtre des températures (Fluidd) et s'anime quand il est en «fonctionnement» mais ce n'est qu'une animation, il tourne toujours à l'arrière.

ventilateur-arriere.jpg.e7a2d71a9a67d25a272b61bef0e73d8d.jpg

Donc, c'est franchement bizarre, je ne vois pas comment un ventilateur connecté sur une prise lui fournissant du 24V pourrait être piloté. Si d'autres utilisateurs ayant une carte mère X-6 pouvaient tester la modification (ajout de ta section) et revenir nous dire quoi, ce serait cool.

Dans cette section, je modifierai tout de même deux choses:

  1. max_temp que je mettrai à 85°C (température maximale que l'on tolère pour le contrôleur Rockchip RK3328) => chez moi, à 45°C, Klipper ne démarre pas si la puce est au-dessus de cette valeur <EDIT>J'avais mis 45°C comme valeur max, c'est donc une erreur de ma part </EDIT>
  2. ajout de target_temp: 45°C pour déclencher (si ça fonctionne sur la carte) le ventilateur au-dessus de 45°C, si absence de ce paramètre c'est par défaut 40°C 😉
Citation
[temperature_fan board_fan]
pin: PC4
max_power: 1.0
shutdown_speed: 1.0
kick_start_time: 0.5
sensor_type: temperature_host
control: watermark
min_temp: 5.0
max_temp: 85.0
target_temp: 45.0
max_speed: 1.0

Pour la baisse de température du contrôleur, j'ai la même chose au démarrage de l'imprimante, le RK3328 monte à un peu moins de 55°C puis le ventilateur fait son travail et abaisse la température en trois, quatre minutes à ≃ 40°C

🙂

Modifié (le) par fran6p
Posté(e) (modifié)

@fran6p Merci du retour

J'ai vérifié le comportement du ventilateur et il fonctionne bien en bang-bang (s'arrête, se rallume, s'arrête).

J'ai une carte X6 V1.0

image.thumb.jpeg.c47ea9865f2b120cfd88afef4d6234af.jpeg

Et si on regarde les connecteurs des ventilateurs, on voit que les connecteurs au dessus du connecteur du plateau sont de type FAN

image.thumb.png.19d17f65343762f223e6b6b6a479bc51.png

J'ai modifié ma section sur le ventilateur pour mettre une régulation en PID. Avec des coefficients sortis du chapeau....

Je mettrai tes suggestions quand je retravaillerai sur cette régulation

[temperature_fan board]
#[heater_fan borad_fan]
pin:PC4
max_power: 1.0
shutdown_speed: 1.0
kick_start_time: 0.5
sensor_type: temperature_host
#heater: extruder
control: pid
#control: watermark
pid_Kp: 1
pid_Ki: 0.5
pid_Kd: 2
min_temp: 10
max_temp: 75
target_temp: 40.0
#heater_temp: 50.0
max_speed: 1.0
#fan_speed: 1.0
#off_below: 0

Et j'ai bien une régulation en variant la puissance du ventilateur (tension) à partir de 15h18.

image.thumb.png.b4b7d00aefdb1bae19ae65bd61b4b05f.png

Et on voit que la température s'est stabilisée avec un ventilateur qui tourne en continu mais en variant sa vitesse.

Il me reste maintenant à trouver la bonne commande pour calibrer le PID.... un PID_CALIBRATE mais pas avec un HEATER, mais un FAN.. (la commande ne marche pas...)

 

Modifié (le) par V3DP
Posté(e)

Sur la photo, je ne vois pas bien où est connecté le ventilateur ou alors il est débranché 🙄

x-6-ou-est-connect-le-ventilateur-de-carte.jpg.4ae76a406cd7fa98c8962b0040cf480a.jpg

Sur ma carte X-4, la sérigraphie de ces deux connecteurs est VIN0 et VIN1 comme sur le schéma donné plus haut (censé être celui d'une carte X-6 v1.0… il y a peut-être plusieurs modèles de cette version 🤔). Si d'autres possesseurs de carte X-6 pouvaient confirmer / infirmer ou alors poser la question au SAV ?

Jusqu'à maintenant la seule grosse différence que je connaissais entre la X-4 et la X-6 était pour la plus ancienne des pilotes moteurs TMC2209 amovibles, soudés sur la X-6.

Le PID_CALIBRATE n'est utilisable qu'avec un «chauffage» d'après la documentation de Klipper

🙂

Posté(e)
il y a 17 minutes, fran6p a dit :

Sur la photo, je ne vois pas bien où est connecté le ventilateur ou alors il est débranché 🙄

Oui j'avais débranché le ventilateur pour pouvoir modifier le capot. C'est une photo que j'ai faite pour préparer un post sur un tout autre sujet.

Je confirme que le ventilateur branché sur le connecteur repéré FAN2, il fonctionne bien en régulation de tension (donc pilotable par un PID).

Posté(e) (modifié)

Le FAN3 doit / devrait donc lui aussi fonctionner mais avec la broche PA4…A vérifier 😉

Modifié (le) par fran6p
  • J'aime 1
  • 2 weeks later...
Posté(e)

Quelques petites améliorations de la régulation du ventilateur de carte mère.

Donc depuis 8 jours je tourne avec une régulation PID du ventilateur de carte mère. Mais j'ai constaté que les variations de vitesse du ventilateur étaient relativement importantes et rapides pour maintenir 45°C au niveau du contrôleur Rockship.

J'ai donc revu les paramètres du PID pour avoir un système moins réactif, mais tout aussi efficace au niveau refroidissement. On ne cherche pas le dixième de degré pour refroidir la carte.

Voici donc ma nouvelle section pour ce ventilateur (pré requis une carte X 6 V1.0 avec le connecteur de ventilateur marqué FAN2)

[temperature_fan board]
#[heater_fan borad_fan]
pin:PC4
max_power: 1.0
shutdown_speed: 1.0
kick_start_time: 0.5
sensor_type: temperature_host
#heater: extruder
control: pid
#control: watermark
pid_Kp: 2
pid_Ki: 5
pid_Kd: 0.5
min_temp: 10.0
max_temp: 80.0
target_temp: 45.0
#heater_temp: 50.0
max_speed: 1.0
#fan_speed: 1.0
#off_below: 0

Le ventilateur est maintenant plus stable, mais varie en fonction de la variation de température (de +44 à + 47 °C)

Si ça peut aider, vu qu'il n'y a pas de fonction pour régler le PID d'un ventilateur dans Klipper.

  • Merci ! 3

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...