Problème commande servomoteur
Répondre à la discussion
Page 1 sur 2 1 DernièreDernière
Affichage des résultats 1 à 30 sur 33

Problème commande servomoteur



  1. #1
    jo2s

    Question Problème commande servomoteur


    ------

    Bonjour,
    Actuellement en terminale S SI, je suis en phase de projet, et j'ai un problème qui handicape gravement notre projet, le but étant d'élargir le champ de vision du Robot SPYKEE de meccano, grace à deux servomoteurs pour une rotation de la tête de droite à gauche et de haut en bas.
    J'ai fais un programme permettant de commander un servomoteur avec flowcode, c'est à dire avec des routines et l'outil SERVO, quand je simule le programme il marche parfaitement mais quand il s'agit de le tester avec le servo relié à la carte pic, ce n'est plus pareil: c'est à dire que le servo ne réagit pas ou ne bouge que très peu. J'aimerais savoir si quelqu'un à des solutions à me donner ou s'il a déja été confronté à ce genre de situation.
    Je possède deux servomoteurs hitec hs-311 et une carte pic 16F877A.
    Merci d'avance de votre aide,

    Josselin.

    -----

  2. #2
    freepicbasic

    Re : Probème commande servomoteur

    As tu mesuré le signal avec un oscilloscope ?
    le quartz est il le bon ?
    A+, pat

  3. #3
    jo2s

    Re : Probème commande servomoteur

    Oui pour l'oscilloscope, c'est le bon signal.
    Comment ça le quartz?

  4. #4
    freepicbasic

    Re : Probème commande servomoteur

    periode 20ms et pulse de 1.5Ms ?
    quelle est la variation du pulse ?

    Le quartz du pic !
    A+, pat

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

    Re : Probème commande servomoteur

    Oui, et pulse entre 1 et 2 ms.

    Le quartz du pic est bon oui.

  7. #6
    Laboum

    Re : Probème commande servomoteur

    Bonsoir à tous,
    Citation Envoyé par jo2s Voir le message
    Oui, et pulse entre 1 et 2 ms
    A la sortie du PIC et sur le connecteur du servo, polarité du signal ?
    S'il varie entre 1 et 2 ms sur la maquette, c'est OK
    Le quartz du pic est bon oui.
    C'est évident puisque tu as un signal de sortie.
    Maintenant qu'en est-il, de l'interface entre le PIC et le servo ? un schéma serait souhaitable
    Voir le data du servo
    Bon courage

  8. #7
    jo2s

    Re : Probème commande servomoteur

    Je suis vraiment pas top en électronique, je vais regarder tout ça.
    Merci!

  9. #8
    freepicbasic

    Re : Probème commande servomoteur

    quand je dis bon, je veux dire , c est la bonne fréquence ?
    si le signal a les bons timing c est que c est la bonne fréquence, sinon ça pourrait faire des choses étranges.
    et est qu'il varie bien entre 1 et 2 ms?
    Avec un quartz plus rapide la variation serait plus petite et ça expliquerait le mouvement plus petit.
    A+, pat

  10. #9
    jo2s

    Re : Probème commande servomoteur

    Je ne crois pas qu'il varie si bien que ça, comment accélère t-on le quartz?

  11. #10
    freepicbasic

    Re : Probème commande servomoteur

    qu est ce qu'il y a écrit dessus ?
    combien font les condos ?
    A+, pat

  12. #11
    jo2s

    Re : Probème commande servomoteur

    BONJOUR,

    J'ai utilisé les macros enable et set position pour le programme mais je pense que le servomoteur ne marche pas à cause de ça, y a t'il d'autres façons de commander un servo par flowcode?
    merci d'avance.

  13. #12
    freepicbasic

    Re : Probème commande servomoteur

    tu as juste 3 fils pour le servo encore faut il les câbler correctement
    http://www.studiosport.fr/images/fpv...ec-hs-81-2.jpg


    noir masse
    rouge +5V
    blanc consigne

    et que le 5V débite plus que de 2A ou alors une alime séparée ou un accus
    A+, pat

  14. #13
    jo2s

    Re : Probème commande servomoteur

    Je le sais tout ça, je voulais juste savoir si il y a une façon autre que les macros pour programmer un servo avec FLOWCODE.

  15. #14
    freepicbasic

    Re : Probème commande servomoteur

    tu peux générer le signal avec les out et des delays
    A+, pat

  16. #15
    jo2s

    Re : Probème commande servomoteur

    Oui je comprends mais comment fait on sur flowcode..

  17. #16
    freepicbasic

    Re : Probème commande servomoteur

    tu fais une boucle sans fin
    tu met dedans

    une lecture ADc pour lire un pot avec une variable

    tu prend l'icone "O" pour out tu renseigne la propriété "connection" et on met 1 en valeur
    puis un delat icone "D" de 1 ms (partie fixe du signal)
    puis un autre avec la valeur du pot peut être faut il la multiplier si la lecture est d'un octet et le delay vie de 0 à 1000µs
    un "O" avec un 0
    un delay de 18ms (normallement faudrait soustaire le temps qu'il est à l'état 1 de 20ms)
    on boucle
    A+, pat

  18. #17
    jo2s

    Re : Problème commande servomoteur

    Voila j'ai essayé et rééssayé mais je ne suis pas parvenu à éxécuter le programme ni à mettre en route le servo car j'ai assez de mal avec flowcode. Je n'ai plus beaucoup de temps avant que les ppe se terminent et c'est la seule chose qui manque alors j'aimerais savoir si c'est possible que l'on me fasse passer un programme sous flowcode permettant de controler le servo, j'ai vraiment besoin de votre aide, car mon bac dépend également de ce projet qui sans le programme n'aura pas de résultat..

  19. #18
    freepicbasic

    Re : Problème commande servomoteur

    A mon avis Tu n'as pas dû chercher beaucoup , juste 5 icones à alligner...
    Bon , mais comme au moins tu cherche de l'aide je te met le fichier avec je jpg .
    C est juste un potientiometre qui commande un servo.
    Images attachées Images attachées
    Fichiers attachés Fichiers attachés
    A+, pat

  20. #19
    jo2s

    Re : Problème commande servomoteur

    J'avais exactement fais ce que tu avais écris pourtant,..

    Merci beaucoup.

  21. #20
    jo2s

    Re : Problème commande servomoteur

    Qu'as tu marqué dans la boucle?

    J'avais oublié de mettre le calcul au début..

  22. #21
    freepicbasic

    Re : Problème commande servomoteur

    je créé une variable pos char , je la met à 127 position centrale
    Au départ on fait "enable servo"
    puis je lis le pot avec la variable pos et remet pos sur le servo simplement
    A+, pat

  23. #22
    jo2s

    Re : Problème commande servomoteur

    D'accord merci, je teste ça dès que j'ai flowcode sous les mains.

  24. #23
    jo2s

    Re : Problème commande servomoteur

    Le programme ne marche pas avec le servomoteur, cela fait comme avec mes programmes : des petits mouvements.. Je desespère..

  25. #24
    freepicbasic

    Re : Problème commande servomoteur

    ton quartz fait combien ?
    A+, pat

  26. #25
    polo974

    Re : Problème commande servomoteur

    Avec un VRAI oscilloscope, sur la VRAIE carte, dans quelle plage de valeurs (normalement de 1.2 à 2.2ms environ) varie ton pulse que tu envoies au VRAI servo.

    (on n'accélère pas un quartz (ou si peu que dans ton cas, on n'en parle pas), un quartz, c'est une référence temporelle.)

    Au fait, dans le VRAIE vie, il faut initialiser toutes les variables avant de s'en servir, alors qu'une (forcement) mauvaise simulation va démarrer tout à 0, ce qui va souvent marcher, mais donner de sales surprises par la suite...
    Jusqu'ici tout va bien...

  27. #26
    jo2s

    Re : Problème commande servomoteur

    Bonjour , en fait je ne vois pas comment trouver le quartz .
    Et apres avoir essayé de comprendre l'algo que vous m'avez envoyé, je ne pense pas que c'est de quoi nous avons besoin. Si j'ai bien compris le servo suit adc alors que en fait nous voulons juste que quand un capteur (ici c'est une photorésistance) est activé le servo ira a une position donné et nsi il n'est pas activé il reste a sa position . On a essayé de faire cela avec un descision et la photorésisntance est déja controlé avec un adc . Donc est-ce possible de juste envoyé le servo a une position suivant le chemin choisi a la descision .
    merci

  28. #27
    freepicbasic

    Re : Problème commande servomoteur

    Si tu complie un prog avec la déclaration 4mhz et que ton quartz fait 20Mhz , les temps seront faux !

    Le quartz c est écrit dessus la fréquence , et les condos doivent correspondre au quartz.

    Il te faut de quoi visualiser le signal .
    Si tu n'as rien et pas de moyen financier, Pour cette fréquence tu peux utiliser Winscope;
    http://www.zen22142.zen.co.uk/Prac/winscope.htm
    prix de revient 0€.
    A+, pat

  29. #28
    jo2s

    Re : Problème commande servomoteur

    Si le quartz , c'est la vitesse de l'horloge je crois qu'elle est de 2.2 ms

  30. #29
    jo2s

    Re : Problème commande servomoteur

    en fait je me suis trompé la viteese d'horloge est de 19660800 hz
    dsl

  31. #30
    freepicbasic

    Re : Problème commande servomoteur

    essai un quartz 4mhz ...
    A+, pat

Page 1 sur 2 1 DernièreDernière

Discussions similaires

  1. commande de servomoteur
    Par mizzovic dans le forum Électronique
    Réponses: 21
    Dernier message: 30/05/2012, 21h56
  2. Commande servomoteur!
    Par invite7e89304e dans le forum Électronique
    Réponses: 10
    Dernier message: 28/05/2010, 10h27
  3. Commande servomoteur
    Par invite52a78f30 dans le forum Électronique
    Réponses: 10
    Dernier message: 25/07/2008, 20h27
  4. commande servomoteur
    Par invite1469c576 dans le forum Électronique
    Réponses: 5
    Dernier message: 31/10/2007, 19h59
  5. Commande ServoMoteur
    Par invited27cbfe1 dans le forum Électronique
    Réponses: 3
    Dernier message: 30/01/2007, 21h49
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...