Aller au contenu

comment remplacer drivers d'origine par des 2208 sur X2 ?


Messages recommandés

Posté(e) (modifié)

Bonjour,

J'ai eu un problÚme de drivers sur ma X2 et je les ai remplacé par des 2208.

Le problÚme c'est que maintenant tous les axes sont inversés et je ne sais pas comment faire pour corriger.

J'ai vu qu'il fallait modifier le firmware mais je ne sais pas du tout comment faire 😞

Je vais mettre le firmware marlin 2.0.9.3 de Mr Magounet version stock, mais je pense que ça ne réglera pas le problÚme, comment faire pour modifier ce firmware pour prendre en compte les drivers 2208 ?

Je ne sais pas comment compiler... Et j'ai du mal à trouver un tuto en français qui explique comment faire.

Désolé pour ces questions de débutant.

Modifié (le) par titalight
Posté(e) (modifié)
Il y a 1 heure, titalight a dit :

Bonjour,

J'ai eu un problÚme de drivers sur ma X2 et je les ai remplacé par des 2209.

Le problÚme c'est que maintenant tous les axes sont inversés et je ne sais pas comment faire pour corriger.

J'ai vu qu'il fallait modifier le firmware mais je ne sais pas du tout comment faire 😞

Je vais mettre le firmware marlin 2.0.9.3 de Mr Magounet version stock, mais je pense que ça ne réglera pas le problÚme, comment faire pour modifier ce firmware pour prendre en compte les drivers 2209 ?

Je ne sais pas comment compiler... Et j'ai du mal à trouver un tuto en français qui explique comment faire.

Désolé pour ces questions de débutant.

Il faut une version de marlin qui déclare les driver en 2209_standalone et inverse le sens des moteurs. Tu remplace tous les 4 drivers par des 2209 ?

Si besoin je peux compiler une version 2.0.9.3 de mon firmware pour prendre en charge des 2209 si besoin. (je pourrais faire cela vite fait d'ici ce soir)

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

Bonjour,

oui j'ai dit une bétise, ce sont des 2208 et pas des 2209. Mais j'ai bien remplacé les 4. La référence exacte est : Kingprint TMC2208 V3.0-UART

Voici ce que j'ai acheté : https://www.amazon.fr/gp/product/B07R58Z53B/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1

Mon imprimante est maintenant inutilisable car je n'ai plus les drivers d'origine et avec les 2208, les axes sont inversĂ©s 😞

C'est vraiment trĂšs sympa de votre part, je veux bien le firmware 2.0.9.3 compilĂ© avec prise en charge des 2208. Ce serait top 🙂

Encore merci

  • titalight changed the title to comment remplacer drivers d'origine par des 2208 sur X2 ?
Posté(e)
il y a 22 minutes, titalight a dit :

Bonjour,

oui j'ai dit une bétise, ce sont des 2208 et pas des 2209. Mais j'ai bien remplacé les 4. La référence exacte est : Kingprint TMC2208 V3.0-UART

Voici ce que j'ai acheté : https://www.amazon.fr/gp/product/B07R58Z53B/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1

Mon imprimante est maintenant inutilisable car je n'ai plus les drivers d'origine et avec les 2208, les axes sont inversĂ©s 😞

C'est vraiment trĂšs sympa de votre part, je veux bien le firmware 2.0.9.3 compilĂ© avec prise en charge des 2208. Ce serait top 🙂

Encore merci

ok je regarde cela tout a l'heure en 2208_standalone car la Carte Ruby des X2 ne gÚre pas le UART mais c'est pas trÚs grave. Par contre il te faudra ajuster les Vref de tes drivers l'as tu fait ? (pas d'incidence sur le Firmware, mais pour éviter des soucis matériel sur la machine).

Posté(e)

Non je n'ai pas ajusté les Vref, c'est indispensable ?

Je vais regarder un tuto sur le net pour le faire dans ce cas. Sur le site de Docarti, il y a ces valeurs :

  • E : 0.80
  • Y : 1.36
  • X et Z : 1.36

C'est pareil pour la X2 ?

Encore merci

petite question encore 🙂

comment je peux m'assurer que les drivers sont montés dans le bon sens ? Que se passe-t-il si c'est monté à l'envers ?

Posté(e)
il y a 26 minutes, titalight a dit :

Non je n'ai pas ajusté les Vref, c'est indispensable ?

Je vais regarder un tuto sur le net pour le faire dans ce cas. Sur le site de Docarti, il y a ces valeurs :

  • E : 0.80
  • Y : 1.36
  • X et Z : 1.36

C'est pareil pour la X2 ?

Encore merci

petite question encore 🙂

comment je peux m'assurer que les drivers sont montés dans le bon sens ? Que se passe-t-il si c'est monté à l'envers ?

Ce sont des valeur Max et adapter aux moteur utilisĂ© par ce modĂšle. il sera prĂ©fĂ©rable par sĂ©curitĂ© d'ĂȘtre un poil plus bas et remonter un peux si l'on voit qu'il y a des saut de steps sur un axe. Je mettrais plus 0.76v sur E, 1.10v sur X et 1.22v sur Y et Z. Si j'ai le datasheet exacte des moteurs je donnerais des valeurs plus prĂ©cise mais cela devrait bien ce passe avec ces valeurs.

Si tu les montes a l'envers les drivers grilles 😉, en gĂ©nĂ©rale tous les drivers ont une ranger de pin couleur noir et l'autre de couleur (rose, bleu, vert, jaune etc) assure toi toujours que les pin noir sont dans les connecteur noir de la Artillery Ruby 😉 c'est le repĂšre a toujours avoir en tĂȘte.

@titalight tu as une version compiler de mon firmware Marlin 2.0.9.3 pour X2 avec TMC2208 dispo sur mon tuto du Flash des X2 et Genius Pro a cette endroit je viens de l'ajouter 😉, il te faudra bien respecter le tuto surtout et Flasher l'Ă©cran avec une ”sd de 16go maxi en format FAT32 4096Octets, avec le firmware TFT BTT V4 ou V5 si tu as des bug avec la V4. mais si ton imprimante est acheter depuis Mi Janvier il faut voir si le TFT utilise pas une puce GD32 (car aucun firmware encore compatible avec.)

Posté(e)

je te remercie pour tes réponses.

Oui j'ai bien mis noir sur noir, cela me semblait Ă©vident en effet mais je prĂ©fĂ©rais ĂȘtre sĂ»r de mon coup.

Merci pour les valeurs, j'ai cherchĂ© partout je n'ai pas trouvĂ© les datasheet des moteurs de la X2, mais j'ai l'impression que c'est le mĂȘmes que pour la x1.

Je continue Ă  chercher

Posté(e)
il y a 10 minutes, titalight a dit :

je te remercie pour tes réponses.

Oui j'ai bien mis noir sur noir, cela me semblait Ă©vident en effet mais je prĂ©fĂ©rais ĂȘtre sĂ»r de mon coup.

Merci pour les valeurs, j'ai cherchĂ© partout je n'ai pas trouvĂ© les datasheet des moteurs de la X2, mais j'ai l'impression que c'est le mĂȘmes que pour la x1.

Je continue Ă  chercher

Les valeurs que je t'ai donner sont des valeurs assez passe partout pour les X1 et Genius 😉 

Posté(e)

C'est super de voir toute l'aide que tu apportes et ta disponibilité, j'apprécie vraiment, encore merci.

HĂąte de rĂ©cupĂ©rer le firmware Ă  jour pour les 2208 🙂 ça fait plus d'une semaine que mon imprimante est en panne, je galĂšre...

Posté(e)
Il y a 2 heures, titalight a dit :

C'est super de voir toute l'aide que tu apportes et ta disponibilité, j'apprécie vraiment, encore merci.

HĂąte de rĂ©cupĂ©rer le firmware Ă  jour pour les 2208 🙂 ça fait plus d'une semaine que mon imprimante est en panne, je galĂšre...

c'est tous expliquer plus haut a toi de regarder et si tu as un doute pose la question avant de faire 😉 

Posté(e)

parfait, je m'en occupe demain 🙂 j'ai lu les tutos, ça devrait aller, ce n'est pas si compliquĂ©.

Pour le tft, j'ai dĂ©jĂ  flashĂ© plusieurs fois, ça ira 🙂

sinon mon imprimante est une des premiÚres générations, je l'ai reçu à la sortie en la précommandant sur le site officiel.

Merci

Posté(e)

Bonjour,

J'ai flashé la carte mÚre et l'écran TFT, de ce cÎté tout s'est bien passé. J'ai aussi réglé les Vref, pas de soucis.

Par contre, impossible de faire  fonctionner l'imprimante depuis, impossible de faire un réglage auto du bed ou de faire un "home".

La buse se déplace tout au bord, fait claquer le bed contre la butée et un message d'erreur apparait "printer halted kill called".

dans le menu home, quand je clique sur "home", parfois ça met ce message d'erreur et parfois ça me place la buse dans le coin supérieur droit (jamais au mieux du bed)...

Lorsque je fais un ABL, parfois ça met ce message, parfois il lance l'ABL mais dans ce cas, il commence normalement, et une fois qu'il a fait les 4 premiers points, ou il devrait normalement basculer sur l'axe y pour continuer ses points, au lieu de ça, Ă  chaque fois, il continue Ă  droite et sort donc du plateau, il cherche Ă  faire un point Ă  l'extĂ©rieur du plateau cĂŽtĂ© droit, descend la buse (je l'arrĂȘte en stoppant moi mĂȘme la tige du BL sinon il descendrait tout le temps vu qu'il n'y a plus de plateau), il fait son point, et il recommence Ă  nouveau, en forçant sur l'axe X pour aller Ă  droite, il fait ça Ă  l'infini.

Je ne sais pas quoi faire, c'est comme si la zone n'Ă©tait pas dĂ©limitĂ© , il se place n'importe ou et ne s'arrĂȘte pas aux extrĂ©mitĂ©s, que ce soit sur l'axe X ou l'axe Y...

Quelqu'un sait pourquoi ça fait ça et comment je peux corriger ?

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

Bonjour,

J'ai flashé la carte mÚre et l'écran TFT, de ce cÎté tout s'est bien passé. J'ai aussi réglé les Vref, pas de soucis.

Par contre, impossible de faire  fonctionner l'imprimante depuis, impossible de faire un réglage auto du bed ou de faire un "home".

La buse se déplace tout au bord, fait claquer le bed contre la butée et un message d'erreur apparait "printer halted kill called".

dans le menu home, quand je clique sur "home", parfois ça met ce message d'erreur et parfois ça me place la buse dans le coin supérieur droit (jamais au mieux du bed)...

Lorsque je fais un ABL, parfois ça met ce message, parfois il lance l'ABL mais dans ce cas, il commence normalement, et une fois qu'il a fait les 4 premiers points, ou il devrait normalement basculer sur l'axe y pour continuer ses points, au lieu de ça, Ă  chaque fois, il continue Ă  droite et sort donc du plateau, il cherche Ă  faire un point Ă  l'extĂ©rieur du plateau cĂŽtĂ© droit, descend la buse (je l'arrĂȘte en stoppant moi mĂȘme la tige du BL sinon il descendrait tout le temps vu qu'il n'y a plus de plateau), il fait son point, et il recommence Ă  nouveau, en forçant sur l'axe X pour aller Ă  droite, il fait ça Ă  l'infini.

Je ne sais pas quoi faire, c'est comme si la zone n'Ă©tait pas dĂ©limitĂ© , il se place n'importe ou et ne s'arrĂȘte pas aux extrĂ©mitĂ©s, que ce soit sur l'axe X ou l'axe Y...

Quelqu'un sait pourquoi ça fait ça et comment je peux corriger ?

tu as une petite vidéo pour nous faire ce qui ce passe ?

Posté(e)

comment je fais pour mettre des videos ? Elles sont trop grosses pour que je puisse les mettre ici.

J'ai créé un lien wetransfer, j'y ai mis 4 videos.

https://we.tl/t-WpY7G7rmhZ

L'imprimante a un comportement étrange, elle ne faisait pas ça avant, elle est trÚs brusque, elle claque aux extrémités, surtout en Y. Et elle ne semble pas avoir de limite au niveau du plateau, comme tu peux le constater, en X, elle essaye d'aller au delà du plateau, idem en Y, elle vient claquer en butée, mais si elle pouvait elle irait au delà.

Je ne comprend plus rien 😞

Posté(e)
Il y a 20 heures, titalight a dit :

comment je fais pour mettre des videos ? Elles sont trop grosses pour que je puisse les mettre ici.

J'ai créé un lien wetransfer, j'y ai mis 4 videos.

https://we.tl/t-WpY7G7rmhZ

L'imprimante a un comportement étrange, elle ne faisait pas ça avant, elle est trÚs brusque, elle claque aux extrémités, surtout en Y. Et elle ne semble pas avoir de limite au niveau du plateau, comme tu peux le constater, en X, elle essaye d'aller au delà du plateau, idem en Y, elle vient claquer en butée, mais si elle pouvait elle irait au delà.

Je ne comprend plus rien 😞

meme chose pour moi elle vient taper sur le bord en avant

Posté(e)
Le 02/03/2022 at 13:27, Sylvain Deguise a dit :

meme chose pour moi elle vient taper sur le bord en avant

Dans le cas de titalight je suis en train de voir avec lui si l'on trouve le soucis la rĂ©solution des drivers ne semble pas bonne au lieux d'ĂȘtre en 16 micro step le drivers semble fonctionner en 8 ce qui induit dans sont cas que quand il demande un dĂ©placement de 10mm il y a un dĂ©placement de 20mm rĂ©elle.

Posté(e)

Bonjour à tous, 

J'essaie également de remplacer les driver par des TMC2208 sur ma genius pro (équivalent X2). 

Ce que j'ai fait :

Remplacement tel quel des drivers sur la carte ==> les moteurs bougent à l'envers 

Inversion du sens de rotation des moteurs dans le firmware ==> ok, mais le déplacement des moteurs n'est pas bon : les axes bougent 2 fois plus que ce qu'on leur demande. 

Suite aux explications de @MrMagounet, test en mode bricolage de mise en place de ponts sur la carte mÚre sur MS1 et Ms2 (sur l'axe X uniquement) ==> ça fonctionne, l'axe se déplace de 10 MM pour 10mm de consigne. 

La question maintenant c'est faut il faire ces ponts proprement sur toute la carte (ça nécessite un peu de soudure), ou y'a t-il moyen de générer un firmware qui corrige le problÚme ? 

 

Posté(e)
il y a 46 minutes, NJ_85 a dit :

Bonjour à tous, 

J'essaie également de remplacer les driver par des TMC2208 sur ma genius pro (équivalent X2). 

Ce que j'ai fait :

Remplacement tel quel des drivers sur la carte ==> les moteurs bougent à l'envers 

Inversion du sens de rotation des moteurs dans le firmware ==> ok, mais le déplacement des moteurs n'est pas bon : les axes bougent 2 fois plus que ce qu'on leur demande. 

Suite aux explications de @MrMagounet, test en mode bricolage de mise en place de ponts sur la carte mÚre sur MS1 et Ms2 (sur l'axe X uniquement) ==> ça fonctionne, l'axe se déplace de 10 MM pour 10mm de consigne. 

La question maintenant c'est faut il faire ces ponts proprement sur toute la carte (ça nécessite un peu de soudure), ou y'a t-il moyen de générer un firmware qui corrige le problÚme ? 

 

 

Question tu me dit que tu as remplacer les drivers et inverser le sens de rotation des moteurs mais avais tu laisser dans marlin la définition de driver sur TMC2100 ou TMC2208_standalone ?

Posté(e)
il y a 47 minutes, MrMagounet a dit :

Question tu me dit que tu as remplacer les drivers et inverser le sens de rotation des moteurs mais avais tu laisser dans marlin la définition de driver sur TMC2100 ou TMC2208_standalone ?

J'ai essayé les 2, je n'ai pas vu de différence... Actuellement je suis en TMC2208_standalone

En TMC2208 tout court ça ne veut pas compiler. 

Posté(e)
il y a une heure, NJ_85 a dit :

J'ai essayé les 2, je n'ai pas vu de différence... Actuellement je suis en TMC2208_standalone

En TMC2208 tout court ça ne veut pas compiler. 

normale que cela ne compile pas en TMC2208 car les carte Ruby ne support pas L'UART ils ne peuvent gĂ©rer de des mode standalone donc (les TMC2100 n'existe pas en version UART). Bon du coup je n'arrive pas a comprendre pourquoi les 2100 qui sont censĂ© ĂȘtre configurer pareil au niveau des pin MS1 MS2 MS3, on la bonne rĂ©solution mais pas les 2208, j'en dĂ©duis donc que les 2208 UART impose totalement la configuration Physique des MS1 et MS2 sur VIO (pontĂ© donc).

Dans ce cas il y a obligation soit de faire un pontage Physique en effet.

(Mon firmware pose exactement le mĂȘme soucis que ce que tu as constatĂ©, en tout cas avec des TMC2208 V3 de BTT )

image.png.3d4855251185e211d46b95db1a344071.png

J'attend de voir ce que cela va donner pour @titalightqui doit recevoir des modĂšle MKS 2208 V2 .

Posté(e)

je vais les remplacer demain si tout va bien, sinon mardi au plus tard, j'ai une journĂ©e trĂšs chargĂ©e demain 😞

j'avais effectivement les drivers v3 comme sur la photo, je les ai renvoyé pour les remplacer par des drivers v2, que je reçois normalement demain...

Je vous tiens au courant si ça marche direct ou pas.

Posté(e)

Bonjour,

Voila je viens de remplacer les 2208 UART V3 par des 2208 V2, et j'ai exactement le mĂȘme problĂšme.

Si je comprend bien, le problĂšme vient du fait qu'il n'y a pas de pont entre MS1 et MS2 sur la carte mĂšre.

Le 06/03/2022 at 10:59, NJ_85 a dit :

Bonjour à tous, 

J'essaie également de remplacer les driver par des TMC2208 sur ma genius pro (équivalent X2). 

Ce que j'ai fait :

Remplacement tel quel des drivers sur la carte ==> les moteurs bougent à l'envers 

Inversion du sens de rotation des moteurs dans le firmware ==> ok, mais le déplacement des moteurs n'est pas bon : les axes bougent 2 fois plus que ce qu'on leur demande. 

Suite aux explications de @MrMagounet, test en mode bricolage de mise en place de ponts sur la carte mÚre sur MS1 et Ms2 (sur l'axe X uniquement) ==> ça fonctionne, l'axe se déplace de 10 MM pour 10mm de consigne. 

La question maintenant c'est faut il faire ces ponts proprement sur toute la carte (ça nécessite un peu de soudure), ou y'a t-il moyen de générer un firmware qui corrige le problÚme ? 

 

 

Bonjour,

sais tu quel est le pas des connecteurs Ă  mettre sur la carte mĂšre pour placer les cavaliers sur MS1 et MS2 si je veux mettre des connecteurs plutĂŽt que de souder directement sur la CM ? c'est un pas de 2.54mm ?

Posté(e)

Bonsoir, 

Ça y est, ça marche super ! 

J'ai acheté un kit avec des pin et jumper sur Amazon : https://www.amazon.fr/dp/B0868LJDW1/ref=cm_sw_r_apan_glt_i_0ZG7W2SE2S9M9PWCQVZW?_encoding=UTF8&psc=1

J'ai soudé les pins sur la CM puis j'ai mis des cavaliers sur ms1 et ms2 : voir photo. 

Maintenant ça marche trÚs bien, j'ai pu faire un home, bed leveling et une impression de test. L'imprimante est vraiment plus silencieuse. Sur des mouvements lents c'est impressionnant ! 

Je n'ai pas remodifier le firmware, par rapport à celui de @MrMagounetj'ai juste inversé le sens de rotation et déclaré des TMC2208_standalone. 

Donc pour faire fonctionner des TMC2208 sur une carte Artillery Ruby, vous savez ce qu'il faut faire 👍. 

 

 

IMG_20220307_222503.jpg

  • J'aime 3
Posté(e) (modifié)

@NJ_85 ravis de voir que tous fonctionne top grñce au info que je vous ai donner 😉  Je rajoute un lien vers ton post en dessous de la version De mon firmware pour les TMC2208 que j'avais sortie 😄 

Modifié (le) par MrMagounet
  • 7 months later...
Posté(e) (modifié)

Hello,

J'ai des soucis de drivers AT2100 sur ma X2. il me créé des décalages sur le Y.

J'ai inversé les drivers X et Y et maintenant c'est le X qui décale.

Du coup j'envisage de changer par des TMC2209.

Ceux ci conviendraient ?

https://www.amazon.fr/gp/product/B07ZCTRS6N/ref=ppx_yo_dt_b_asin_title_o01_s00?ie=UTF8&psc=1

Je sais qu'il faut des modÚles en mode non UART, ici apparemment les 2 sont possibles... Dois-je faire une manip spéciale au niveau hardware sur ces TMC2209 ?

De ce que j'ai compris, je dois mettre des jumpers sur M1 et M2 ( et donc souder des pin headers)

Pour le marlin, il faut recompiler, et il faut Vscode et l'extension PlatformIO il me semble.

Apparemment je peux partir des sources Artillery.

J'ai un fichier Configuration.h :

#define X_DRIVER_TYPE  TMC2100
#define Y_DRIVER_TYPE  TMC2100

#define Z_DRIVER_TYPE  TMC2100

#define E0_DRIVER_TYPE TMC2100

TMC2100 à changer par  TMC2209_STANDALONE

 

J'ai installé Vscode sous windows, et j'ai compilé.

J'obtient un firmware.bin dans .pio/build/ARTILLERY_RUBY

C'est bon ?

Je passe en DFU, et je flash avec STM32 ?

 

Merci par avance de me confirmer celĂ .

 

 

 

 

 

 

Modifié (le) par Daoud333

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...