From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

Discussions au sujet de NI LabVIEW

annuler
Affichage des résultats de 
Rechercher plutôt 
Vouliez-vous dire : 

affichage de courbe tension courant d'un pv

Résolu !
Accéder à la solution

je voudrai affiche la courbe caractéristique tension- courant d'un panneau PV je utilise deux capteur un de tensio et l'autre de courant, et une carte arduino uno. j'ai installé un potentiomètre comme charge variable.

je construire le diagramme labview et linx or malheureusement rien ne s'affiche.

je pas trouver ou est le problème.Capture.PNG

0 Compliments
Message 1 sur 11
3 267 Visites

Le graph XY n'a pas la mémoire des valeurs prédentes, à chaque itération de ta boucle un seul point est affiché c'est pour ça que rien ne semble s'afficher. Avec un graphe XY il faut donc utiliser un registre à  décalage pour conserver en mémoire les valeurs précédentes. La première méthode n'est pas recommendée pour un grand nombre d'itérations de la boucle car la mémoire utilisée grandira sans cesse jusqu'à ralentir l'exécution de la boucle et peut même éventuellement faire crasher le système. La deuxième méthode préalloue 1024 points de mémoire et remplace ces valeurs cycliquement.

 

Ben64

Graphe xy deroulant.png

 

0 Compliments
Message 2 sur 11
3 201 Visites

merci pour l'aide

je modifier mon programme comme vous avez indique mais malheureusement rien s'affiche.

Capture 2.PNG

0 Compliments
Message 3 sur 11
3 142 Visites

Ce n'est pas tout à fait comme je l'ai indiqué, dans mon code il y a des registres à décalage pour les valeurs de x et y et les sorties des vi Replace Array Element sont reliées aux partie droite des registres à décalage.

 

Ben64

0 Compliments
Message 4 sur 11
3 133 Visites

merci pour votre accompagnement

celle ci peut être fonctionnelle pour avoir la courbe caractéristique (U-I)d'un panneau photovoltaïque!

Capture3.PNG

 

0 Compliments
Message 5 sur 11
3 120 Visites

Dans mon exemple les fonction sin et cos ne sont utilisées que pour générer du data aléatoire. Les deux registres à décalage utilisés pour conserver en mémoire les valeurs P et V des itérations précédentes sont toujours manquant dans ton code.

 

Ben64

0 Compliments
Message 6 sur 11
3 107 Visites

mais je ne pas compris que signifie NaN

0 Compliments
Message 7 sur 11
3 100 Visites

NaN signifie "Not a Number", c'est une "valeur" qui ne sera pas affichée sur un graphe.

 

Ben64

0 Compliments
Message 8 sur 11
3 096 Visites

aucune résultat pas de courbe

ou es la problème. tout est connecté le capteur de courant et tension le charge et l'arduino.

le valeur d'indicateur tension et courant affiche le valeurs mais la courbe il n y a pas.

 

0 Compliments
Message 9 sur 11
3 092 Visites
Solution
Accepté par l'auteur du sujet khorchani77

Bon, comme je ne cesse de le répéter, il faut ajouter des registres à décalage pour passer le data d'une itération à l'autre de la boucle while.

 

Ben64

 

Registres a decalage.png

0 Compliments
Message 10 sur 11
3 071 Visites