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:

Code:
#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();
}
Les moteurs utilisés sont des 17hd34008-22b
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
Mon problème viens au niveau des calculs setMaxSpeed, setAcceleration, setSpeed.
Comment calcule-t-on ces valeurs en fonction de notre moteur ?

Merci de vos réponses.