LOCODUINO

Parlons Arduino => Composants => Discussion démarrée par: francisch le novembre 28, 2018, 08:53:32 pm

Titre: Le booster L298 ne booste pas
Posté par: francisch le novembre 28, 2018, 08:53:32 pm
Bonsoir,
Je suis en train de monter une commande DCC pour 5 machines pilotée par un Mega (après avoir grillé un Due). Tous les inters fonctionnent et font le travail demandé, les potars sont lus, les trames vérifiées (en Serial.print() ) mais la machine d'essais ne bouge pas. En position arrêt 25V ~ sur les voies machine en place, dés la manœuvre du potar vitesse, la tension s'écroule à 6V environ, et la machine ne bouge pas.
Le L298 monte en température (intouchable).
Avec 2 machines analogiques en codant un PWM je tire 90 mA mais les machines ne bougent pas. Une machine seule tourne mais dés que je place la 2è arrêt total.
En DCC je ponte IN1 avec IN4 et IN2 avec IN3 idem pour les sorties,(ENA et ENB sur le 5V du booster) ainsi je devrais disposer de 4A max sans pb.
En analogique, IN1 et IN2 en porte pour le sens et ENA avec le signal PWM.
 Comment vérifier une défiance du L298 sans oscillo ? car j'ai bien peur qu'il ne fait pas son boulot.
J'attends vos lumière sur le pb.
Titre: Re : Le booster L298 ne booste pas
Posté par: msport le novembre 28, 2018, 10:33:46 pm
Bonsoir,
pour être sur de ne pas partir sur la mauvaise voie (ce serait un comble à Locoduino), de quel montage et donc de quel schéma s'agit-il ? Et avec quel(s) sketch(es) ?
Le L298 chauffe même sans charge ?

Si je comprends bien vous tentez de mettre en parallèle les deux ponts du L298, mais je crains qu'il ne soit pas fait pour cela. D'où question bis, quel schéma ?

Donc, déjà tester en utilisant un seul des deux ponts.

nota : Un L298 grille si on applique une tension sur ses sorties.

Pour le tester, le L298 peut fonctionner en tout ou rien en appliquant des niveaux logiques sur ses entrées. Une petite lampe à incandescence peut donc aussi apporter sa lumière.
Se reporter à son schéma interne et à sa table de commande.

Il me semblerait plus sur d'utiliser un pont capable de tenir le courant que vous souhaitez : le L6203 tient 4A mais je n'ai pas vu de carte l'intégrant.
Voir le module BTS7960B qui est capable de supporter 43A, et que Tony a utilisé dans son article :
http://locoduino.org/spip.php?article237

Titre: Re : Le booster L298 ne booste pas
Posté par: CATPLUS le novembre 29, 2018, 08:50:06 am
Bonjour

Regarde ici (pour faire un essai)

http://forum.locoduino.org/index.php?topic=313.0

Cordialement
Titre: Re : Le booster L298 ne booste pas
Posté par: francisch le novembre 29, 2018, 04:51:52 pm
Bonjour,
Pour MSPORT :
J'ai repris le schéma utilisé sur le lien suivant
http://lesiteferroviaire.pagesperso-orange.fr/centrale%20dcc.htm#Ancre7
J'ai gardé la même idée de deux signaux en opposition de phase dirigés sur IN1/4 et IN2/3. Comme je n'ai pas d'oscillo j'ai fais confiance.
A titre de contrôle j'ai changé le câblage en utilisant un seul pont .. résultat identique.
Le L298 ne chauffe que lors de la demande de vitesse.

Je complète mon profil, je ne suis ni électronicien ni informaticien, simplement bidouilleur dans ces 2 domaines

Cordialement
Titre: Re : Le booster L298 ne booste pas
Posté par: francisch le novembre 29, 2018, 04:53:03 pm
Suite ....

Pour CATPLUS /
tu utilise un LMDI 19200, est ce qu'il permet une simplification du câblage et de la programmation ?
Cdt
Titre: Re : Le booster L298 ne booste pas
Posté par: msport le novembre 29, 2018, 05:12:03 pm
La masse (GND) du L298 est bien reliée au GND de l'Arduino ?

Si l'alimentation du module à L298 dépasse 12V il faut enlever le pont du 5V et l'alimenter le 5V indépendamment. (cf specification du module)
Titre: Re : Le booster L298 ne booste pas
Posté par: Dominique le novembre 29, 2018, 05:44:46 pm
Citer
Si je comprends bien vous tentez de mettre en parallèle les deux ponts du L298, mais je crains qu'il ne soit pas fait pour cela. D'où question bis, quel schéma ?

Si, si !

Voilà le montage a utiliser avec DCCpp et un L298

C’est ce qu’il y a en gros dans un Shield moteur Arduino.
Titre: Re : Le booster L298 ne booste pas
Posté par: francisch le novembre 29, 2018, 05:46:40 pm
Les masses sont commune, l'info pour le 5V est intéressante car j'alimente en 25V. Je vais tester le plus rapidement possible.
Titre: Re : Le booster L298 ne booste pas
Posté par: francisch le novembre 29, 2018, 05:57:49 pm
Dominique
Je suis loin de ce schéma, car j'envoie le signal directement sur les entrées IN1/4 et IN2/3.
Que sont les composants à gauche du L298 et quel est la tension de Vdd (=Vss ?)
Titre: Re : Le booster L298 ne booste pas
Posté par: Dominique le novembre 29, 2018, 06:32:43 pm
quelques recherches donnent :

https://www.st.com/en/motor-drivers/l298.html (https://www.st.com/en/motor-drivers/l298.html)
http://www.tech.dmu.ac.uk/~mgongora/Resources/L298N.pdf (http://www.tech.dmu.ac.uk/~mgongora/Resources/L298N.pdf)

si tu utilises ce modèle :

https://hackerstore.nl/PDFs/Tutorial298.pdf (https://hackerstore.nl/PDFs/Tutorial298.pdf)

Vs < 45V
Vdd = Vss = 5V

le truc à gauche est un transistor pour inverser le signal IN2 par rapport à IN1 car s'ils sont égaux, tu crâme le L298 (court-circuit).
Voir page 8 de la fiche pdf

Le montage de Tony04 est plus simple (en entrée de son pont de 43A).
Titre: Re : Re : Le booster L298 ne booste pas
Posté par: msport le novembre 29, 2018, 07:03:39 pm
C’est ce qu’il y a en gros dans un Shield moteur Arduino.
mais avec le shield moteur pour DCC++, les deux ponts sont indépendants et de fait utilisés respectivement pour la voie principale et pour la voie de programmation ... Même limite recommandée pour le 12 V, si plus que 12V, séparer les alimentations en coupant des straps.

et d'ailleurs, je n'ai pas rencontré de problème à piloter en direct les entrées du L268 par les sorties de l’Arduino (cf le shield moteur) et en les inversant par la logique du programme.
Peut être que pour ce montage en parallèle des ponts les timings sont plus tangents ?

Le tuto signalé par Dominique indique bien les 35V pour le module à cause du régulateur 5V.

Pour le 5V, le régulateur 78M05 tient donc à 35V mais c'est en dissipation avec 20V aux bornes qu'il a pu souffrir.
Contrôler ce 5V sur les bornes GND et +5V
Ensuite vérifier les deux ponts (on peut tester sous 12V) en mettant  ENA à la masse [pont] et alternativement IN1 au GND IN2 à 5V / IN2 au GND IN1 à 5V
La tension sur OUT2 doit s'inverser sur une charge résistive, genre ampoule.  - respectivement ENB , IN3, IN4, OUT3.

Quant à envoyer 25V sur la voie, il y a peut être un problème avec les décodeurs qui se mettent en sécurité, 18V est une valeur classique en HO.
Titre: Re : Le booster L298 ne booste pas
Posté par: francisch le novembre 29, 2018, 11:22:27 pm
Dominique et Msport, merci de vos réponses.
Vous m'avez donné du grain à moudre aussi je vais prendre le temps pour assimiler toutes vos infos.
Je ferais part du résultat après cogitation.
Cordialement
Titre: Re : Le booster L298 ne booste pas
Posté par: francisch le novembre 30, 2018, 02:18:27 pm
Bonjour,

J'ai suivi le tuto
https://hackerstore.nl/PDFs/Tutorial298.pdf
 (https://hackerstore.nl/PDFs/Tutorial298.pdf) pas à pas en respectant le brochage pour faire tourner une machine en analogique.
Constat 1 : en alimentant en 12V la machine tourne bien, le pont ne chauffe pas. Si je place 2 machines la sortie s'effondre, plus rien ne bouge, le L298 chauffe un petit peu.
Constat 2 / en alimentant en 25V et en enlevant le cavalier 3 (voir image du tuto) plus de sortie. Erreur dans le câblage ou défaut de la bête.
Constat 3 : si je laisse le cavalier avec 2 machine, elles ont du mal à démarrer  et la sortie ne dépasse pas 8,5V

Voilà où j'en suis.

Cordialement
Titre: Re : Le booster L298 ne booste pas
Posté par: Dominique le novembre 30, 2018, 03:16:34 pm
Combien d’ampéres peuvent être délivrés par l’alimentation ?

Ça se pourrait que ce soit l’alimentation qui s’effondre !
Titre: Re : Le booster L298 ne booste pas
Posté par: francisch le novembre 30, 2018, 03:42:47 pm
Un problème de résolu, quand pour l'alim 25V j'enlevais le cavalier 3 je n'alimentais plus le circuit. Un fil entre le 5V Arduino et le booster règle ce point. Avec une machine seule pas de pb ça tourne, mais avec 2 ça s'effondre. Pourtant le 25V vient d'un transfo Minitrix qui fait tourner sans pb 4 machines en DCC.
Je conclurai ce post en disant que le booster a un (gros) souci et je regarde vers un LMD18200.
Merci de réponse.
Cordialement
PS Faut-il marquer Résolu quelque part ?
Titre: Re : Le booster L298 ne booste pas
Posté par: Dominique le novembre 30, 2018, 05:49:06 pm
Je dirais que le problème est résolu par abandon  :-\

Les lecteurs de ce forum et ceux qui ont aidé autant que possible restent sur leur faim, car le L298 fonctionne bien, mais a sûrement été mal utilisé dans ce cas.
Titre: Re : Le booster L298 ne booste pas
Posté par: msport le novembre 30, 2018, 06:58:33 pm
Dommage, car ça mériterait de tester chacun des deux ponts du L298 indépendamment en mode DCC (2 A sont déjà confortables, surtout pour deux locos - on n'est pas en train de jardin ?). Il suffit de tester en ne connectant pas chaque sortie à l'autre.
Sinon un test en pilotant manuellement les entrées, c'est l'occasion de comprendre le pont en H et de le tester (cf plus haut)

Par ailleurs, si le problème ne vient pas du L298, il va se reproduire sur le LMD19200 ...
Titre: Re : Le booster L298 ne booste pas
Posté par: francisch le novembre 30, 2018, 08:10:48 pm
Msport j'ai tester chacun des ponts et uniquement en analogique. Ce n'est pas un train de jardin mais du N, avec les 2 locos sur la voie alimentée je suis à 95 mA sans que les locos bougent (Elles chantent un peu ....mais c'est tout.)
Pour répondre à Dominique, je dirais que j'aurais aimer ne pas abandonner mais tout ce que j'ai essayé m’amène au même résultat.
Que le L298 n'ai pas été correctement utilisé, cela est fort possible car avant de venir sur le site j'ai fais beaucoup d'erreur (entre autre j'ai grillé un Due avec des fils baladeurs, plus d'USB sur les 2 ports).

Si j'arrive au même résultat avec un LMD18200 je reste avec ma "mobile station" de Trix systems.
Titre: Re : Le booster L298 ne booste pas
Posté par: msport le décembre 01, 2018, 10:28:24 am
Avant de mettre le L298 au cimetière des innocents, faire le test déjà suggéré suivant :

Avec le L298 seul (on peut tester sous 12V, la sérigraphie indique d'ailleurs +12V et GND)

Vérifier le premier pont
- en mettant  ENA à la masse [avec le pont d'origine]
puis IN1 au GND et IN2 à 5V : le pont (OUT2) doit fournir une tension dans un sens (donc par exemple + 12V)
puis IN2 au GND et IN1 à 5V : le pont (OUT2) doit fournir une tension dans l'autre sens (donc par exemple - 12V)

Vérifier le deuxième pont (toujours sous 12V)
- en mettant  ENB à la masse [avec le pont d'origine]
puis IN3 au GND et IN4 à 5V : le pont (OUT3) doit fournir une tension dans un sens (donc par exemple + 12V)
puis IN4 au GND et IN3 à 5V : le pont (OUT3) doit fournir une tension dans l'autre sens (donc par exemple - 12V)

Pour caractériser l'éventuelle panne, laisser à vide puis mettre une charge résistive, genre ampoule 12V.
Titre: Re : Le booster L298 ne booste pas
Posté par: francisch le décembre 01, 2018, 09:41:44 pm
Je viens de faire les essais , si je mets la masse générale sur ENA, IN1 au GND IN2 à5V sortie =0.
Idem en inversant IN1 et IN2, même chose avec le 2ème pont.
Par contre si je mets le cavalier ENA avec le 5V du shield je sorts bien 11,3V dans tous les cas de figures. Excepté que j'ai  dans un cas de figure'  IN1 5V et IN2 GND, seulement 10,2V (+11,5V sur une pin et +1,3V sur l'autre).
Tout cela à vide.
Avec une charge de 70mA (120 Ohms) pont1 chute à 8,5V, pont2 chute à 3,5V et à 1,5V en croisant IN3 et IN4.
Donc un pont complétement HS et l'autre pas trop bon
Titre: Re : Le booster L298 ne booste pas
Posté par: msport le décembre 02, 2018, 12:37:45 pm
Donc, RIP.
mais une manière sure, économique et simplissime de mettre en œuvre un L298 est de l'utiliser dans le shield moteur arduino, en chargeant le sketch DCCpp_Uno
http://locoduino.org/spip.php?article182
Titre: Re : Le booster L298 ne booste pas
Posté par: simontpellier le mai 31, 2019, 04:33:12 pm
Bonjour,

Je réveille ce "vieux fil" (qui m'a néanmoins été bien utile) pour faire une sorte de tutosynthèse de mes soucis/expérimentations/conclusions avec un L298(H).
Car y trouve finalement peu de choses à son sujet sur le net, en français en tous cas, et ce qu'on y lit peut être contradictoire.

Alors voici. Et pardon pour les évidences à ceux qui savent déjà.

Donc c'est un booster. Et facultativement, un hacheur;
Une carte type Arduino n'étant pas taillée pour fournir un courant puissance, c'est un shield du type L298 qui s'en charge, selon des instructions PWM... ou binaires ! fournies par Arduino ou consort.
Mais pour pouvoir fournir son client final, moteur ou autre, il doit lui-même être d'abord alimenté par une source suffisamment costaude, entre 5 et 35V CC.
Ce qui n'est pas encore pas suffisant car pour pouvoir traiter les instructions reçues à ses bornes en(able) et in(put), il a AUSSI besoin d'une source 5V.

Ce 5V qui m'a créé quelques problèmes, les mêmes apparemment que ceux de "francisch".

Car il y a une borne "5V" sur la carte L298H, à droite (vue de face !) de la borne GND.
Mais est-ce une entrée ou une sortie ?? Ehhhh bien les deux ! ... suivant le site que l'on consulte !
Et en fait ça peut également être l'un ou l'autre. Mais pas l'un ET l'autre... bien sûr.

Par défaut, cad dans l'état initial, celui dans lequel on reçoit la carte direct de Chine... sans le moindre mode d'emploi, cette borne 5V est une sortie qui PEUT alimenter par exemple une carte Arduino.
Et ceci parce que le discret cavalier situé juste derrière les bornes du + et - de la source puissance est en place et que dans cette configuration le shied produit lui-même son 5V à partir de la source puissance.
MAIS A CONDITION QUE CETTE DERNIERE NE SOIT PAS (trop... cf commentaire de MSPORT) SUPERIEURE A 12V !
Auquel cas il faut déponter ce "jumper". Mais les fonctions logiques du shied ne sont alors plus alimentée et il FAUT donc dans ce ce cas lui fournir un 5V externe, via Arduino par exemple. La borne 5V est donc dans ce cas une entrée.

Dans la pratique...
Il peut y avoir le détail... qui a failli me tuer ! Car jumper en place, cad shied s'autoalimentant en 5V, je constatais une chute de tension systématique aux bornes "OUT" de la carte de l'ordre de 5V (un hasard ??) à vide, s'aggravant dramatiquement en charge.
Et ceci que ce soit avec un petit moteur 6V, avec une ampoule ou une loco 12V.

Au final...
voici, joint, le schéma de ce qui ne marchait pas, et ceux de ce qui marche. (les bornes Arduino de la PWM sont bien sûr indicatives)
Avec un seul tout petit fil qui fait toute le différence. Il fait bien l'objet de quelques allusions sur le net mais c'est en réalité une condition première au fonctionnement de cette carte.
Laquelle permet alors de disposer pour 3 sous (hors transfo) d'une alimentation idéale !

A + !!
Titre: Re : Le booster L298 ne booste pas
Posté par: msport le mai 31, 2019, 10:32:34 pm
Merci pour cette synthèse.

Mais peut être l'examen du schéma mis en œuvre pourrait donner quelques indices.
En tout cas celui du module est limpide quant à son 5V, capable d'alimenter le 5V de l'Arduino (bien sur sans accessoires).
http://wiki.sunfounder.cc/index.php?title=Motor_Driver_Module-L298N

Le 12V maxi qu'on retrouve partout (et comme dit plus haut dans le fil) ne se justifie que par la dissipation thermique des régulateurs et non par leur tenue en tension.

Le shield moteur Arduino utilise un L298 et j'en utilise plusieurs en 12V commun entre L298 et Arduino sans problème (dans ce cas le 12V est régulé en 5V par l’Arduino).

Pour le PWM, vous pouvez certainement vous inspirer du montage de Thierry :
http://locoduino.org/spip.php?article224
qui fournit des fréquences de 30, 122, 244, 488, 976, 3906 et 31250 Hertz.


Titre: Re : Le booster L298 ne booste pas
Posté par: CATPLUS le août 07, 2019, 07:22:12 am
Bonjour,
Allez  voir (c'est en anglais et récent...)

https://model-railroad-hobbyist.com/node/37192

Cordialement
Marcel
Titre: Re : Le booster L298 ne booste pas
Posté par: msport le août 07, 2019, 01:01:34 pm
Effectivement le montage fétiche de Locoduino semble être celui celui à  LMD18200T.
Il y a plus puissant comme signalé dans l'article : BTM7752G, et le BTS7960B de la réalisation d'Antoine
http://locoduino.org/spip.php?article237
et il y a une réalisation plus récente que je ne retrouve pas.
Le montage à L298 est parfait pour la voie de programmation et les réseaux en N.
Titre: Re : Le booster L298 ne booste pas
Posté par: bobyAndCo le août 07, 2019, 06:40:05 pm
Peut-être ceci ??? : http://www.locoduino.org/spip.php?article253
Titre: Re : Le booster L298 ne booste pas
Posté par: bobyAndCo le août 07, 2019, 06:50:14 pm
@ CATPLUS,

Merci Marcel, l'article est effectivement instructif. Il n'y a pas photo avec le entre le L298 et le Pololu MC33926. Je peux apporter mon témoignage sur le Pololu car je l'utilise régulièrement depuis plus de 3 ans maintenant avec beaucoup de succès. Il est assez cher (env. 30€) mais à l'usage on s'y retrouve.

Voici ci-dessous une version en WiFi.

(http://alkans.fr/locoduino/shield_ESP8266_Wang_Tongze/img/_DSC6750.jpg)
Titre: Re : Re : Le booster L298 ne booste pas
Posté par: msport le août 07, 2019, 09:46:50 pm
Peut-être ceci ??? : http://www.locoduino.org/spip.php?article253
Merci, c'était trop évident !