Bonjour,
Après plusieurs bidouilles sur Arduino j'arrive sur un projet qui me pousse a utiliser la bibliothèque accelstepper (plusieurs moteur ensemble [projet cnc])mais j'ai quelque souci pour comprendre et calculer.
J'utilise ce code:
Les moteurs utilisés sont des 17hd34008-22bCode:#include <AccelStepper.h> #define HALF4WIRE 8 // Motor pin definitions #define motorPin1 2 // A1 #define motorPin2 4 // A2 #define motorPin3 6 // B1 #define motorPin4 7 // B2 // Initialize with pin sequence IN1-IN3-IN2-IN4 for using the AccelStepper with 28BYJ-48 //AccelStepper stepper; // Defaults to AccelStepper::FULL4WIRE (4 pins) on 2, 3, 4, 5 AccelStepper stepper1 (HALF4WIRE, motorPin1, motorPin2, motorPin3, motorPin4, true); void setup() { stepper1.setMaxSpeed(1200.0); stepper1.setAcceleration(100.0); stepper1.setSpeed(100); stepper1.moveTo(12000); //250 full rotations @ 48 steps each = 12,000 steps }//--(end setup )--- void loop() { //Change direction when the stepper reaches the target position if (stepper1.distanceToGo() == 0) { stepper1.moveTo(-stepper1.currentPosition()); delay(500); } stepper1.run(); }
Mon problème viens au niveau des calculs setMaxSpeed, setAcceleration, setSpeed.NEMA 17
Mode Drive: Hacher vague entraînement à courant constant
Mode passionnante: deux phases 4 fils, il est disponible pour la rotation de marche avant et arrière
Tournez-vous vers: L'ordre du pouvoir est AB-BC-CD-DA, bout d'arbre voir CW
(Une phase) courant nominal: 1,2A DC
puissance tension d'alimentation : 12-36V
Incrément angulaire: 1,8 °
résistance de courant continu (25℃) : inductance 3.4Ω±10%
Wnding : 5mH±20 %
couple Cogging : 12mN.m Réf.
couple de maintien : ≥300mN.m(I=1.5A)
fréquence de démarrage à vide Max. : ≥1500pps
fréquence de fonctionnement à vide Max. : ≥8000pps
200pas pour un tour
étape Angle précision : 1,8 ° c ± 5 %
inertie de rotation : 38g.cm2
moteur poids : 0,23 Kg/PC Réf.
résistance d'isolation : résistance d'isolation froid devrait être plus que 100mΩ (entre le noyau de stator de moteur et Terminal)
Taille : env. 42 x 42 x 34 mm / 1,65 x 1,65 x 1,34 inch
Comment calcule-t-on ces valeurs en fonction de notre moteur ?
Merci de vos réponses.
-----