06-04-2024 04:56 AM
Bonjour,
Je travaille sur un projet de pilotage d’un circuit couple RLC.
J’ai pas mal avancé, mais mon professeur souhaite un graphique tracé en temps réel (c’est à dire que l’on voit la courbe se tracer). Pour cela généralement on utilise un graphe déroulant. Or un graphe déroulant se trace en fonction du temps. Nous nous souhaitons choisir les 2 axes.
Merci d’avance pour votre aide
06-04-2024 05:00 AM
Hi Selin,
@A2kSelin wrote:
I am working on a project to control an RLC couple circuit.
I have made quite a bit of progress, but my teacher wants a graph drawn in real time (that is to say that we see the curve being drawn). For this we generally use a scrolling graph. However, a scrolling graph is drawn as a function of time. We wish to choose the 2 axes.
There is no "scrolling graph" in LabVIEW, but there is a chart able to scroll with time/samples added…
When you want to use a XY graph then you need to build arrays of X and Y values, then create a (XY) plot from those arrays. The context help of the XY graph shows how to create that cluster!
As this is homework: what have you tried so far and where exactly are you stuck?
We don't solve your homework, but we are willing to help you to solve the homework on YOUR own…
06-04-2024 10:49 PM - edited 06-04-2024 10:51 PM
A chart is sufficient as ling as the x-values are spaced equally. You can name the axis anything you want, it does not need to be "time".
If both axis are random, you simply need to build the data array (easiest would be a 1D complex array that an xy graph understands directly) in a shift register by append a new point with each iteration.
(Another simple solution (not recommended) would be to use an express xy graph and configure it to retain data between calls.)
06-06-2024 03:26 AM
Bonjour,
Je travaille sur un projet de pilotage d’un circuit couple RLC.
J’ai pas mal avancé, mais mon professeur souhaite un graphique tracé en temps réel (c’est à dire que l’on voit la courbe se tracer). Pour cela généralement on utilise un graphe déroulant. Or un graphe déroulant se trace en fonction du temps. Nous nous souhaitons choisir les 2 axes.
Le but serait de tracer 20Log(U2/U1) en fonction de la fréquence comme actuellement avec le graphe XY mais en temps réel donc voir la courbe se tracer.
Merci d'avance pour votre temps et votre aide.
06-06-2024 03:50 AM
Bonjour Selin,
Quel concept votre professeur vous a déjà appris ?
Registre à décalage, variable locale, nœud de propriétés, ...
Il y a plusieurs façons de faire, l'idée centrale étant de concaténer la dernière acquisition aux valeurs des itérations précédentes.
Je vois que tu utilises un tunnel pour indexer ton tableau en sortie de la boucle, remplaces ça par la fonction "Build Array" au sein de la boucle de manière à pouvoir construire et lire ta courbe en direct.
06-06-2024 04:48 AM
Bonjour,
Nous avons déjà utilisé un registre a décalage.
Le fait de remplacer le tunnel va m'aider a tracer le graphe en direct ?
comment faire ?
Merci
06-06-2024 04:57 AM
Comme dit dans mon précédent message :
1. Registre à décalage
2. Build Array
3. Indicateur contenu dans la boucle For
Tu as tout ce dont il y a besoin, il ne te reste plus qu'à connecter les bonnes terminaisons entre elles.
Je ne vais pas t'aider plus que ça, apprentissage voulant.
06-06-2024 05:55 AM
@GerdW wrote:
Hi Selin,
@A2kSelin wrote:
Je travaille sur un projet de pilotage d’un circuit couple RLC.
J’ai pas mal avancé, mais mon professeur souhaite un graphique tracé en temps réel (c’est à dire que l’on voit la courbe se tracer). Pour cela généralement on utilise un graphe déroulant. Or un graphe déroulant se trace en fonction du temps. Nous nous souhaitons choisir les 2 axes.
There is no "scrolling graph" in LabVIEW, but there is a chart able to scroll with time/samples added…
"a chart" is translated to "un graphe déroulant" in french, while "a graph" is translated to simply "un graphe". The literal translation "scrolling graph" makes no sense of course. In this context, "déroulant" means that it displays something (e.g. data) progressively.
06-06-2024 11:04 AM
Je dois remplacer ma sortie grapheXY par cette boucle c’est ça ?
merci.
06-07-2024 03:48 AM
ou puis-je trouver cet élément ?