Aller au contenu

GO Print

PB hardware HUART et TMC2208


Joe44170

Messages recommandés

Bonjour à tous!

Je viens d’acquérir une carte MKS gen v1.4 avec les drivers 2208,

je rencontre un problème lors de la compilation:

 #error "select hardware UART for TMC2208 to use both TMC2208 and ENDSTOP_INTERRUPTS_FEATURE."

sachant qu'a priori, certaines personness arrivent à faire fonctionner les drivers ( sans toutefois avoir tout les fonctionnalités...) sans faire de modif au niveau de la broche UART (soudure avec résistance...)

je voulais savoir comment modifier le fichier MARLIN (1.1.9) avec mes TMC2208 (FYSETC V1.2)

Merci d'avance!

Lien vers le commentaire
Partager sur d’autres sites

les TMC peuvent s'utiliser sans UART.

Tu les branche, tu ne les déclare pas dans Marlin et ça fonctionne. 

 

Si par la suite tu veux beneficier de fonctions plus complètes, tu pourra te pencher dessus.

 

🙂

Lien vers le commentaire
Partager sur d’autres sites

J'avais créé un sujet car je voulais les exploiter pleinement, puis j'ai laissé tomber car pas forcement utile dans mon cas.

 

Rigidifier ma machine à été bénéfique (cf les propos dans le sujet).

 

🙂

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

  • 3 months later...
Il y a 4 heures, Guillaume3D a dit :

Donc si on les déclarent dans Marlin, c'est forcément pour le mode UART ?

Tu as trois possibilités:

- tu ne les déclares pas => fonctionnent comme des A4988 (16 pas, émulés en 256), il faut régler les Vréf sur le pilote via le potentiomètre,

- tu les déclares en TMC2208_STANDALONE, je ne suis pas certain. Fonctionnement identique probablement au cas 1,

- tu les déclares en TMC2208, le réglage des Vréfs se fait via Marlin (Mode UART)

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

il y a 27 minutes, Guillaume3D a dit :

Donc si on les déclare en TMC2208, le mode UART est activé ? C'est ça la manip ?

 oui.gif.1c3664bb13857b89de66da31b7e3df77.gif

Mais car il y a toujours un mais. Il faut que tes pilotes TMC2208 soient prêts à fonctionner avec ce mode (soit tu les as achetés déjà prévus pour ou sinon il y a un peu de soudure à effectuer).

Il faut ensuite paramétrer dans Marlin leurs réglages 😉 (tension, etc.).

EDIT

Pour que tout fonctionne, il faut évidemment que dans Arduino tu rajoutes la bibliothèque TMC 😄 .

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

D'après cette page du Marlin: http://marlinfw.org/docs/hardware/tmc_drivers.html

Ça dépend de la version de ton Marlin, TMCStepper pour 1.1.9 et TMC2208Stepper pour les versions antérieures.

Citation

Installing the library

The TMC stepper drivers require an external library that allows Marlin to communicate with each driver.

 

Installing from Arduino IDE library manager

  • Open up the Arduino IDE
  • Go to Sketch -> Include Library -> Manage Libraries…
  • 1.1.9 =>
    • Search for TMCStepper
  • Older versions of Marlin
    • Search for TMC2130Stepper or TMC2208Stepper
  • Click Install

Tu peux aussi récupérer les librairies TMC directement sur le dépot Git >>> ici <<<

EDIT

Ton lien renvoie vers les versions qu'on trouve sur le dépôt Git (dernière en date la v 0.3.2 😉 .

Modifié (le) par fran6p
complément
Lien vers le commentaire
Partager sur d’autres sites

il y a 16 minutes, fran6p a dit :

D'après cette page du Marlin: http://marlinfw.org/docs/hardware/tmc_drivers.html

Ça dépend de la version de ton Marlin, TMCStepper pour 1.1.9 et TMC2208Stepper pour les versions antérieures.

Tu peux aussi récupérer les librairies TMC directement sur le dépot Git >>> ici <<<

EDIT

Ton lien renvoie vers les versions qu'on trouve sur le dépôt Git (dernière en date la v 0.3.2 😉 .

Donc mon lien est pour Marlin 1.1.9 ?

Et pour Marlin 2.0, c'est le même ?

Lien vers le commentaire
Partager sur d’autres sites

il y a 21 minutes, Guillaume3D a dit :

Et pour Marlin 2.0, c'est le même ?

Aucune idée. Désolé 😞 .

D'après le configuration_adv.h d'un Marlin 2, il est dit que la bibliothèque doit être incluse:

Citation

// @section tmc_smart

/**
 * To use TMC2130 stepper drivers in SPI mode connect your SPI pins to
 * the hardware SPI interface on your board and define the required CS pins
 * in your `pins_MYBOARD.h` file. (e.g., RAMPS 1.4 uses AUX3 pins `X_CS_PIN 53`, `Y_CS_PIN 49`, etc.).
 * You may also use software SPI if you wish to use general purpose IO pins.
 *
 * To use TMC2208 stepper UART-configurable stepper drivers
 * connect #_SERIAL_TX_PIN to the driver side PDN_UART pin with a 1K resistor.
 * To use the reading capabilities, also connect #_SERIAL_RX_PIN
 * to PDN_UART without a resistor.
 * The drivers can also be used with hardware serial.
 *
 * TMCStepper library is required for connected TMC stepper drivers.
 * https://github.com/teemuatlut/TMCStepper

Donc, je suppose que oui, il faut la TMCStepper à inclure dans ton Arduino 1.8.9 😉

  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

@fran6p Tu sais, dans la vidéo que tu m'avais envoyé sur la SKR 1.3 et les TMC2208, il faudra quand même souder avec cette carte ou elle est prévu dans soudure, et c'est avec les cavalier qu'on active le mode UART / SPI ?

Et pour la librairie TMC, c'est bon ça marche ! 😁

Lien vers le commentaire
Partager sur d’autres sites

il y a 29 minutes, Guillaume3D a dit :

il faudra quand même souder avec cette carte ou elle est prévu dans soudure, et c'est avec les cavalier qu'on active le mode UART / SPI ?

Si les TMC sont déjà prévus pour fonctionner en UART ( ceux-ci  ou ceux-là ) , aucune soudure à prévoir, juste le positionnement des cavaliers aux bons emplacements sur la carte SKR 😄 .

Lien vers le commentaire
Partager sur d’autres sites

Le 09/05/2019 at 18:05, fran6p a dit :

Si les TMC sont déjà prévus pour fonctionner en UART ( ceux-ci  ou ceux-là ) , aucune soudure à prévoir, juste le positionnement des cavaliers aux bons emplacements sur la carte SKR 😄 .

https://fr.aliexpress.com/item/BIGTREETECH-TMC2130-V2-0-moteur-pas-pas-silencieux-SPI-TMC2208-pilote-reprap-SKR-V1-3-MKS/32970150483.html

Ceux là sont bons ? J'ai acheté deux TMC2208...

Lien vers le commentaire
Partager sur d’autres sites

Il y a 15 heures, Guillaume3D a dit :

Ceux là sont bons ?

Impossible de te dire car le lien m'envoie sur la page d'accueil d'Aliexpress 😄 .

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