Forum: Mikrocontroller und Digitale Elektronik Externer Trigger an Industriekamera


von dito (Gast)


Lesenswert?

Hallo,

die meisten Industriekameras besitzen ja einen externen Triggereingang, 
um genau den Frame zu übertragen, an dem z.B. ein Bauteil an einer 
bestimmten Stelle liegt.
Wie erkennt man denn softwareseitig den ersten Frame, an dem der Trigger 
ausgelöst wurde. Die Kamera läuft ja frei weiter, oder?

von Uwe .. (uwegw)


Lesenswert?

Das kommt auf die Kamera an. Ich habe gerade für meine Bachelorarbeit 
eine mvBlueFOX (mit USB-Anschluss) von Matrix Vision eingesetzt. Dort 
muss jede einzelne Aufnahme vom PC angefordert werden, die Kamera 
erzeugt also keine feste Bildrate. Wenn man den Triggereingang 
aktiviert, dann wartet die Kamera nach einer Bildanforderung bis das 
Triggersignal kommt. Der PC wartet dann bis zu einem Timepout, oder bis 
das Bild gemacht wurde, und liest es dann ein.
Andere Hersteller könnten dafür auch ein anderes Konzept verwenden, da 
musst du einfach mal ein paar Datenblätter von in Frage kommenden 
Kameras anschauen...

von Michael R. (mexman) Benutzerseite


Lesenswert?

Hallo Dito, da musst Du schon etwas genauer fragen:
Du schreibst vermutlich nicht von Kameras fuer Bilder sondern fuer 
Video?
Was heisst hier "die meisten".... es gibt das recht verschiedene 
Systeme.
Fuer AOI im industrielln Bereich werden sowohl "streaming" Kameras 
benutzt als auch werden Einzelbilderzeugende.
Letztere sind bei gleichem Preis lichtempfindlicher und haben hoehere 
Aufloesung. Sie werden einfach durch ein externes Triggersignal 
ausgeloest wie eine Digitalkamera.
Bei Streamingvarianten wird einfach bei Triggersignal das naechste 
Videoframe in einen Speicher uebertragen.

Warum sollte ich einen "ersten Frame" per Software erkennen wollen?


Gruss

Michael

von dito (Gast)


Lesenswert?

Ich meine natürlich Videokameras, z.B. diese hier:

http://www.rauscher.de/Produkte/Kameras/Prosilica-GigE-Vision-Kameras/GC-Serie/GC-Serie-GC640.html

Diese verfügt ja über einen asynchronen externen Trigger.

Auf dieser Seite wird ja recht allgemein erklärt wie der Trigger 
funktioniert:
http://www.vision-doctor.de/kamera-grundlagen/trigger-funktionen.html

Aber woran erkennt dann der PC (bzw. die Bildverarbeitungssoftware), 
wann in dem Stream der getriggerte Frame übertragen wurde? Wird in dem 
Header ein Flag gesetzt oder so ähnlich?

von Uwe .. (uwegw)


Lesenswert?

Wahrscheinlich lässt sich auch diese Kamera so konfigurieren, dass sie 
entweder das Timing selbst erzeugt und regelmäßig Bilder sendet, oder 
dass bei jedem Triggerereignis ein Bild gemacht wird. Für nähere 
Informationen holst du dir am besten beim Hersteller das Handbuch dazu.

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
Noch kein Account? Hier anmelden.