RE: Verrauschtes Stromsignal
Hallo Pukito,
ich habe mir nur kurz "Hysteresemessung angeschaut":
- aufräumen (wer soll da denn durchblicken...)!
- in deiner FOR-Loop hast du 4 DAQmx-Aufrufe, die jeweils nur ein Sample abfragen/schreiben. Jeder Aufruf dürfte im ms-Bereich liegen, d.h. die Schleife wird nie schneller als im 5…10ms-Takt laufen...
- Windows wird sicherlich auch diesen 10ms-Takt zerhauen, wenn ein Virenscanner oder die Festplattendefragmentation sagt, dass sie jetzt arbeiten wollen...
- das ungebremste Ansammeln von Daten in diversen Arrays wird sich auch mit steigender Zeit für einen Schleifendurchlauf bemerkbar machen...
- ich sehe nirgends SampleRate-Definitionen...
- wenn du eine Samplerate definierst: frage nicht mehr Einzelwerte ab, sondern z.B. 10 Samples (ergibt bei einer Samplerate von 1kHz eine Wartezeit von 10ms)...
- versende in den Queues keine Einzelwerte, sondern auch gleich Arrays von Werten...
- ich würde auch nicht mit 5 Queues arbeiten, um Daten zu versenden: eine Queue, die Daten als Array oder in einem Cluster verpackt...
P.S.:
- wozu ArrayToCluster und Unbundle, wenn es auch IndexArray gibt?
- wozu eine FOR-Loop, die nur genau einmal durchläuft?
|