mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Externer Trigger an Industriekamera


Autor: dito (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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?

Autor: Uwe ... (uwegw)
Datum:

Bewertung
0 lesenswert
nicht 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...

Autor: Michael Roek (mexman) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: dito (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich meine natürlich Videokameras, z.B. diese hier:

http://www.rauscher.de/Produkte/Kameras/Prosilica-...

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/trig...

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?

Autor: Uwe ... (uwegw)
Datum:

Bewertung
0 lesenswert
nicht 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.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.