Guten Tag, folgendes Projekt: Auf einem Fließband werden Teile produziert. Maximal 4700 St/h. Mittels Lichtschranke oder Lichttaster, sollen diese gezählt werden. Durch den Abstand der Impulse soll die Stückzahl/Stunde ermittelt werden und dieser Wert soll auf einem großen LED Display angezeigt werden. Wie würdet ihr das umsetzen? Beste Grüße Alex
:
Verschoben durch User
na genau so, wie Du es beschrieben hast. Wo liegt Denn Dein konkretes Problem?
Also entweder mit simpler digital Logig: Impulsaufwertung -> Counter -> Display/LCD/7-Segment Treiber -> Anzeige oder du nimmst einen kleinen µC und lässt den das machen. Kannst du programmieren? Grüße Tim
Das geht z.B. mit Periodendauermessung und anschließender Division. Ein sogenannter Reziproker Frequenzzähler.
Servus, eventuell mit einer redudanten Lichtschranke. mfg
Alex schrieb: > Maximal 4700 St/h. Also ich weiss dass ich dabei mit einer unsigned 16 Bit Variable auskommen kann. Irgendwann nach ein paar Stunden läuft diese über und ich muss von null anfangen zu zählen.
Alex schrieb: > und dieser Wert soll auf einem großen LED Display angezeigt werden. Alex schrieb: > Wie würdet ihr das umsetzen? Ich würde ein ausreichend grosses LED Display kaufen.
Frickelfritze schrieb: > Alex schrieb: >> Maximal 4700 St/h. > > Also ich weiss dass ich dabei mit einer unsigned 16 Bit > Variable auskommen kann. Irgendwann nach ein paar Stunden > läuft diese über und ich muss von null anfangen zu zählen. Hä ? Du musst deine Zähler ohnehin am Ende jedes Intervalls auf 0 zurückstellen, spätestens nach einer Stunde.
The D. schrieb: > Du musst deine Zähler ohnehin am Ende jedes Intervalls auf 0 > zurückstellen, spätestens nach einer Stunde. Nö, muss ich nich.
Frickelfritze schrieb: > Nö, muss ich nich. Natürlich musst du nicht. Du kannst den allerersten errechneten Wert bis zum Sankt-Nimmerleins-Tag auf der Anzeige belassen. Dann musst du auch nicht weiter zählen und rechnen und Überläufe sind sowieso egal. Ob das sinnvoll ist und was du eigentlich genau willst kannst du ja nochmals überdenken.
:
Bearbeitet durch User
Thomas F. schrieb: > und was du eigentlich genau willst kannst du ja > nochmals überdenken. ganz im Speziellen will ich eigentlich nix sondern eher Alex schrieb: > Guten Tag, > ................
Alex schrieb: > Durch den Abstand der Impulse soll die Stückzahl/Stunde ermittelt werden > und dieser Wert soll auf einem großen LED Display angezeigt werden. > > Wie würdet ihr das umsetzen? Zunächst festlegen, wie groß die Anzeige sein soll: mechanische Abmessungen und Anzahl der Stellen (vermutlich 4). Dann die Impulsfrequenz reziprok messen und mit 3600 skaliert auf die Anzeige bringen. Mit statischer Ziffernausgabe http://mino-elektronik.de/7-Segment-Variationen/LCD.htm#led2 oder mit Multiplex-Ansteuerung http://mino-elektronik.de/7-Segment-Variationen/LCD.htm#led4b oder, oder, oder, ....
Joe F. schrieb im Beitrag #4576003: > Ein Fahrzeugtacho braucht in der Regel auch nicht eine Stunde, bis die > Geschwindigkeit zum ersten mal angezeigt wird... Genialer Vergleich :-) Joe F. schrieb im Beitrag #4576003: > Wenn die Teile in sehr unregelmäßigen Abständen auf dem Band sind, muss > man über mehrere Intervalle mitteln. Genau so. Man misst die Zeit zwischen 2 Stücken und speichert sich die in einem Ringspeicher. Über den Ringspeicher errrechnet man dann die mittlere Stückzahl pro Zeitintervall.
Ah, sorry, hatte meinen Beitrag dann doch wieder gelöscht, da "m.n." im Grunde bereits das gleiche schrieb (Zeitabstand zwischen 2 Teilen messen und hochrechnen). So wie beim Fahrzeugtacho eben.
Frickelfritze schrieb: > Thomas F. schrieb: >> und was du eigentlich genau willst kannst du ja >> nochmals überdenken. > > ganz im Speziellen will ich eigentlich nix sondern eher Ich ziehe das mal zurück. Ob Alex nochmals überdenkt weiß man leider nicht. Er hat sich ja nicht mehr gemeldet...
The D. schrieb: > Hä ? Du musst deine Zähler ohnehin am Ende jedes Intervalls auf 0 > zurückstellen, spätestens nach einer Stunde. Was für ein Unfug. Seit der Erfindung der Subtraktion reicht es, ihn am Anfang und am Ende des Intervalls abzulesen.
W.A. schrieb: > The D. schrieb: >> Hä ? Du musst deine Zähler ohnehin am Ende jedes Intervalls auf 0 >> zurückstellen, spätestens nach einer Stunde. > > Was für ein Unfug. Seit der Erfindung der Subtraktion reicht es, ihn am > Anfang und am Ende des Intervalls abzulesen. Lesen hilft. Wenn du wie von Frickelfritz behauptet (und darauf bezieht sich mein post) mit einer einzigen unsigned int Variable auskommen willst, dann hast du nichts zum subtrahieren, bleibt also nur das Nullstellen.
W.A. schrieb: > Was für ein Unfug. Seit der Erfindung der Subtraktion reicht es, ihn am > Anfang und am Ende des Intervalls abzulesen. Was für ein Unfug: wenn es darum geht, die Anzahl pro Stunde zu ermitteln, ist es völlig blödsinnig, die Stückzahl von Christi Geburt bis in alle Ewigkeit hochzuzählen. Und das gilt seit Erfindung des logischen Denkens. Georg
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.