Bonjour,
J'ai voulu vérifier les réglages PID de mon imprimante.
Si je suis parvenu à un résultat pour l'extrudeur (M303 E0 S210 C8), la commande
M303 E-1 S65 C8
me renvoie
SENDING:M303 E-1 C5 S65
PID Autotune failed! Bad extruder number
Que faut-il ajouter car #define PIDTEMPBED ne doit pas être actif ?
Qui te dit que ton imprimante contrôle en PID et pas en BangBang ?
La seule façon de le savoir c'est regarder les sources.
J'avais vu cette page ainsi que la façon d'activer la commande :
Mais ce que je ne sais pas, c'est comment le faire !
Ton lien parle de :
Marlin.ino
Où puis-je le trouver qui corresponde à ma version (Marlin 2.0.5.3 / 2020-03-31 / modifié par CoperTec 1.6.3 BT) ?
Pour l'utilisation de "Arduino IDE", on verra plus tard !
Oui mais pas les sources de Marlin, les sources de ton fabriquant.
Marlin c'est comme une boite de chocolat...
Chaque fabriquant l'a tunné après ses propres tests et en fonction de son matériel.
Si tu veux modifier le firmware il faut partir de celui qui a été flashé dans ton imprimante et pas du Marlin général.
C'est quelle imprimante ?
Le PID c'est très surfait.
Tu sais pourquoi ?
Aucune répétabilité

Ca veut dire qu'avec les mêmes conditions initiales tu peux obtenir des valeurs très différentes.
Pas compliqué : refais le test sur le hotend et tu verras qu'en 3 essais les valeurs seront très différentes.
Le PID est une façon de contrôler la température et l'autre c'est le BangBang.
Pour avoir le contrôle par PID il faut que le contrôle de température soit relié à un ADC.
Si le contrôle de température se fait par commutation tout ou rien un contrôle par PID n'a pas de sens et je te déconseille d'intervenir sur le firmware pour forcer des valeurs sans bien vérifier les tenants et aboutissants du truc.
Quel défaut veux tu arranger ?
Il y'a un vieil adage en informatique :
If it's not broken
Don't touch it !
Si ton imprimante fonctionne bien n'y touches pas.