Commande d'une MCC
Répondre à la discussion
Affichage des résultats 1 à 15 sur 15

Commande d'une MCC



  1. #1
    ee94

    Commande d'une MCC


    ------

    Bonsoir à tous
    j'aimerai commander une MCC à travers 16F84 afin d'orienter le rotor dans les deux sens, la méthode que j'ai adopté c'est d'envoyer des 1 logique (5 volts): par exemple :
    port RB7 :5V , RB5:0 V , pour l'orientation dans le sens positif
    port RB7 :0V , RB5:5 V ,dans le sens inverse
    port RB7 :0V , RB5:0 V, l'arrêt du moteur
    est ce que je peux utiliser cette méthode sans réaliser un pont H ???
    merci

    -----

  2. #2
    kevin8z

    Re : Commande d'une MCC

    Le PIC ne pourras pas te fournir le courant nécessaire à moins que ton moteur consomme maximum 20mA...

  3. #3
    fdamien12

    Re : Commande d'une MCC

    Si tu ne veux pas utiliser de pont en H, tu peux aussi utiliser des relais si tu n'as pas besoin de PWM.
    Attention, par contre tu ne pourras toujours pas les commander directement en sortie de ton pic, tu devras passer par un transistor en émetteur commun par exemple.

    A+

  4. #4
    kevin8z

    Re : Commande d'une MCC

    Avec 2 relais et 2 transistors il peut faire ça mais ça va rendre plus de place, le pont en H reste la meilleur solution.

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

    Re : Commande d'une MCC

    Re
    Merci de vos réponses
    j'ai réalisé la deuxième solution, car j'ai déjà deux relais (8 pattes), ça marche bien
    j'ai rencontré un autre problème au niveau des fins de course, lorsqu’ils sont fermés , ne donnent pas 1 logique!!!
    Voici le schéma que j'ai réalisé:
    Images attachées Images attachées  

  7. #6
    kevin8z

    Re : Commande d'une MCC

    RB0 est en entrée?

  8. #7
    kevin8z

    Re : Commande d'une MCC

    Ha ba oui je suis bête sinon il n'y aura pas de pull down. Fait voir ton programme, car normalement tu devrais avoir un 1 logique.

  9. #8
    ee94

    Re : Commande d'une MCC

    oui je l'ai configuré comme une entrée, et pourtant ça marche pas!!

  10. #9
    kevin8z

    Re : Commande d'une MCC

    Fait voir ton code, ça vient surement de la.

  11. #10
    Antoane
    Responsable technique

    Re : Commande d'une MCC

    Bonsoir,
    Combien vaut la pull-down ? Parce que 6k, ca existe pas
    Avec un multimètre, tu mesures quelle tension au niveau de RB0 ?
    Un schéma complet du montage ? Avec les alimentations, les condensateurs de découplage, le câblage du MCLR, l'oscillateur...


    PS : "pont en H", ca indique la structure, pas la technologie (relais ou 100% silicium (intégré ou discret)). Donc ce qui a été fait avec des relais, c'est bien un pont en H.
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  12. #11
    kevin8z

    Re : Commande d'une MCC

    Même si la pull-down est d'un autre valeur, le +5V est directement sur RB0 quand l'interrupteur est fermé donc il devrais y avoir un 1 logique. Je penserais plutôt qu'il c'est trompé est a mis la résistance après l'interrupteur et donc du coup la masse est toujours sur RB0, mais bon vaut mieu plutôt attendre le schéma complet et le code.

  13. #12
    ee94

    Re : Commande d'une MCC

    merci infiniment pour vos réponses,
    ci-joint un schèma générale du circuit, cette réalisation s'intitule "gestion d'une barrière automatique", on peut dire aussi gestion d'un parking.
    il y a deux capteurs pour détecter la voiture que ça soit à l'entré ou la sortie (RB7-RB6),
    deux fin de course afin d'informer la pic que la barrière est en haut ou en bas( RB5 et RB4)
    deux sorties (RB1 et RB0) afin de commander le moteur dans les deux sens.
    et finalement deux les voyantes (RB3 et RB2).
    portA lié directement à un BCD afin d'afficher le nombre de place occupé à l’intérieure du parking (le nombre max est 9)
    voici le programme:
    Code:
      // Parking
     int bcd=0;
     // fonction
     void fonction_sortir(){
            portb=0B0001000;//portb.f3=1;
         do {
          portb=0B0001010;//portb.f1=1;
          } while (portb.f4==0);
          portb=0B0001000;//portb.f1=0;
          do {
          } while (portb.f7==0);
          //delay_ms(3000);
          do {
          portb=0B0001001;//portb.f0=1;
          } while (portb.f5==0);
          bcd=bcd-1;
          porta=bcd;
           portb=0B0000000;//portb.f0=0;
          //portb.f3=0;
         return;
         }
         void  fonction_entrer(){
         if (bcd==9){
         portb=0B0001000;//portb.f3=1;
         delay_ms(1000);
         portb=0B0000000;//portb.f3=0;
         return;
         }
         else {
             portb=0B0000100;//portb.f2=1;
              do {
          portb=0B0000110;//portb.f1=1;
          } while (portb.f4==0);
                 portb=0B0000100;//portb.f1=0;
                do {
          } while (portb.f6==0);
          //delay_ms(3000);
          do {
          portb.f0=1;
          } while (portb.f5==0);
          bcd=bcd+1;
          porta=bcd;
            portb=0B0000000;//portb.f0=0;
          //portb.f2=0;
              }
                   }
    void main() { 
    
          trisb=0b11110000;
          trisa=0b10000;
          portb=0;
          porta=0;
      do {
      if (portb.f5==0){
      do {
          portb=0B0001001;//portb.f0=1;
          //portb.f3=1;
          } while (portb.f5==0);
          portb=0B0000000;//portb.f0=0;
          //portb.f3=0;
          }
    else {
         if(portb.f7==1)
         fonction_entrer();
         else if(portb.f6==1)
         fonction_sortir();
         }
         } while(1);
               }
    merci d'avance
    Images attachées Images attachées  

  14. #13
    kevin8z

    Re : Commande d'une MCC

    L'autre schéma monter tu nous disait que RB0 était en entrée, et la il est en sortie...

  15. #14
    ee94

    Re : Commande d'une MCC

    Re.
    par ce que j'ai juste énoncé le problème d'une façon général,
    Désolé si ça vous dérange;
    Dans le message précédent il y a le montage ainsi que le programme que j'ai implémenté dans la pic16F84.
    A+

  16. #15
    kevin8z

    Re : Commande d'une MCC

    Il va falloir que tu explique bien ton problème. Au départ du dit RB0 est une entrée qui n'arrive pas a lire un NVL1, puis après ça devient une entrée, donc on ne sait pas c'est quoi le problème. Explique bien ton problème et pas d'une façon général, puis poste le vrais schéma avec le quelle on pourra mieux t'aider.

Discussions similaires

  1. commande mcc
    Par invite938b5933 dans le forum Électronique
    Réponses: 5
    Dernier message: 03/02/2012, 14h08
  2. Commande Vitesse-Couple MCC
    Par invite14cd93f3 dans le forum Électronique
    Réponses: 3
    Dernier message: 07/01/2011, 15h24
  3. commande mcc
    Par inviteee8a6952 dans le forum Électronique
    Réponses: 2
    Dernier message: 24/04/2009, 08h41
  4. commande de MCC
    Par ABN84 dans le forum Électronique
    Réponses: 24
    Dernier message: 22/04/2009, 16h41
  5. Commande MCC dans les 2 sens
    Par BruceBoc dans le forum Électronique
    Réponses: 2
    Dernier message: 01/08/2006, 00h10
Découvrez nos comparatifs produits sur l'informatique et les technologies.