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 

Bei manchen Frequenzen wird Signal falsch erzeugt.



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!

31.03.2009, 11:47
Beitrag #1

SayAnything Offline
LVF-Grünschnabel
*


Beiträge: 32
Registriert seit: Mar 2009

8.6
2008
en

8....
Deutschland
Bei manchen Frequenzen wird Signal falsch erzeugt.
Hallo Zusammen,

ich hätte da ein Problem und da ich nicht auf die Lösung komme, wollte ich euch mal fragen ob ihr mir dort vielleicht weiter helfen könnt?!

Mit dem Programm "Signal" erzeuge ich ein Signal welche diese Form besitzt _/°_/°_/ (die Kreise bitte als hohe Striche deuten) :-)

t1-t10 entsprechen der Dauer der jeweiligen 0/1V-Perioden und der Flankendauer.

Nun klappt das Programm bei einigen Frequenzen (z.B. 1,2,10) problemlos.

Bei einigen wie z.B. 3,7,9,11 gibt es jedoch Probleme und es wird ein falsches Signal ausgegeben.

Der Fehler scheint darin zu leigen, dass in die Arrays ab bestimmten Werten, falsche Werte weitergeben werden. Ich bin jedoch noch nicht drauf gekommen warum dies so ist.

Hat vielleicht jemand ne Ahnung wie das Probelm zu lösen ist?

Zum Laufen des Programms müsst ihr in das Input-CLuster Werte eingeben (Muss immer insgesamt 1 = 100% der Peridodendauer ergeben!)


Vielen Dank euch im Voraus!

Beste Grüße,
Alex


Angehängte Datei(en)
Sonstige .vi  Signal_8.6.vi (Größe: 21,77 KB / Downloads: 195)

Sonstige .vi  Times_8.6.vi (Größe: 6,35 KB / Downloads: 198)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
31.03.2009, 16:20
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Bei manchen Frequenzen wird Signal falsch erzeugt.
Da fehlen noch x SubVIs...

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
31.03.2009, 19:31 (Dieser Beitrag wurde zuletzt bearbeitet: 01.04.2009 07:38 von Lucki.)
Beitrag #3

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Bei manchen Frequenzen wird Signal falsch erzeugt.
Wenn man das VI genügend entrümpelt, dann funktioniert es schon..
Lv86_img
Sonstige .vi  Signal_8.6WA.vi (Größe: 18,96 KB / Downloads: 232)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.04.2009, 09:30 (Dieser Beitrag wurde zuletzt bearbeitet: 01.04.2009 10:00 von SayAnything.)
Beitrag #4

SayAnything Offline
LVF-Grünschnabel
*


Beiträge: 32
Registriert seit: Mar 2009

8.6
2008
en

8....
Deutschland
Bei manchen Frequenzen wird Signal falsch erzeugt.
Hallo Lucki,

vielen Dank für das tolle Programm!

Da ich gern die Zeiten t9 & t10 nach belieben ein und aus schalten würde, muss ich ja den Faktor (4) ändern. Wenn ich jedoch t9 einschalte klappt es nicht mehr (da aus Zeile 5 ja nur der erste Wert benötigt wird). Aufgrund dessen würde (müsste) ich den Inhalt der For-Schleife etwas ändern, dazu muss ich den Inhalt jedoch erst verstehen :-)

Den Großteil des Programms denk ich verstanden zu haben, nur einen kleinen Teil bekomm ich einfach net hin.

Kannst du mir da evtl. nochmals kurz weiter helfen?

Hab den entsprechenden Teil rot markiert auf dem Bild das ich angehängt hab.

Vielen Dank im Voraus!

Beste Grüße,
Alex





EDIT: Wenn ich Frequenzen einstelle im hohen Kiloherz-Bereich (50 kHz) erscheint kein SIgnal mehr. Es ist doch ok wenn ich dann einfach den Faktor (x1000) vorne vergrößere!?


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.04.2009, 10:35 (Dieser Beitrag wurde zuletzt bearbeitet: 01.04.2009 12:31 von Lucki.)
Beitrag #5

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Bei manchen Frequenzen wird Signal falsch erzeugt.
' schrieb:Den Großteil des Programms denk ich verstanden zu haben, nur einen kleinen Teil bekomm ich einfach net hin.

Kannst du mir da evtl. nochmals kurz weiter helfen?

Hab den entsprechenden Teil rot markiert auf dem Bild das ich angehängt hab.

Das Signal bsteht insgesamt 10 Abschnitten: Gerade/Anstieg/Gerade/Abfall ...
Bei der Erzeugung in der Schleife erzeuge ich immer die beiden Abschnitte Gerade/Schräge in einem Schleifendurchlauf, so daß es also 5 Schleifendurchläufe gibt. Die beiden in jedem Schiefendurchlauf erzeugten Teilarrays hänge ich immer an den betehenden Array im Schieberegister an.
Der gerade Teilaray wird einfach mit "Array initialsieren" erzeugt, der schräge Teil mit der Rampenfunktion.

War aber im Rückblick nicht die beste Idee, man hätte auch den geraden teil mit der Rampe machen können. (Ansfangswert = Endwert). Vergiss es also und lege dieses VI zugrunde:
Lv86_img
Sonstige .vi  Signal_8.6WA2.vi (Größe: 18,59 KB / Downloads: 226)


Gruß Ludwig
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.04.2009, 11:26
Beitrag #6

SayAnything Offline
LVF-Grünschnabel
*


Beiträge: 32
Registriert seit: Mar 2009

8.6
2008
en

8....
Deutschland
Bei manchen Frequenzen wird Signal falsch erzeugt.
Wow,

vielen Dank Ludwig. Hab nun noch eine If-Abfragung eingebaut um den Faktor zu bestimmen damit bei niedrigen Frequenzen (<100 Hz) ein niedriger Faktor (damit Array nicht zu voll wird) steht und bei hohen Frequenzen (50 kHz) ein hoher Faktor (damit ein Signal angezeigt wird).

Das Programm ist echt Top!

Vielen Dank nochmal für deine Hilfe.

Beste Grüße,
Alex
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
01.04.2009, 18:15
Beitrag #7

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Bei manchen Frequenzen wird Signal falsch erzeugt.
Zu Deiner PN-Anfrage: Wenn es darum geht, die Phase noch zu drehen, dann würde ich einfach das Array entsprechend rotieren:
8.6
Sonstige .vi  Signal_8.6WA2_3.vi (Größe: 24,35 KB / Downloads: 212)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Mittelwert falsch Hubert R. 11 8.861 26.09.2013 22:59
Letzter Beitrag: Lucki
  LabVIEW rechnet teilweise falsch Quantenpunkt 4 3.833 19.03.2013 18:42
Letzter Beitrag: Quantenpunkt
Exclamation Labview rechnet falsch Widar 13 9.924 21.12.2012 10:48
Letzter Beitrag: jg
  Queue erzeugt Fehler 1 bei jeder zweiten Ausführung LazyBoNe 5 5.159 11.07.2012 08:21
Letzter Beitrag: GerdW
  VI wird nicht beendet wenn Event case schleife benutzt wird frischling 15 13.392 03.05.2012 08:24
Letzter Beitrag: GerdW
  Aus TDMS Datei Frequenzen ermitteln ReneP 1 3.054 08.12.2011 09:07
Letzter Beitrag: Y-P

Gehe zu: