Quelqu'un peut-il expliquer cette interface ADC du microcontrôleur (pour lire la tension du panneau solaire)?


9

J'essaie de comprendre la fonctionnalité d'un circuit trouvé dans TIDA-00121 (vous pouvez télécharger le fichier de conception ici ) interface de microcontrôleur

connexions de panneaux solaires

Je suppose que cela a à voir avec le fait que le PV n'est pas directement lié à la terre (le mosfet de courant inverse peut être désactivé lorsque la tension du panneau solaire est trop faible pour empêcher tout courant inverse de circuler dans le panneau)

Quant à la fonction de transfert (à partir du code source ), la tension côté microcontrôleur est égale à:

V = 0,086045Pv-0,14718475V (PV est la tension du panneau).

cela a été extrait du fait que Vref = 2,39,10 bits ADC et l'équation du code source:

Tension du panneau = 36,83 * PV - 63

pour vérifier mes hypothèses, à partir du code source:

Tension de la batterie = BV * 52,44

qui cède à la tension côté microcontrôleur du diviseur de tension de la batterie:

V = 0,122BV qui est la ration du diviseur de tension (réseau 14K / 100K)

La question est:

  1. Quel est le rôle du réseau de transistors pnp?
  2. Comment calculer la fonction de transfert de la tension côté microcontrôleur?

Merci beaucoup.

Réponses:


20

Quel est le rôle du réseau de transistors pnp?

entrez la description de l'image ici

C'est un convertisseur différentiel de tension en courant suivi d'une charge (R34 et R35). La tension entre P + et P- définit une tension aux bornes de R31. Cela (moins 0,7 volt) définit une tension aux bornes de R33 et qui fait sortir un courant du collecteur (indépendamment de la charge du collecteur).

Étant donné les valeurs de R33, R34 et R35, quelle que soit la tension définie aux bornes de R33, elle apparaît aux bornes de R35 mais, réduite de 3: 1.

Il est important de noter que cette tension est référencée à la masse, ce qui la rend appropriée pour le CAN. Il y a donc un changement de niveau.


1
Votre dernier point est-il le principal avantage par rapport à un simple diviseur résistif?
Arsenal

2
@Arsenal, la capacité de mesurer une tension "flottante" et de produire un signal de mesure référencé à la terre est vitale pour un ADC référencé à la terre. Bien sûr, vous pouvez réduire P + et P- et mesurer en utilisant deux ADC, puis soustraire numériquement.
Andy aka

2
L'autre avantage est qu'en cas de surtension brute aux bornes de P + / P-, le transistor saturera et l'ADC ne sera pas endommagé par la surtension.
pgvoorhees

2
@fhlb Le MOSFET est-il toujours à la terre le PV que vous devez vous demander et, quand ce n'est pas le cas, est-il important de mesurer le PV?
Andy aka

1
Si la tension PV est trop faible et que P + est lié au rail supérieur de la charge, alors P- doit être supérieur à 0 volt, la diode ne peut donc pas conduire.
Andy aka

2

Je suis toujours confus quant à l'utilisation de ce circuit. Je pensais que la connexion de la diode interne du mosfet (Q1) est la même que la mise à la terre du panneau solaire (la tension lue sera égale à la tension du panneau moins la chute de tension de la diode Q1).

C'est vrai lorsque le système fonctionne, mais le système ne fonctionne pas toujours.


Ma tentative de rétro-ingénierie du système et d'expliquer le processus qui a conduit à la nécessité d'une mesure différentielle.

Ce système est clairement conçu pour une efficacité élevée à des niveaux de puissance élevés, donc tous les dispositifs de commutation sur le chemin d'alimentation sont des mosfets à canal N, les diodes moins efficaces et les mosfets à canal P sont évités.

Le schéma de principe montre un convertisseur abaisseur entre le panneau et la batterie. http://www.ti.com/diagrams/rd/schematic_tida-00121_20140129112304.jpg . Ce convertisseur abaisseur semble être formé par Q2, Q3 et L1.

Le problème est dû à la diode du corps de Q2, le convertisseur abaisseur ne peut pas empêcher la rétro-alimentation si la tension du panneau tombe en dessous de la tension de la batterie. Cette rétro-alimentation doit être bloquée.

On pourrait bien sûr utiliser une diode ou un P-fet pour empêcher le backfeeding mais comme je l'ai dit, ceux-ci sont inefficaces. On pourrait utiliser un N-Fet sur le côté haut, mais alors il faudrait une puce de pilote côté haut pour cela. Ils ont donc décidé de bloquer le backfeeding en utilisant un N-mosfet sur le côté bas (Q1).

La désactivation de Q1 permet de bloquer le backfeeding mais cela signifie que le panneau n'est plus mis à la terre. Pendant le fonctionnement normal, P- est au sol, mais lorsque le système est "éteint" en raison d'un manque de lumière, P- peut être plus élevé que le sol. Il est toujours potentiellement utile de pouvoir surveiller la tension du panneau lorsque le système est éteint.

Ainsi, un circuit différentiel est utilisé pour lire la tension du panneau en convertissant d'abord la tension différentielle en un courant, puis en reconvertissant ce courant en une tension asymétrique.


Lorsque Q1 est éteint, le P-net ne flotte pas, mais est connecté à la masse par la diode interne de Q1. P + sera égal à la tension du panneau moins la chute de tension de la diode. Un simple réseau de diviseurs de tension connecté directement à P + n'est-il pas suffisant pour lire la tension du panneau à tout moment? Bien sûr, le logiciel devrait ajouter cette chute de tension lorsque Q1 est éteint. Ceci est déroutant!
Latchup

P- ne peut pas être significativement sous la terre à cause de la diode du corps de Q1 mais il peut être au-dessus de la terre si Q1 est éteint, la tension du panneau est suffisamment basse.
Peter Green le
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.