INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Perioden zählen?!



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

20.04.2006, 12:06
Beitrag #1

Miki Offline
LVF-Grünschnabel
*


Beiträge: 33
Registriert seit: Jan 2005

7.1
-
kA


Deutschland
Perioden zählen?!
Hallo,

ich möchte beispielsweise bei einem Sinus- oder Dreieckssignal die Perioden zählen.

Wie mache ich das?

Würde mich über hilfreiche Tipps freuen. Danke.

Gruß, Miki.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.04.2006, 18:48
Beitrag #2

oppossom Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 151
Registriert seit: Mar 2006

6.1:7.0
2003
kA


Oesterreich
Perioden zählen?!
Hi!

Unter Analyze -> Waveform Monitoring gibt es das VI Basic Level Trigger Detection. Hilft dir das weiter? Oder hast du das Signal nur in anderer Form verfügbar?

Lg Stefan
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.04.2006, 12:03
Beitrag #3

Miki Offline
LVF-Grünschnabel
*


Beiträge: 33
Registriert seit: Jan 2005

7.1
-
kA


Deutschland
Perioden zählen?!
@ oppossom

hallo,

danke für den hinweis. aber so richtig bekomme ich das nicht zum laufen.

das problem ist wahrscheinlich, dass ich keine online-, sondern offline-daten habe. das heißt, meine daten, die ich bearbeiten möchte, stehen in einem array. der signalverlauf ist sinusähnlich. ich möchte nun die perioden zählen, die das signal enthält.

ich möchte das so programmieren, dass ich immer schaue, ob der aktuelle wert negativ/gleich 0 und der nachfolger positiv ist. das ist genau der nulldurchgang, den ich detektieren möchte und der mir die periodenanzahl wiedergibt.

gruß, mike.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.04.2006, 12:37
Beitrag #4

oppossom Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 151
Registriert seit: Mar 2006

6.1:7.0
2003
kA


Oesterreich
Perioden zählen?!
Hi!

Unter Funktionen -> Waveform gibt es Build Waveform. Wenn du da dein Array anschließt, bekommst du ein Signal, mit dem du in das Trigger-Detection VI gehen kannst. Dann musst du eigentlich nur mehr die Anzahl der Trigger-Events zählen.

Eine andere Möglichkeit ist natürlich, dass du einfach dein Array durchläufst und per Wertevergleich die Nulldurchgänge ermittelst.

Lg Stefan
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.04.2006, 14:26
Beitrag #5

Miki Offline
LVF-Grünschnabel
*


Beiträge: 33
Registriert seit: Jan 2005

7.1
-
kA


Deutschland
Perioden zählen?!
@ oppossom

In der Anlage findest du mal meine ersten Versuche. So richtig will es aber noch nicht klappen.

Ich hoffe, du kannst mir da weiterhelfen.

Danke.

Gruß, Mike.


Angehängte Datei(en)
Sonstige .vi  Detektion_7.0.vi (Größe: 143,82 KB / Downloads: 247)

Sonstige .vi  Detektion_7.1.vi (Größe: 154,32 KB / Downloads: 252)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.04.2006, 19:11
Beitrag #6

oppossom Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 151
Registriert seit: Mar 2006

6.1:7.0
2003
kA


Oesterreich
Perioden zählen?!
Hi!

Hab dein Vi ein wenig geändert... Nachdem die Funktion ja statisch ist, wird der Trigger nur einmal ausgelöst. Ich hab das jetzt so gelöst, dass ich in einer Schleife die Funktion immer vom letzten Triggerpunkt weg abschneide und dann noch einmal triggern lasse. Ist aber wie immer nur eine von vielen MöglichkeitenWink(und wie immer nur eine idee, keine vollständige implementierung)

eine weitere wäre unter Analyze -> Point By Point -> Other Functions PtByPt-> Zero Crossing PtByPt zu finden (die einzelnen Array-Elemente in einer For-Schleife an den VI-Eingang legen und auswerten)
oder eben wie oben schon gesagt einfach das Array durchlaufen und einen Wertevergleich machen.


Angehängte Datei(en)
Sonstige .vi  Detektion_7.0_edit.vi (Größe: 60,28 KB / Downloads: 316)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
25.04.2006, 14:51
Beitrag #7

Rolf Offline
LVF-Grünschnabel
*


Beiträge: 38
Registriert seit: Jul 2005

7.1
-
kA


Deutschland
Perioden zählen?!
@ oppossom

danke für deine hilfe.

habe das tool mal bei mir ausprobiert und das eigentliche array davorgeschaltet.

der witz ist, dass nach jedem durchlauf immer wieder eine andere periodenzahl angezeigt wird.

hast du vielleicht ne ahnung warum?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.04.2006, 19:21
Beitrag #8

oppossom Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 151
Registriert seit: Mar 2006

6.1:7.0
2003
kA


Oesterreich
Perioden zählen?!
Hi!

In welchem Bereich liegen denn die Schwankungen?
Ich würde vermuten, dass das mit dem (eben-Nicht-)Rücksetzen der verwendeten VIs zusammen hängt.

Lg Stefan
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.04.2006, 10:42
Beitrag #9

Rolf Offline
LVF-Grünschnabel
*


Beiträge: 38
Registriert seit: Jul 2005

7.1
-
kA


Deutschland
Perioden zählen?!
Manchmal sind die Schwankungen minimal bis gar nicht, so dass man mit der angezeigten Periodenzahl zufrieden sein kann. Manchmal nehmen sie aber auch utopische Werte an.

Wie kann ich dieses Problem beseitigen?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.05.2006, 15:26
Beitrag #10

Miki Offline
LVF-Grünschnabel
*


Beiträge: 33
Registriert seit: Jan 2005

7.1
-
kA


Deutschland
Perioden zählen?!
@ Oppossom

Hallo Stefan,

ich habe es nun endlich mal geschafft, dein programmiertes VI auszuprobieren.

Leider hat es immer noch nicht ganz geklappt.

Ich habe es mal ein wenig modifiziert und dir mal meine Messwerte mit hinten angehangen, so dass du es auch mal testen kannst.

Ich tippe mal, dass ich irgendwie ein Zeitproblem habe. Wahrscheinlich liegt es an den beiden While-Schleifen.

Danke.

Mike.


Angehängte Datei(en)
Sonstige .vi  Test.vi (Größe: 89,47 KB / Downloads: 266)

Sonstige .vi  Daten.txt.vi (Größe: 55,28 KB / Downloads: 229)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Gehe zu: