NicoEntropie Posté(e) Aout 24, 2020 Partager Posté(e) Aout 24, 2020 Bonjour, j' ai construit une core xy et je l' ai équipé d' une skr pro 1.1 et de tmc 2209. Mais mes moteurs chauffent jusqu'à 70 degrés, qq a t' il deja rencontré le même problème ? Envoyé de mon moto g(8) power en utilisant Tapatalk Lien vers le commentaire Partager sur d’autres sites More sharing options...
tgv26 Posté(e) Aout 25, 2020 Partager Posté(e) Aout 25, 2020 Bonjour, Comme pour tout driver, tu dois ajuster la tension envoyée aux moteurs. Pour chaque driver, tu as des méthodes légèrement différentes, mais il faut surtout prendre en compte le modèle de ton moteur. Je suis sur mobile, je ne peux te donner des liens, mais il y a maintes sujets traités à ce propos sur le forum. Bons réglages. Lien vers le commentaire Partager sur d’autres sites More sharing options...
NicoEntropie Posté(e) Aout 25, 2020 Auteur Partager Posté(e) Aout 25, 2020 Bonjour, oui effectivement j' ai réglé l' intensité délivré aux moteurs via marlin 2, j' ai même volontairement diminué celle ci a une valeur acceptable pour imprimer sans décrocher mais je trouve que la température de fonctionnement de 55 degrés en moyenne est très élevé et incompatible avec la LONGUE duré de fonctionnement. J' ai contacté trinamic et ils ont émis le même avis. Je me demande si je n' ai pas oublié une option, un réglage ou alors le pilotes utilisé pour la compilation dans marlin n' est peut-être pas le bon. J' avoue je sèche sur ce coup là [emoji24]Envoyé de mon moto g(8) power en utilisant Tapatalk Lien vers le commentaire Partager sur d’autres sites More sharing options...
Mimill Posté(e) Aout 25, 2020 Partager Posté(e) Aout 25, 2020 Salut, Peux-tu nous en dire plus sur les paramètres que tu as mis dans ton Marlin pour la partie driver et l'intensité des moteurs. Idéalement il faudrait également la fiche technique de tes moteurs pour connaitre l'intensité max pour laquelle ils sont faits et donc en déduire la bonne intensité de fonctionnement. A+ Lien vers le commentaire Partager sur d’autres sites More sharing options...
NicoEntropie Posté(e) Aout 25, 2020 Auteur Partager Posté(e) Aout 25, 2020 C' est une base panneaux mdf et cornière alu de chez Leroy Merlin. Les rails du X en tube alu carré 10x10 + roullements, le Y tige chromé + roullements, alimentation 12v 600W, moteurs nema17 17HD48002H-22B 1.7A.Les fichiers de configuration :Configuration.h :#define X_DRIVER_TYPE TMC2209 #define Y_DRIVER_TYPE TMC2209 #define Z_DRIVER_TYPE A4988//#define X2_DRIVER_TYPE A4988//#define Y2_DRIVER_TYPE A4988//#define Z2_DRIVER_TYPE A4988//#define Z3_DRIVER_TYPE A4988//#define Z4_DRIVER_TYPE A4988#define E0_DRIVER_TYPE TMC2209Configuration_adv.h : */#if HAS_DRIVER(TMC26X) #if AXIS_DRIVER_TYPE_X(TMC26X) #define X_MAX_CURRENT 1000 // (mA) #define X_SENSE_RESISTOR 91 // (mOhms) #define X_MICROSTEPS 16 // Number of microsteps #endif #if AXIS_DRIVER_TYPE_X2(TMC26X) #define X2_MAX_CURRENT 1000 #define X2_SENSE_RESISTOR 91 #define X2_MICROSTEPS 16 #endif #if AXIS_DRIVER_TYPE_Y(TMC26X) #define Y_MAX_CURRENT 1000 #define Y_SENSE_RESISTOR 91 #define Y_MICROSTEPS 16 #endif #if AXIS_DRIVER_TYPE_Y2(TMC26X) #define Y2_MAX_CURRENT 1000 #define Y2_SENSE_RESISTOR 91 #define Y2_MICROSTEPS 16 #endif #if AXIS_DRIVER_TYPE_Z(TMC26X) #define Z_MAX_CURRENT 1000 #define Z_SENSE_RESISTOR 91 #define Z_MICROSTEPS 16 #endif #if AXIS_DRIVER_TYPE_Z2(TMC26X) #define Z2_MAX_CURRENT 1000 #define Z2_SENSE_RESISTOR 91 #define Z2_MICROSTEPS 16 #endif #if AXIS_DRIVER_TYPE_Z3(TMC26X) #define Z3_MAX_CURRENT 1000 #define Z3_SENSE_RESISTOR 91 #define Z3_MICROSTEPS 16 #endif #if AXIS_DRIVER_TYPE_Z4(TMC26X) #define Z4_MAX_CURRENT 1000 #define Z4_SENSE_RESISTOR 91 #define Z4_MICROSTEPS 16 #endif #if AXIS_DRIVER_TYPE_E0(TMC26X) #define E0_MAX_CURRENT 1000 #define E0_SENSE_RESISTOR 91 #define E0_MICROSTEPS 16 #endif #if AXIS_DRIVER_TYPE_E1(TMC26X) #define E1_MAX_CURRENT 1000 #define E1_SENSE_RESISTOR 91 #define E1_MICROSTEPS 16 #endif #if AXIS_DRIVER_TYPE_E2(TMC26X) #define E2_MAX_CURRENT 1000 #define E2_SENSE_RESISTOR 91 #define E2_MICROSTEPS 16 #endif #if AXIS_DRIVER_TYPE_E3(TMC26X) #define E3_MAX_CURRENT 1000 #define E3_SENSE_RESISTOR 91 #define E3_MICROSTEPS 16 #endif #if AXIS_DRIVER_TYPE_E4(TMC26X) #define E4_MAX_CURRENT 1000 #define E4_SENSE_RESISTOR 91 #define E4_MICROSTEPS 16 #endif #if AXIS_DRIVER_TYPE_E5(TMC26X) #define E5_MAX_CURRENT 1000 #define E5_SENSE_RESISTOR 91 #define E5_MICROSTEPS 16 #endif #if AXIS_DRIVER_TYPE_E6(TMC26X) #define E6_MAX_CURRENT 1000 #define E6_SENSE_RESISTOR 91 #define E6_MICROSTEPS 16 #endif #if AXIS_DRIVER_TYPE_E7(TMC26X) #define E7_MAX_CURRENT 1000 #define E7_SENSE_RESISTOR 91 #define E7_MICROSTEPS 16 #endif#endif // TMC26XEnvoyé de mon moto g(8) power en utilisant Tapatalk Lien vers le commentaire Partager sur d’autres sites More sharing options...
NicoEntropie Posté(e) Aout 25, 2020 Auteur Partager Posté(e) Aout 25, 2020 Erreur de ma part le config_adv est le suivant : */#if HAS_TRINAMIC_CONFIG #define HOLD_MULTIPLIER 0.5 // Scales down the holding current from run current #define INTERPOLATE true // Interpolate X/Y/Z_MICROSTEPS to 256 #if AXIS_IS_TMC(X) #define X_CURRENT 1100 // (mA) RMS current. Multiply by 1.414 for peak current. // Modif Nico #define X_CURRENT_HOME X_CURRENT // (mA) RMS current for sensorless homing #define X_MICROSTEPS 32 // 0..256 // Modif Nico #define X_RSENSE 0.11 #define X_CHAIN_POS -1 // #endif #if AXIS_IS_TMC(X2) #define X2_CURRENT 800 #define X2_CURRENT_HOME X2_CURRENT #define X2_MICROSTEPS 16 #define X2_RSENSE 0.11 #define X2_CHAIN_POS -1 #endif #if AXIS_IS_TMC(Y) #define Y_CURRENT 1100 // Modif Nico #define Y_CURRENT_HOME Y_CURRENT #define Y_MICROSTEPS 32 // Modif Nico #define Y_RSENSE 0.11 #define Y_CHAIN_POS -1 #endif #if AXIS_IS_TMC(Y2) #define Y2_CURRENT 800 #define Y2_CURRENT_HOME Y2_CURRENT #define Y2_MICROSTEPS 16 #define Y2_RSENSE 0.11 #define Y2_CHAIN_POS -1 #endif #if AXIS_IS_TMC(Z) #define Z_CURRENT 850 // Modif Nico #define Z_CURRENT_HOME Z_CURRENT #define Z_MICROSTEPS 32 // Modif Nico #define Z_RSENSE 0.11 #define Z_CHAIN_POS -1 #endif #if AXIS_IS_TMC(Z2) #define Z2_CURRENT 800 #define Z2_CURRENT_HOME Z2_CURRENT #define Z2_MICROSTEPS 16 #define Z2_RSENSE 0.11 #define Z2_CHAIN_POS -1 #endif #if AXIS_IS_TMC(Z3) #define Z3_CURRENT 800 #define Z3_CURRENT_HOME Z3_CURRENT #define Z3_MICROSTEPS 16 #define Z3_RSENSE 0.11 #define Z3_CHAIN_POS -1 #endif #if AXIS_IS_TMC(Z4) #define Z4_CURRENT 800 #define Z4_CURRENT_HOME Z4_CURRENT #define Z4_MICROSTEPS 16 #define Z4_RSENSE 0.11 #define Z4_CHAIN_POS -1 #endif #if AXIS_IS_TMC(E0) #define E0_CURRENT 1100 // Modif Nico #define E0_MICROSTEPS 32 // Modif Nico #define E0_RSENSE 0.11 #define E0_CHAIN_POS -1 #endif #if AXIS_IS_TMC(E1) #define E1_CURRENT 800 #define E1_MICROSTEPS 16 #define E1_RSENSE 0.11 #define E1_CHAIN_POS -1 #endif #if AXIS_IS_TMC(E2) #define E2_CURRENT 800 #define E2_MICROSTEPS 16 #define E2_RSENSE 0.11 #define E2_CHAIN_POS -1 #endif #if AXIS_IS_TMC(E3) #define E3_CURRENT 800 #define E3_MICROSTEPS 16 #define E3_RSENSE 0.11 #define E3_CHAIN_POS -1 #endif #if AXIS_IS_TMC(E4) #define E4_CURRENT 800 #define E4_MICROSTEPS 16 #define E4_RSENSE 0.11 #define E4_CHAIN_POS -1 #endif #if AXIS_IS_TMC(E5) #define E5_CURRENT 800 #define E5_MICROSTEPS 16 #define E5_RSENSE 0.11 #define E5_CHAIN_POS -1 #endif #if AXIS_IS_TMC(E6) #define E6_CURRENT 800 #define E6_MICROSTEPS 16 #define E6_RSENSE 0.11 #define E6_CHAIN_POS -1 #endif #if AXIS_IS_TMC(E7) #define E7_CURRENT 800 #define E7_MICROSTEPS 16 #define E7_RSENSE 0.11 #define E7_CHAIN_POS -1 #endifEnvoyé de mon moto g(8) power en utilisant Tapatalk Lien vers le commentaire Partager sur d’autres sites More sharing options...
Mimill Posté(e) Aout 26, 2020 Partager Posté(e) Aout 26, 2020 Re, Essaie de baisser le courant à 950mA, en général il est conseillé d'être plutôt autour de 80% de l'intensité max RMS et à 1100 tu es a 92%. J'avais aussi des problèmes de moteurs qui chauffaient et il a été réglé comme ça, sans souci de pas qui saute ou autre. A+ Lien vers le commentaire Partager sur d’autres sites More sharing options...
NicoEntropie Posté(e) Aout 26, 2020 Auteur Partager Posté(e) Aout 26, 2020 Re, Essaie de baisser le courant à 950mA, en général il est conseillé d'être plutôt autour de 80% de l'intensité max RMS et à 1100 tu es a 92%. J'avais aussi des problèmes de moteurs qui chauffaient et il a été réglé comme ça, sans souci de pas qui saute ou autre. A+Effectivement tu as raison, j' avais réduit à 80%, mais j' étais confronté a des pertes de pas dû a l' inertie lors des déplacements en rapide. De plus la température n' avait baissé que de 5 degrés. Même le moteur de l' extrudeuse chauffe anormalement alors qu'il est faiblement sollicité. Je ne comprends pas.Envoyé de mon moto g(8) power en utilisant Tapatalk Lien vers le commentaire Partager sur d’autres sites More sharing options...
Mimill Posté(e) Aout 26, 2020 Partager Posté(e) Aout 26, 2020 Est-ce que tu as essayé 950mA avec les micropas à 16 ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
NicoEntropie Posté(e) Aout 26, 2020 Auteur Partager Posté(e) Aout 26, 2020 Est-ce que tu as essayé 950mA avec les micropas à 16 ?Oui, j'ai testé toutes les combinaisons mais rien n' y a fait, du coup j' ai opté pour des dissipateur passif et je tourne autour de 55 degrés, c' est pas la panacée et je ne sais pas si c' est pérenne. Merci pour ton aide en tous cas.Envoyé de mon moto g(8) power en utilisant Tapatalk Lien vers le commentaire Partager sur d’autres sites More sharing options...
Oikos Posté(e) Aout 26, 2020 Partager Posté(e) Aout 26, 2020 Et ... as-tu essayé avec d'autres type de moteur nema ?J'ai eu ce même problème avec mon moteur d'extrusion , que j'ai finis par remplacer avec un autre (plus coupleu)Envoyé de mon FRD-L09 en utilisant Tapatalk Lien vers le commentaire Partager sur d’autres sites More sharing options...
NicoEntropie Posté(e) Aout 26, 2020 Auteur Partager Posté(e) Aout 26, 2020 Et ... as-tu essayé avec d'autres type de moteur nema ?J'ai eu ce même problème avec mon moteur d'extrusion , que j'ai finis par remplacer avec un autre (plus coupleu)Envoyé de mon FRD-L09 en utilisant Tapatalk0.59 nm c'est déjà pas mal pour une imprimante 3D, après c' est niveau fraiseuse CNC [emoji4]. Non plus sérieusement je suis limitée par l' encombrement dû à la conception structurelle de la machine, de plus les steppers sont limitées a 2A de courant de pic donc ...Envoyé de mon moto g(8) power en utilisant Tapatalk Lien vers le commentaire Partager sur d’autres sites More sharing options...
NicoEntropie Posté(e) Aout 26, 2020 Auteur Partager Posté(e) Aout 26, 2020 Par contre je révise toute la cinématique des axes, j' ai changé les courroies pour des courroies revêtues nylon pour moins de frictions. Je vais scrupuleusement décortiquer mes config de marlin pour voir si j' ai pas loupé un trucEnvoyé de mon moto g(8) power en utilisant Tapatalk Lien vers le commentaire Partager sur d’autres sites More sharing options...
PixoMaker Posté(e) Février 10, 2021 Partager Posté(e) Février 10, 2021 Hello, Au final as-tu trouver une solution ? J'ai le même soucis que toi, mais avec une carte MKS SgenL et effectivement des TMC2209 (sur neyma17 si je dis pas de conneries) Mon moteur d'extracteur et en X chauffe énormément. Y j'en suis pas encore sûr car la pièce que j'ai imprimé pour tester ne forçait pas Y a faire de grands mouvements. Pourtant je suis en UART (avec les chevalets) et c'est en 800 sur tout les moteurs (pour tester) sur tout les réglages il me semble... Lien vers le commentaire Partager sur d’autres sites More sharing options...
n.boitte Posté(e) Février 10, 2021 Partager Posté(e) Février 10, 2021 @PixoMaker 800 c'est beaucoup en tmc 2209 tu peu baisser, en fait tu baisse as un moment ça fonctionne plus, tu remonte de 50 ou 100 et normalement ton moteur devrai moins chauffer si tu arrive pas a baisser en dessous de 800 c'est que mécaniquement c'est dur donc faut voir pourquoi j'arrive a baisser en dessous de 400 sur ma bécanne et a 600 aucun problème de chauffe Lien vers le commentaire Partager sur d’autres sites More sharing options...
Avrel Posté(e) Février 10, 2021 Partager Posté(e) Février 10, 2021 il y a 10 minutes, n.boitte a dit : @PixoMaker 800 c'est beaucoup en tmc 2209 tu peu baisser, en fait tu baisse as un moment ça fonctionne plus, tu remonte de 50 ou 100 et normalement ton moteur devrai moins chauffer si tu arrive pas a baisser en dessous de 800 c'est que mécaniquement c'est dur donc faut voir pourquoi j'arrive a baisser en dessous de 400 sur ma bécanne et a 600 aucun problème de chauffe Ça c’est pas top du tout comme méthode....., c’est le meilleur moyen pour foutre la merde les vref ne se règlent pas au pif au mètre. En uart il faut rentrer la valeur de l'intensité Rms du moteur . Courant nominal du moteur x 0.7 Lien vers le commentaire Partager sur d’autres sites More sharing options...
NicoEntropie Posté(e) Février 10, 2021 Auteur Partager Posté(e) Février 10, 2021 Oui j' ai résolu le problème, le soucis c'est les dépendances des TMC lors de la compilation de marlin. Une fois trouvé la version adéquat tout rouleEnvoyé de mon moto g(8) power en utilisant Tapatalk Lien vers le commentaire Partager sur d’autres sites More sharing options...
PixoMaker Posté(e) Février 10, 2021 Partager Posté(e) Février 10, 2021 (modifié) Il y a 2 heures, Avrel a dit : Ça c’est pas top du tout comme méthode....., c’est le meilleur moyen pour foutre la merde les vref ne se règlent pas au pif au mètre. En uart il faut rentrer la valeur de l'intensité Rms du moteur . Courant nominal du moteur x 0.7 Je viens de voir que les moteurs de l'anet sont en 2.8v? Donc 2.8x0.7 ? 1.96 ça me semble étrange comme valeur... D'ailleurs à quoi correspond ce 0.7 ? Modifié (le) Février 10, 2021 par PixoMaker Lien vers le commentaire Partager sur d’autres sites More sharing options...
Avrel Posté(e) Février 10, 2021 Partager Posté(e) Février 10, 2021 il y a 31 minutes, PixoMaker a dit : Je viens de voir que les moteurs de l'anet sont en 2.8v ca c'est une tension. l'intensité est exprimée en Ampère Lien vers le commentaire Partager sur d’autres sites More sharing options...
PixoMaker Posté(e) Février 10, 2021 Partager Posté(e) Février 10, 2021 Oui mais vu que tu parlais de courant je pensais que tu parlais de voltage.. D'acc, je le mesure directement sur les bornes ou avec le datasheet ça serait ok? https://3dprint.wiki/reprap/anet/a8/steppermotor Lien vers le commentaire Partager sur d’autres sites More sharing options...
Avrel Posté(e) Février 10, 2021 Partager Posté(e) Février 10, 2021 Tout est là : Lien vers le commentaire Partager sur d’autres sites More sharing options...
n.boitte Posté(e) Février 11, 2021 Partager Posté(e) Février 11, 2021 @Avrel bonjour , je connais bien ce tuto et ces calcul, je ne remet rien en cause d'ailleurs pour des TMC 2209 par calcul et suivant les moteur on trouve une Vref de 1.17 à 1.25 en moyenne. d'ailleurs je règle mes drivers a cette valeur au moment de la mise en place Mais si pas marlin , je demande 0.8 ou voir 0.4 peu tu m'expliqué ou est le problème car en définitif je ne fait qu'augmenter le coeficient de sécurité pris au départ? Si je ne me trompe pas je dis juste a ma carte de ne pas envoyé plus que 800. j'en déduit et c'est personnel que si mes moteurs fonctionnent convenablement en recevant une vref réglé bien en dessous de leur seuil limite je suis d'autant plus en sécurité. Dans le inverse si je devait dépasser le maximum j'en déduirai que mécaniquement j'ai un problème ou que mes moteurs sont inadapté. je fini par une dernière question si j'ai régler mes potars pour un maxi de 1.2 et que je demande 1.4 par marlin mon driver est il bridé a 1.2 ce que je pense mais la j'ai pas vérifié. merci pour tes réponses, je ne suis pas avare de nouvelle connaissance. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Avrel Posté(e) Février 11, 2021 Partager Posté(e) Février 11, 2021 Il y a 6 heures, n.boitte a dit : Mais si pas marlin , je demande 0.8 ou voir 0.4 peu tu m'expliqué ou est le problème Le problème c’est que aujourd’hui ça marche tant mieux, mais demain peut être qu’en changeant un paramètre de vitesse d’impression ou vitesse de rétraction des problèmes de layer shift ou d’extrusion apparaîtront.... Il y a 6 heures, n.boitte a dit : je fini par une dernière question si j'ai régler mes potars pour un maxi de 1.2 et que je demande 1.4 par marlin mon driver est il bridé a 1.2 ce que je pense mais la j'ai pas vérifié. En uart le potar est désactivé donc tu peux bien le mettre au mini le driver aura la Valeur renseignée dans Marlin. Lien vers le commentaire Partager sur d’autres sites More sharing options...
PixoMaker Posté(e) Février 11, 2021 Partager Posté(e) Février 11, 2021 (modifié) Il y a 9 heures, Avrel a dit : Tout est là : Ok, j'ai lu et je fouillé le datasheet du tmc2209. J'ai utilisé le tableau pour calculer la vref, faut juste que je vérifie le Rsense... Je tombe sur 1,18v. Du coup le réglage uart est en mA ? Donc je devrai passer de 800 à 1180 ? ahaha ça me semble étrange. Ou alors je vois que sur le marlin il y 'a écrit de multiplier par 1.414 pour avoir le courant de crête, donc ça serait vref = 1180mV et donc X_CURRENT = (1180/1.414) ? ça me trouverai 831 environ, ce qui ne change rien (ou presque) à mes réglages... EDIT / J'ai rien dit : Comme un âne j'ai récupéré la ref sur internet de mes moteurs car c'était apparemment ceux de l'anet mais ce n'est pas du tout ça. Après verif je suis plutôt à : 0.9 A donc avec le calcul je suis à 0,63 donc 630. Avant de le téléverse faut que je vérifie le Rsense. Modifié (le) Février 11, 2021 par PixoMaker Lien vers le commentaire Partager sur d’autres sites More sharing options...
Avrel Posté(e) Février 11, 2021 Partager Posté(e) Février 11, 2021 Il y a 2 heures, PixoMaker a dit : Du coup le réglage uart est en mA exactement Il y a 2 heures, PixoMaker a dit : Donc je devrai passer de 800 à 1180 ? Je ne connais pas le courant nominal de tes moteurs courant nominal du moteur x 0.7 ou courant nominal /1.414 (c'est la meme chose) = xxxxxmA (à renseigner dans Marlin) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant