Accueil > ... > Forum 200

Mise en œuvre de la DRV8824 pour un pont tournant

15 mai 2014, 08:44, par Jean-Luc

Bonjour Olivier.

Merci pour les photos.

En fait c’est l’inverse. Il y a 400 pas et 32µPas par pas pour un total de 12800µPas. Quand le DRV est allumé, il se cale sur le 1/2 pas le plus proche (chacune des bobines du moteur est alimenté à 50%). Donc en ce qui concerne la mémorisation de la position courante, il faut mémoriser à la fois le pas où le moteur était la dernière fois et le µPas.

Les 32 positions possibles correspondant à une sortie c’est autre chose et d’ailleurs, il n’est plus nécessaire de se limiter à 32. D’une part, seules les positions qui correspondent à une sortie sont intéressantes et d’autre part, on a juste à avoir une table de correspondance que l’on peut mémoriser dans le programme entre µPas et sortie. Donc, si par exemple il y a 6 voies comme sur mon réseau, il suffit d’un tableau de 6 éléments :

unsigned int microPasPourVoie[6] = {
  0,
  867,
  4261,
  6687,
  8955,
  10956
};

C’est un exemple, j’ai pris des valeurs de µPas au hasard.

Pour remplir cette table, il faut un calage manuel, c’est à dire en déplaçant le pont via une interface avancer-reculer-valider.

Et ensuite avec un clavier 6 boutons, idéalement disposés comme les voies et qui serait intégré au TCO, on donne directement la voie à atteindre. Mais bien sûr on peut faire avec une sélection dans un menu via un LCD mais c’est moins pratique.

Un message, un commentaire ?

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.

Lien hypertexte

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d’informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)