Aller au contenu

Messages recommandés

Posté(e)

Salut.

Je suis sur une SKR 1.4 Turbo avec des TMC2209 en UART et avec un Marlin 2.1.1

Par défaut, les VREF sont à 800 mais le moteur du X est bouillant au touché en cours d'impresion, je doute que cela soit normal.

J'ai donc baissé les valeurs à 760 via la commande M906 et le moteur est maintenant à 45°

Je cherche donc à mettre ces valeurs en dur dans Marlin.

Dans le Configuration_adv.h, je suis intervenu dans le bloc #if HAS_TRINAMIC_CONFIG et j'ai mis

#define X_CURRENT       760

#define Y_CURRENT       760

#define Z_CURRENT       760

Je compile et j'injecte mais quand je fais une commande M906, je suis toujours à 800

Send: M906
Recv: X driver current: 800
Recv: Y driver current: 800
Recv: Z driver current: 800
Recv: E driver current: 800
Recv: ok

Si ça peut aider :

Send: M122
Recv: 		X	Y	Z	E
Recv: Address		0	0	0	0
Recv: Enabled		false	false	false	false
Recv: Set current	760	760	760	800
Recv: RMS current	734	734	734	795
Recv: MAX current	1035	1035	1035	1121
Recv: Run current	23/31	23/31	23/31	25/31
Recv: Hold current	11/31	11/31	11/31	12/31
Recv: CS actual	11/31	11/31	11/31	12/31
Recv: PWM scale
Recv: vsense		1=.18	1=.18	1=.18	1=.18
Recv: stealthChop	true	true	true	true
Recv: msteps		16	16	16	16
Recv: interp		true	true	true	true
Recv: tstep		max	max	max	max
Recv: PWM thresh.
Recv: [mm/s]
Recv: OT prewarn	false	false	false	false
Recv: triggered
Recv:  OTP		false	false	false	false
Recv: pwm scale sum	13	13	13	14
Recv: pwm scale auto	0	0	0	0
Recv: pwm offset auto	36	36	36	36
Recv: pwm grad auto	14	14	14	14
Recv: off time	3	3	3	3
Recv: blank time	24	24	24	24
Recv: hysteresis
Recv:  -end		-1	-1	-1	-1
Recv:  -start		1	1	1	1
Recv: Stallguard thrs	110	110	0	0
Recv: uStep count	40	40	40	40
Recv: DRVSTATUS	X	Y	Z	E
Recv: sg_result	0	0	0	0
Recv: stst
Recv: olb
Recv: ola
Recv: s2gb
Recv: s2ga
Recv: otpw
Recv: ot
Recv: 157C
Recv: 150C
Recv: 143C
Recv: 120C
Recv: s2vsa
Recv: s2vsb
Recv: Driver registers:
Recv: 		X	0xC0:0B:00:00
Recv: 		Y	0xC0:0B:00:00
Recv: 		Z	0xC0:0B:00:00
Recv: 		E	0xC0:0C:00:00
Recv: 
Recv: 
Recv: Testing X connection... OK
Recv: Testing Y connection... OK
Recv: Testing Z connection... OK
Recv: Testing E connection... OK
Recv: ok

Merci

Posté(e) (modifié)

Salut,

Est-ce qu'après le flashage du firmware, tu penses à initialiser l'eeprom? (M502 suivi généralement d'un M500)

Tu as vérifié que les RSENSE dans le paramétrage des pilotes correspondent à la réalité (résistances soudées sur les pilotes)?

Citation

#if AXIS_IS_TMC(X)
    #define X_CURRENT       800        // (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     16        // 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
    //#define X_HOLD_MULTIPLIER 0.5    // Enable to override 'HOLD_MULTIPLIER' for the X axis
  #endif

 

Modifié (le) par pommeverte
Posté(e) (modifié)

Pour l'EEPROM, je pensais que le flashage faisait justement le boulot.

Je passe des M500 et des M501 quand je bidouilles les paramètres via les commandes et que je veux les enregistrer dans l'EEPROM.

Pour les résistances, il y a 2 petites marquées R110 sur l'arrière des drivers :

https://photos.app.goo.gl/bC841gXWPPJUbAWU8

EDIT : J'ai refait un Marlin avec des valeurs à 750, je flashes puis M906, je suis toujours à 760, M502 M500 M906, je suis bien passé à 750

Donc il faut que je pense à faire un M502 M500 après chaque flashage 😄

Modifié (le) par mikebzh44
Posté(e)
il y a 36 minutes, mikebzh44 a dit :

Pour les résistances, il y a 2 petites marquées R110 sur l'arrière des drivers

nickel

il y a 37 minutes, mikebzh44 a dit :

Pour l'EEPROM, je pensais que le flashage faisait justement le boulot.

oui si tu décommentes cette ligne dans le fichier configuration.h:

//#define EEPROM_INIT_NOW   // Init EEPROM on first boot after a new build.

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