Je suis actuellement sur un projet de robot a deux roues.
Dans un soucis d'économie j'ai chopper deux motoreducteur en plastique au rendement pas terrible.
Pour driver tout ça j'ai piocher un peut au hasard une paire de transistor pour faire du tout ou rien entre les deux moteurs.
J'ai utiliser des 2n3904 sous 12 volts. Et il finissent par surchauffer puis il crament.
voici un schema :
Ma question est la suivante : Dois-je mettre de transistor plus costaud ou bien j'ai merdé a un endroit du montage ?
Bonsoir,
Et la diode de roue libre elle est où ?
Normal que sans la protection de la diode le transistor crame.
Pour la résistance de base et la diode de roue libre un excellant tuto . Tuto transistor bipolaire
Le moteur tourne-t-il toujours dans le même sens ?
S'il doit tourner dans les deux sens il faut un pont en H.
La solution d'une carte pont en H, reste surement la meilleur solution cela coute 8 à 9 €, avec toute les protections adéquates, la possibilité de changer la sens de rotation, de freiner, ....
@Djulius
Tout le monde t'as engueulė, moi y compris, mais c'était plus un réflexe devant les manques que de la mauvaise volonté. Déjà tu as fait l'effort de joindre un schéma clair, on ne peut pas en dire autant de tout le monde.
Peut tu exposer ce que veut faire et les solutions auxquelles tu penses.
Sans entrer trop dans les détails de réalisation, il y a un temps pour tout il faut d'abord borner le projet.
Et n'oublie pas de lire la totalité du message de bienvenue il contient de nombreux conseils pour rendre les échanges plus fructueux.
Ok, J'était a peut prés sur de ma faire taper sur les doigt avec la resistance de la base que je n'ai pas mis ( volontairement car j'ai voulue faire un câblage rapide de test).
Le projet ne nécessite pas de pont en H sinon j'en aurais fabriquer un.
L'objectif c'est de faire un robot a deux roue motrices, donc la marche arrière n'est pas indispensable dans un premier temps.
Diode de roue libre également absente volontairement.
Je precise que je ne suis pas du tout novice dans le domaine de l'électronique mais je ne suis simplement pas habituer a utiliser des transistors pour asservir un moteur.
Mon Hypothèse : Les transistor trop léger pour les moteurs. J'ai des BD 911 qui sont un poil plus gros sous la main donc je vais tester avec ça.
Je ne comprends pas ta logique de travail, connais tu les caractéristiques du moteur à CC, Tension d'alimentation, I nominal, couple, etc, car la tu fait des tests pouvant être destructeur, cela n'est pas une démarche des plus logique, surtout quand il existe des solutions existante faite pour la commande de moteurs.
Du calme ! on peut rectifier le tir plus efficacement.
Il a écrit ceci :
je ne suis simplement pas habituer a utiliser des transistors pour asservir un moteur.
En 40 ans d'exercice du métier je n'ai jamais eu à actionner de moteurs ni de relais.
Un relais tordu oui 1 fois. Mais c'était pour réaliser (merci l'atelier de mécanique), à partir d'un relais à mercure à noyau plongeur de 4 cm de diamètre et 12 cm de long, un relais coaxial 50 ohms capable de commuter du 8000 V avec des temps de montée du signal a commuter inférieurs à la µs. Le relais était actionné manuellement avec un gros interrupteur mécanique --> on va dire que cela ne compte pas, mais j'ai gardé un souvenir ému du temps passé à constituer la bobine .
Je n'ai jamais utilisé un transistor en interrupteur mais toujours en amplificateur linéaire qui est la fonction première et naturelle du transistor. Combien savent ici qu'un transistor s'utilise autrement qu'en interrupteur ?
à Djullus
A lire ton message tu es un débutant qui a fait pleins de conneries.
Merci de te mettre à notre place : tu nous a fait perdre notre temps en ne disant pas tout : pour tout le monde c'est l'abcence de diode qui à tué le transistor or tu nous dit maintenant qu'il y en avait une. Pas sympa et pas constructif.
Si tu veux des réponses constructives il serait peut être plus efficace de présenter ton domaine de compétance électronique et de tout dire.
Le projet ne nécessite pas de pont en H sinon j'en aurais fabriquer un.
Compte tenu du ressenti à la lecture de ton message si on a posé la question c'était pour te rendre service, une réponse avec un ton moins rude aurait été appréciée et moins découragé les bonnes volontés.
D'autant que la fabrication d'un pont en H sans circuit de commande spécialisé est aussi un tue transistor .
Relie le message de bienvenue tu y trouvera des informations "nécessaires".
PS : si tu es un électronicien l'usage de fritzing n'est pas obligatoire ici, on préfère les schémas faits avec un vrai logiciel de schématique.
tu ne mets pas de résistance dans la base (volontairement)
tu ne mets pas de diode de roue libre (volontairement)
tu ne sais pas si le transistor supporte le courant de ton moteur
Tu es électronicien et tu viens demander pourquoi ton transistor meurt
C'est pour une caméra cachée ou quoi ?
SUR FRITZING ! (enfin sur 123d dans mon cas vue que ça fonctionne en ligne et que c'est plus pratique)
Bon d'accord j'ai l'impression que depuis le debut on surf sur un quiproquo.
Compte tenu du ressenti à la lecture de ton message si on a posé la question c'était pour te rendre service, une réponse avec un ton moins rude aurait été appréciée et moins découragé les bonnes volontés.
D'autant que la fabrication d'un pont en H sans circuit de commande spécialisé est aussi un tue transistor .
Ah non mais justement je voulais simplement être direct mais pas du tout méchant.
Voila toutes les infos :
Les moteurs sont des moteurs conçus pour fonctionner de 1 a 6 volts.
En mesurant le moteur A VIDE j'ai 20 mA consommer par moteurs.
Niveau couple rien n'est specifier mais il s'agit d'un motoreducteur ( sait on jamais ça peut aider)
Côtes alim j'utilise un LM350 pour abaisser ma tension de 12volts a 6.
Si jetais venus vous voir c'était pour savoir si mon montage n'était pas hasardeux (biensur j'aurais du précisé que j'avais pas tout mis sur le schéma).
Nous ne savons pas si quand le transistor à cramé le moteur était à vide.
Il serait bon de connaître le courant maximal consommé par un moteur chargé.
Si le moteur consomme 20 mA et que les diodes de protection sont présentes on pourrait penser que le 2N2904 devrait convenir.
Sauf qu'il faut considérer le courant d'appel au démarrage qui sera beaucoup plus important. !
Courant de démarage :
L'alimentation fournie une tension qu'on appelle dans le cadre des moteurs à courant continu une fem = force électromotrice.
Quand le moteur tourne il génère un certain nombre de forces qui se traduise par une fcem = force contre électromotrice.
Quand le moteur tourne la loi d'ohm qui s'applique est la suivante (R est la résistance du bobinage) :
(Fem - Fcem) = R*I
Plus le moteur tourne vite plus la fcem augmente, à contrario quand le moteur ralenti la fcem diminue, c'est pour cela qu'un moteur qui ralenti sous l'effet de la charge voit son courant augmenter.
Au démarage, ou si le moteur se bloque, la fcem est nulle puisque le moteur ne tourne pas encore.
Donc I = Valim/R.
Et là je rejoins la question qui t'as été posée et à laquelle tu n'as pas répondu : quelle est la valeur de la résistance du bobinage. C'est d'après elle que tu pourra déterminer le courant max que doit acepter le transistor
J'ai 60 ohms de resistance. En mesurant.
Je vais tester de mesurer la consommation chargé demain.
Mais toujours est il que pour mes test je met le robot en hauteur pour que les roue soient libres et meme le le moteur ne démarre pas.
Courant de démarrage = 7x Inominale sur les MAT donc en effet ça fait une somme mais on est pas a 200mA..
Alors je calcule le courant max puisque tu ne nous le donnes pas I=12V/60ohms =200 mA.
Si j'ajoute qu'il manquait la résistance de base et que vu le ressenti global j'ai des doutes que la diode ait été bien branchée c'est normal que la puce entre en fusion.
Je suppose que le 2N3904 était en boîtier TO92 , même pas en sot223 ou TO220.
Récupère un transistor capable de délivrer 800mA ou1 A en gros boîtier (TO220 ou équivalent coté radiateur) comme un BD135 ou équivalent et refais des essais avec une résistance de base correctement calculée pour laisser passer 300mA dans le collecteur.
Si la résistance de base limite trop le courant le transistor ne se sature pas correctement et son Vce au lieu d'être inférieur à 1 V peut atteindre 4,5, 6,7 volts d'où une puissance Pce trop grande qui peut faire fondre la puce.
J'ai mis la diode de roue libre dans le sens inverse de la polarité de mon moteur.
J'ai calculer ma resistance de base avec Rb = (Vi – Vbe) / (3 × Ib) ( source )
J'obtient 2300 ohms.
EDIT:
Je ne suis pas sur de mon calcul car je contrôle le transistor avec l'arduino ( 3,3V ) et que mon moteur utilise du 6V .. Du coup Vi est egale a 3,3v ou 6v ?
Vi c'est la tension appliquée sur la base. Dans ton cas, Vi, c'est le niveau à la sortie de l'Arduino. Donc c'est au mieux 3,3V, dans la pratique plutôt 3V.
Donc je suis perdu.
Je récapitule mon cheminement : j'ai finalement changer de transistor pour un s9013 qui supporte 500mA.
Je calcule donc la resistance de la base :
j'ai Vi=3v, Vbe=1.2v et Ib=50mA.
Je calcule donc (3.3-1.2)/0.05 et je trouve 42ohm.
Je branche mon circuit, je fait tourner le moteur, BIM le transistor crame..
Je decide donc de prendre une resistance ajustable et de tester en tournant jusqu'à l'allumage de mon moteur.
Je mesure la valeur et j'ai 149ohms..
Edit en recalculant je cherche a trouver Ib.
Je calcule donc IB avec Ic/hfe
soit 0,05/40 =0,012
Je recalcule RB et j'ai 175 ohm.