Structure de programme pour pilotage de 2 moteur pas à pas avec un pic16f
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Structure de programme pour pilotage de 2 moteur pas à pas avec un pic16f



  1. #1
    mdiabolo

    Structure de programme pour pilotage de 2 moteur pas à pas avec un pic16f


    ------

    Bonsoir,

    Voilà mon contexte: j'ai un pic 16f628A. A ces I/O j'aurais 2 L297 qui commanderont chacun 1 L298 qui seront eux-même reliés à un moteur pas à pas bipolaire. Jusque là tout va bien !

    Voilà mon problème: chaque moteur devra pouvoir être piloté indépendament. J'entends par ça: à la fin je veux pouvoir faire faire des séquences à mes moteurs de type 2s en avant pour le moteur 1 à une vitesse X et 3s en arrière pour le moteur 2 à une vitesse Y. Le moteur doit également pouvoir être à l'arrêt pendant une certaine durée.

    J'utilise CC5x sous piklab (mais je suis pas figé si quelqu'un me propose quelquechose de mieux et de facilement configurable).

    Pour le moment je suis parti sur une structure de ce type:
    - le timer 1 avec le prédiviseur qui génère un signal toutes les 500ms.
    - le timer 0 qui génère un signal toutes les x millisecondes.

    J'aurais une fonction de type:
    void moteur_mouvement(temps,directi on_1,deplacement_1,direction_2 ,deplacement_2)

    Cette fonction pilote les 2 moteurs sur une base de temps commune (inconvénient de cette méthode mais que je suis prêt à accepter).

    Du coup au début de cette fonction:
    - j'ai un init qui me configure: le timer 1 , les compteurs de tempo pour chaque moteur, le nombre de pas à effecteur , la durée entre 2 pas pour chaque moteur
    - a chaque passage dans la fonction (lancée dans le main), si l'init a été effectuée, elle détecte si le timer 0 a déclenché un nouveau toc.

    Bon c'est un peu simplifié mais je voulais pas faire trop pénible.

    Est-ce que vous auriez d'autres suggestions (méthode plus simple plutôt).

    Merci d'avance

    -----

  2. #2
    invite3a1051d7

    Re : Structure de programme pour pilotage de 2 moteur pas à pas avec un pic16f

    bonjour,
    pourquoi commander un moteur pas à pas pendant un certain pas ?
    c'est pas plutôt un certain nombre de pas ?
    cordialement
    Alain

  3. #3
    mdiabolo

    Re : Structure de programme pour pilotage de 2 moteur pas à pas avec un pic16f

    En fait je cherche à piloter d'un certain nombre de pas pendant un certain temps (en gros une vitesse quoi !).

    Tu as des idées ?

  4. #4
    mdiabolo

    Re : Structure de programme pour pilotage de 2 moteur pas à pas avec un pic16f

    L'ideal serait de "programmer" un grafcet voire deux indépendants. Même si ce n'est pas parfaitement synchrone. je sais pas si quelqu'un a une idée.

  5. A voir en vidéo sur Futura
  6. #5
    invite3a1051d7

    Re : Structure de programme pour pilotage de 2 moteur pas à pas avec un pic16f

    bonjour,
    tu peux decider le nombre de pas et le temps entre chaque pas ainsi tu as ce que tu souhaites .
    je ne suis pas un expert en moteur pas a pas mais j'ai programmer un unipolaire avec un pic et ça marche !
    j'avance d'un pas j'attends etc ...
    cordialement
    Alain

Discussions similaires

  1. Carte Puissance pour moteur Pas à Pas bipolaire avec L297 - L298
    Par invitec26adb2a dans le forum Électronique
    Réponses: 12
    Dernier message: 28/02/2013, 16h31
  2. Pilotage d'un moteur pas à pas unipolaire
    Par invite23924e12 dans le forum Électronique
    Réponses: 11
    Dernier message: 06/06/2010, 18h55
  3. programme moteur pas a pas
    Par invitef142f99c dans le forum Électronique
    Réponses: 1
    Dernier message: 14/03/2010, 19h53
  4. pilotage de moteur pas a pas par port parralelle sans lpt
    Par invite481733e1 dans le forum Électronique
    Réponses: 3
    Dernier message: 18/03/2008, 23h11
  5. programme en C pour moteur pas à pas
    Par invite35c29b80 dans le forum Électronique
    Réponses: 0
    Dernier message: 29/03/2007, 08h34
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...