Un moteur pas à pas qui vibre sans tourner peut provenir de plusieurs raisons, pas trop rapides, Pololu HS, manque une bobine, bobines croisées,...
Regardez sous le pololu si les 3 jumpers sont installés (diviseur)
Vérifiez le nombre de pas par mm dans votre firmware (configuration.h) afin de vous assurer que ca ressemble à quelque chose de cohérent. Le moteur fait un tour en 3200 pas, ce qui donne généralement environ 3 cm de PLA entraîné pour une poulie de 1cm de diamètre.
Un exemple
Code : Tout sélectionner
#define DEFAULT_AXIS_STEPS_PER_UNIT {80,80,600*8/3,102.073} // default steps per unit for Ultimaker
#define DEFAULT_MAX_FEEDRATE {350, 350, 7.2, 80} // (mm/sec)
#define DEFAULT_MAX_ACCELERATION {1000,1000,10,1000} // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
Il faut lire X,Y,Z,E, c'est donc le dernier chiffre de chaque section qui nous intéresse.
Dans cet exemple en première ligne nous avons 102 pas soit 30mm/3200 x 102 ce qui nous donne 0,95mm pour une poulie entrainement d'un diamètre de 1 cm.
En deuxième ligne nous avons 80 ce qui semble relativement lent à comparer aux moteurs X,Y, c'est donc acceptable pour un test au moins.
Regardez si au bout du câble vous avec bien les deux enroulements de quelques ohms et qu'ils correspondent au brochage, respectivement de 1 à 4, 2B, 2A et 1A, 1B du connecteur pololu. 2A doit correspondre à 2B et 1A à 1B. Vous pouvez juste pour tester croiser le câble X et extrudeur pour voir si votre câble et votre moteur fonctionne normalement. S'il ne fonctionne toujours pas avec le croisement (branché en X), changez votre câble en premier.