L6234 commande moteur brushless
Répondre à la discussion
Affichage des résultats 1 à 30 sur 30

L6234 commande moteur brushless



  1. #1
    invite0b985a93

    L6234 commande moteur brushless


    ------

    Voilà, j'essaye de faire tourner un moteur de vieux disque dur avec le circuit L6234.
    Jusque-là tout va bien. je respecte la datasheet pour la commande et j'arrive a faire tourner mon moteur, mais le souci c'est qu’il ne démarre pas tout seul. Je dois le lancer pour qu'il tourne et quand il tourne, il saccade bcp. Je ne sais pas non plus le faire tourne a une grande vitesse.

    pour la commande j'utilise un PIC16F84A dont voici le programme:
    unsigned int temp;

    void main() {

    /* initialisation des entrées*/
    TRISA = 0xFF; //PORTA en entrée
    TRISB = 0x00; //PORTB en sortie
    PORTB = 0;
    PORTA = 0;
    temp=10;
    PORTB=0b00001011;
    delay_ms(500);

    for( ; ; )
    {
    PORTB=0b00001011;
    Vdelay_ms(temp);
    PORTB=0b00001101;
    Vdelay_ms(temp);
    PORTB=0b00011110;
    Vdelay_ms(temp);
    PORTB=0b00110011;
    Vdelay_ms(temp);
    PORTB=0b00110101;
    Vdelay_ms(temp);
    PORTB=0b00100110;
    Vdelay_ms(temp);

    }
    }
    Sa vitesse devrait entre de +- 16tr/sec et j'aimerai qu'il arrive à 50tr/sec.
    Comment faire pour qu'il démarre tout seul et a une bonne vitesse ?

    -----

  2. #2
    gcortex

    Re : L6234 commande moteur brushless

    essaye avec 2 transistors à la fois
    en augmentant la vitesse progressivement
    et avec un courant réduit

  3. #3
    invite0b985a93

    Re : L6234 commande moteur brushless

    Avec 2 transistor ?

    pour la vitesse progressive, je démare déja avec une petite vitesse et déjà là il tourne bizarement dans nimporte quelle sens et il change tout le temps de sens.

    Avec un courant induit ?

  4. #4
    invite0b985a93

    Re : L6234 commande moteur brushless

    pour éclaircir voici aussi je schéma que j'ai réalisé.
    Pour le moteur, j'ai pas trouvé de datasheet sur internet donc je ne suis pas sur pour le branchement des fils. mais je me suis référé au montage du circuit du disque dur. (si qqun à la datasheet du moteur Sankyo F2GL03)
    Images attachées Images attachées  

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

    Re : L6234 commande moteur brushless


  7. #6
    invite0b985a93

    Re : L6234 commande moteur brushless

    Merci pour le lien gcortex.

    est il possible que mon moteur soit naz ? comme ca provient d'un vieux disque dur de 85Mo. pcq si je regarde le tableau de la datasheet en page 9, c'est ce que je fait avec le programme du PIC non ?

  8. #7
    invite0b985a93

    Re : L6234 commande moteur brushless

    en fouillant dans ce que j'ai démonté, je trouver un date de livraison du disque dur. et elle indique Juin 1992. donc il aurrait 18ans

    Cette age peut être la cause des souci ?

  9. #8
    Qristoff
    Animateur Électronique

    Re : L6234 commande moteur brushless

    Salut,
    Cette age peut être la cause des souci ?
    un moteur est un moteur, quelque soit son age !
    ton probléme est que le programme fonctionne à fréquence fixe et ne gére pas le démarrage, la montée en vitesse progressive puis l'arrêt.
    Il faut que la fréquence de cycle des trois phases augmente de 0 à n Hz pour que le brushless suive, sinon tu ne peux pas démarrer, ni accélerer.
    Tout existe, il suffit de le trouver...!

  10. #9
    invite0b985a93

    Re : L6234 commande moteur brushless

    J'ai essayer avec une vitesse progressive mais pas en démarrant à 1Hz mais a une vitesse plus élevé.
    Combien de temps doit de faire la progression si je veux passer de 0 a 50tr/sec ?

  11. #10
    Qristoff
    Animateur Électronique

    Re : L6234 commande moteur brushless

    Combien de temps doit de faire la progression si je veux passer de 0 a 50tr/sec ?
    cela dépent de l'inertie moteur, la rampe de consigne vitesse doit toujours être inférieure aux possibilités du moteur, sinon il décroche..tu peux essayer pour commencer à 1s puis tu réduis pour chercher l'accéleration optimale.
    Tout existe, il suffit de le trouver...!

  12. #11
    invite0b985a93

    Re : L6234 commande moteur brushless

    J'ai reprogrammé mon PIC pour avoir une augmentation progressive de la vitesse mais sans résultat concluant
    Voici le code:
    Code:
    unsigned int temp=0, compt;
    
    void main() {
    
    /* initialisation des entrée*/
      TRISA = 0xFF;      //PORTA en entrée
      TRISB = 0x00;      //PORTB en sortie
      PORTB = 0;
      PORTA = 0;
      temp=140;
      compt=0;
      PORTB=0b00001011;
      delay_ms(500);
      
      for(;;)
      {
       PORTB=0b00001011;
       Vdelay_ms(temp);
       PORTB=0b00001101;
       Vdelay_ms(temp);
       PORTB=0b00011110;
       Vdelay_ms(temp);
       PORTB=0b00110011;
       Vdelay_ms(temp);
       PORTB=0b00110101;
       Vdelay_ms(temp);
       PORTB=0b00100110;
       Vdelay_ms(temp);
       if (compt>=1 && temp>2)
       {
         temp=temp-2;
         compt=0;
       }
       else
       {
        compt++;
       }
    
    
       }
    }
    le moteur ne démarre pas, enfin il tourne un peut n'importe comment (un sens puis l'autre) au début en suite il s'arrête. un fois a l'arrêt on entend des bruits provenant du moteur. Ils s'accélère au rythme du la progression de la fréquence. Pas moyen de le lancer a la main non plus !

    Là je désespère

  13. #12
    gcortex

    Re : L6234 commande moteur brushless

    pourquoi 5 "1" dans le port B
    avec deux c'est pas assez ??

  14. #13
    invite0b985a93

    Re : L6234 commande moteur brushless

    pcq je doit commander les input IN et EN (page 9 datasheet #1)

  15. #14
    gcortex

    Re : L6234 commande moteur brushless

    1) In + En
    2) En

    çà fait 3

  16. #15
    gcortex

    Re : L6234 commande moteur brushless

    voire 4 mais j'ai pas vu 5

  17. #16
    invite0b985a93

    Re : L6234 commande moteur brushless

    alors la je ne comprend plus ?!
    j'ai quand même 3 entrée In et 3 EN donc j'en ai 6 non ?

  18. #17
    gcortex

    Re : L6234 commande moteur brushless

    oui mais seulement 3 (ou 4) à 1
    oh excuse j'ai compté 1 de trop
    mais essaye quand même avec 2 transistors en même temps

  19. #18
    invite0b985a93

    Re : L6234 commande moteur brushless

    je doit metre les combinaisons suivante sur le port B:
    00001011
    00001101
    00011110
    00110011
    00110101
    00100110

    il n'y a jamais 5 niveau 1 en même temps

  20. #19
    gcortex

    Re : L6234 commande moteur brushless

    Citation Envoyé par gcortex Voir le message
    oh excuse j'ai compté 1 de trop
    essaye quand même avec 2 transistors en même temps et avec un courant réduit

  21. #20
    invite0b985a93

    Re : L6234 commande moteur brushless

    mais ca j'ai pas bien compris !
    ou les 2 transistor ?

  22. #21
    gcortex

    Re : L6234 commande moteur brushless

    tu n'as pas regardé mon pdf ?

  23. #22
    invite0b985a93

    Re : L6234 commande moteur brushless

    Si j'ai regarder bien sur mais je ne voi comment ?
    pcq avec le circuit de contrôle tout est intégré donc je ne vois pas ou mettre les transistor

  24. #23
    Qristoff
    Animateur Électronique

    Re : L6234 commande moteur brushless

    Bonjour,
    t'es bien sûr de l'ordre de branchement des trois phases ?
    comment va tu faire la détection de position ?
    ici quelques explications sur le pilotage BDLC http://www.google.fr/url?sa=t&source...MhqzECtaIHVnAA
    et ici http://cust.univ-bpclermont.fr/forma...ki=P09A03index
    Tout existe, il suffit de le trouver...!

  25. #24
    invite0b985a93

    Re : L6234 commande moteur brushless

    Pour la position du moteur, j'impose une phase pendant 0.5 sec et je démarre de là.
    C'est a dire que le moteur démarre d'une position connue et ensuite je fait le suite des phase.

    J'avais choisi cette méthode pcq je n'avait pas de capteur a effet Hall et je pensais que c'était pas obligatoire de connaitre la position des bobine constamment.

    Alors je vais essayer de capter le passage par 0 de la bobine non alimenté. je sais le faire avec le schéma que j'ai déjà réalisé non ?
    Si je relie juste les sortie vers le moteur a l'entrée du µC via un diviseur de tension ?

  26. #25
    invite0b985a93

    Re : L6234 commande moteur brushless

    ou est t'il possible deplacer des capteurs a effet Hall ?
    comment on sais où les placer ?

  27. #26
    invite0b985a93

    Re : L6234 commande moteur brushless

    Merci a tout le monde jusque là pcq je commence a bien comprendre la

    je vais réaliser le capteur du passage pas 0 de la bobine (Back-EMF).
    Je pensais utiliser des AOP LM358 et donc faire le schéma en pièce jointe.

    Pour voir si j'ai bien compris, a chaque fois que je détecte un passage par 0, je change de phase ?
    Donc je fait la même chose que si j'avais des capteur a effet Hall ? donc comme le schéma de la datasheet du L6234 page 9 (poste #1) ?
    Images attachées Images attachées  

  28. #27
    Kissagogo27

    Re : L6234 commande moteur brushless

    bjr

    sinon tu peux faire du demi pas ^^

    1 transistor commuté
    suivi de 2
    puis le suivant etc ... .

    genre code gray

    001
    011
    010
    110
    100
    101
    001

    etc etc ... chaque 1 représentant le transistor de la phase saturé

  29. #28
    invite0b985a93

    Re : L6234 commande moteur brushless

    c'est pas la suite de bobine a activé qui pose problème pcq la je fait comme dans la datasheet.
    Je cherche a savoir comment controler sa position sans capteur a effet hall

  30. #29
    Qristoff
    Animateur Électronique

    Re : L6234 commande moteur brushless

    Bonjour,
    Pour la position du moteur, j'impose une phase pendant 0.5 sec et je démarre de là.
    C'est a dire que le moteur démarre d'une position connue et ensuite je fait le suite des phase.
    ce que je veux dire, est ce que les trois phases du moteur sont bien repérées et connectées dans le bon ordre à ton circuit ?
    Pour les identifier, tu alimentes manuellement les bobines à tour de rôle et tu regardes la position que prend le moteur. Tu peux ainsi vérfier l'ordre de branchement des trois enroulements 0°/120°/240°.
    Tout existe, il suffit de le trouver...!

  31. #30
    invite0b985a93

    Re : L6234 commande moteur brushless

    Pour l'ordre des 3 phases, j'ai regarder sur le circuit du disque dure et j'ai suivi les poste jusque au contrôleur L6232 et la avec la datasheet j'ai trouver l'ordre des phases.

    Mais je vais le vérifier. mais de toute façon je doit savoir où se trouve le moteur pour lui donner les bonne sécance de phase au bon moment.

    Mais je suppose que elle sont bonne vu que quand je lancer le moteur manuellement, 1/5 il se lançait (mais seulement pour des petite vitesse)

    Merci pour votre aide

Discussions similaires

  1. commande moteur brushless
    Par invite0b985a93 dans le forum Électronique
    Réponses: 20
    Dernier message: 13/07/2010, 23h30
  2. Commande électronique pour moteur brushless
    Par invitef0ba6147 dans le forum Électronique
    Réponses: 4
    Dernier message: 08/07/2008, 20h16
  3. Commande de moteur brushless AC
    Par invite92bee9fc dans le forum Électronique
    Réponses: 0
    Dernier message: 12/06/2007, 12h05
  4. Commande brushless
    Par invitec85fb8ec dans le forum Électronique
    Réponses: 5
    Dernier message: 06/09/2006, 10h45
  5. Cherche circuit de commande de moteur brushless
    Par invite5905114b dans le forum Électronique
    Réponses: 0
    Dernier message: 04/04/2006, 15h33
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...