hello hello
j'ai fini la reprap, avec des gallets de glissement en PLA parfaits
(à noter qu'on ne peu coller le PLA avec l'ABS qu'avec de le superglue)
je galère à trouver un bon réglage du firmware GEN6 pour l'échelle du Z
on trouve partout Z_STEPS_PER_MM 1133.858 // pour des tiges filetées de 5/16"
mais des tiges de 5/16" c'est pas tout à fait des M8
d'après mes calculs :
M8 : 1,25mm/tour
Moteur microstepping 1/8 : 1600 pas/tour
=> 1280 pas/mm
mais ça ne colle pas non plus (en vérifiant expérimentalement)
quels settings sur une mendel ? (en M8 aussi?)
Hors ligne
Pour ta gouverne (et aussi pour l'amour du peuple)
je vais essayer d'être un peu didactique
Le firmware GEN6
est en fait un sketch arduino,qui, chargé dans l'électronique reprap génération 6
permet d'interpréter du code d'impression pour piloter les moteur et tout le tintoin d'une imprimante 3D
(c'est une carte basée sur un sanguino qui est un arduino bodybuildé : + entrée/sorties)
Z_STEPS_PER_MM
est une variable, qui, comme son nom l'indique (presque) défini le nombre de pas que doit faire
le moteur Z pour bouger d'un mm (les moteurs pas à pas fonctionnent...pas à pas...ça leur permet de danser la bourrée)
Hors ligne
En cherchant dans mon firmware j'ai trouvé ça :
#ifdef GRUB_PULLEYS // define the XYZ parameters of Mendel - grub-screw pulleys #define X_STEPS_PER_MM 40.000 // Edited 20100715 @ EJE 10.047 // Edited by CamielG @ 20101216 - 40.000 #define X_STEPS_PER_INCH (X_STEPS_PER_MM*INCHES_TO_MM) // *RO #define INVERT_X_DIR 0 #define Y_STEPS_PER_MM 40.000 // Edited 20100715 @ EJE 10.047 // Edited by CamielG @ 20101216 - 40.000 #define Y_STEPS_PER_INCH (Y_STEPS_PER_MM*INCHES_TO_MM) // *RO #define INVERT_Y_DIR 1 #define Z_STEPS_PER_MM 3333.592 // 833.398 #define Z_STEPS_PER_INCH (Z_STEPS_PER_MM*INCHES_TO_MM) // *RO #define INVERT_Z_DIR 0 #endif #endif
Mais je sais pas si on peut l'appliquer à une Prusa :o
Hors ligne
hey cdriko si tu passe par là j'ai une petite question pour toi (ou si quelqu'un d'autre sait me répondre)
Comment tu fait pour inverser la direction de l'axe X ?
Car en fait aujourd'hui j'ai remplacé mon charriot classique de mendel par un "open-x-carriage" et le truc c'est qu'il est attaché sur l'autre coté de la courroie. Forcément quand je fait "+10" il se rapproche du capteur fin de course...
dans
#ifdef GRUB_PULLEYS // define the XYZ parameters of Mendel - grub-screw pulleys #define X_STEPS_PER_MM 40.000 // Edited 20100715 @ EJE 10.047 // Edited by CamielG @ 20101216 - 40.000 #define X_STEPS_PER_INCH (X_STEPS_PER_MM*INCHES_TO_MM) // *RO #define INVERT_X_DIR 0
Premier coup j'ai essayé de remplacer le "0" de la dernière ligne par un "1" mais ça n'avait rien changé
J'ai également voulu comparer mes réglages à un firmware dans lequel, normalement, la direction était inversée mais sans avoir pu trouver de différences.
Et puis finalement j'ai juste tourné le molex du moteur-X en me disant qu'au pire j'inverse les crimp à la main: sans surprise ça marche. Néanmoins je voulais faire ça via le firmware comme ça peut toujours servir, alors j'ai remis le molex normalement et j'ai retenté de changer le 0 en 1 (dès fois que sauvegarder avant ou après l'upload change quelque chose) : toujours rien.
Là j'en ai marre et j'annule mes changements (re save/complile/upload/reset/retour à la case départ) et à ma plus grande surprise ça marche. Content que ça aille dans le sens voulu, mais je comprend pas pourquoi... ^^'
Hors ligne
bizarre, sur la prusa ça a bien réagit, mais
j'ai eu le même soucis avec le firmware de la fraiseuse :
j'ai fini par inverser le molex...
à noter, que du coup, il faut inverser les fins de course.
je me demande si ça n'est pas du au cablage des moteurs pas à pas :
avec 4 fils, les deux bobines sont couplées
Hors ligne
Pages: 1