LabVIEWForum.de
nur kleine Frequenzen darstellbar - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: Sonstiges (/Forum-Sonstiges)
+--- Forum: Messtechnik (/Forum-Messtechnik)
+--- Thema: nur kleine Frequenzen darstellbar (/Thread-nur-kleine-Frequenzen-darstellbar)



nur kleine Frequenzen darstellbar - FelixG - 16.10.2012 11:57

Hallo zusammen,

Zur Zeit programmiere ich ein Oszilloskop. Bisher kann ich die Signale die von meinem Tiefpassfilter kommen einlesen und darstellen.
Jetzt zum Problem: Ich kann leider nur sehr kleine Frequenzen (<5Hz) sauber darstellen. Die höheren Frequenzen werden sehr unschön angezeigt.Angry Gibt es eine Möglichkeit wie ich auch z.B 100Hz darstellen kann ohne die unerwünschten Nebeneffekte zu haben?

Ich Arbeite zur Zeit mit dem ME-RedLab USB-1208LS.

Mit den ULx Beispielen in der Hilfe und dem Forum bin ich leider nicht weitergekommen.

Vielen Dank im Voraus und Gruss

Felix


RE: nur kleine Frequenzen darstellbar - GerdW - 16.10.2012 12:19

Hallo Felix,

ein Punkt wäre, auf das ständige Anlegen und Löschen von Channels/Tasks zu verzichten. Dies frisst dir einiges an Performance!

Außerdem könntest du auf die lokalen Variablen von Einstellungen verzichten, wenn du stattdessen Drähte verwenden würdest. Die ganzen UnbundleByName kann man zusammenfassen.


RE: nur kleine Frequenzen darstellbar - FelixG - 16.10.2012 12:26

Hallo Gerd,

vielen Dank für die schnelle Antwort. Ich melde mich wieder wenn ich die Sachen umgestellt habe.

Gruss Felix


RE: nur kleine Frequenzen darstellbar - Lucki - 16.10.2012 15:42

Funktioniert das so wirklich? Wenn ja, muß das ein wahre Wunderkarte sein, mit den meisten Karten von NI würde das nicht gehen. Dort hat man in der Regel für AI nur einen ADC mit vorgeschaltetem Mutiplexer.
Dieses Prinzip bedingt, dass man nur eine AI-Task haben kann. Die ausgewählten Kanäle werden dann alle mit gleicher Rate gelesen und natürlich alle zur gleichen Zeit gestartet und gestoppt.
Aber man lernt ja nie aus: Redlab ist alo der Überflieger der NI zeigt wie es lang zu gehen hat. Für jeden Kanal ein eigener ADC und ein eigener Taktgeber. Oder etwa nicht?


RE: nur kleine Frequenzen darstellbar - FelixG - 17.10.2012 08:43

Hallo zusammen,

ich habe das Programm jetzt überarbeitet und es hat ein bisschen was genützt. Ich kann jetzt ungefähr den doppelten bis 3-fachen Frequenzbereich gut darstellen. D.h. ungefähr 10-15Hz.

Gibt es eventuell auch noch andere Möglichkeiten die es mir ermöglichen höhere Frequenzen einzulesen und darzustellen?

Wie sieht das Programm eurer Meinung jetzt aus? Für Verbesserungsvorschläge bin ich auf jeden Fall dankbar. 2hands

@Lucki: Dies könnte eventuell der Grund sein wieso es nicht sauber geloffen ist.

Vielen Dank und Gruss

Felix


RE: nur kleine Frequenzen darstellbar - GerdW - 17.10.2012 08:53

Hallo Felix,

Verbesserungsvorschläge:
- die Casestruktur nach dem Button "Einstellungen" ist unnötig, in beiden Cases schreibst du auf die selbe Propertynode...
- Die Casestruktur in der While-Loop ist unnötig, sie kann durch ein NOT ersetzt werden...
- die Lokale Variable "Einstellungen" (diesmal der Cluster) ist unnötig, das Terminal liegt unbenutzt rum... (daran sieht man auch, dass man mehrere Controls nie mit dem exakt gleichen Namen versehen sollte!)
- die Wartefunktion in der Whilelloop ist unnötig, sie begrenzt die Schleifenrate auf 66Hz, außerdem ist das Warten durch den DAQ-Aufruf geregelt...


RE: nur kleine Frequenzen darstellbar - FelixG - 17.10.2012 12:23

Hallo Gerd,

Vielen Dank für die Verbesserungsvorschläge Big Grin Die Punkte wurden jetzt angepasst.

Gruss Felix