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
Highlighted

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
711 Visites
Highlighted

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

 

--------------------------------------------------
The best way to say thanks is to give kudos!
0 Compliments
Message 2 sur 11
644 Visites
Highlighted

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
585 Visites
Highlighted

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

--------------------------------------------------
The best way to say thanks is to give kudos!
0 Compliments
Message 4 sur 11
576 Visites
Highlighted

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
563 Visites
Highlighted

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

--------------------------------------------------
The best way to say thanks is to give kudos!
0 Compliments
Message 6 sur 11
550 Visites
Highlighted

mais je ne pas compris que signifie NaN

0 Compliments
Message 7 sur 11
543 Visites
Highlighted

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

 

Ben64

--------------------------------------------------
The best way to say thanks is to give kudos!
0 Compliments
Message 8 sur 11
539 Visites
Highlighted

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
535 Visites
Highlighted
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

--------------------------------------------------
The best way to say thanks is to give kudos!
0 Compliments
Message 10 sur 11
514 Visites