Forum

Einloggen | Registrieren | RSS  

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(R)

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

Wolfgang Horejsi(R)

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?

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!

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

Hartwig(R)

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.



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!

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!

Hartwig(R)

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.