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