Mon Raspberry Pi perd de la puissance lors d'une surtension

11

J'ai une voiture RC . La batterie alimente l' ESC , puis l'ESC fournit 6 V de retour au récepteur. Au lieu du récepteur, j'ai un Raspberry Pi, qui utilise le 6 V, le réduit à 5 V et alimente le Raspberry Pi.

Le problème

Chaque fois que nous passons à pleine puissance *, il y a un manque de tension et le Raspberry Pi semble se réinitialiser.

* Par pleine puissance, nous entendons direct à 100% et non compris entre 0 et 100

Je ne suis pas un expert en circuits électriques, mais certaines des suggestions sont d'utiliser un condensateur pour fournir les 5 V manquants dans l'intervalle. Comment puis-je empêcher le Raspberry Pi de mourir en cas de pleine puissance?

HAL9000
la source
Vous pensez que le problème est que la «pleine puissance» utilise trop de courant, donc la tension d'alimentation s'effondre, provoquant une panne de courant. Vous ne dites pas non plus ce que vous utilisez pour "descendre à 5V".
Andrew
Mais dans les deux cas, c'est très limite (sinon supérieur) pour être hors sujet ici ...!
Andrew
La solution la plus simple est vraiment d'utiliser une batterie séparée pour le PI
dm76

Réponses:

5

Étant donné que vous utilisez directement une batterie, je dirais qu'il est sûr d'ajouter autant de découplage (en d'autres termes, des plafonds sur votre puissance d'entrée) que possible, car le seul véritable inconvénient (qui, selon moi, est pertinent pour votre configuration) est d'ajouter beaucoup de capacité augmente le courant d'appel (car le condensateur agit naturellement comme un court-circuit pendant la charge).

Dans certaines circonstances, cependant, la forte consommation de courant associée à un découplage excessif lors du démarrage initial doit être évitée. Un exemple est lorsque vous utilisez un convertisseur de commutation pour augmenter / diminuer la tension. Si le convertisseur a intégré une protection contre les surintensités (et aucune fonction de démarrage lent), le court-circuit provoqué par les bouchons non chargés provoquera un décalage du convertisseur (démarrage, surintensité et redémarrage), et n'atteindra jamais complètement sa cible Tension. Cependant, puisque vous utilisez directement une batterie, cela ne devrait pas être un problème, car une batterie peut être conduite bien au-dessus de sa capacité nominale (pour de courtes périodes).

Une autre chose à retenir est également qu'il existe un grand réservoir d'énergie à travers vos rails d'alimentation (les condensateurs), le système peut prendre un certain temps pour se décharger (après avoir été mis hors tension). En d'autres termes, votre Pi fonctionnera probablement pendant 30 secondes supplémentaires (selon la capacité que vous ajoutez) ou ainsi après avoir déconnecté votre batterie principale.

Enfin, essayez toujours d'ajouter des condensateurs dont la tension nominale est au moins deux fois supérieure à votre tension de fonctionnement (par exemple, si vous avez des batteries de 6 V, essayez d'obtenir des bouchons de 16 V). Les moteurs qui inversent leur direction très rapidement peuvent induire des pics de tension suffisamment importants dans votre système et faire exploser vos bouchons (espérons que votre pilote de moteur dispose de diodes de serrage suffisantes).

Je dirais qu'un seul bouchon électrolytique de 1000 uF serait plus que suffisant pour le découplage. Si votre Pi continue de s'éteindre, je suppose que la cause la plus appropriée serait que vos batteries ne soient pas en mesure de fournir le courant requis. Rappelez-vous, la raison pour laquelle votre Pi redémarre (ou brunit) est due à la baisse de la tension d'alimentation car les batteries ne peuvent pas fournir le courant dont les moteurs ont besoin. L'ajout de condensateurs aidera à augmenter les intensités de courant (comme l'accélération des moteurs), mais ne résoudra évidemment pas le tirage de courant élevé à long terme.

EDDY74
la source
Hey, merci! Un condensateur de 1000uF 50V serait-il bon? Je sais que vous avez dit obtenir un double, mais je suppose que le double ou plus est OK, et si c'est le cas, la charge ne s'accumulera pas jusqu'à ce qu'elle atteigne 50 V et ne se déchargerait pas à 50 V ou resterait-elle à 6 V étant donné que la source n'est que de 6 V.
HAL9000
1
Bien sûr, plus la tension nominale est élevée, mieux c'est. La tension nominale aurait un effet sur les dimensions physiques du capuchon, plus la tension nominale est élevée, plus le capuchon est grand. La tension nominale du condensateur indique jusqu'à quelle tension le condensateur peut être utilisé en toute sécurité, et non à quelle tension le condensateur sera chargé (cela dépend de votre tension d'entrée). En d'autres termes, si votre tension d'alimentation est nominalement de 6 V, le condensateur ne se chargera pas au-delà de 6 V (c'est-à-dire pas à sa tension nominale).
EDDY74
En utilisant juste un condensateur en parallèle, il se déchargera avec la charge du moteur. Il obtiendra probablement de meilleurs résultats en mettant une diode et le condensateur. Mais cela ajoutera la chute de tension aux condensateurs, donc une faible chute de tension directe est importante.
Diego C Nascimento
5

Il semble que vous rencontriez un "brunissement" provoqué lorsque la consommation excessive de courant de la batterie provoque une baisse de la tension d'alimentation. Cela est dû au fait que les batteries ont une résistance interne (aka impédance de sortie ).

résistance interne

0.2Ω

Un condensateur retardera cet effet, mais ce dont vous avez vraiment besoin est un régulateur de tension - beaucoup sont disponibles dans un boîtier de circuit intégré (IC). Certains régulateurs de tension augmentent la tension lorsqu'ils sont insuffisants, mais abaissent simplement la tension d'alimentation à la tension requise par un composant comme votre RPi (auquel cas, la tension de votre batterie devrait être augmentée afin qu'elle ne descende jamais en dessous de 5 V sous le moteur complet charge).

Vous pouvez également utiliser une batterie distincte pour le RPi. Il s'agit d'une solution courante pour les robots mobiles, car elle garantit que lorsque le robot est immobilisé par manque de puissance, la communication radio avec le PC de bord ne sera pas perdue.

Ian
la source
IC De? désolé pas bon avec les abréviations et google jaillit beaucoup de choses pour "IC"
HAL9000
Circuit intégré ou puce, etc. La famille TPS de Texas Instruments est un exemple de convertisseur de commutation populaire disponible sur le marché.
EDDY74
Nous avons déjà un abaissement de tension ( goo.gl/8YviO4 ), qui convertit l'entrée de 6V en 5V. Donc, le V entrant dans le Pi est plus que suffisant, il aspire toujours plus qu'il n'en a besoin, peut-être que remplacer l'ESC pour mieux gérer les surtensions à pleine puissance pourrait être une bonne idée. Ou une batterie haute V pourrait-elle aider?
HAL9000
J'ai mis à jour la question avec un peu de "résistance interne", ce qui devrait aider à répondre à vos questions. Une batterie à tension plus élevée peut aider à prévenir les problèmes que vous voyez, si le problème est basé sur une charge élevée. Notez que vous obtenez une puissance maximale lorsque les impédances internes et externes sont égales, vous ne devriez donc jamais avoir de raison de faire chuter la tension de votre batterie à moins de la moitié de sa tension nominale. Certaines batteries sont conçues pour encore moins de charge que cela.
Ian
5

Je dois être d'accord avec les deux autres réponses, mais le principal problème est que vous n'avez pas assez de tension dans votre régulateur (je vois dans votre commentaire à Ian que vous utilisez un régulateur Pololu D15V35F5S3). Si vous vous référez à la description du produit Pololu D15V35F5S3 , en bas, vous trouverez le graphique suivant:

entrez la description de l'image ici

En regardant la ligne rouge pour la sortie 5V: Remarque pour tous les courants supérieurs à zéro, la tension de décrochage est supérieure à 1V. (La tension d'entrée minimale nécessaire pour obtenir une sortie de 5 V est de 5 V + tension de décrochage.) Plus le courant utilisé par vos charges de 5 V (Pi) est important, plus le décrochage est important. Le problème est aggravé par toute chute de tension dans votre source 6V en raison de surtensions (voir la réponse d'Ian).

Vous avez besoin soit d'une tension d'entrée plus élevée, d'un régulateur de décrochage plus faible (cela peut être difficile et insuffisant), d'un régulateur différent (buck-boost), ou d'une source d'alimentation différente pour le Pi.

Tut
la source
Ah, très vrai, je n'ai pas vu la référence au convertisseur Pololu (je pensais à l'origine qu'il faisait référence au LDO embarqué). Bien que cela semble étrange que le Pi démarre même, car la carte consomme soi-disant 500 mA à 5 V sans périphériques externes (et selon le graphique, 500 mA nécessitent une baisse d'environ 1,5 V, mais je suppose que le convertisseur est à sa limite).
EDDY74
Là encore, je suppose que le 500 mA fait référence aux exigences de courant de crête, ce qui est probablement assez rare.
EDDY74
1
@ EDDY74 Je pense que la principale chose à noter ici est qu'il n'y a pas de marge. Toute baisse de la tension d'entrée ou fluctuation du courant de sortie entraînera probablement un changement de tension. Sans augmentation de la tension d'entrée, cela ne fonctionne pas vraiment comme régulateur de tension.
Tut
Hé merci, cela aide beaucoup, je peux essayer d'augmenter V qui devrait être la solution la plus simple actuellement
HAL9000