Aller au contenu

Filament ABS

hidius

Membres
  • Compteur de contenus

    306
  • Inscrit(e) le

  • Dernière visite

Réputation sur la communauté

62 Excellente

1 abonné

À propos de hidius

  • Rang
    Membre confirmé
  • Date de naissance 12/07/1977

Information

  • Genre
    Masculin
  • Imprimantes
    Geeetech i3 Prusa Pro B & A10

Visiteurs récents du profil

875 visualisations du profil
  1. as tu effectué le test d'inversion des moteurs et/ou des drivers . Avec quelques tests simples tu peux déterminer précisément le pb
  2. Je t'aurai bien aidé mais j'ai plus envie maintenant Ne rien connaitre n'est pas un pb. Par contre ne pas chercher, attendre que les autres fasses le boulot à sa place et chouiner quand ça vient pas ...
  3. pour t'enlever le doute, tu peux inverser les moteurs et/ou les drivers avec un autre axe
  4. tu redemarres bien klipper apres avoir redemarré l'imprimante ? sudo service klipper restart
  5. Cette carte se prête vraiment à se genre de configuration avancée, elle me fait de plus en plus de l'oeil. Merci pour le contenu super intéressant de ce post et de son partage. Ça me donne envie de faire pareil
  6. hidius

    Ventilateur Anet A6

    il a l'air désaxé ton rotor, non ?! Si tu n'est pas pressé,ca se trouve en chine pour quelques euros.
  7. hidius

    tmc2208 [TUTO] TMC2208 UART

    Je ne me sers pas du second détecteur de filament, mais ca pin ne me permet pas d'acceder directement au 2560. Mais tu m'a fais penser au sixieme moteur exploitable dont je n'avais pas penser , merci a toi. il y a peu de chance que je l'utilise celui la ! En grattant j'ai aussi trouvé des pins dispo sur le connecteur "UART_LCD" qui n'est pas câblé. J'ai édité le premier post pour l'ajout du quatrième TMC2208 et re-upload de ma config avec quelques ajustements.
  8. hidius

    tmc2208 [TUTO] TMC2208 UART

    En effet il y a visiblement beaucoup de variantes dans les TMC2208. Habituellement je fais confiance au marquage mais vu les témoignages pendant ma phase de recherche d'infos, j'ai sorti le multimètre pour vérifier. Pour la photo de la soudure j'ai choisi une des meilleurs , ça commence à faire petit. Comme tu le précises, pas besoin de chercher la précision. Depuis concernant l'extruder, je me suis aperçu que je ne pourrais pas utiliser le pin du second détecteur de filament. Du coup, je suis en rade de pin et je ne vais pas pouvoir utiliser plus de 3 TMC2208 avec cette carte. A moins d'aller souder direct sur le mega2560 mais ça fait trop petit pour moi. J'ai placé les tmc2208 sur le X,Y et extrudeur, je vais tourner comme ça et si le bruit me dérange vraiment, je changerai de carte, sachant que le connecteur USB est déjà mort.La même carte que toi je pense, 32b, bien pensé, pas cher, elle a tout pour elle !
  9. hidius

    tmc2208 [TUTO] TMC2208 UART

    en effet le StallGuard peut etre sympa a mettre en oeuvre avec le 2130
  10. Nous allons voir ici comment utiliser les TMC2208 en mode UART que j'ai enfin recu , ça va concerner très peux de monde mais je partage quand même La communication se fera sur un seul fil pour deux raisons. Principalement parce que je n'ai pas beaucoup de pins supplémentaires à disposition sur ma carte mais aussi parce que ce mode est très bien géré par Klipper. Coté imprimante, il s'agit de la Geeetech A10 et sa carte mère GT2560 v3. Je vais utiliser ici des TMC2208 de la marque FYSETC en version 1.2 (3.1€/piece sur ebay ici ) . avec le radiateur: Vue de dessus sans radiateur Vue de dessous: 1 - modification des TMC2208. Deux modifications sont à prévoir. La première est le câblage des pins via une soudure et la seconde est la modification de la pin UART pour pouvoir la brancher ailleurs sur la carte mère. Sur ce model nous avons à disposition deux pins pour l'UART (UART & PDN). Que l'on peut "activer" ici grâce à une petite soudure. Les lignes rouges représentent le câblage du PCB. On peut activer l'un ou l'autre en soudant le pad central au pad corespondant. Vu la petite taille de la soudure, je vais câbler les deux pins même si je ne vais en utiliser qu'un. A savoir que coté carte mère ses pins ne sont pas câblés donc aucun risque. Pour cela je soude les trois pads ensemble. Le radiateur est imposant (ce qui est plutôt bien) mais empêche la sortie par le dessus. On va donc sortir par dessous. Je commence par découper le plastique autour du pin UART et je le dessoude. Je ressoude un pin que je fais partir à l'horizontal ou à la vertical en fonction du futur emplacement sur la carte. les deux opérations effectuées, soudure des pads et pin un autre exemple un TMC2208 finalisé avec sortie vertical 2 - Carte mère gt2560 v3 Je vais devoir récupérer des pins coté carte mère pour brancher les UARTs. pour les axes X,Y & Z, je récupère les pins sur le connecteur 5 broches. Un petit coup de fer a souder, quelques pins 2.54 et on arrive à ça. Ça me permet de récupérer les pins 15,14,34 et du 5V au passage si besoin. Axe X >> RX3 >> D15 Axe Y >> TX3 >> D14 Axe Z >> INT >> D34 Le tout, avec également un tmc2208 pour l'extruder (pin 45 récupéré sur T0) 3 - Klipper Coté configuration on ajoute la gestion des TMC2208 pour chaque axe, conf à adapter à votre materiel ! ######## STEPPER X TMC2208 ####### # Configure a TMC2208 (or TMC2224) stepper motor driver via single # wire UART. To use this feature, define a config section with a # "tmc2208" prefix followed by the name of the corresponding stepper # config section (for example, "[tmc2208 stepper_x]"). This also # creates a "tmc2208_stepper_x:virtual_enable" virtual pin which may # be used as the stepper's enable_pin (for enabling the driver via a # UART message). [tmc2208 stepper_x] uart_pin: ar15 # The pin connected to the TMC2208 PDN_UART line. This parameter # must be provided. #tx_pin: # If using separate receive and transmit lines to communicate with # the driver then set uart_pin to the receive pin and tx_pin to the # transmit pin. The default is to use uart_pin for both reading and # writing. #select_pins: # A comma separated list of pins to set prior to accessing the # tmc2208 UART. This may be useful for configuring an analog mux for # UART communication. The default is to not configure any pins. microsteps: 16 # The number of microsteps to configure the driver to use. Valid # values are 1, 2, 4, 8, 16, 32, 64, 128, 256. This parameter must # be provided. #interpolate: True # If true, enable step interpolation (the driver will internally # step at a rate of 256 micro-steps). The default is True. run_current: 0.8 # The amount of current (in amps) to configure the driver to use # during stepper movement. This parameter must be provided. #hold_current: # The amount of current (in amps) to configure the driver to use # when the stepper is not moving. The default is to use the same # value as run_current. #sense_resistor: 0.110 # The resistance (in ohms) of the motor sense resistor. The default # is 0.110 ohms. stealthchop_threshold: 200 # The velocity (in mm/s) to set the "stealthChop" threshold to. When # set, "stealthChop" mode will be enabled if the stepper motor # velocity is below this value. The default is 0, which disables # "stealthChop" mode. #driver_IHOLDDELAY: 8 #driver_TPOWERDOWN: 20 #driver_TBL: 2 #driver_TOFF: 3 #driver_HEND: 0 #driver_HSTRT: 5 #driver_PWM_AUTOGRAD: True #driver_PWM_AUTOSCALE: True #driver_PWM_LIM: 12 #driver_PWM_REG: 8 #driver_PWM_FREQ: 1 #driver_PWM_GRAD: 14 #driver_PWM_OFS: 36 # Set the given register during the configuration of the TMC2208 # chip. This may be used to set custom motor parameters. The # defaults for each parameter are next to the parameter name in the # ######## STEPPER Y TMC2208 ####### [tmc2208 stepper_y] uart_pin: ar14 microsteps: 16 run_current: 0.8 stealthchop_threshold: 200 ######## STEPPER Z TMC2208 ####### [tmc2208 stepper_z] uart_pin: ar34 microsteps: 16 run_current: 0.8 stealthchop_threshold: 200 ######## STEPPER E0 TMC2208 ####### [tmc2208 extruder] uart_pin: ar45 microsteps: 16 run_current: 0.8 stealthchop_threshold: 200 Sans oublier de modifier le sens des moteurs [stepper_x] #avant #dir_pin: !ar39 #apres dir_pin: ar39 [stepper_y] #avant #dir_pin: !ar33 #apres dir_pin: ar33 [stepper_z] #avant #dir_pin: ar23 #apres dir_pin: !ar23 [extruder] #avant #dir_pin: ar44 #apres dir_pin: !ar44 Validation de la communication UART On relance Klipper et dans un terminal on lance la commande suivante: DUMP_TMC STEPPER=stepper_x en retour nous avons Recv: // ========== Write-only registers ========== Recv: // IHOLD_IRUN: 00081616 IHOLD=22 IRUN=22 IHOLDDELAY=8 Recv: // TPWMTHRS: 0000002f TPWMTHRS=47 Recv: // TPOWERDOWN: 00000014 TPOWERDOWN=20 Recv: // ========== Queried registers ========== Recv: // GCONF: 000001c0 pdn_disable=1 mstep_reg_select=1 multistep_filt=1 Recv: // GSTAT: 00000001 reset=1 Recv: // IFCNT: 00000006 IFCNT=6 Recv: // OTP_READ: 0000000c OTP_FCLKTRIM=12 Recv: // IOIN@TMC220x: 2000014d ENN=1 MS1=1 MS2=1 PDN_UART=1 SEL_A=1(TMC220x) VERSION=0x20 Recv: // FACTORY_CONF: 0000000c FCLKTRIM=12 Recv: // TSTEP: 000fffff TSTEP=1048575 Recv: // MSCNT: 00000008 MSCNT=8 Recv: // MSCURACT: 00f7000c CUR_A=12 CUR_B=247 Recv: // CHOPCONF: 14030053 toff=3 hstrt=5 TBL=2 vsense=1 MRES=4(16usteps) intpol=1 Recv: // DRV_STATUS: c0160000 CS_ACTUAL=22 stealth=1 stst=1 Recv: // PWMCONF: c80d0e24 PWM_OFS=36 PWM_GRAD=14 pwm_freq=1 pwm_autoscale=1 pwm_autograd=1 PWM_REG=8 PWM_LIM=12 Recv: // PWM_SCALE: 00000019 PWM_SCALE_SUM=25 Recv: // PWM_AUTO: 000e0024 PWM_OFS_AUTO=36 PWM_GRAD_AUTO=14 C'est tout bon, recommencer avec les autre axes DUMP_TMC STEPPER=stepper_y DUMP_TMC STEPPER=stepper_z DUMP_TMC STEPPER=extruder Il ne reste plus qu'a valider sur la machine et à vous la précision et le silence ! J'ajoute également mon fichier de configuration pour exemple: A10 v3 - TMC2208uart.cfg
  11. Excellente idée, je commence : Modèle d'imprimante : Geeetech A10 Modification matérielle : Autolevel Diamètre de buse : 0.4 Diamètre de fil : 1.75 Commentaire : Ce profil contient un script de démarrage qui essuie la buse sur le coté, très efficace ! Hidius_Geeetech-A10_PLA_0.4_1.75.fff
  12. j'ai edité mon post precedent, j'espere que c'est plus clair
  13. dsl pour le retard Tout vient de la partie droite du X ## Premiere partie photo, Vslot non excentrique ## seconde partie photo, Vslot excentrique de l'autre coté du rail j'ai mal pris la mesure il y a une surépaisseur qui vient en butée du roulement. à la louche 0.5 mm. ca correspond du coup entre la cale et l'excentrique
×
×
  • Créer...