ARDUINO, pont en H, code - Page 2
Répondre à la discussion
Page 2 sur 3 PremièrePremière 2 DernièreDernière
Affichage des résultats 31 à 60 sur 75

ARDUINO, pont en H, code



  1. #31
    DAUDET78

    Re : ARDUINO, pont en H, code


    ------

    Citation Envoyé par fooxxe Voir le message
    Bon on va reprendre du début es ce que ça c'est un pont en H ?
    OUI, c'est enfin un pont H !
    (en prenant compte que c'est pour etre utilisé avec deux driver
    Et comment faire autrement ?
    et une carte arduino
    Ca, on s'en moque ! ...même si c'était avec un IBM360 !

    -----
    J'aime pas le Grec

  2. #32
    fooxxe

    Re : ARDUINO, pont en H, code

    Nom : img145.jpg
Affichages : 371
Taille : 145,6 Ko

    J'ai essayer de connecter le driver au montage mais je suis un peu perdu quand même ^^

  3. #33
    DAUDET78

    Re : ARDUINO, pont en H, code

    Citation Envoyé par fooxxe Voir le message
    mais je suis un peu perdu quand même ^^
    Complétement .......
    J'aime pas le Grec

  4. #34
    Montd'est

    Re : ARDUINO, pont en H, code

    Citation Envoyé par fooxxe Voir le message

    J'ai essayer de connecter le driver au montage mais je suis un peu perdu quand même ^^
    Avec ce que tu proposes:

    - Est-ce que tu pense que le driver est correctement alimenté en 12 Vdc ?
    - Pour Vb, Vs je t'avais dis de respecter exactement le schéma page 1, là il manque des composants, mais même si ils étaient présents, les raccordements ne correspondent pas .
    - Pourquoi tu veux injecter 12 V dans Vs ? ?

    Je te conseille d'essayer de comprendre complètement ce qui se passe dans ce type de composant, en faifant des recherches du type "bootstrap driver" plutôt que de faire du hasardeux total.
    Ca prendra du temps mais ce sera utile je pense.
    Dernière modification par Montd'est ; 10/03/2015 à 21h03.

  5. #35
    fooxxe

    Re : ARDUINO, pont en H, code

    Je crois que tu a raison je vais bien apprendre comment fonction ce composant, par ce que je patauge trop la déçu

  6. #36
    DAUDET78

    Re : ARDUINO, pont en H, code

    Citation Envoyé par fooxxe Voir le message
    Je crois que tu a raison je vais bien apprendre ........
    Bien apprendre à te contrôler et à écouter les anciens .....
    Citation Envoyé par fooxxe Voir le message
    je sais pas vraiment ce que tu à dans les yeux mais mon schéma ressemble à un pont en H seulement il n'y à que des MOS NPN et des driver,
    Et si c'est pour être désagréable, je t'invite à ne plus répondre.
    Tu as enfin pigé ton erreur .... et moi, je vais mettre ta demande à exécution .
    Je te laisse batifoler avec ton projet , sans moi .
    J'aime pas le Grec

  7. #37
    fooxxe

    Re : ARDUINO, pont en H, code

    Je me suis emporté trop vite c'est vrai et je m'en excuse, je respecte les plus ancien, crois moi, mais tu ma "rentré dedans" tout de suite, du coup j'ai pas chercher plus loin. j'aurais du mettre les chose à plat dès le début.

    Bref j'espère que tu n'aura pas trop de rancœur envers moi.

  8. #38
    fooxxe

    Re : ARDUINO, pont en H, code

    Bonjour,

    Je reviens avec un nouveaux schéma plus "réfléchi"

    Nom : img147.jpg
Affichages : 305
Taille : 121,3 Ko

    Il comporte:
    - 4 résistances de 100 ohm pour les MOS
    - 4 résistances de 1k ohm de "pull-down" pour les MOS
    - Des diodes schottky 1N5819
    - 2 driver IR2104
    - 4 mos canal N IRF740
    - 2 condensateur 100 uf / 16V

    je pense qu'il n'est pas complet mais j’espère que c'est un bon début, enfin un meilleur

    Merci

  9. #39
    DAUDET78

    Re : ARDUINO, pont en H, code

    C'est mieux ...
    Mais la diode en haut, à gauche est mauvaise .... regarde la spécification des drivers !
    Et il manque un bon découplage du 12V
    J'aime pas le Grec

  10. #40
    fooxxe

    Re : ARDUINO, pont en H, code

    Je pense avoir améliorer le schéma avec les infos je j'ai pu trouver:

    Nom : img148.jpg
Affichages : 397
Taille : 121,6 Ko

    J'ai rajouté deux condensateurs et relier com et Vcc à la masse.
    Pour les diodes je les ai replacé comme sur la data.

    Merci.

  11. #41
    DAUDET78

    Re : ARDUINO, pont en H, code

    Il manque encore les découplages du 12V
    Les 1K sont inutiles
    Faudrait maintenant les signaux que tu balances sur les In et Sd
    PS : c'est quoi tes drivers ?
    J'aime pas le Grec

  12. #42
    Montd'est

    Re : ARDUINO, pont en H, code

    Ca s'améliore peu à peu en effet.

    Citation Envoyé par fooxxe Voir le message
    J'ai rajouté deux condensateurs et relier com et Vcc à la masse.
    Pourquoi tu dis une ça ? heureusement que tu ne l'as pas fait en vrai ! !



    100 ohms pour les résistances de grilles c'est beaucoup, ici, ça entraîne lenteur de la commande des mosfets et c'est une sous exploitation des capacité de tirage/poussé en courant des drivers IR2184 qui est tout de même de 1.4/1.8 A. Ce qui conduit à plus d'échauffement des mosfet au final (pertes de commutation)

    La référence IRF740 est mal choisi pour un bus continu de 12 Vcc, si c'était 325 V, là j'aurais dit oui.

    Quel est la puissance du moteur d'ailleurs ?

    C'est plutôt des condos céramiques qu'on met en bootstrap et en découplage ! ! valeurs à revoir d'ailleurs je pense.
    Dernière modification par Montd'est ; 11/03/2015 à 22h36.

  13. #43
    fooxxe

    Re : ARDUINO, pont en H, code

    - Pardon mais je ne vois pas ou rajouter des condensateurs pour les découplages du 12V
    (qui, si j'ai bien compris, ce que j'ai lu, est le faite de filtrer les parasites pour ne pas qu'il gène les composants et l'alimentation)

    - Ok pour les résistances de pull-down de 1K je les enlève, pour celle de 100 ohm je fait de même ? ou on baisse la résistance ?

    - Les drivers sont des IR2104 > DATA SHEET

    - Les MOS sont trop puissant, cette REF est peut etre plus adapté BUZ11

    - Le moteur (du verin) est en 12V et 5 ampères (environ 60W)

    - j'ai pris la capacité des condensateurs d'après quelques recherche plutôt hasardeuse, mieux vaux recalculer si c'est possible


    Pour les signaux si j'ai compris la base de ce qui à été dit précédemment, Si:

    Driver gauche: IN = 1 > T1 ouvert, T3 fermé
    Driver droite: IN = 0 > T2 fermé, T4 ouvert
    => le courant ira du + du moteur au -

    PS es ce que les drivers sont bien connecté ?

    img148.jpg

    Merci
    Images attachées Images attachées  
    Dernière modification par fooxxe ; 11/03/2015 à 23h06.

  14. #44
    Montd'est

    Re : ARDUINO, pont en H, code

    Citation Envoyé par fooxxe Voir le message
    - Pardon mais je ne vois pas ou rajouter des condensateurs pour les découplages du 12V
    "Collés" càd au plus près des transisstors eux même. Et croi moi qu'avec 60W en gros, t'a pas intéret à prendre cet aspect à la légère sinon ça peut très mal se passer.

    Résistance les grilles à baisser, pas enlever < 20 ohm ici disons

    Citation Envoyé par fooxxe Voir le message
    - Les MOS sont trop puissant"
    Non pas trop "puissants", très inadaptés au niveau "tension Vdss" ce qui par la suite entraine des problèmes et/ou baisse de performances.
    Les autres sont mieux choisis.

    Citation Envoyé par fooxxe Voir le message
    - Pour les signaux si j'ai compris la base de ce qui à été dit précédemment
    Dessine nous un chronogramme de ce que tu prévois pour qu'on soit sûr...

    Oui raccordement correct des drivers côté "puissance", maintenant voyons pour SD et IN...
    Dernière modification par Montd'est ; 12/03/2015 à 19h09.

  15. #45
    fooxxe

    Re : ARDUINO, pont en H, code

    Bonsoir,

    j'ai essayer de placer des condensateurs anti-parasite sur le schéma:
    - 1 en parallèle de l'alimentation
    - 4 sur chaque grille de transistor (peut être qu'il faut les placer en parallèle de chaque MOS ? ou directement en parallèle du moteur ?)

    - Très bien on garde alors cette REF BUZ11 de MOS.

    J'ai tenté de dessiner un chronogramme de ce que je veux faire:

    chrono.png

    je fait un bref rappelle général de ce que je veux faire:

    - Vitesse moteur a 50% quand il va dans le sens horaire
    - Vitesse moteur a 50% quand il va dans le sens anti-horaire

    (Pour le branchement à la carte arduino, je met les entres IN de chaque drivers sur deux sortie PWM ( pin 3 et pin 5 de la carte Arduino)
    pour les entrées SD je les "relie" sur une sortie (pin 2 de la carte arduino))

    img148 (1).jpg

    Merci pour votre aide:

  16. #46
    Montd'est

    Re : ARDUINO, pont en H, code

    Citation Envoyé par fooxxe Voir le message
    - 1 en parallèle de l'alimentation
    Oui, mais à placer au plus près des mosfet dans le montage réel.

    Citation Envoyé par fooxxe Voir le message
    4 sur chaque grille de transistor
    Non: nuisible, a virer

    Citation Envoyé par fooxxe Voir le message
    (peut être qu'il faut les placer en parallèle de chaque MOS ? ou directement en parallèle du moteur ?)
    L'électronique c'est pas un jeu de devinette, faut réfléchir avant de proposer un truc... "en parallèle de chaque MOS" mais pourquoi faire ? ? "en parallèle du moteur " >> si c'est un chimique, il explosera à cause de l'inversion !



    Citation Envoyé par fooxxe Voir le message
    J'ai tenté de dessiner un chronogramme de ce que je veux faire:
    Si t'a 2 sorties PWM à piloter, il faut 2 courbes sur ton chrono....

    Citation Envoyé par fooxxe Voir le message
    je fait un bref rappelle général de ce que je veux faire:

    - Vitesse moteur a 50% quand il va dans le sens horaire
    - Vitesse moteur a 50% quand il va dans le sens anti-horaire
    Et bien déjà avec cet unique courbe de chronogramme ( il en manque une je le rappel ), ça ne correspondra pas à ce que tu veux.

  17. #47
    antek

    Re : ARDUINO, pont en H, code

    Les entrées IN des pilotes doivent recevoir une logique de commande, élaborée par arduino
    Ce ne sont pas des entrées PWM pour commander le moteur en vitesse

  18. #48
    fooxxe

    Re : ARDUINO, pont en H, code

    Bonjour,

    Vous pouvez me donner un exemple de chronograme qui irait par ce que je ne vois pas comment faire, même en cherchant je ne trouve rien de très concret.

    Je me doute que ce n'est pas un jeu, mais je rappelle je suis débutant j’essaye de trouver des solutions avec ce que je lit à droite et à gauche, mais malheureusement il n'y a pas toujours ce que je veux ou je ne comprend pas toujours comment c'est fait.

    Merci de votre aide.

  19. #49
    Montd'est

    Re : ARDUINO, pont en H, code

    Citation Envoyé par fooxxe Voir le message

    Vous pouvez me donner un exemple de chronograme qui irait par ce que je ne vois pas comment faire
    Non, je ne ferais pas le truc à ta place: réfléchis à ce qui se passe en terme de tension reçue par le moteur en fonction des ( je rappel qu'il en faut 2 ici), chronogrammes que tu dessines.

    Tu progresseras bien plus en cherchant à comprendre ce que tu fais et quel effet ça qu'en cherchant des "infos" un peu partout, pas forcément exactes ni mêmes adaptées à ton cas spécifique.



    Citation Envoyé par fooxxe Voir le message
    même en cherchant je ne trouve rien de très concret.
    Cesse de chercher un truc tout fait et réfléchis au fonctionnement d'un pont en H avec un moteur CC !

    Une question que tu devrais te poser est par exemple, d'après le montage pont en H: "quel(s) mosfets je dois commander pour que le moteur reçoive une tension positive ou une tension négative pour changer de sens" .
    Dernière modification par Montd'est ; 13/03/2015 à 22h43.

  20. #50
    fooxxe

    Re : ARDUINO, pont en H, code

    J'ai trouver la solution c'est la méthode "Locked antiphase", quand la "tension moyen envoyer" par un driver au moteur est supérieur à celle de l'autre driver alors le moteur tourne dans un sens et inversement,
    de plus si les deux tension sont égales donc les deux PWM sont à 50% de HIGH, le potentiel est égale au deux borne du moteur donc il ne tourne pas.

    Par contre j'ai besoin d'une confirmation, c'est pour être sur, le montage de "contrôle" je le fait sur un PCB pas sur ne plaque d'essai (trop de parasite)

    De plus le montage "de puissance" je peux le faire sur le PCB cependant il faut que j'utilise du fil 0.75 mm² à la place des pistes de cuivre, j'ai sur- ligné en rouge sur le schéma le montage où l'intensité monte jusqu'à environ 5 ampères es ce que c'est bon ?

    Schéma:

    img148 (1).jpg

    Chronogramme PWM moteur à 50% de ses capacité

    PWM.jpg

    Merci de votre aide

  21. #51
    Montd'est

    Re : ARDUINO, pont en H, code

    Sans même voir le reste, le générateur 12V est raccordé n'importe comment...

  22. #52
    fooxxe

    Re : ARDUINO, pont en H, code

    Ha oui en effet, ça doit être mieux comme cela:

    Nom : img148 (1).jpg
Affichages : 269
Taille : 213,9 Ko

  23. #53
    DAUDET78

    Re : ARDUINO, pont en H, code

    Non .................
    J'aime pas le Grec

  24. #54
    fooxxe

    Re : ARDUINO, pont en H, code

    Voila ce qui ira surement mieux,

    Nom : img148 (1) (1).jpg
Affichages : 276
Taille : 215,0 Ko

  25. #55
    DAUDET78

    Re : ARDUINO, pont en H, code

    Ouyi, c'est mieux ! C'est qui qui te souffle les réponses ?
    J'aime pas le Grec

  26. #56
    fooxxe

    Re : ARDUINO, pont en H, code

    Ha, ha, c'est secret

    A vrai dire pour l’alimentation je me suis juste trompé dans le symbole du schéma
    sinon pour le condensateur a gauche, on ma soufflé la réponse

  27. #57
    fooxxe

    Re : ARDUINO, pont en H, code

    Re, bonjour,

    Je reviens tendre le nez pour une grosse vérification globale du projet, histoire de voir s'il n'y a pas d’énorme erreur aberrante de débutant

    voici le schéma:
    shéma def verin_schéma.jpg

    (les deux commutateurs sont les capteurs de fin de cours du vérin)

    le typon

    pcb3_circuit imprimé.jpg

    Bon j'ai vraiment eu du mal à faire quelque chose de potable, je sais pas vraiment si c'est mieux sur logiciel ou papier ?

    Le code:

    Code:
    #include <Wire.h>
    #include <RTClib.h>
    
    const int IN_gauche = 3; // driver gauche
    const int IN_droite = 5; // driver droite
    const int sd = 6;
    const int capteur1 = 11; // capteur debut de cours
    const int capteur2 = 12; // capteur fin de cours
    
    RTC_DS1307 RTC;
    
    void setup() 
    {
      Serial.begin(57600);
      Wire.begin();
      RTC.begin();
    
      pinMode(IN_gauche, OUTPUT); // les drivers sont en sortie
      pinMode(IN_droite, OUTPUT);
      pinMode(sd, OUTPUT);
      pinMode(capteur1, INPUT); // capteur en entré
      pinMode(capteur2, INPUT);
      
      digitalWrite(capteur1, LOW);
      digitalWrite(capteur2, HIGH); 
    
      analogWrite(sd, 255); // le moteur est désaactivé
      analogWrite(IN_gauche, 0);
      analogWrite(IN_droite, 0);
    }
    
    void loop() 
    {
      DateTime now = RTC.now();
      
      if (now.hour() == 17) // fonction pour pousser le verin 
     {
       if (digitalRead(capteur1 == HIGH)) // tant que le capteur n'est pas en etat LOW donc activé, on continu
       {
       analogWrite(sd, 0);
       analogWrite(IN_gauche, 191); // pwm à 50% des capacitées du moteur
       analogWrite(IN_droite, 64);
       
       delay (3000);
       
       analogWrite(sd, 255);
       analogWrite(IN_gauche, 0);
       analogWrite(IN_droite, 0);
       
       delay (3000);
       } 
       
       else 
       {
       analogWrite(sd, 255);
       analogWrite(IN_gauche, 0);
       analogWrite(IN_droite, 0);
       }
     } 
     
      if (now.hour() == 5) // fonction pour relacher le vérin
      {        
        if (digitalRead(capteur2 == HIGH))
        {
        analogWrite(sd, 0);
        analogWrite(IN_gauche, 64); // pwm à 50% des capacitées du moteur
        analogWrite(IN_droite, 191);
        }       
     
        else
        {
       analogWrite(sd, 255); // sinon on arète le moteur 
       analogWrite(IN_gauche, 0);
       analogWrite(IN_droite, 0);
        } 
      }
    }
    Voila, j'ai surtout des questions sur le détail, globalement je ne pense pas être loin de la vérité:

    - sur le schéma j'ai surligné en orange la partie ou je vais mettre des fils de 0.75 mm² pour supporter les 5 ampères est ce que j'ai oublier quelque chose à ce niveau la ?

    - Pour les cavaliers sur le schéma PCB, quel dimension et model coyez vous qu'il faudrait utiliser ?

    En attente de vos réponses,

    Merci
    Images attachées Images attachées  

  28. #58
    Montd'est

    Re : ARDUINO, pont en H, code

    Oh my god ! !...

    Je n'ai regardé que ton dernier schéma brièvement.

    Je te signal que tes CI "A4950" ne sont pas des drivers de demi pont mais des ponts complets tout intégrés incluants le pont en H plus les drivers.

    Tu avais fini par pondre un truc correct au niveau partie puissance à base de IR2184 + pont en H (externe) et là tu le change par un A4950 raccordé dans le cas présent de manière inutilisable...
    Dernière modification par Montd'est ; 26/03/2015 à 01h55.

  29. #59
    antek

    Re : ARDUINO, pont en H, code

    J'abonde

    C'est tendance de vouloir se faire expliquer 20 pages de doc en 1 post . . .

  30. #60
    fooxxe

    Re : ARDUINO, pont en H, code

    éh pas si vite en besogne, j'ai pris les deux "A4950" car il ressemble au IR 2104 au nivaux des broches, il en a huit aussi, par ce que dans le logiciel il n'y a pas le IR 2104 donc j'ai remplacer par ce visuel, j'ai retenu la leçon que les "A4950" ne sont pas de driver de puis que tu la dit il y a quelques postes deja

    je voulais remplacer le nom des broches des "A4950" sur le schèma avec "paint", pour évite la confusion mais, j'ai oublier , désolé pour la confusion,
    CE SONT BIEN LES IR 2104 QUI VONT ETRE UTILISE COMME DRIVER

    J’espère que c'est plus claire comme ça, je reposte le schéma ce soir avec le nom des broche remplacer pour ne pas avoir la confusion, je le répète ce sont bien des IR 2104 qui vont etre utilisé PAS des "A4950"

    PS je suis pas aussi, euh, bète pour réutilisé les "A4950" ALORS que tu ma dit que cela fonctionerait pas, je retiens les leçons

    Merci pour vos réponse, toujours aussi rapide que la lumière
    Dernière modification par fooxxe ; 26/03/2015 à 15h42.

Page 2 sur 3 PremièrePremière 2 DernièreDernière

Discussions similaires

  1. Problème code arduino compteur de personnes
    Par savoyard74 dans le forum Électronique
    Réponses: 13
    Dernier message: 17/03/2015, 07h14
  2. Arduino: code pour un moteur DC !
    Par urtechnic dans le forum Électronique
    Réponses: 12
    Dernier message: 04/08/2014, 21h39
  3. Code infrarouge Sony sur Picaxe et Arduino inversé !
    Par alainav1 dans le forum Électronique
    Réponses: 0
    Dernier message: 02/08/2014, 21h02
  4. code barrière IR + écran LCD avec arduino
    Par kobelakers dans le forum Électronique
    Réponses: 9
    Dernier message: 14/03/2014, 07h17
  5. Dé-compiler le code Arduino d'une Attiny85 .?
    Par qcastl32 dans le forum Électronique
    Réponses: 5
    Dernier message: 21/06/2013, 22h07
Découvrez nos comparatifs produits sur l'informatique et les technologies.