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

Intégrer une vitesse de rotation avec un PIC



  1. #1
    fouix

    Intégrer une vitesse de rotation avec un PIC

    Bonjour à tous,
    Je mesure une vitesse de rotation grâce à un gyromètre, j'aimerai calculer l'angle qui en découle en intégrant cette vitesse grâce à mon pic 18F4550, le problème est que je ne vois pas trop sur quel intervalle faire l'intégration. Ceci dans le but de calculer des angles de roulis et de tangage. Si quelqu'un a une idée il est le bienvenu

    Merci beaucoup.

    -----


  2. Publicité
  3. #2
    kronanberg

    Re : Intégrer une vitesse de rotation avec un PIC

    Bonjour,

    Pour ton projet, il faut d'abord que tu récupère la vitesse sur ton PIC. Je sais pas quelles informations peut te renvoyer ton gyromètre (courant/tension proportionnel à la vitesse ...). Dans ce cas la il faut que tu utilises le CAN de ton PIC.
    Pour ce qui est d'intégrer la vitesse je ne sais pas trop quel intervalle te donner !!!

    a+

  4. #3
    edius45

    Re : Intégrer une vitesse de rotation avec un PIC

    Citation Envoyé par fouix Voir le message
    le problème est que je ne vois pas trop sur quel intervalle faire l'intégration.
    qu'est ce que tu entends par intervalle d'integration? je suis peut être niguo...
    "toutes conséquence a une cause. Je l'appel Dieu"

  5. #4
    fouix

    Re : Intégrer une vitesse de rotation avec un PIC

    Je récupère bien la vitesse sur mon pic, je convertie ma tension reçu du gyromètre en vitesse, j'arrive à afficher cette vitesse sur mon écran LCD. Le problème est que je ne vois pas vraiment comment faire pour trouver un angle à partir de cette vitesse.

  6. #5
    fouix

    Re : Intégrer une vitesse de rotation avec un PIC

    J'entends par intervalle d'intégration le temps t2-t1 pendant lequel je mesure la vitesse de rotation, ainsi je pourrai trouver l'angle qui a été effectué pendant ce temps.

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

    Re : Intégrer une vitesse de rotation avec un PIC

    ben si tu dois calculer l'angle en fonction du temps entre deux mesures, tu peux utilser un Timer qui compte le temps entre chaque échantillon de vitesse.

    Il faut juste bien configurer ton timer de façon à avoir une fréquence du timer qui
    te permette d'avoir des resultats pas trop erronés.

  9. Publicité
  10. #7
    edius45

    Re : Intégrer une vitesse de rotation avec un PIC

    Citation Envoyé par fouix Voir le message
    J'entends par intervalle d'intégration le temps t2-t1 pendant lequel je mesure la vitesse de rotation, ainsi je pourrai trouver l'angle qui a été effectué pendant ce temps.
    a d'accord ok
    "toutes conséquence a une cause. Je l'appel Dieu"

  11. #8
    fouix

    Re : Intégrer une vitesse de rotation avec un PIC

    ben si tu dois calculer l'angle en fonction du temps entre deux mesures, tu peux utilser un Timer qui compte le temps entre chaque échantillon de vitesse.

    Il faut juste bien configurer ton timer de façon à avoir une fréquence du timer qui
    te permette d'avoir des resultats pas trop erronés.
    C'est pas bête du tout sa, il faut que je trouve comment utiliser les Timer maintenant...
    Merci beaucoup

  12. #9
    kronanberg

    Re : Intégrer une vitesse de rotation avec un PIC

    Pour les Timers regarde les registres :
    TxCON \\ configuration du timer
    INTCON \\ configuration de l'interruption du timer
    TMRx \\ valeur du timer à precharger

    Par contre il faut mieux que tu testes à l'oscilloscope au début, par exemple à
    chaque interruption du Timer tu changes l'état d'un bit en sortie. Comme ça tu
    peux être sur de la fréquence que tu règles.

    Tchao

  13. #10
    paulfjujo

    Re : Intégrer une vitesse de rotation avec un PIC

    bonjour,

    Si j'en crois la definition d'un gyrometre sur Wikipedia,
    la seule mesure de vitesse ne peut donner une valeur de tangage ou roulis, ou alors il faut d'autres capteurs definissant l'axe de symetrie du roulis et celui du tangages, qui devraient etre orthogonaux.
    et integrer cette mesure dans chaque quart .

    la documentation technique de ton gyrometre serait utile pour bien cibler ton besoin avant de te fournir une solution technique qui peut etre, sera completement à coté.

  14. #11
    fouix

    Re : Intégrer une vitesse de rotation avec un PIC

    Si j'en crois la definition d'un gyrometre sur Wikipedia,
    la seule mesure de vitesse ne peut donner une valeur de tangage ou roulis, ou alors il faut d'autres capteurs definissant l'axe de symetrie du roulis et celui du tangages, qui devraient etre orthogonaux.
    et integrer cette mesure dans chaque quart .
    En faite j'utilise des accéléromètres pour corriger les gyros, mon problème est que je n'arrive pas à utiliser timers et interruptions pour calculer mon intégral issu des gyros.

  15. #12
    fouix

    Re : Intégrer une vitesse de rotation avec un PIC

    Je cherche a créer un timer qui me donne le temps entre 2 acquisitions afin d'avoir mon temps pour l'integration. Est ce que quelqu'un peut me dire si ce code est bon:
    adc_init(4);

    while(1)
    {


    timer=ReadTimer1();

    CloseTimer1();

    tension=adc_read(4);

    OpenTimer1( TIMER_INT_OFF & T1_16BIT_RW & T1_SOURCE_EXT & T1_PS_1_1 & T1_OSC1EN_OFF & T1_SYNC_EXT_OFF );


    vraie_tension=tension * 4.9;

    vitesse= (0.5 * vraie_tension)-802.5; // Calcul de la vitesse de rotation autour de l'axe Y en °/s

    timer=0.09;

    angle_relatif= vitesse * timer;

    angle_total = angle_total + angle_relatif; // Sommation des angles

    angle_moyen=((angle_moyen*9) + angle_total)/10;

    angle_arrondi= floor(angle_moyen);

    // vitesse_arrondi= floor(vitesse);

    return (angle_arrondi);
    }

  16. Publicité
  17. #13
    fouix

    Re : Intégrer une vitesse de rotation avec un PIC

    Oups, j'ai oublié de mettre en commentaire le "timer=0.09;"

    Merci beaucoup

  18. #14
    fouix

    Re : Intégrer une vitesse de rotation avec un PIC

    Personne ne sait utiliser les timers? Je galère vraiment là...

Sur le même thème :

Discussions similaires

  1. Intégrer une FAC de Sciences avec un BAC ST2S, possible?
    Par AnhNguyet dans le forum Orientation après le BAC
    Réponses: 0
    Dernier message: 27/01/2009, 20h44
  2. Vitesse de rotation avec capteur de position pour asservissement
    Par robertjagger dans le forum Électronique
    Réponses: 2
    Dernier message: 05/11/2008, 19h42
  3. quel niveau pour integrer une ecole d'ing chimie avec une licence PC
    Par neness1987 dans le forum Orientation après le BAC
    Réponses: 0
    Dernier message: 22/02/2008, 18h19
  4. Pb avec vitesse de quartz avec montage PIC
    Par jorg1n dans le forum Électronique
    Réponses: 2
    Dernier message: 21/11/2007, 14h53
  5. Réponses: 0
    Dernier message: 03/06/2007, 22h32