{"id":12089,"date":"2016-05-09T14:00:00","date_gmt":"2016-05-09T14:00:00","guid":{"rendered":"https:\/\/framos.com\/news\/synchronizing-smartek-vision-cameras-with-an-external-trigger-source\/"},"modified":"2016-05-09T14:00:00","modified_gmt":"2016-05-09T14:00:00","slug":"synchronizing-smartek-vision-cameras-with-an-external-trigger-source","status":"publish","type":"news","link":"https:\/\/framos.com\/de\/news\/synchronizing-smartek-vision-cameras-with-an-external-trigger-source\/","title":{"rendered":"Synchronisierung von SMARTEK Vision\u00ae Kameras mit einer externen Triggerquelle"},"content":{"rendered":"<p>Dieser Anwendungshinweis erkl\u00e4rt, wie Sie mehrere SMARTEK Vision\u00ae GigE Vision Kameras \u00fcber einen Hardware-Trigger synchronisieren und einzelne Bildstr\u00f6me mit der Viewer-Anwendung anzeigen k\u00f6nnen. Die Bildaufnahme kann durch eine steigende oder fallende Flanke gesteuert werden, die Spannung f\u00fcr High (logisch 1) muss zwischen 2,2 und 24 VDC liegen. <\/p>\n<h2>1. Hardware-Einrichtung<\/h2>\n<p>In einem ersten Schritt wird die Hardware-Einrichtung, z.B. die Verkabelung der Kameras, vorgenommen. Die Stromversorgung der Kameras wird in dieser Application Note nicht explizit erw\u00e4hnt, bitte lesen Sie dazu das Benutzerhandbuch oder die Schnellstartanleitung. Je nach Kameramodell k\u00f6nnen Sie PoE oder den IO-Anschluss zur Stromversorgung der Kamera verwenden.  <\/p>\n<h3>1.1 Verdrahtung von General Purpose IOs<\/h3>\n<p>Die Kameras sind mit einem Power- und I\/O-Interface ausgestattet. \u00dcber diese Schnittstelle bieten die Kameras Zugang zu zwei digitalen Eingangs- und zwei digitalen Ausgangsleitungen. Die Eingangsleitungen werden verwendet, um die Kamera mit einem externen Signal auszul\u00f6sen. Die Ausgangsleitung kann verwendet werden, um eine zweite Kamera oder ein anderes Ger\u00e4t auszul\u00f6sen. Je nach Kameratyp gibt es zwei verschiedene Arten von Anschl\u00fcssen. Die Geh\u00e4usekameramodelle verwenden einen 12-poligen runden Hirose-Stecker (HR10A-10P-12S). Der Anschluss und die Pin-Belegung f\u00fcr Geh\u00e4usekameras sind hier abgebildet:      <\/p>\n<table border=\"0\">\n<tbody>\n<tr>\n<td><em>EIAJ (Hirose-kompatibel) 12-polig<\/em><\/td>\n<td>1 &#8211; Strom GND<\/td>\n<td>5 &#8211; Eingang 2 &#8211;<\/td>\n<td>9 &#8211; Ausgang 2-<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"3\"><img decoding=\"async\" class=\"article-content-image\" src=\"https:\/\/framos.com\/wp-content\/uploads\/2024\/04\/Image-1.jpg\" alt=\"Bild-1\"><\/td>\n<td>2 &#8211; 10-24V DC Eingang<\/td>\n<td>6 &#8211; Eingang 2 +<\/td>\n<td>10 &#8211; Ausgang 2+<\/td>\n<\/tr>\n<tr>\n<td>3 &#8211; Ausgang 1 &#8211;<\/td>\n<td>7 &#8211; Eingang 1 +<\/td>\n<td>11 &#8211; Eingang 1 +<\/td>\n<\/tr>\n<tr>\n<td>4 &#8211; Ausgang 1 +<\/td>\n<td>8 &#8211; Eingang 1 &#8211;<\/td>\n<td>12 &#8211; Eingang 1 &#8211;<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\"><\/td>\n<\/tr>\n<tr>\n<td><em>Typ: Molex Picoblade (53398-1071) 10 Pin<\/em><\/td>\n<td>1 &#8211; 10-24V DC Eingang<\/td>\n<td>5 &#8211; Ausgang 1 +<\/td>\n<td>9 &#8211; Ausgang 2-<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"3\"><img decoding=\"async\" class=\"article-content-image\" src=\"https:\/\/framos.com\/wp-content\/uploads\/2024\/04\/Image-2.jpg\" alt=\"Bild-2\"><\/td>\n<td>2 &#8211; Strom GND<\/td>\n<td>6 &#8211; Ausgang 1 &#8211;<\/td>\n<td>10 &#8211; Ausgang 2+<\/td>\n<\/tr>\n<tr>\n<td>3 &#8211; Ausgang 2 +<\/td>\n<td>7 &#8211; Eingang 1 +<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>4 &#8211; Ausgang 2 &#8211;<\/td>\n<td>8 &#8211; Eingang 1 &#8211;<\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Im folgenden Zusammenhang werden die Eing\u00e4nge 1+ und 1- verwendet, um jede Kamera auszul\u00f6sen. Die Betriebsspannung f\u00fcr den Eingang liegt zwischen +0 und +24 VDC, wobei eine Spannung zwischen 0 und 1,4 VDC eine logische 0 und eine Spannung \u00fcber +2,2 VDC eine logische 1 darstellt. Die Stromaufnahme f\u00fcr jede Eingangsleitung liegt zwischen 5 und 15 mA. Eine Zusammenfassung finden Sie in 1.   <\/p>\n<table border=\"0\">\n<tbody>\n<tr>\n<td>Empfohlene Betriebsspannung<\/td>\n<td>+0 bis +24 VDC<\/td>\n<\/tr>\n<tr>\n<td>Spannungspegel f\u00fcr logisch 0<\/td>\n<td>+0 bis +1,4 VDC<\/td>\n<\/tr>\n<tr>\n<td>Bereich, in dem der \u00dcbergang stattfindet, der logische Zustand ist in diesem Bereich nicht definiert<\/td>\n<td>&gt;+1,4 bis +2,2 VDC<\/td>\n<\/tr>\n<tr>\n<td>Spannungspegel f\u00fcr logisch 1<\/td>\n<td>&gt;+ 2,2 VDC<\/td>\n<\/tr>\n<tr>\n<td>Stromaufnahme f\u00fcr jede Eingangsleitung<\/td>\n<td>5 bis 15 mA<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Ein Schaltplan f\u00fcr zwei (oder mehr) Kameras ist in 2 dargestellt, wobei IO c +\/- das Triggersignal vom Ger\u00e4t, das den Trigger sendet, darstellt, IO c+ das Signal f\u00fchrt und IO c- Masse ist:<\/p>\n<p><img decoding=\"async\" class=\"article-content-image\" src=\"https:\/\/framos.com\/wp-content\/uploads\/2024\/04\/Image-3.jpg\" alt=\"Bild-3\"><\/p>\n<h3>1.2 Einrichten der Ethernet-Verbindung<\/h3>\n<p>Die Ethernet-Schnittstelle erm\u00f6glicht den Zugriff auf die Konfiguration der Kamera und wird auch f\u00fcr die \u00dcbertragung von Bilddaten verwendet. Der Anschluss ist eine standardisierte RJ45-Buchse. <\/p>\n<p>Um die optimale Leistung mit den Kameras zu erreichen, ist die richtige Wahl der Hardware und deren Konfiguration entscheidend. Bitte lesen Sie im Benutzerhandbuch nach, wie Sie die Netzwerkkarte einrichten und Jumbo Frames aktivieren. <\/p>\n<p>Wenn Sie mehrere Kameras in einem System verwenden, k\u00f6nnen Sie sie entweder alle einzeln an Ihren PC anschlie\u00dfen, indem Sie Netzwerkkarten (NIC) mit mehr als einem Anschluss oder mehrere NICs verwenden. Au\u00dferdem kann eine Netzwerkeinrichtung mit einem Switch verwendet werden. Der Vorteil eines Switches ist die geringere Kabell\u00e4nge und der Bedarf an nur einem Ethernet-Port auf der PC-Seite. Ein Nachteil ist, dass die Bandbreite zwischen Switch und PC in diesem Fall mit allen Kameras geteilt wird und somit der Engpass ist, der auf die Bandbreite eines Ports beschr\u00e4nkt ist. Zu viele Bilddaten k\u00f6nnten kollidieren oder verloren gehen. Daher muss die Transport Layer Control korrekt eingerichtet werden, wie im Kapitel <em>Erweiterte Konfiguration<\/em> beschrieben.     <\/p>\n<p><img decoding=\"async\" class=\"article-content-image\" src=\"https:\/\/framos.com\/wp-content\/uploads\/2024\/04\/Image-4.png\" alt=\"Bild-4\"><\/p>\n<p><img decoding=\"async\" class=\"article-content-image\" src=\"https:\/\/framos.com\/wp-content\/uploads\/2024\/04\/Image-5.png\" alt=\"Bild-5\"><\/p>\n<h2>2. Software-Einrichtung<\/h2>\n<h3>2.1 Grundlegende Einrichtung<br \/>\n<\/h3>\n<p>Nachdem Sie die Kameras verkabelt haben, m\u00fcssen Sie die Software einrichten. In dieser Anleitung wird der GigE Vision Client als Teil des SMARTEK GigEVisionSDK verwendet, um die Kamera zu konfigurieren und mehrere Bildstr\u00f6me anzuzeigen.<br \/>\nStarten Sie den GigE Vision Client und stellen Sie eine Verbindung zu den Kameras her (bitte lesen Sie in der SMARTEK Schnellstartanleitung nach, wie Sie das SDK installieren und die IP-Adresse festlegen). Wenn die Kamera mit dem PC verbunden ist, wird die <em>Kontrollschaltfl\u00e4che<\/em> gr\u00fcn angezeigt.<br \/>\n<img decoding=\"async\" class=\"article-content-image\" src=\"https:\/\/framos.com\/wp-content\/uploads\/2024\/04\/Image-6.png\" alt=\"Bild-6\"><br \/>\nWenn Sie mit zwei oder mehr Kameras verbunden sind, werden die Einstellungen auf diejenige angewendet, die in der Ger\u00e4teliste ausgew\u00e4hlt ist (blau oder grau unterlegt).<br \/>\n<img decoding=\"async\" class=\"article-content-image\" src=\"https:\/\/framos.com\/wp-content\/uploads\/2024\/04\/Image-7.jpg\" alt=\"Bild-7\"><br \/>\nUm die Bildstr\u00f6me aller Kameras einzeln anzuzeigen, w\u00e4hlen Sie jede Kamera in der Ger\u00e4teliste aus (1) und klicken Sie auf die Schaltfl\u00e4che <em>Floating Display Enable<\/em> (2). Sofort \u00f6ffnet sich ein neues Bildanzeigefenster, das mit dem Kameratyp, der MAC-Adresse und der IP-Adresse benannt ist (3). <\/p>\n<h3>2.2 Konfigurieren der Kameras<br \/>\n<\/h3>\n<p>Zum Konfigurieren der Kameras wird das Fenster &#8222;Ger\u00e4teeigenschaften&#8220; verwendet. Stellen Sie die Sichtbarkeit im Fenster &#8222;Ger\u00e4teeigenschaften&#8220; auf \u00e2\u20ac\u017eGuru&#8220;. <\/p>\n<p><img decoding=\"async\" class=\"article-content-image\" src=\"https:\/\/framos.com\/wp-content\/uploads\/2024\/04\/Image-8.jpg\" alt=\"Bild-8\"><\/p>\n<p>In der Sektion \u201eTriggerSelector\u201c k\u00f6nnen Sie verschiedene Trigger-Betriebsarten ausw\u00e4hlen:<\/p>\n<p><img decoding=\"async\" class=\"article-content-image\" src=\"https:\/\/framos.com\/wp-content\/uploads\/2024\/04\/Image-9.jpg\" alt=\"Bild-9\"><\/p>\n<ul>\n<li>\u201e<strong>AcquisitionStart<\/strong>\u201c: Startet die Erfassung wie im Abschnitt \u201eAqusitionMode\u201c konfiguriert. Dieser Modus wird verwendet, um z.B. eine kontinuierliche (AcquisitionMode=Continuous) Erfassung mit dem ersten Triggersignal zu starten, alle weiteren Triggersignale werden danach ignoriert. Sie m\u00fcssen die Erfassung per Software stoppen.  <\/li>\n<li>\u201e<strong>FrameStart<\/strong>\u201c: Startet die Erfassung eines Einzelbildes<\/li>\n<li>\u201e<strong>FrameBurstStart<\/strong>\u201c: Startet die Erfassung mehrerer Bilder; die Anzahl der Bilder wird in der Eigenschaft \u201eAcquisitionBurstFrameCount\u201c festgelegt.<\/li>\n<\/ul>\n<p>Jeder Triggermodus von \u201eTriggerSelection\u201c kann individuell konfiguriert werden, alle sind parallel g\u00fcltig. Sie k\u00f6nnen mit \u201eTriggerMode\u201c = \u201eOn\u201c\/\u201eOff\u201c ein- und ausgeschaltet werden. <strong> <\/strong><\/p>\n<blockquote><p>\n<strong>Stellen Sie sicher, dass nur ein TriggerMode auf \u201eOn\u201c eingestellt ist. Andernfalls k\u00f6nnen sich die verschiedenen Trigger gegenseitig st\u00f6ren und zu unerw\u00fcnschten Ergebnissen f\u00fchren. <\/strong>\n<\/p><\/blockquote>\n<p>Damit Sie mit jedem Triggersignal ein Bild aufnehmen k\u00f6nnen, muss der Trigger \u201eFrameStart\u201c im Abschnitt \u201eTriggerSelector\u201c wie folgt konfiguriert werden:<br \/>\n<strong><img decoding=\"async\" class=\"article-content-image\" src=\"https:\/\/framos.com\/wp-content\/uploads\/2024\/04\/Image-12.png\" alt=\"Bild-12\"><\/strong><\/p>\n<p><strong>Akquisitionsstart: <\/strong> Kontinuierlich<br \/>\n<strong>Trigger Selector:<\/strong> FrameStart<br \/>\n<strong>TriggerMode: <\/strong> On<br \/>\n<strong>TriggerLine:<\/strong> Leitung 1 (wenn Leitung 2 entsprechend verdrahtet ist: Leitung 2)<br \/>\n<strong>TriggerActivation:<\/strong> Je nach Ihrem Signal \u201esteigende Flanke\u201c oder \u201efallende Flanke\u201c<\/p>\n<blockquote><p><strong>Stellen Sie sicher, dass die Belichtungszeit k\u00fcrzer ist als die Zeit zwischen zwei Ausl\u00f6sesignalen. Triggersignale, die w\u00e4hrend der Belichtung eintreffen, werden ignoriert. <\/strong><\/p><\/blockquote>\n<p>Konfigurieren Sie alle Ihre Kameras mit den aufrechten Parametern und starten Sie den Bildstrom, indem Sie auf die Schaltfl\u00e4che \u201eStart\u201c klicken. Nun erhalten Sie bei jedem Ausl\u00f6sesignal ein Bild von jeder Kamera.<br \/>\nUm die Parameter auf der Kamera zu speichern, stoppen Sie den Bildstrom, indem Sie auf die Schaltfl\u00e4che \u201eStopp\u201c klicken und zu \u201eUserSetControl\u201c gehen:<br \/>\n<img decoding=\"async\" class=\"article-content-image\" src=\"https:\/\/framos.com\/wp-content\/uploads\/2024\/04\/Image-14wZKCWqRmn0EYn.png\" alt=\"Bild-14wZKCWqRmn0EYn\"><\/p>\n<h3>2.3 Erweiterte Konfiguration (\u00fcber einen Switch)<br \/>\n<\/h3>\n<p>Wenn mehrere Kameras \u00fcber einen Switch mit dem PC verbunden sind, kann es je nach Anzahl der Kameras und der Bildgr\u00f6\u00dfe zu Bandbreitenproblemen kommen. Gehen Sie daher im Fenster \u201eGer\u00e4teeigenschaften\u201c in den Abschnitt \u201eTransportLayerControl\u201c. Unter \u201eGevStreamChannelSelcetor\u201c k\u00f6nnen Sie die Parameter GevSCPD und GevSCFTD einstellen.<br \/>\nVerwenden Sie den Parameter GevSCFTD, um eine Verz\u00f6gerung zwischen der Bildaufnahme und der Bild\u00fcbertragung an den PC einzustellen. Alle Bilder werden zu dem Zeitpunkt aufgenommen, zu dem der Trigger eintrifft, k\u00f6nnen aber auch nacheinander \u00fcbertragen werden, indem Sie die Verz\u00f6gerung entsprechend erh\u00f6hen.<br \/>\n<img decoding=\"async\" class=\"article-content-image\" src=\"https:\/\/framos.com\/wp-content\/uploads\/2024\/04\/Image-13.png\" alt=\"Bild-13\"><br \/>\nNachfolgend ein Beispiel f\u00fcr 5MP-Kameras:<\/p>\n<blockquote><p>\n<em>Die Bandbreite zwischen Switch und PC betr\u00e4gt 1GBit\/s = 125MB\/s.<br \/>\nAufgrund des Overheads k\u00f6nnen etwa 100MB\/s verwendet werden, um eine gro\u00dfe Sicherheitsmarge zu haben.<br \/>\nEin 5MP-Bild mit 8bit Pixeltiefe hat etwa 5 MB<br \/>\nDie \u00dcbertragung eines Bildes ben\u00f6tigt <\/em> <em>5 MB .\/. 100 MB\/s = 50ms <\/em>\n<\/p><\/blockquote>\n<p>F\u00fcr die erste Kamera muss der GevSCFTD auf 0 gesetzt werden, f\u00fcr jede weitere Kamera sollte er in diesem Fall um 50ms erh\u00f6ht werden. Die Kamerakonfiguration sieht dann wie folgt aus: <\/p>\n<table border=\"0\">\n<tbody>\n<tr>\n<td>Kamera #<\/td>\n<td>GevSCFTD (in \u00b5s)<\/td>\n<\/tr>\n<tr>\n<td>1<\/td>\n<td>0<\/td>\n<\/tr>\n<tr>\n<td>2<\/td>\n<td>50000<\/td>\n<\/tr>\n<tr>\n<td>3<\/td>\n<td>100000<\/td>\n<\/tr>\n<tr>\n<td>n<\/td>\n<td>n*50000<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>Dieser Anwendungshinweis erkl\u00e4rt, wie Sie mehrere SMARTEK Vision\u00ae GigE Vision Kameras \u00fcber einen Hardware-Trigger synchronisieren und einzelne Bildstr\u00f6me mit der Viewer-Anwendung anzeigen k\u00f6nnen. Die Bildaufnahme kann durch eine steigende oder fallende Flanke gesteuert werden, die Spannung f\u00fcr High (logisch 1) muss zwischen 2,2 und 24 VDC liegen. <\/p>\n","protected":false},"author":2,"featured_media":12091,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"news-categories":[43],"news-category":[],"news-tag":[],"class_list":["post-12089","news","type-news","status-publish","format-standard","has-post-thumbnail","hentry","news-categories-news-de"],"acf":[],"_links":{"self":[{"href":"https:\/\/framos.com\/de\/wp-json\/wp\/v2\/news\/12089","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/framos.com\/de\/wp-json\/wp\/v2\/news"}],"about":[{"href":"https:\/\/framos.com\/de\/wp-json\/wp\/v2\/types\/news"}],"author":[{"embeddable":true,"href":"https:\/\/framos.com\/de\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/framos.com\/de\/wp-json\/wp\/v2\/comments?post=12089"}],"version-history":[{"count":0,"href":"https:\/\/framos.com\/de\/wp-json\/wp\/v2\/news\/12089\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/framos.com\/de\/wp-json\/wp\/v2\/media\/12091"}],"wp:attachment":[{"href":"https:\/\/framos.com\/de\/wp-json\/wp\/v2\/media?parent=12089"}],"wp:term":[{"taxonomy":"news-categories","embeddable":true,"href":"https:\/\/framos.com\/de\/wp-json\/wp\/v2\/news-categories?post=12089"},{"taxonomy":"news-category","embeddable":true,"href":"https:\/\/framos.com\/de\/wp-json\/wp\/v2\/news-category?post=12089"},{"taxonomy":"news-tag","embeddable":true,"href":"https:\/\/framos.com\/de\/wp-json\/wp\/v2\/news-tag?post=12089"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}