Comptage de Coulomb à échelle de temps court

8

Il existe de nombreuses puces à compteur de coulomb qui mesurent le courant intégré entrant ou sortant d'une batterie dans le but d'estimer l'état de charge. Existe-t-il de bonnes puces pour les circuits faciles afin de mesurer la charge utilisée par une opération particulière qui peut prendre de 1 à 500 ms? Aucune des puces de comptage de charges que j'ai examinées n'offre une bonne résolution sur de courtes échelles de temps. Une puce typique, par exemple, produirait environ deux comptes par seconde au courant d'entrée maximal; si une opération nécessite par exemple 100 mA pendant 10 ms et 25 mA pendant 90 ms, un compteur coulomb qui produirait deux comptes par seconde au courant maximum (100 mA) offrirait un compte par 50 mC. L'opération décrite consommerait 3,25 mC, de sorte que le compteur ne donnerait qu'un seul compte toutes les 15 opérations.

Une approche que j'envisageais serait d'utiliser une alimentation à découpage en mode discontinu, fonctionnant à partir d'une tension d'entrée régulée, et de compter le nombre d'impulsions du commutateur. Cela devrait produire un décompte à haute résolution; si l'alimentation à découpage utilisait toujours la même quantité de courant dans chaque impulsion, et si le courant tombait toujours à zéro entre les impulsions, le nombre d'impulsions devrait être directement proportionnel au courant intégré total. Malheureusement, ce n'est pas le moyen le plus efficace de faire fonctionner un commutateur, et la plupart des commutateurs tentent de fonctionner plus efficacement que cela.

En supposant que la tension d'alimentation soit de 3 ou 6 volts, le courant maximal est de 250 mA et l'objectif est d'avoir un minimum de 50% d'efficacité et une dissipation de repos de 3 mW, quelle serait la meilleure approche?

Addenda

Bien que j'aimerais avoir une approche de mesure à usage général, l'application particulière que j'ai à l'esprit est de déterminer quels facteurs affectent la consommation d'énergie de divers modules RF "intelligents" qui seront utilisés à l'extérieur. Par exemple, si les modules consomment normalement un mAs toutes les 15 secondes pour maintenir un maillage, mais pendant une tempête de pluie, certains modules commencent parfois à consommer 10 mAS par seconde pendant quelques minutes, ce genre de chose serait utile de savoir. Si, pour une raison quelconque, le courant de repos qui se situe normalement à 25 µA monte parfois à 40 µA, j'aimerais le savoir également.

De nombreux dispositifs d'intégration de charge fonctionnent en mesurant le courant instantané et en intégrant les valeurs mesurées. Ma préoccupation à ce sujet est que le courant instantané aura une plage dynamique assez large (j'aimerais si possible être précis à 10uA dans des situations de faible courant, mais être capable de capturer des événements jusqu'à 250mA), et de prendre des mesures avec cela le niveau de prévision suffisamment rapide pour garantir que même les événements courts soient intégrés avec précision semble un peu délicat.

Une solution à laquelle je pense serait d'utiliser un PIC avec un comparateur analogique intégré ou externe, fonctionnant à 3,30 volts régulés; chaque fois que la sortie est inférieure à 3,10 volts, allumez un PFET avec une résistance série ajustée pour passer à 0,50 A avec une baisse de 0,20 volt. S'il y a un plafond suffisant sur la sortie, le PIC devrait pouvoir dormir chaque fois qu'il y a une tension adéquate sur la sortie; lorsque la tension tombe en dessous de 3,10 volts, le PIC peut se réveiller, envoyer des impulsions au PFET jusqu'à ce que la tension revienne au-dessus de 3,10 volts et, si la charge n'a pas pris trop d'impulsions, "retourner au lit".

Je m'attendrais à ce que la précision de l'échelle de mesure soit affectée par la précision de l'horloge du PIC, la résistance combinée effective du PFET et de la résistance série, et la comparaison de la tension de sortie à 3,10 volts, la régulation de l'entrée 3,30 volts. La précision du décalage de mesure serait purement fonction de la fuite.

Si l'objectif est d'avoir une précision globale de 10%, le PIC devrait généralement maintenir sa sortie à 0,02 V de la cible. Face à une charge de 250mA, un plafond de 1000uF baisserait de 0,250V / ms. Garder la chute de tension en dessous de 0,02 volts nécessiterait un réveil du PIC dans les 80us, ce qui, je pense, est probablement réalisable avec les PIC basés sur un oscillateur RC.

supercat
la source
1
Alimenté par batterie = économe en énergie. Beaucoup de mesures = faible efficacité énergétique.
Connor Wolf
Si vous n'avez pas besoin d'une bonne efficacité pour votre circuit de mesure (comme s'il s'agissait d'une configuration de test sur banc), un ampli d'instrumentation à travers une résistance en série avec la connexion d'alimentation à l'appareil cible et un système DAQ sur ordinateur travailler et être facile à assembler.
Connor Wolf
Alternativement, Maxim fabrique un tas de dispositifs de détection de courant côté haut . L'un d'eux, avec un ADC, fonctionnerait également, bien que vous deviez faire votre propre intégration.
Connor Wolf

Réponses:

4

Il n'est pas difficile d'intégrer le courant. Si vous êtes prêt à lancer le vôtre, vous aurez un contrôle total sur les spécifications.

Comme vous le savez probablement, un condensateur a les relations Q = CV et Q=idt .

Une façon que je vois du haut de ma tête pour ce faire est de créer un miroir de courant pour charger un bouchon. La lecture de la tension du capuchon suffit. Vous pouvez obtenir des bouchons aussi précis que nécessaire et il existe de nombreuses configurations de miroir actuelles précises.

Avec une telle méthode, vous pouvez vraiment obtenir toute la complexité dont vous avez besoin. Vous pouvez avoir plusieurs résolutions (plusieurs miroirs et bouchons de différentes tailles). Vous pouvez utiliser des amplificateurs opérationnels pour améliorer la résolution et créer une réinitialisation simple.

Bien sûr, ce n'est pas aussi simple que d'utiliser une puce, mais comme vous l'avez déjà dit, vous ne pouvez pas trouver de puces qui répondent à vos besoins.

Il peut être possible d'utiliser la détection de courant (même la proximité) mais je ne suis pas sûr de la précision que vous obtiendrez. Par exemple, si votre charge est assez faible, vous pouvez coller une résistance de 1 ohm en série. La tension aux bornes de la résistance est alors égale au courant. Intégrez cela (par exemple, en utilisant un ampli op) et vous avez la charge. L'efficacité serait ici beaucoup plus grande, presque proche de l'unité alors que la méthode actuelle du miroir sera légèrement inférieure à 50%.

Uiy
la source
L'utilisation d'un miroir de courant pour charger un plafond pourrait fonctionner, mais malheureusement je ne connais pas de bonne façon de créer un miroir de courant multiplicateur. L'utilisation d'un miroir de courant 1: 1 signifierait que plus de la moitié de l'énergie entrant dans l'appareil testé serait gaspillée (le miroir de courant chuterait de la tension et la moitié du courant chargerait le capuchon de mesure qui serait ensuite déchargé). comme déchet). Je pensais également à utiliser une source de courant commutée de 250 mA entre une entrée d'alimentation et un capuchon qui servirait d'entrée aux circuits testés.
supercat
1
Avez-vous AOE? elles ne sont pas difficiles et il donne plusieurs exemples. Vous pouvez créer toutes sortes de miroirs fractionnés. Un capuchon commuté pourrait également fonctionner. Ce serait moins direct et pourrait avoir des problèmes de précision si vous ne faites pas attention.
Uiy
À une belle fréquence élevée (par exemple 100 KHz), échantillonnez la tension sur le capuchon d'alimentation des circuits sous test. Si elle est inférieure au seuil souhaité, allumez la source 250mA; sinon éteignez-le. Comptez quelle fraction du temps la source actuelle doit être allumée. Cela semblerait réalisable, mais semble esthétiquement un peu grossier.
supercat
Qu'est-ce que l'AOE (implication - je ne l'ai probablement pas)?
supercat
1
super, mais si vous utilisez un miroir de courant avec un rapport, vous réduirez la puissance consommée par la mesure. C'est 2x la puissance consommée avec un miroir de courant 1: 1 car le miroir reflétera le courant dans la charge. Avec un miroir de courant 1: 1/2, la puissance est 1,5x et avec un 1: 1/5, elle est 1,2x. Vous pouvez également créer des miroirs avec des effets et des amplificateurs opérationnels.
Uiy
3

Je suggérerais une approche différente: connectez une petite résistance (par exemple 0,1 Ohm 1% ou mieux - la résistance exacte devrait dépendre de votre courant de charge et de la précision que vous essayez d'atteindre) en série avec la batterie et à travers elle un côté haut un amplificateur de détection de courant (par exemple MAX4173) et le connecter à un DAC (il y a des microcontrôleurs fournis avec des DAC à l'intérieur). De cette façon, vous pouvez mesurer le courant en temps réel (en fonction de votre fréquence d'échantillonnage, bien sûr) et vous pouvez faire l'intégration en ligne ou le post-traiter (encore une fois, selon ce que vous avez et ce que vous voulez réaliser.

Count Zero
la source
J'ai pensé à cette approche; mes préoccupations seraient (1) Si j'utilise par exemple un échantillonnage ADC 12 bits à 10 KHz avec 205 mA pleine échelle, je n'aurais qu'une résolution de 50 µA; (2) Si un appareil utilise, par exemple, 100 mA supplémentaires pour 150 uS, je ne sais pas comment garantir que le courant intégré de mesure ne dépendra pas du moment où les échantillons ont été prélevés; (3) Il peut être difficile d'obtenir une puissance de repos inférieure à 3 mW avec même un taux d'échantillonnage de 10 KHz.
supercat
0

Avez-vous pensé à regarder ce que les autres utilisent pour mesurer le courant à court terme?

Dr Sergei Skorobogatov. "Attaques latérales: nouvelles directions et nouveaux horizons" . Université de Cambridge 2011. mentionne "un oscilloscope et une petite résistance dans la ligne d'alimentation"

Eric Guo. "Tutorial of SHA-3 on SASEBO-GII" 2010. mentionne une résistance de 1 Ohm entre VCC et l'appareil.

Prof. Jean-Jacques Quisquater et François Koeune. "Attaques par canal latéral" . 2002 mentionne une résistance de 50 Ohms "insérée en série avec l'entrée de puissance ou de masse. La différence de tension aux bornes de la résistance divisée par la résistance donne le courant".

Paul Kocher · Joshua Jaffe · Benjamin Jun · Pankaj Rohatgi. "Introduction à l'analyse de puissance différentielle" . 2011 mentionne "Alors qu'une résistance en série avec une ligne d'alimentation ou de terre est le moyen le plus simple d'obtenir des traces de puissance, nous avons également réussi à exploiter la résistance interne des batteries et des alimentations internes."

davidcary
la source