lefrog
Level-2
- Beiträge
- 281
- Reaktionspunkte
- 2
-> Hier kostenlos registrieren
Hallo!
Ich habe folgende Problemstellung. An einer Anlage wird mit einer Kamera eine Kontrolle unserer Produkte vorgenommen. Unsere Produkte laufen auf einem Vakuumband, sind ca. 26mm lang (in Laufrichtung) und haben zueinander eine Lücke von ca. 5-8mm. Die Kamera entscheidet, ob die Teile für gut oder nicht gut befunden werden. Wenn nun ein odere mehrere Teile nicht gut sind, so sollen diese ausgeworfen (in unserem Fall ausgepustet) werden. Da dieses nicht unter der Kamera geschehen soll, muss ich irgendwie die Information für die nicht gut Teile speichern und diese an der Auswerfstation in genau der gleichen Reihenfolge auspusten. Das Transportband läuft mit 32m/min (533mm/sec). Problematisch wird es hier auch mit der Zykluszeit der Steuerung, so dass ich nur für dieses eine Problem eine eigene S7-313C-2DP vorgesehen habe - dieses muss nicht so bleiben, nur habe ich im Moment keine andere Idee.
Leider kann diese Funktion die Kamera nicht übernehmen, da bei jeder neuen Prüfung das Signal für das Ergebnis verworfen wird. Da die Bandgeschwindigkeit konstant ist hatte ich die Idee die Signale der Kamera irgendwie zu speichern und zeitlich versetzt auf das Magnetventil zu schalten (Schnellschaltventil von Festo).
Problem: Kein kontinuierlicher Fluss des Produktes, Lücken nicht konstant, dafür Bandgeschwindigkeit konstant. Es können maximal 10 Teile zwischen der Kamera und der Auswerfdüse liegen.
Für alle Anregungen bin ich dankbar - ich komm irgendwie nicht weiter. Ich habe nur den Ansatz zehn Mal den Weg zu nehmen, dass ich nach erhalten des nicht gut Signals der Kamera einen Merker schalte, eine Zeit ablaufen lasse (immer gleich da Bandgeschwindigkeit konstant) und dann einen Impuls schalte. Geht das auch einfacher?
Viele Grüße, Tobias
Ich habe folgende Problemstellung. An einer Anlage wird mit einer Kamera eine Kontrolle unserer Produkte vorgenommen. Unsere Produkte laufen auf einem Vakuumband, sind ca. 26mm lang (in Laufrichtung) und haben zueinander eine Lücke von ca. 5-8mm. Die Kamera entscheidet, ob die Teile für gut oder nicht gut befunden werden. Wenn nun ein odere mehrere Teile nicht gut sind, so sollen diese ausgeworfen (in unserem Fall ausgepustet) werden. Da dieses nicht unter der Kamera geschehen soll, muss ich irgendwie die Information für die nicht gut Teile speichern und diese an der Auswerfstation in genau der gleichen Reihenfolge auspusten. Das Transportband läuft mit 32m/min (533mm/sec). Problematisch wird es hier auch mit der Zykluszeit der Steuerung, so dass ich nur für dieses eine Problem eine eigene S7-313C-2DP vorgesehen habe - dieses muss nicht so bleiben, nur habe ich im Moment keine andere Idee.
Leider kann diese Funktion die Kamera nicht übernehmen, da bei jeder neuen Prüfung das Signal für das Ergebnis verworfen wird. Da die Bandgeschwindigkeit konstant ist hatte ich die Idee die Signale der Kamera irgendwie zu speichern und zeitlich versetzt auf das Magnetventil zu schalten (Schnellschaltventil von Festo).
Problem: Kein kontinuierlicher Fluss des Produktes, Lücken nicht konstant, dafür Bandgeschwindigkeit konstant. Es können maximal 10 Teile zwischen der Kamera und der Auswerfdüse liegen.
Für alle Anregungen bin ich dankbar - ich komm irgendwie nicht weiter. Ich habe nur den Ansatz zehn Mal den Weg zu nehmen, dass ich nach erhalten des nicht gut Signals der Kamera einen Merker schalte, eine Zeit ablaufen lasse (immer gleich da Bandgeschwindigkeit konstant) und dann einen Impuls schalte. Geht das auch einfacher?
Viele Grüße, Tobias