24.10.2011, 09:26
Beitrag #2
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
RE: Resampling eines Signalverlaufes
Könntest Du der Einfachheit halber, damit das VI läuft, mal die von Dir verwendeten Parameter-Werte für Wave1 und Wave2 posten? Noch besser wäre natürlich, wenn Du das VI editierst und diese Parameter als Standardwerte im VI selbst drin hättest.
|
|
|
24.10.2011, 10:47
Beitrag #3
|
beginner85
LVF-Grünschnabel
Beiträge: 45
Registriert seit: Sep 2011
2010
2011
DE_EN
|
RE: Resampling eines Signalverlaufes
Parameter für Wave 1:
Frequenz:50
Amplitude: 1
Phase: 0
#samples: 10
Parameter für Wave 2:
Frequenz:10
Amplitude: 1
Phase: 0
#samples: 10
|
|
|
24.10.2011, 12:13
Beitrag #4
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
RE: Resampling eines Signalverlaufes
Habe mirs kurz angesehen.
Bei den Waveforms ist dt=0.002; die Rate 1/dt wäre dann 500. Du gibst aber aus unerfindlichen Gründen auf das DAQmx Timing ein Rate von 2000. Nimm doch für das Timing-VI einfach den Typ "Signalverlauf verwenden" und schließe dort die Waveform an.
|
|
|
24.10.2011, 14:08
Beitrag #5
|
beginner85
LVF-Grünschnabel
Beiträge: 45
Registriert seit: Sep 2011
2010
2011
DE_EN
|
RE: Resampling eines Signalverlaufes
Hi,
hab das Problem jetzt mehr oder weniger gelöst. Eine Sache ist mir noch aufgefallen.
Es gibt die Funktion "Signalverlaufsdauer". Diese scheint allerdings nicht richtig zu rechnen. Habe ich 5 Perioden einer Sinusschwingung mit einer Frequenz von 50 Herz, so ist die gesamte Signaldauer t=0,1 Sekunden. Nutze ich diese Funktion, so wird mir allerdings ein Wert von 0,098 angezeigt.
Gibt es eine Einstellung die mir den korrekten Wert ausgibt?
|
|
|
24.10.2011, 14:47
Beitrag #6
|
GerdW
______________
Beiträge: 17.465
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Resampling eines Signalverlaufes
Hallo beginner,
Zitat:so ist die gesamte Signaldauer t=0,1 Sekunden. Nutze ich diese Funktion, so wird mir allerdings ein Wert von 0,098 angezeigt.
Um auf eine Zeitdauer von 0,1s zu kommen, müsstest du schon den ersten Wert der 6. Schwingung mit ausgeben...
Erläuterung:
Eine volle Schwingung dauert (bei 50Hz) 20ms. Durch die Quantisierung sowohl in Zeit als auch Amplitude hat dein Signalverlauf für eine volle Schwingung seinen ersten Wert bei t=0 ms und den letzten bei t=19,x ms! Der Wert bei 20ms gehört dann schon zur nächsten Schwingung...
|
|
|
26.10.2011, 09:30
Beitrag #8
|
beginner85
LVF-Grünschnabel
Beiträge: 45
Registriert seit: Sep 2011
2010
2011
DE_EN
|
RE: Resampling eines Signalverlaufes
Der Fehler scheint bei einer erneuten Abtastung zu liegen. Taste ich das selbe Signal erneut mit gleichem dt ab, so erhalte ich einen Stützpunkt mehr und damit ist die ausgabe nicht mehr möglich.
|
|
|
| |