Aller au contenu

Filament ABS

Moteurs X et Y tourne lors de la cmc G1 X100 F4800


Messages recommandés

bonjour à tous,

 

j'ai une SKR V1.3 avec en X & Y le driver TMC2208 V1.3 en mode UART.

La configuration physique du mode UART sur le TMC est un point de soudure sur J2 comme indiqué sur cette image.

La pose de jumper est faites sur les PINs X-UART et YUART comme indiqué sur cette image

trouvez en pièce jointe les deux fichiers Configuration.h et Configuration_adv.h

Depuis RepeiterHost, je lance la commande  G1 Y100 F4800

les deux moteurs X & Y tourne ensemble. 

Après vérification de la configuration Marlin (FIRMWARE_NAME:Marlin 2.0.8), je ne comprends pas le problème...

merci pour votre temps

 

 

0.png

1.png

Configuration.h Configuration_adv.h

  • Confus 1
Lien à poster
Partager sur d’autres sites

Salutation !

Peut être que si tu n'a pas une coreXY, il faut désactiver dans le Configuration.h ?
#define COREXY

a mettre en 

// #define COREXY

Mais comme je ne sais pas de quelle imprimante tu parle ...

Modifié (le) par PPAC
Lien à poster
Partager sur d’autres sites

dans Marlin - Configuration_adv.h, dois je spécifier le nombre de pas à 256 ou laisser à 16 à la ligne #define X_MICROSTEPS?

#if AXIS_IS_TMC(X)
    #define X_CURRENT       600        // (mA) RMS current. Multiply by 1.414 for peak current.
    #define X_CURRENT_HOME  X_CURRENT  // (mA) RMS current for sensorless homing
    #define X_MICROSTEPS     256        // 0..256
    #define X_RSENSE          0.11
    #define X_CHAIN_POS      -1        // -1..0: Not chained. 1: MCU MOSI connected. 2: Next in chain, ...
    //#define X_INTERPOLATE  true      // Enable to override 'INTERPOLATE' for the X axis
  #endif

A quoi sert cette option? 

#define X_INTERPOLATE  true
Lien à poster
Partager sur d’autres sites

j'ai fais des test avec les moteurs pas à pas SL42STH40-1684A dont le courant nominal est de 1.68A.

J'ai configuré 

#define X_CURRENT 1190

un problème survient en mettant X_MicroSteps à 256. La distance parcourue ne correspond pas et en exécutant G28 X ou G28 Y j'obtient l'erreur Error:Printer halted. kill() called!. J'ai changer câbles (moteur & endstep), moteurs, TMC aussi, rien y fait.

cette erreur n’apparaît plus si l'on descend à 16 ou 32 comme valeur pour la variable X_MicroSteps.

comment configurer le TMC 2208 V3.0 à 256 PAS?

merci pour votre temps.

Lien à poster
Partager sur d’autres sites

Bonsoir,

Questions très technique aux quelles je ne saurais répondre,

j'ai rapidement chercher sur le site de marlinfw et la seul chose que j'ai compris serai que l'on a besoins d'une lib https://marlinfw.org/docs/hardware/tmc_drivers.html  ... mais je pense que tu l'a déjà installé ... sinon tu aurai surement u des problème a la compilation ... bien que là aussi je ne sais pas.

Je pense que le mieux serai de créer un nouveau sujet pour se problème spécifique avec un bon titre histoire d'avoir plus de réponses.

Espérant que tu trouve une solution, bonne continuation !

Modifié (le) par PPAC
Lien à poster
Partager sur d’autres sites

Je troune en rond .....

Moteur SL42STH40-1684A 

Step Angle    1.8° - 200 PAS par révolution (360°/1.8°)
Step Angle Accuracy    ±5% (full step, no load)
Voltage    2.8V
Current per phase     1.68A Rated Current – Courant Nominal
Resistance per phase     1.65Ω

Resistance accuracy     ±10%
Inductance per phase     3.2mH
Inductance accuracy     ±20%
Holding torque     3.6 Kgcm (0.4 Nm - )
Moment of inertia    54 g/cm2
Orientation torque     150 g/cm
Temperature rise     80°C max (rated current, 2 phases on)
Ambient temperature     -20°C ~ +50°C
Insulation resistance     100MΩ min, 500VDC
Shaft radial play     0.02 mm max (450g load)
Shaft axial play     0.08 mm max (450g load)
Max. radial force     28N (20mm from the flange)
Max. axial force     10N
Weight    0.28 kg
Length    40 mm
1 bar = 10N/cm2
 

j'ai calculer le Vref du TMC2208 V3.0 selon ce forum de la personne suivante  stef_ladefense.

je joints mes fichiers Configuration.h et Configuration_adv.h du firmware Marlin-bugfix version 020008

#define X_CURRENT       1190          est calculer selon 1.68A/1.414 = 1.19A = 1190 mA

les moteurs X et Y répondent bien en distance et Home individuel 

mais, j'obtient toujours echo:busy:processing

puis l'erreur

Error:Printer halted. kill() called!
[ERROR] Error:Printer halted. kill() called!

même en testant 

#define INTERPOLATE      false
ou
#define INTERPOLATE      true

Configuration.h Configuration_adv.h

Lien à poster
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
×
×
  • Créer...