beat
06.09.2018, 13:00 |
Phyton (Computertechnik) |
Hi,
ich hab folgendes Problem:
Ich lese einen Flowsensor aus--> Das Datenblatt sagt mir F=10Q-4 (F in HZ /// Q=L/Min) Des Weiteren gibt es an 383 Impulse für 1Liter Wasser
Eingegeben habe ich das hier in mein Script-->
global anzahl
anzahl = 0
def anzahlpuls(channel):
# Rufen der Varaiblen
global anzahl
# Immer um einen Impuls addieren
anzahl = anzahl+1
# Wichtig:Formlen einsetzen
liter = float((anzahl+4)/(10))
# Ausgabe 3te Kommstelle
info1.config(text = "%10.3f"% (liter))
GPIO.add_event_callback(11, anzahlpuls)
So die Formel passt niemals und ich habe keine Ahnung wo das Problem liegt! Ich habe nur die Impulse ausgeszählt und das passt 383 Impulse ergibt 1 Liter Wasser! Wo liegt den hier der Fehler ich sehe es einfach nicht! Ich weiß das andere das über die Zeitdifferenz der Impulse erledigen aber auch der Weg muss doch funktionieren oder nicht?
Hat jemand mal Lust mir das zu erklären? Vielen Dank euch im voraus! |
Hartwig
07.09.2018, 10:12 (editiert von Hartwig am 07.09.2018 um 10:22)
@ beat
|
Phyton |
» » » Ja, muss ich! Nur ich habe das Problem das ich die Formel aus dem
» » » Datenblatt nicht verstehe! Ich gehe mittlerweile davon aus das sie
» » » Fehlerhaft ist.
» » nö,
» » das ist nicht die Formel für die Übertragungsfunktion, sondern "F=10*Q"
» als
» » Angabe zum puls-Flow (nicht klar, ob die -5 dazugehört. Dann kommt die
» » Toleranzangabe.
» »
» »
» »
» »
»
» Danke das eine Beschreibt den Volumenstrom das andere die Menge!
ach ja, jetzt.... blöde Darstellung - ich hatte "instantaneous flow pulse charcteristics" als Beschreibung des dynamischen Verhaltens betrachtet, konnte aber die Angabe nicht nachvollziehen. Aber mit "pulse" sind offenbar die Ausgangsimpulse gemeint. Selbst dann ist die Formel nicht übermäßig genau. Mal schnell eine Regression gemacht, ich bekomme:
Sensorfrequenz[Hz] = Q[l/min] * 11[(Hz*min)/l] - 8,1[Hz] - dann stimmt auch die Dimsionsbetrachtung. |
beat
07.09.2018, 00:50
@ Hartwig
|
Phyton |
» » Ja, muss ich! Nur ich habe das Problem das ich die Formel aus dem
» » Datenblatt nicht verstehe! Ich gehe mittlerweile davon aus das sie
» » Fehlerhaft ist.
» nö,
» das ist nicht die Formel für die Übertragungsfunktion, sondern "F=10*Q" als
» Angabe zum puls-Flow (nicht klar, ob die -5 dazugehört. Dann kommt die
» Toleranzangabe.
»
»
»
»
Danke das eine Beschreibt den Volumenstrom das andere die Menge! |
beat
07.09.2018, 00:43
@ Gast
|
Phyton |
» » Vielen Dank an der Stelle!
»
» Und an anderer Stelle ->
» https://forum-raspberrypi.de/forum/thread/40204-werteausgabe-flowsensor/?postID=346563#post346563
Top! |
Hartwig
06.09.2018, 22:40 (editiert von Hartwig am 06.09.2018 um 22:50)
@ beat
|
Phyton |
» Ja, muss ich! Nur ich habe das Problem das ich die Formel aus dem
» Datenblatt nicht verstehe! Ich gehe mittlerweile davon aus das sie
» Fehlerhaft ist.
nö,
das ist nicht die Formel für die Übertragungsfunktion, sondern "F=10*Q" als Angabe zum puls-Flow (nicht klar, ob die -5 dazugehört. Dann kommt die Toleranzangabe.
|
Gast
06.09.2018, 21:45
@ beat
|
Phyton |
» Vielen Dank an der Stelle!
Und an anderer Stelle -> https://forum-raspberrypi.de/forum/thread/40204-werteausgabe-flowsensor/?postID=346563#post346563 |
beat
06.09.2018, 21:12
@ Wolfgang Horejsi
|
Phyton |
» » Hi,
» »
» »
» » ich hab folgendes Problem:
» »
» » Ich lese einen Flowsensor aus--> Das Datenblatt sagt mir F=10Q-4 (F in
» HZ
» » /// Q=L/Min) Des Weiteren gibt es an 383 Impulse für 1Liter Wasser
» » Eingegeben habe ich das hier in mein Script-->
»
»
» Musst du da nicht einfach die Anzahl der Impulse durch 383 teilen, um die
» Literzahl zu bekommen?
Ja, muss ich! Nur ich habe das Problem das ich die Formel aus dem Datenblatt nicht verstehe! Ich gehe mittlerweile davon aus das sie Fehlerhaft ist.
Vielen Dank an der Stelle! |
Wolfgang Horejsi
06.09.2018, 19:56
@ beat
|
Phyton |
» Hi,
»
»
» ich hab folgendes Problem:
»
» Ich lese einen Flowsensor aus--> Das Datenblatt sagt mir F=10Q-4 (F in HZ
» /// Q=L/Min) Des Weiteren gibt es an 383 Impulse für 1Liter Wasser
» Eingegeben habe ich das hier in mein Script-->
Musst du da nicht einfach die Anzahl der Impulse durch 383 teilen, um die Literzahl zu bekommen? |
Hartwig
06.09.2018, 17:43 (editiert von Hartwig am 06.09.2018 um 18:30)
@ beat
|
Phyton |
» Hi,
»
»
» ich hab folgendes Problem:
»
» Ich lese einen Flowsensor aus--> Das Datenblatt sagt mir F=10Q-4 (F in HZ
» /// Q=L/Min) Des Weiteren gibt es an 383 Impulse für 1Liter Wasser
Hallo,
die Formel macht wenig Sinn. Ist die aus dem original-Datenblatt? Ist eine Frequenz in Hz zu erwarten, können l/min nicht ohne Umrechnungsfaktor zu dem Ergebnis führen. Aber was ist das Problem??? Bei 383 Impulsen pro Liter kannst Du ja alles ausrechnen! Beispiel: 10l/min ist der Durchfluss. Das wären 3830 Impulse in 3600 Sekunden. Oder eben 1,064 Hz. Vielleicht ist in Deiner "Formel" nur der Korrekturfaktor in Exponentialdarstellung verwurstet . Also alles Dreisatz....
Ach ja, und das “h“ zwei Stellen weiter rechts, halt wie Monty Python, nach denen die Programmiersprache auch den Namen bekommen hat....
Grüße
Hartwig |