SebK Posté(e) Juin 28, 2021 Posté(e) Juin 28, 2021 Salut la team, Je m'interroge sur les valeurs de configuration du courant des drivers TMC2208 avec les moteurs 40-42 et 40-34 creality. Par défaut dans le fichier de configuration exemple de klipper elle est fixée à 0.800 pour le courant d'usage et a 0.500 pour le courant stationnaire. Comment effectuer le calcul de la valeur optimale ?
fran6p Posté(e) Juin 28, 2021 Posté(e) Juin 28, 2021 La lecture de cet excellent tutoriel de @stef_ladefense devrait t'éclairer : 1
SebK PostĂ©(e) Juin 29, 2021 Auteur PostĂ©(e) Juin 29, 2021 Merci pour tes interminables lectures @fran6p Y'a plus qu'Ă espĂ©rer que mes tmc2208 soient uart ready car je ne suis vraiment pas chaud de la soudure aussi petites.Â
SebK PostĂ©(e) Octobre 10, 2021 Auteur PostĂ©(e) Octobre 10, 2021 (modifiĂ©) Salut, Je dĂ©terre ce truc car malgrĂ© de nombreuses relectures je ne suis pas certain que ça soit tout Ă fait adaptĂ© Ă mon environnement. Pour rĂ©cap, je suis sur une CR-10 v3 d'origine niveau mĂ©canique (moteurs et tout le reste) Carte mere BTT SKR 1.4 Turbo avec des drivers TMC2208 en mode UART Niveau Firmware je suis sur Fluidd/Klipper dans sa derniĂšre version J'utilise le driver E1 comme second Z pour profiter de la possibilitĂ© de rĂ©gler le Z-tilt Question moteurs et de ce que je trouve dans les datasheets les specifications sont les mĂȘmes pour les 42-40 (x-y) et les 42-34 (z) Soit :  Angle de pas : 1,8 degrĂ©s Ătapes : 200 Tension nominale : 4,83V Classement actuel : 1.5A Vitesse nominale : 1-1000 tr/min Vitesse nominale : 1-1000 tr/min Couple nominal : 0,4NM Ambient Temperature: -20 - 50â  En utilisant ces valeurs dans le tableau de calcul Vref pour Trinamic voici ce que j'obtiens :  Calcul du Vref pour Trinamic TMC22xx         Rsense (mâŠ) 110  <- Rentrez Rsense   Imax (A) 1,5  <- Rentrez Imax du moteur          Irms (A) 1,06  Constante = 0,707          Vref = Irms / C (V) 1,500  Vref rms (V) 1,06          Voici mes paramĂštres TMC2208 :  ######################################## # TMC2208 configuration ########################################  [tmc2208 stepper_x] uart_pin: P1.10 run_current: 0.800 hold_current: 0.500 stealthchop_threshold: 999999 # [tmc2208 stepper_y] uart_pin: P1.9 run_current: 0.800 hold_current: 0.500 stealthchop_threshold: 999999 # [tmc2208 stepper_z] uart_pin: P1.8 run_current: 0.650 hold_current: 0.450 stealthchop_threshold: 999999 # [tmc2208 extruder] uart_pin: P1.4 run_current: 0.800 hold_current: 0.500 stealthchop_threshold: 999999 # [tmc2208 stepper_z1] uart_pin: P1.1 run_current: 0.650 hold_current: 0.450 stealthchop_threshold: 999999  Configuration Axes :  [stepper_x] step_pin: P2.2 dir_pin: !P2.6 enable_pin: !P2.1 microsteps: 16 rotation_distance: 40 endstop_pin: ^P1.29 position_endstop: 0 position_max: 310 homing_speed: 50  [stepper_y] step_pin: P0.19 dir_pin: !P0.20 enable_pin: !P2.8 microsteps: 16 rotation_distance: 40 endstop_pin: ^P1.28 position_endstop: 0 position_max: 310 homing_speed: 50  [stepper_z] step_pin: P0.22 dir_pin: P2.11 enable_pin: !P0.21 microsteps: 16 rotation_distance: 8 endstop_pin: probe:z_virtual_endstop #P1.27 #position_endstop: 0 position_max: 400 position_min: -1.5  [stepper_z1] step_pin: P1.15 dir_pin: P1.14 enable_pin: !P1.16 microsteps: 16 rotation_distance: 8 endstop_pin: probe:z_virtual_endstop #P1.27 #position_endstop: 0 #position_max: 400 #position_min: -1.5 Si je fais correspondre run_current avec Vref rms les moteurs deviennent trĂšs bruyants et chauffent anormalement. Si je les fais correspondre avec constante ça va. sauf pur les Z et Z1 qui sont silencieux mais finissent pas chauffer. Pourtant en appliquant les formules et outils je n'ai pas l'impression de me tromper quelque part. La seule chose que je n'arrive pas Ă avoir de façon absolument certaine ce sont les datasheet des moteurs ... seul truc qui pourrait me diriger en erreur .... Une idĂ©e ou des conseils pour me dĂ©patouiller de ça ? ModifiĂ© (le) Octobre 10, 2021 par SebK Enregistrement trop rapide
Savate Posté(e) Octobre 10, 2021 Posté(e) Octobre 10, 2021 il y a 24 minutes, SebK a dit : Une idée ou des conseils pour me dépatouiller de ça ? sur tes 2208 le rsense est bien de 110 mOhm ?
SebK Posté(e) Octobre 10, 2021 Auteur Posté(e) Octobre 10, 2021 il y a 15 minutes, Savate a dit : sur tes 2208 le rsense est bien de 110 mOhm ? D'aprÚs la doc oui : https://github.com/bigtreetech/BIGTREETECH-TMC2208-V3.0/blob/master/TMC2208-V3.0 manual.pdf
Savate Posté(e) Octobre 10, 2021 Posté(e) Octobre 10, 2021 (modifié) il y a 15 minutes, SebK a dit : D'aprÚs la doc oui : Dans ta config klipper ce n'est pas indiqué (mais c'est la valeur par défaut ...) [tmc2208 stepper_x] sense_resistor: 0.110 Moralité il y a toutes les chances que les specs de creality soient fantaisistes il me semblait que c'était plutÎt du 0.8A / 1A ce qui correspond mieux à tes valeurs Modifié (le) Octobre 10, 2021 par Savate
SebK PostĂ©(e) Octobre 10, 2021 Auteur PostĂ©(e) Octobre 10, 2021 il y a 1 minute, Savate a dit : MoralitĂ© il y a toutes les chances que les specs de creality soient fantaisistes C'est bien ce que je me disais mais dans ce cas ou trouver des vraies donnĂ©es ? J'en suis Ă me demander si je ne vais pas changer les moteurs par quelque choses de fiable et connu ...Â
Savate Posté(e) Octobre 10, 2021 Posté(e) Octobre 10, 2021 AprÚs ce n'est pas la fin du monde, si tu fais un réglage pifométrique précis et que tes moteurs marchent, ne chauffent pas trop et ne sautent pas de pas c'est que tout va bien  Si ils sautent de pas, tu rajouter 0,1 V Si ils chauffent tu enlÚve 0,1 V (ils ne seront jamais froids hein ) 1
SebK PostĂ©(e) Octobre 10, 2021 Auteur PostĂ©(e) Octobre 10, 2021 J'aime encore bien le pifometrique ^^ Je vais tester ça encore ce matin. Par contre existe t'il quelque part un script en GCode pour tester les mouvements de sa machine sur une durĂ©e donnĂ©e ? par ce que je ne me sent pas d'enchainer des G1 dans tous les sens pendant une matinĂ©e  en tous cas merci pour ta rĂ©ponse dominicale aussi matinaleÂ
Savate Posté(e) Octobre 10, 2021 Posté(e) Octobre 10, 2021 il y a 7 minutes, SebK a dit : Par contre existe t'il quelque part un script en GCode pour tester les mouvements de sa machine sur une durée donnée ? Je n'en ai pas trouvé (mais je n'ai pas beaucoup cherché ...) Par contre si tu lances une vraie impression, ça doit faire un bon test (et puis les saut de pas se verront assez vite  ) Attention, si le voltage est trop élevé, ça peut générer des saut de pas aussi ... j'ai eu le cas sur une de mes sapphire qui avait 1,8v au lieu de 1,2v sur X et Y - là c'est les drivers qui chauffaient et partaient en vrille (ils sont trop forts en contrÎle qualité les Chinois )
SebK PostĂ©(e) Octobre 10, 2021 Auteur PostĂ©(e) Octobre 10, 2021 Oui je vais faire des cubes  En tous cas merci pour toutes ces infos !! Je vais occuper ma matinĂ©e avec ça  Â
Stef67 PostĂ©(e) Novembre 16, 2022 PostĂ©(e) Novembre 16, 2022 @SebK, bonsoir, je fais un deterrage de post car je viens de recommander une skr 1.4 turbo pour ma CR10 v3 avec des tmc 22008 UART. Du coup je me demandais si tu avais fini par trouver les bonnes mesures pour tes moteurs Ă entrer dans klipper? Â
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant