Asservissement avec arduino
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

Asservissement avec arduino



  1. #1
    invitee085b9a5

    Question Asservissement avec arduino


    ------

    Bonjour,

    je vous demande secours car je suis un peu perdu avec les asservissements sur arduino.

    Je dois contrôler un moteur avec une carte Uno+Motorshield. J'ai un codeur incrémental avec 12 "niveaux" : 6 noir, 6 blanc.
    Ce codeur est relié par une courroie à mon moteur, il y a un petit rapport de réduction.
    Je connais la constante k reliant vitesse angulaire et tension sur mon moteur.
    J'ai fait un programme en cascade qui définit une consigne moteur en fonction de l'état numérique d'une de mes broches:

    si A0 est haut alors consigne = 30
    sinon:
    --si A1 est haut alors consigne = 60
    --sinon
    -----si A3 est haut alors consigne...
    -----
    --------

    etc.

    Pourriez-vous m'aider à faire un asservissement? Je peux, pour plus de simplicité, supprimer plusieurs pistes blanches et n'en laisser qu'une.


    Merci beaucoup par avance

    EDIT: pour être plus exact, ma roue est entrainée par le moteur. Il y a un capteur en face qui "la regarde". Ce capteur a 4 broches, il faut que je me renseigne dessus.

    Jean.

    -----

  2. #2
    invite14532198711
    Invité

    Re : Asservissement avec arduino

    Ton capteur à 4 broches doit etre une fourche optique je pense (2 pin pour la LED, 2 pin pour le recepteur).

    Il te suffit de compter les tour minutes, et faire ton asservissement. Pense que c'est de la méca, il y a donc une latence à prendre en compte entre le constat de vitesse, l'action, et obtenir le résultat de l'action.

    je te conseille de stabiliser ta vitesse moteur par du PWM, pas de la tension, tu sera ainsi moins sensible aux variations de charge moteur (couple/puissance).

  3. #3
    antek

    Re : Asservissement avec arduino

    si A0 est haut alors consigne = 30
    sinon:
    --si A1 est haut alors consigne = 60
    --sinon
    -----si A3 est haut alors consigne...
    -----
    --------

    Un peu de précision sur ton codeur et un schéma ?

Discussions similaires

  1. Contrôle d'un robot avec deux moteurs cc avec arduino
    Par inviteebd9199d dans le forum Électronique
    Réponses: 38
    Dernier message: 10/12/2014, 07h19
  2. Arduino anti rebond avec arduino
    Par invited0bffa74 dans le forum Électronique
    Réponses: 13
    Dernier message: 23/10/2014, 17h04
  3. Communication arduino-arduino avec module Xbee
    Par inviteda9a8a4b dans le forum Électronique
    Réponses: 2
    Dernier message: 23/12/2013, 17h24
  4. Montage regulateur avec asservissement
    Par invite2c55735f dans le forum Électronique
    Réponses: 4
    Dernier message: 29/07/2009, 10h14
  5. Vitesse de rotation avec capteur de position pour asservissement
    Par invite27a88efe dans le forum Électronique
    Réponses: 2
    Dernier message: 05/11/2008, 19h42
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...