LabVIEWForum.de
Kennlinienmessung -> Probleme schon von Anfang! - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Kennlinienmessung -> Probleme schon von Anfang! (/Thread-Kennlinienmessung-Probleme-schon-von-Anfang)

Seiten: 1 2


RE: Kennlinienmessung -> Probleme schon von Anfang! - juhuu - 29.06.2012 08:49

Danke, ich werde es versuchen Big Grin


RE: Kennlinienmessung -> Probleme schon von Anfang! - juhuu - 06.07.2012 09:05

Also ich habs soweit mal programmiert. Leider habe ich immernoch paar Fehler.
Der erste Fehler:
Z.B. will ich den Mittelwert messen. Das mache ich in einer For-schleife mittels Schieberegister. Sobald man den Knopf 'Wasserstand stagniert' drückt, sollte der Wert übernommen werden. Eigentlich sollte das funktionieren. Er nimmt sich den H1 (Wasserhöhe) und schreibt ihn in den Schieberegister. Aber jetzt kommt als Ergebnis der 10 Werten 0. Ich habe zwei Anzeigen eingefügt, damit ich schon im Frontpanel sehe ob was nicht stimmt. Und tatsache, es kommt bei 'Ergebnis' und 'x/y' eine 0. Aber ich kann es mir einfach nicht erklären.


RE: Kennlinienmessung -> Probleme schon von Anfang! - Y-P - 06.07.2012 09:24

Wieso schließt Du an Deiner For-Schleife links oben "0" (Durchläufe) an?

Gruß Markus


RE: Kennlinienmessung -> Probleme schon von Anfang! - juhuu - 06.07.2012 09:31

(06.07.2012 09:24 )Y-P schrieb:  Wieso schließt Du an Deiner For-Schleife links oben "0" (Durchläufe) an?

Gruß Markus

Danke, ich bin echt doof Blush


RE: Kennlinienmessung -> Probleme schon von Anfang! - juhuu - 06.07.2012 09:56

Danke nochmal!
Jetzt das nächste und hoffentlich letzte Problem.
Ich versuche durch den Schieberegister die Pumpenspannung zu erhöhen.
Die Forschleife ist auf 5 Schleifendurchgänge angelegt.
Ins Schieberegister geht der erste Wert der Pumpenspannung rein ( =0 )
Diesen addiere ich mit dem Inkrement ( =1 ) und lese das ins Ende des Schieberegisters ein. So das im nächsten Durchlauf 0+1=1 Pumpenspannung gleich eins sein sollte. Ist es aber nicht Angry
Seht ihr meinen Fehler?


RE: Kennlinienmessung -> Probleme schon von Anfang! - GerdW - 06.07.2012 10:23

Hallo Juhuu,

Zitat:Seht ihr meinen Fehler?
Ja, da ist ein Draht durch die Sequenzstruktur verdeckt. Wie soll LabVIEW da wissen, wo der Draht bzw. dessen Wert hingehen soll? Wink
Im Ernst: Wie soll man anhand eines Bildes, auf dem wichtige Sachen verdeckt sind, einen Fehler finden? Schon mal mit Highlighting debugged?

Tipps:
- Ist es wirklich sinnvoll, bei einem Schieberegister alle 9 Eingänge mit dem gleichen Wert zu initialisieren, die dann alle zu addieren, 1 Mikrosekunde später nochmal den (wahrscheinlich) immer noch gleichen Wert dazu zu addieren und davon den Mittelwert zu berechnen? Und (wahrscheinlich) danach nochmal auf das nächste Vielfache von 1000ms zu warten , bevor die Schleife sofort wieder beendet wird? Hast du dir mal überlegt, was dort eigentlich erledigt werden sollte?
- Es gibt bei den Pt-By-Pt-Funktionen auch einen gleitenden Mittelwert. Dieses Schieberegisterungetüm kann sich doch keiner anschauen...
- Die ganzen ExpressVIs haben alle Error-Cluster-Anschlüsse. Wenn man die nutzen würde, bräuchte man keine Sequenzstruktur mehr...


RE: Kennlinienmessung -> Probleme schon von Anfang! - Y-P - 06.07.2012 10:26

Wieso schließt Du an Deiner For-Schleife "1" (Durchlauf) an? Da bringt Dir Dein aufgezogenes Schieberegister nichts.

Gruß Markus


RE: Kennlinienmessung -> Probleme schon von Anfang! - juhuu - 06.07.2012 11:11

(06.07.2012 10:23 )GerdW schrieb:  Hallo Juhuu,

Zitat:Seht ihr meinen Fehler?
Ja, da ist ein Draht durch die Sequenzstruktur verdeckt. Wie soll LabVIEW da wissen, wo der Draht bzw. dessen Wert hingehen soll? Wink
Im Ernst: Wie soll man anhand eines Bildes, auf dem wichtige Sachen verdeckt sind, einen Fehler finden? Schon mal mit Highlighting debugged?

Tipps:
- Ist es wirklich sinnvoll, bei einem Schieberegister alle 9 Eingänge mit dem gleichen Wert zu initialisieren, die dann alle zu addieren, 1 Mikrosekunde später nochmal den (wahrscheinlich) immer noch gleichen Wert dazu zu addieren und davon den Mittelwert zu berechnen? Und (wahrscheinlich) danach nochmal auf das nächste Vielfache von 1000ms zu warten , bevor die Schleife sofort wieder beendet wird? Hast du dir mal überlegt, was dort eigentlich erledigt werden sollte?
- Es gibt bei den Pt-By-Pt-Funktionen auch einen gleitenden Mittelwert. Dieses Schieberegisterungetüm kann sich doch keiner anschauen...
- Die ganzen ExpressVIs haben alle Error-Cluster-Anschlüsse. Wenn man die nutzen würde, bräuchte man keine Sequenzstruktur mehr...

Also die Registerschleife mit den Werten passt so. Ich sollte vielleicht die Wiederholungen erhöhen Big Grin
Aber meine Höhe ändert sich so gering und wirklich so extrem schnell, es geht nur um zehntel.Könnte ich eigentlich weglassen.
Aber das Problem liegt ja am Pumpenwert ( da sich dieser nicht erhöht )
Der verdeckte Draht geht einmal komplett durch die For-Schleife zum Schieberegister. Leider habe ich das Bild wirklich doof ausgeschnitten.
Ich hab mit dem Highlighting schon geschaut. Aber dieser ist immer im Wartezustand bis ich den Knopf zum Wasserstand drücke. Also sehe ich nicht was am Ende der Sequenz passiert.
(Auch wenn ich halbwegs Müll programmiert habe, freue ich mich schon soweit gekommen zu sein. Hab nur die Grundlagen durchgenommen. Also Entschuldigung falls ich nicht immer alles gleich verstehe Angel_not)
Hier neues Bild, ist vielleicht besser?!
Komisch jetzt funktioniert die Pumpenspannung so halbwegs.
Ich probier nochmal bisschen rum, dann melde ich mich nochmal.


RE: Kennlinienmessung -> Probleme schon von Anfang! - Y-P - 06.07.2012 16:15

Mal 'ne doofe Frage. Wieso teilst Du links durch 1? Blink
Stichwort: "Rube Goldberg" Big Grin

Gruß Markus