Aller au contenu

Anycubic Kobra 3 Combo

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


titalight

Messages recommandés

Salut @Daoud333 alors une question pourquoi pas simplement prendre des driver TMC2209 MKS tu n'a aucune soudure a prévoir, y a juste a déclarer en Standalone le driver dans marlin.

Pour ce qui est de ce qu'il y a a faire matériellement il va falloir, que tu règle les règles manuellement les Vref de chaque driver pour cela te faut un multimètre un petit tournevis pour regle le potentiomètre du driver. (faudra relever les valeur d'origine et applique les même sur les 2209, si tu veux pas te prendre la tête a ajuster le Vref aux petit oignions en faisant le calcul par rapport au datasheet des moteurs)

Enfin dans Marlin faut en effet déclarer les TMC2209_standalone a la place des TMC2100, mais il te faudra aussi inverser le sens de rotation des moteur dans Marlin car les 2208 et 2209 font tourner les moteur dans le sens inverse des A4988 et TMC2100.

Puis après faut compiler, avec VSCode puis Flasher le Firmware.bin via le soft STM32 en effet.

  • J'aime 2
Lien vers le commentaire
Partager sur d’autres sites

 

Il y a 3 heures, MrMagounet a dit :

Salut @Daoud333 alors une question pourquoi pas simplement prendre des driver TMC2209 MKS tu n'a aucune soudure a prévoir, y a juste a déclarer en Standalone le driver dans marlin.

Pour ce qui est de ce qu'il y a a faire matériellement il va falloir, que tu règle les règles manuellement les Vref de chaque driver pour cela te faut un multimètre un petit tournevis pour regle le potentiomètre du driver. (faudra relever les valeur d'origine et applique les même sur les 2209, si tu veux pas te prendre la tête a ajuster le Vref aux petit oignions en faisant le calcul par rapport au datasheet des moteurs)

Enfin dans Marlin faut en effet déclarer les TMC2209_standalone a la place des TMC2100, mais il te faudra aussi inverser le sens de rotation des moteur dans Marlin car les 2208 et 2209 font tourner les moteur dans le sens inverse des A4988 et TMC2100.

Puis après faut compiler, avec VSCode puis Flasher le Firmware.bin via le soft STM32 en effet.

Merci à toi, je vais commander ceux là !

Si je n'ai pas à ajouter des jumpers sur la CM Ruby c'est encore mieux !

Livré en 2 jours ce pack apparemment, et ce sont les mêmes :

https://amzn.eu/d/8o0svz1

 

Modifié (le) par Daoud333
Lien vers le commentaire
Partager sur d’autres sites

il y a 12 minutes, Daoud333 a dit :

Merci à toi, je vais commander ceux là !

Un peu moins cher ce pack apparemment, et ce sont les mêmes :

https://amzn.eu/d/8o0svz1

Oui ce sont les mêmes, perso c'est que j'ai pris pour ma Genius y a plus d'un an et demi utiliser d'abord en Standalone sur la MKS Genl V1 d'origine, puis passer en UART sur la MKS SGenL V2 32bits quand j'ai remplacer ma carte mère, et depuis tous le temps j'ai jamais eu le moindre soucis avec et fonctionne à merveille.

Si tu as des questions sur les modif Marlin fait signe j'ai donner ce qu'il fallait faire mais je t'ai pas dis exactement quels variable sont a changer.

Lien vers le commentaire
Partager sur d’autres sites

Il y a 3 heures, MrMagounet a dit :

Oui ce sont les mêmes, perso c'est que j'ai pris pour ma Genius y a plus d'un an et demi utiliser d'abord en Standalone sur la MKS Genl V1 d'origine, puis passer en UART sur la MKS SGenL V2 32bits quand j'ai remplacer ma carte mère, et depuis tous le temps j'ai jamais eu le moindre soucis avec et fonctionne à merveille.

Si tu as des questions sur les modif Marlin fait signe j'ai donner ce qu'il fallait faire mais je t'ai pas dis exactement quels variable sont a changer.

La CM Ruby des X2 et Genius Pro c'est un version modifiée de la MKS SGenL ?

Parce que si c'est le cas, comme je n'ai pas les jumper sur la Ruby, comment cela peut fonctionner correctement en mode 16 step sans souder de pins ?

 

Dans les variables à modifier j'ai identifié

 

define xxx_DRIVER_TYPE

define INVERT_xxx_DIR à inverser (X, Y et E) à passer true et Z à passer false.

Modifié (le) par Daoud333
Lien vers le commentaire
Partager sur d’autres sites

il y a 28 minutes, Daoud333 a dit :

Dans les variables à modifier j'ai identifié

define xxx_DRIVER_TYPE

define INVERT_xxx_DIR à inverser (X, Y et E) à passer true et Z à passer false.

C'est ça tu inverse les valeur True et False du firmware d'origine 😉 et tu définit le type de driver tu a tout bon.

il y a 30 minutes, Daoud333 a dit :

La CM Ruby des X2 et Genius Pro c'est un version castrée de la MKS Genl V1 ?

Parce que si c'est le cas, comme je n'ai pas les jumper sur la Ruby, comment cela peut fonctionner correctement en mode 16 step sans souder de pins ?

Non la Ruby et la MKS GenL V1 n'ont rien a voir la Ruby est une carte mère 32bits avec un MCU STM32F401 (processeur 32bits 82Mhz), la GenL V1 utilise un ATMega2650 8bits 16Mhz (c'est le MCU des Arduinos). Mais Artillery à grandement brider la Ruby. La MCU de la ruby permettait l'ajout d'un port µsd sur la carte pour Flash en direct sans prise de tête, ils ont réduit grandement le nombre de pins câbler car techniquement plusieurs pin servo du MCU ne sont pas cabler sur la Ruby ce qui limite les ajouts d'accessoires sur la carte mère.

Et bien entendu comme tu l'a dis il n'y a pas les pin pour la configuration des Drivers, ce qui impose de souder des pontages ou des pin et avoir des cavaliers sous la main, cela n'a que peu de sens économique cela ne fait rien économiser au fabriquant mais nous bloque dans les changement de drivers (ce qui a mon sens était le but de la manœuvre).

Comme cela peux fonctionner comme cela je ne saurais te le dire avec précision on a jamais réussi a voir les datasheet de la ruby, mais j'ai aider 2 membre du forum a passer sur des 2209 sur un X2 et on est bien obliger de faire les pontage adéquat sur la ruby sous le driver pour que le sens de rotation des moteur soit fonctionnel sinon même en inversant le sens de rotation dans marlin cela ne va pas.

  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

il y a 14 minutes, MrMagounet a dit :

C'est ça tu inverse les valeur True et False du firmware d'origine 😉 et tu définit le type de driver tu a tout bon.

Non la Ruby et la MKS GenL V1 n'ont rien a voir la Ruby est une carte mère 32bits avec un MCU STM32F401 (processeur 32bits 82Mhz), la GenL V1 utilise un ATMega2650 8bits 16Mhz (c'est le MCU des Arduinos). Mais Artillery à grandement brider la Ruby. La MCU de la ruby permettait l'ajout d'un port µsd sur la carte pour Flash en direct sans prise de tête, ils ont réduit grandement le nombre de pins câbler car techniquement plusieurs pin servo du MCU ne sont pas cabler sur la Ruby ce qui limite les ajouts d'accessoires sur la carte mère.

Et bien entendu comme tu l'a dis il n'y a pas les pin pour la configuration des Drivers, ce qui impose de souder des pontages ou des pin et avoir des cavaliers sous la main, cela n'a que peu de sens économique cela ne fait rien économiser au fabriquant mais nous bloque dans les changement de drivers (ce qui a mon sens était le but de la manœuvre).

Comme cela peux fonctionner comme cela je ne saurais te le dire avec précision on a jamais réussi a voir les datasheet de la ruby, mais j'ai aider 2 membre du forum a passer sur des 2209 sur un X2 et on est bien obliger de faire les pontage adéquat sur la ruby sous le driver pour que le sens de rotation des moteur soit fonctionnel sinon même en inversant le sens de rotation dans marlin cela ne va pas.

Plus proche d'une MKS SGenl alors, mais grandement castrée ? Ceci dit ça ne doit pas être le même MCU non plus.

Il faut donc que je sorte le fer à souder quand même 😉

 

 

  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

il y a une heure, Daoud333 a dit :

Plus proche d'une MKS SGenl alors, mais grandement castrée ? Ceci dit ça ne doit pas être le même MCU non plus.

Il faut donc que je sorte le fer à souder quand même 😉

 

 

Oui on est un peu plus proche d'une SgenL V1 en perf MCU mais c'est pas la même puce (Ma Genius est sous MKS SgenL V2 120Mhz c'est une super Carte mère mais on la trouve plus dommage).

Et oui pas le choix que de sortir le fer a souder la.

Lien vers le commentaire
Partager sur d’autres sites

il y a 15 minutes, MrMagounet a dit :

Oui on est un peu plus proche d'une SgenL V1 en perf MCU mais c'est pas la même puce (Ma Genius est sous MKS SgenL V2 120Mhz c'est une super Carte mère mais on la trouve plus dommage).

Et oui pas le choix que de sortir le fer a souder la.

C'est pas méchant à souder.

Pas comme le shunt PDN UART à faire sur les modules BiQU/Bigtreetech TMC2209. Là c'est plus délicat.

Modifié (le) par Daoud333
  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

Le 24/10/2022 at 14:56, MrMagounet a dit :

C'est ça tu inverse les valeur True et False du firmware d'origine 😉 et tu définit le type de driver tu a tout bon.

Non la Ruby et la MKS GenL V1 n'ont rien a voir la Ruby est une carte mère 32bits avec un MCU STM32F401 (processeur 32bits 82Mhz), la GenL V1 utilise un ATMega2650 8bits 16Mhz (c'est le MCU des Arduinos). Mais Artillery à grandement brider la Ruby. La MCU de la ruby permettait l'ajout d'un port µsd sur la carte pour Flash en direct sans prise de tête, ils ont réduit grandement le nombre de pins câbler car techniquement plusieurs pin servo du MCU ne sont pas cabler sur la Ruby ce qui limite les ajouts d'accessoires sur la carte mère.

Et bien entendu comme tu l'a dis il n'y a pas les pin pour la configuration des Drivers, ce qui impose de souder des pontages ou des pin et avoir des cavaliers sous la main, cela n'a que peu de sens économique cela ne fait rien économiser au fabriquant mais nous bloque dans les changement de drivers (ce qui a mon sens était le but de la manœuvre).

Comme cela peux fonctionner comme cela je ne saurais te le dire avec précision on a jamais réussi a voir les datasheet de la ruby, mais j'ai aider 2 membre du forum a passer sur des 2209 sur un X2 et on est bien obliger de faire les pontage adéquat sur la ruby sous le driver pour que le sens de rotation des moteur soit fonctionnel sinon même en inversant le sens de rotation dans marlin cela ne va pas.

Je viens de voir qu'il y a des TMC2226, identiques techniquement avec les TMC2209 ( tout comme les TMC2225 identiques au TMC2208), la seule différence est qu'ils utilisent un package HTSSOP au lieu du QFN. Ce package HTSSOP serait plus adaopté pour dissiper la chaleur.

 

https://3dwork.io/en/tmc-drivers/#:~:text=The TMC2226 drivers are an,X and Y (Sensorless).

 

Au niveau firmware, le fichier conf.h indique :

 * Use TMC2208/TMC2208_STANDALONE for TMC2225 drivers and TMC2209/TMC2209_STANDALONE for TMC2226 drivers.

 

Du couop je me demande si ce ne serait pas mieux. Ils ne sont pas plus chers.

Ils sont dispo sur le shop officiel MKS sur ALi :

https://fr.aliexpress.com/item/1005002669282600.html?spm=a2g0o.cart.0.0.2ba4378d5tea5h&mp=1&gatewayAdapt=glo2fra

Modifié (le) par Daoud333
Lien vers le commentaire
Partager sur d’autres sites

il y a une heure, Daoud333 a dit :

Je viens de voir qu'il y a des TMC2226, identiques techniquement avec les TMC2209 ( tout comme les TMC2225 identiques au TMC2208), la seule différence est qu'ils utilisent un package HTSSOP au lieu du QFN. Ce package HTSSOP serait plus adaopté pour dissiper la chaleur.

 

https://3dwork.io/en/tmc-drivers/#:~:text=The TMC2226 drivers are an,X and Y (Sensorless).

 

Au niveau firmware, le fichier conf.h indique :

 * Use TMC2208/TMC2208_STANDALONE for TMC2225 drivers and TMC2209/TMC2209_STANDALONE for TMC2226 drivers.

 

Du couop je me demande si ce ne serait pas mieux. Ils ne sont pas plus chers.

Ils sont dispo sur le shop officiel MKS sur ALi :

https://fr.aliexpress.com/item/1005002669282600.html?spm=a2g0o.cart.0.0.2ba4378d5tea5h&mp=1&gatewayAdapt=glo2fra

Oui les 2226 sont des 2209 revue qui une meilleur dissipation thermique c'est un très bon produit en effet tu peux partir la dessus et côté Marlin tu configurer tous comme du 2209 en effet 😉 

  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

Il y a 14 heures, MrMagounet a dit :

Oui les 2226 sont des 2209 revue qui une meilleur dissipation thermique c'est un très bon produit en effet tu peux partir la dessus et côté Marlin tu configurer tous comme du 2209 en effet 😉 

J'ai commandé un écran TFT en STM32 pour pouvoir flasher avec ton couple custom Marlin/TFT

Tu ne mets pas à dispo les sources sur ton Git ?

Lien vers le commentaire
Partager sur d’autres sites

il y a 35 minutes, Daoud333 a dit :

J'ai commandé un écran TFT en STM32 pour pouvoir flasher avec ton couple custom Marlin/TFT

Tu ne mets pas à dispo les sources sur ton Git ?

Les sources de Marlin ou du TFT ?

Lien vers le commentaire
Partager sur d’autres sites

il y a 30 minutes, Daoud333 a dit :

Les 2 !

Ceux correspondant à tes binaires.

Pour le Marlin le source est proche de celui que j'ai mis sur mon Github, mais je peux t'envoyer les source pas de soucis de ce côté. Pour le TFT on travail a partir des source officiel BTT dispo sur leur github 😉

Je regarde ce soir après le taf pour te mettre les sources Marlin à dispo 😉 

Lien vers le commentaire
Partager sur d’autres sites

il y a 8 minutes, MrMagounet a dit :

Pour le Marlin le source est proche de celui que j'ai mis sur mon Github, mais je peux t'envoyer les source pas de soucis de ce côté. Pour le TFT on travail a partir des source officiel BTT dispo sur leur github 😉

Je regarde ce soir après le taf pour te mettre les sources Marlin à dispo 😉 

Ah super merci !!!!

Lien vers le commentaire
Partager sur d’autres sites

Il y a 7 heures, MrMagounet a dit :

Pour le Marlin le source est proche de celui que j'ai mis sur mon Github, mais je peux t'envoyer les source pas de soucis de ce côté. Pour le TFT on travail a partir des source officiel BTT dispo sur leur github 😉

Je regarde ce soir après le taf pour te mettre les sources Marlin à dispo 😉 

Les sources TFT c'est ici  ?

https://github.com/bigtreetech/BIGTREETECH-TouchScreenFirmware

Lien vers le commentaire
Partager sur d’autres sites

il y a 28 minutes, Daoud333 a dit :

Oui c'est les source de base des Ecran BTT 😉

Ici tu auras mes sources de mon Marlin 😉

Lien vers le commentaire
Partager sur d’autres sites

il y a 5 minutes, MrMagounet a dit :

Oui c'est les source de base des Ecran BTT 😉

Ici tu auras mes sources de mon Marlin 😉

Merci !

Comment tu fais sur le BTT pour avoir des images en bmp alors que c'est normalement des images .bin pour le firmware Artillery ?

Quelles sont les modifications que tu as faites par rapport au BTT du git ?

 

Modifié (le) par Daoud333
Lien vers le commentaire
Partager sur d’autres sites

il y a 40 minutes, Daoud333 a dit :

Merci !

Comment tu fais sur le BTT pour avoir des images en bmp alors que c'est normalement des images .bin pour le firmware Artillery ?

Quelles sont les modifications que tu as faites par rapport au BTT du git ?

 

quasiment rien en modif 😉 

Les images BMP sont fournit avec le firmware BTT après j'ai créer les icones que je voulais remplacer

 

Lien vers le commentaire
Partager sur d’autres sites

J'ai changé le drivers défectueux par un MKS 2209 V2.0, j'ai réglé le Vref à 1,10V.

J'ai ponté MS1 et MS2 sur l'axe Y sur la Artillery Ruby.

J'ai compilé le firmware avec TMC2209_STANDALONE sur l'axe Y et en inversant le sens du moteur Y dans Marlin

J'ai flashé, j'ai refait un G29.

L'axe Y va dans le bon sens .... mais ...

sur le cube de test Artillery, ça décale sur Y au bout de quelques couches ... 

Re test avec un Vref à 1,2V, pareil, à 0,96v, pareil...

je désespère.

2022-10-27 19.34.31.jpg

Modifié (le) par Daoud333
Lien vers le commentaire
Partager sur d’autres sites

Il y a 3 heures, Daoud333 a dit :

J'ai changé le drivers défectueux par un MKS 2209 V2.0, j'ai réglé le Vref à 1,10V.

J'ai ponté MS1 et MS2 sur l'axe Y sur la Artillery Ruby.

J'ai compilé le firmware avec TMC2209_STANDALONE sur l'axe Y et en inversant le sens du moteur Y dans Marlin

J'ai flashé, j'ai refait un G29.

L'axe Y va dans le bon sens .... mais ...

sur le cube de test Artillery, ça décale sur Y au bout de quelques couches ... 

Re test avec un Vref à 1,2V, pareil, à 0,96v, pareil...

je désespère.

 

Tu as vérifier la tension de ta courroie ?

Lien vers le commentaire
Partager sur d’autres sites

 

Il y a 9 heures, MrMagounet a dit :

Tu as vérifier la tension de ta courroie ?

C'est la première chose que j'avais vérifié quand javais des décalages avec le drivers d'origine. Ça et le serrage des roues.

 

Je viens de mettre un second TMC2209 du lot de 5, et là plus de décalage.

 

Au moins 1 sur 5 est donc HS au déballage. Et 50% sur les 2 testés. Je vais renvoyer le tout ce n'est pas très engageant. Surtout à ce prix là.

Je commande les TMC2226 sur Makerbase via Aliexpress.

Lien vers le commentaire
Partager sur d’autres sites

il y a 19 minutes, Daoud333 a dit :

 

C'est la première chose que j'avais vérifié quand javais des décalages avec le drivers d'origine. Ça et le serrage des roues.

 

Je viens de mettre un second TMC2209 du lot de 5, et là plus de décalage.

 

Au moins 1 sur 5 est donc HS au déballage. Et 50% sur les 2 testés. Je vais renvoyer le tout ce n'est pas très engageant. Surtout à ce prix là.

Je commande les TMC2226 sur Makerbase via Aliexpress.

Oui en effet c'est pas top, perso j'ai jamais eu de soucis sur les TMC 2209 et 2208 de toute mes machines, après soit tu as pas eu de bol, soit il vend des lot non contrôlé et la c'est pas sérieux.

Lien vers le commentaire
Partager sur d’autres sites

Mon premier print de plus de 3 heures qui foire pas !

 

 

 

image.thumb.jpeg.cb24a4a006b9abb97bfacf31db8fdfe7.jpeg

 

 

il y a 19 minutes, MrMagounet a dit :

Oui en effet c'est pas top, perso j'ai jamais eu de soucis sur les TMC 2209 et 2208 de toute mes machines, après soit tu as pas eu de bol, soit il vend des lot non contrôlé et la c'est pas sérieux.

Je vois pas d'autres explications que des lots non contôlés....

Modifié (le) par Daoud333
Lien vers le commentaire
Partager sur d’autres sites

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
  • Sur cette page :   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...