Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

Asservissement de position d'un moteur par PIC




  1. #1
    The Viking

    Asservissement de position d'un moteur par PIC

    Bonjour, je souhaite réaliser l'asservissement de position d'un petit moteur à courant continu par un PIC18F4520.

    J'aurai certainement à implémenter un PID afin qu'il atteigne sa position.
    J'aimerai savoir si je peux dois obligatoirement le commander en utilisant les modules PWM du PIC ou si je peux le commander en utilisant de simples bits :

    Code:
    #define moteur_sens1 PORTBbits.RB0
    #define moteur_sens2 PORTBbits.RB5
    et en faisant quelque chose qui ressemble à :

    Code:
    moteur_sens1 = 1;
    moteur_sens2 = 0;

    -----


  2. Publicité
  3. #2
    The Viking

    Re : Asservissement de position d'un moteur par PIC

    Bonjour,

    Personne ne peut m'aider ?

  4. #3
    Moezzz

    Re : Asservissement de position d'un moteur par PIC

    Salut,
    Pour l'asservissement de position c'est plus facile d'utiliser un servomoteur ou un moteur pas à pas.


  5. #4
    SiNeRgY

    Re : Asservissement de position d'un moteur par PIC

    Qu'ece que tu as dans ta boucle de retour, un encodeur, un potentiometre ...?
    ece que tu vas utilisé un CAN ?
    Non, tu ne peux pas commander un moteur en utilisant 1 bit, ce que tu as fais ce n'est que determiner le sens de rotation, donc l'inversion de polarité (je ne te conseille pas de changer de sens d'un moteur CC avant qu'il ne soit a l'arret), mais pas la vitesse, ni la position. Pour la vitesse, tu dois utiliser la MLI (PWM en anglais), donc changer la tension moyenne.
    Pour avoir un posiionnement precis, les moteurs pas a pas sont excellent, meme leurs etages de puissance se resume a un CI, un ULN 2003 ou ULN2803 par exemple pour un moteur unipolaire.

  6. #5
    The Viking

    Re : Asservissement de position d'un moteur par PIC

    Qu'ece que tu as dans ta boucle de retour, un encodeur, un potentiometre ...?
    J'utilise un potentiomètre linéaire qui relie la position d'une pièce se déplaçant linéairement le long d'une tige filetée entrainée par le moteur.

    je ne te conseille pas de changer de sens d'un moteur CC avant qu'il ne soit a l'arret
    je viens de le remarquer, une fois qu'il atteint sa position, les relais claquent et le PIC redémarre. Est-ce dû à un court-circuit ?

    J'ai déjà un moteur à courant continu. Est-ce vraiment difficile à commander pour faire un asservissement de position ? Suis-je obliger d'acheter un moteur pas à pas ?

  7. A voir en vidéo sur Futura
  8. #6
    SiNeRgY

    Re : Asservissement de position d'un moteur par PIC

    Ece que tu as pensé a mettre des diodes de roue libre avec les relais ?
    Pour les moteurs pas a pas, tu peux les recuper d'une imprimante, l'avantage avec ces moteurs, c'est qu'ils sont commandés en boucle ouverte.

  9. #7
    The Viking

    Re : Asservissement de position d'un moteur par PIC

    Ece que tu as pensé a mettre des diodes de roue libre avec les relais ?
    oui, j'y avais pensé.

  10. Publicité
  11. #8
    freepicbasic

    Re : Asservissement de position d'un moteur par PIC

    Les servos de modèlisme , n'ont pas de commande PWM
    http://www.newpower-modelisme.com/mo...25_107_19.html
    La commande du moteur est Tout ou rien !
    Le servo frétille autour de sa position de consigne.
    Un simple ampli op monté en comparateur et suffisamment puissant pour commander le moteur asservi avec un potentiomètre sur l'entrée opposée.

    Noter que normalement un servo peut avoir une pression exercé en permanence sur son bras de levier se qui aurait pour conséquence de bouger vers l'arrière se même bras, il faut donc en permanence exercer une pression.
    A+, pat

Discussions similaires

  1. Automatique : asservissement en poursuite d'un moteur à courant continu
    Par maoussecostaud dans le forum Électronique
    Réponses: 17
    Dernier message: 17/10/2007, 20h26
  2. asservissement PWM par PIC
    Par jim@ dans le forum Électronique
    Réponses: 6
    Dernier message: 22/05/2007, 14h06
  3. asservissement de vitesse par PIC
    Par jim@ dans le forum Électronique
    Réponses: 31
    Dernier message: 06/05/2007, 18h47
  4. asservissement d'un moteur DC
    Par ABN84 dans le forum Électronique
    Réponses: 1
    Dernier message: 06/05/2007, 10h15
  5. asservissement d'un moteur DC par un pic 16f877
    Par massinissa dans le forum Électronique
    Réponses: 1
    Dernier message: 17/05/2006, 02h33