Répondre à la discussion
Page 1 sur 2 1 DernièreDernière
Affichage des résultats 1 à 30 sur 46

Commande moteur DC par PIC



  1. #1
    kilooli

    Commande moteur DC par PIC


    ------

    Bonjour,

    j'ai quelque soucis avec un projet que je réalise actuellement.

    Je cherche à commander un moteur DC ( 24v,0.5A) via PIC transistor et relais.

    Le premier relais met le moteur en route, jusqu'à ce que le switch de fin de course soit activé.
    Là Le premier relais s'arrête, le moteur aussi.
    Puis le deuxième relais s'active à son tour, remet le moteur en route en inversant son sens de rotation .
    Enfin le switch de fin de course est à nouveau activé ce qui stoppe définitivement le moteur.

    Tout fonctionne très bien sur ISIS, en simulation...

    Dans la réalité, il en va autrement.
    Le circuit fonctionne (relais qui se déclenchent) tant que je ne connecte pas le moteur.
    Quand le moteur est branché , le PIC fait un RESET (enfin ce qui y ressemble).

    J'ai même essayé de faire une commande toute simple d'un moteur via un transistor et un relais,
    et là aussi le PIC semble faire un RESET.

    Je pense à un problème d'interférences (!!!) que je serais bien incapable de gérer.

    Pourriez-vous m'aider,svp?

    En fichier joint, le circuit ISIS

    Merci

    -----
    Images attachées Images attachées  

  2. Publicité
  3. #2
    cubitus_54

    Re : Commande moteur DC par PIC

    salut,

    Il faut avoir deux sources alimentations, une de 5V pour le PIC et l'autre 8 10 12 24V pour les relais et moteur.
    mettre un condensateur sur les alimentations pour absorber les pointes de courant qui font chuter la tension et font probablement dans ton cas planter le PIC

  4. #3
    kilooli

    Re : Commande moteur DC par PIC

    Bonjour,

    merci de ton aide.
    L'alim est une alim de labo que je règle à 24V
    Le 5V est donné par un 7805 (qui ne chauffe pas les relais sont alimentés en 24V).

    J'ai mis 100nF entre les pattes d'alim du PIC et 22uF sur le circuit 5V.
    J'ai déjà essayé de mettre une capa de 470uf sur le circuit 24V.
    Mais rien n'y fait

  5. #4
    cubitus_54

    Re : Commande moteur DC par PIC

    On va attendre la validation de ton image pour voir...(pour le moment il n'y a que toi qui peu la voir)

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

    Re : Commande moteur DC par PIC

    - Les boutons et fin de course au 5V, c'est pas génial. Il vaut mieux les connecter au 0V par un câble blindé
    - La commande par relais, c'est pas génial. Si ton moteur consomme moins de 3A, il y a le L298
    - Il faut que le "gros courant" 24V passe dans un fil de 0V indépendant du "petit courant" du 0V du µC, avec une seule liaison équipotentielle entre les 0V (câblage étoile)
    Dernière modification par DAUDET78 ; 13/08/2015 à 11h23.
    J'aime pas le Grec

  8. #6
    antek

    Re : Commande moteur DC par PIC

    U1 a des pin en l'air, y remédier.
    Pour essai, remplacer le moteur par une résistance équivalente.
    Suivant le programme, le moteur peut passer trop rapidement de +24V à court-circuit -> rayonnement de perturbations.
    Courant alim et moteur ?
    Le +5V est obtenu à partir du +24V ?

    Il faudrait le schéma de câblage réel.
    Dernière modification par antek ; 13/08/2015 à 11h26.

  9. Publicité
  10. #7
    kilooli

    Re : Commande moteur DC par PIC

    Merci pour vos réponses.

    Je vais rendre indépendants les 0V ("puissance" et commande)
    Daudet, Pourrais-tu me dire en quoi consiste une "liaison équipotentielle entre les 0V"

    Antek,
    le cablage "réel" est fait sur une platine d'essai à trous....
    Le 5V vient du 24V via un 7805.
    Je peux toujours faire une photo, mais bon c'est assez moche....
    Je vais essayer avec une résistance équivalente au moteur et prendre les courants

  11. #8
    cubitus_54

    Re : Commande moteur DC par PIC

    Ton montage est correct,

    Est-ce un gros moteur ?
    Lorsqu'un moteur démarre, il absorbe un pic de courant très important qui pourrait mettre une surcharge ton alimentation un court instant...

  12. #9
    adipie

    Re : Commande moteur DC par PIC

    Bonjour,
    Vérifie si les broches en l'air du PIC sont bien configurés en sorties, sauf la broche MCLR que tu peux câbler en reset ou la mettre au +5V.
    A ta place, je mettrai les entrées en pull up internes sur le portB
    Dernière modification par adipie ; 13/08/2015 à 11h44.

  13. #10
    kilooli

    Re : Commande moteur DC par PIC

    J'ai vérifié:
    le moteur consomme 500mA en nominal, mais pompe au moins 1A au démarrage

  14. #11
    kilooli

    Re : Commande moteur DC par PIC

    J'ai mis une résistance équivalente, le problème est le même.
    Mon alim de labo fait un drôle de bruit quand ça RESET (comme un relais qui se décolle à l'intérieur, le même bruit que quand je la court-circuite)

    Un Led, s'allume, par contre (sans inverser le sens bien sur)

  15. #12
    DAUDET78

    Re : Commande moteur DC par PIC

    Citation Envoyé par kilooli Voir le message
    Pourrais-tu me dire en quoi consiste une "liaison équipotentielle entre les 0V"
    C'est ça :
    Nom : Cablage_moteur_microcalculateur.JPG
Affichages : 38
Taille : 19,5 Ko
    le cablage "réel" est fait sur une platine d'essai à trous....
    à trous soudés? oui . à trou avec pince? non
    J'aime pas le Grec

  16. Publicité
  17. #13
    kilooli

    Re : Commande moteur DC par PIC

    J'ai configuré les pull up sur le port b (bit 7 de OPTION_REG à 0 sur le 16F628)
    ça ne change rien.
    Par contre une resistance de 15 Ohms en serie avec le moteur améliore un peu le fonctionnement.
    Le pic ne RESET plus, mais ç'est l'alim qui se met en sécurité (bruit de relais à l'intérieur)
    (Elle est donnée pour 3A sous 30V)

  18. #14
    DAUDET78

    Re : Commande moteur DC par PIC

    Citation Envoyé par kilooli Voir le message
    J'ai configuré les pull up sur le port b (bit 7 de OPTION_REG à 0 sur le 16F628)
    - Si tes contacts sont entre le µC et le Vdd ça sert à rien (et c'est même nuisible)
    - Si tes contacts sont entre le µC et le Vss ça sert un peu . Mais, vu la valeur des PullUP "soft", il vaut mieux mettre des 1K externes
    J'aime pas le Grec

  19. #15
    adipie

    Re : Commande moteur DC par PIC

    Citation Envoyé par kilooli Voir le message
    J'ai configuré les pull up sur le port b (bit 7 de OPTION_REG à 0 sur le 16F628)
    ça ne change rien.
    As tu recâblé les entrées sur le port B.
    Montre le câblage de la broche MCLR.
    Et surtout fait voir le programme
    Avec un moteur qui pompe 0.5A, l'alim ne devrait pas se mettre à genoux.

  20. #16
    adipie

    Re : Commande moteur DC par PIC

    Citation Envoyé par kilooli Voir le message
    Le pic ne RESET plus, mais ç'est l'alim qui se met en sécurité (bruit de relais à l'intérieur)
    (Elle est donnée pour 3A sous 30V)
    Débranche le relais marche arrière et lance le cycle (marche avant), pour vérifier si l'alim reset encore.

  21. #17
    adipie

    Re : Commande moteur DC par PIC

    D'après ton schéma, tu utilises des relais JWD-172-1 http://www.datasheets360.com/part/de...8643644842964/
    Relis ce data sheet pour constater que ce relais n'est pas adapté.

  22. #18
    kilooli

    Re : Commande moteur DC par PIC

    Débrancher un ou 2 relais ne change rien.
    Je n'arrive même pas à faire tourner le moteur avec un seul relais.
    Toujours l'alim qui semble se mettre en carafe..

    Le relais que j'utilise en réel sont des OMRON G5LE-1-VD en 24VDC (pas dispo dans ISIS)

    Voilà le code, il est basique et en basic....

     Cliquez pour afficher

  23. Publicité
  24. #19
    kilooli

    Re : Commande moteur DC par PIC

    Je confirme que mon montage est sur platine d'essai à trou (pinces), ce qui ne va pas plaire à Daudet...
    Mais bon!
    Je vais ais une photo, mais évidemment ça n'est pas très beau. (ça fonctionne à vide, sans moteur, malgré tout....)
    MCLRE est relié au 5 V via une Resistance Pull Up de 10 K et à un bouton de RESET relié au 0V.

  25. #20
    DAUDET78

    Re : Commande moteur DC par PIC

    Citation Envoyé par kilooli Voir le message
    ce qui ne va pas plaire à Daudet...
    moi, perso, je m'en moque !
    Mais pas ton montage !
    J'aime pas le Grec

  26. #21
    kilooli

    Re : Commande moteur DC par PIC

    2 Photos de mon montage d'essai ou comment donner le bâton pour se faire battre...

    En l'état le système fonctionne sans charge (ou très faible; LED, par exemple)

    C'est à dire que les relais s'enclenchent et se déclenchent suivant l'ordre donné par le programme
    et les contacts simulés aux fins de course
    Images attachées Images attachées

  27. #22
    adipie

    Re : Commande moteur DC par PIC

    Es tu certains que ta plaque à trous passe l'intensité au démarrage du moteur ?
    Fait un câblage en fils soudés entre les contacts du relais et le moteur. (Remarque de Daudet)

    Essaye de commander le relais directement en enlevant le PIC de son support et en faisant une liaison avec du 5V et la résistance de base.
    Au passage re-calcule cette résistance.

  28. #23
    adipie

    Re : Commande moteur DC par PIC

    Ou est le fin de course sur la photo ?

  29. #24
    kilooli

    Re : Commande moteur DC par PIC

    ce sont les 2 fils noir et blanc sur la gauche.
    que je passe alternativement, à la main, à 1 et à 0, suivant le déroulement des étapes

    Le câblage est soudé pour tout ce qui est relais et moteur.
    Seuls les 0V des bobines, connectés aux collecteurs des transistors, passent par la plaque à trous.

    Sans le pic, tout se passe correctement quand j'envoie 5V sur la base de l'un ou l'autre des transistors (cad le moteur tourne)

  30. Publicité
  31. #25
    kilooli

    Re : Commande moteur DC par PIC

    Ceci dit, le moteur tourne, mais je crois que l'alim passe en mode limitation de courant pendant
    un instant (clic-clac dans l'alim et voyant rouge CC - limitation en courant) puis repasse en mode normal.
    C'est cette alim là :
    http://www.conrad.fr/ce/fr/product/5...T-VLP-1303-OVP

  32. #26
    adipie

    Re : Commande moteur DC par PIC

    Citation Envoyé par kilooli Voir le message
    Sans le pic, tout se passe correctement quand j'envoie 5V sur la base de l'un ou l'autre des transistors (cad le moteur tourne)
    Bonne nouvelle !
    Donc maintenant tu écris un programme qui respecte les conditions suivantes:
    Si Bp1 = 1 et Bp2 = 0 alors Relais1 = 1 else Relais1 = 0
    Si Bp2 = 1 et BP1 = 0 alors Relais2 = 1 else Relais2 = 0
    Puis tu nous indique ce que tu constates.

  33. #27
    adipie

    Re : Commande moteur DC par PIC

    Citation Envoyé par kilooli Voir le message
    Ceci dit, le moteur tourne, mais je crois que l'alim passe en mode limitation de courant pendant
    un instant (clic-clac dans l'alim et voyant rouge CC - limitation en courant) puis repasse en mode normal.
    C'est cette alim là :
    http://www.conrad.fr/ce/fr/product/5...T-VLP-1303-OVP
    Il fallait le dire tout de suite.
    Tu ne laisse pas la résitance de la base en l'air par hasard ?

  34. #28
    kilooli

    Re : Commande moteur DC par PIC

    Bon, j'ai essayé le resultat est le même que précédemment:

    -hors charge tout va bien (les relais enclenchent)
    -avec charge le relais s'enclenche, puis la led témoin de fonctionnement du pic s'éteint (je pense qu'il RESET)
    Pas contre plus de manifestation de l'alim (pas de mise en securité)

    voilà le programme simplifié:
     Cliquez pour afficher

  35. #29
    kilooli

    Re : Commande moteur DC par PIC

    Tu veux dire que la sortie du PIC qui alimente résistance de la base doit être aussi munie d'une autre résistance à 0V (pull down) ???

  36. #30
    adipie

    Re : Commande moteur DC par PIC

    Non, je voulais dire si tu essaye sans le PIC il ne faut pas laisser la résistance de base en l'air.
    Sans le PIC tu mets l'entrée de la résistance de base au GND via une résistance de 4.7k et avec un fil volant relié au +5V tu viens sur l'entrée de la résistance de base pour activer le relais avec le moteur branché.
    As tu le data sheet du moteur ?

Page 1 sur 2 1 DernièreDernière

Discussions similaires

  1. Commande moteur 12v/12A
    Par teckwarti dans le forum Électronique
    Réponses: 94
    Dernier message: 10/03/2014, 20h05
  2. Poignée de commande sur moteur tri, et moteur ? peut être HS ? [résolu]
    Par phil-du-86 dans le forum Bricolage et décoration
    Réponses: 7
    Dernier message: 14/04/2013, 19h11
  3. Commande de moteur pas à pas
    Par jerome.megel dans le forum Électronique
    Réponses: 13
    Dernier message: 17/04/2012, 15h30
  4. Moteur DC : commande en PWM ou commande linéaire?
    Par maoussecostaud dans le forum Électronique
    Réponses: 8
    Dernier message: 03/03/2009, 12h01
  5. commande de moteur
    Par ad_ri_hien dans le forum Électronique
    Réponses: 2
    Dernier message: 12/07/2007, 11h19
Découvrez nos comparatifs produits sur l'informatique et les technologies.