PatControl ist unabhängig von der Bildquelle und unterstützt zahlreiche Kameraübertragungsverfahren. Es kann Kameras unterschiedlicher Hersteller und Standards sowie Bilder gängiger Formate, Videos und USB-Webcams über den ImageWrapper verarbeiten. Kamerabilder lassen sich als Video-RAW oder Einzelbildreferenz speichern und später ohne angeschlossene Kamera wiedergeben. Dadurch ist eine Prozesssimulation auch ohne die ursprüngliche Hardware möglich.
Unterstützt werden unter anderem USB 3.0, Camera Link, FireWire, GigE, USB 2.0, Twain, FolderScan, IP-Webcams, DirectShow, Leuze LPS36/EN, Tucsen-Kameras, Keyence LK-G5000, Nokra-Triangulationssensoren und Raspberry-Pi-Kameras. Weitere Quellen sind VisualFilter, ScopeCam, Soundeingänge und das KeyMan-Dongle.
Die Alvium-Kameraserie mit ALVIUM-Technologie ist mit sechs verschiedenen Schnittstellen für unterschiedliche Anforderungen erhältlich. Zusammen mit der Auswahl an Bildsensoren, Objektivfassungen, Gehäuseoptionen und spektralen Empfindlichkeiten bietet die Plattform mehr als 200 Konfigurationsmöglichkeiten.
Mit den Kameras Naos, Arktur und Subra hat Jenoptik die Bilderfassung über USB 3.0 erweitert. Diese Kameras werden sowohl in der Mikroskopie als auch in der Produktion eingesetzt. PatControl unterstützt die Kamerageneration mit mehr als 50 Parametern für den automatisierten Betrieb und die Einbindung in den Prüfplan.
PatControl kann den Nokra-Lasertriangulationssensor als virtuelle Kamera verwenden. Die Höhenmesswerte lassen sich mit hoher Datenrate in eine 2D-Chartgrafik übertragen und anschließend im Lua-Prüfplan mit Pixelsensoren auswerten. So kann die Software in Echtzeit auf Messkanten reagieren.
Für den Betrieb einer Kamera müssen die passenden Firmware- und Treibereinstellungen des Herstellers verfügbar sein. PatControl nutzt diese Konfiguration, um die Kamera zu identifizieren. Installieren Sie daher zunächst die erforderliche Herstellersoftware. Beispiele sind FireWire von Allied Vision und Sapera von Teledyne DALSA.
Der CMU-1394-Digital-Camera-Treiber kann IEEE-1394-Kameras ohne deren speziellen Herstellertreiber ansprechen. Dadurch lassen sich auch Digitalkameras aus dem Consumer-Bereich, zum Beispiel am Mikroskop, mit PatControl verwenden. Auch Industriekameras von Allied Vision werden alternativ unterstützt. Auf herstellerspezifische Funktionen kann der Treiber nicht zugreifen. Diese müssen zuvor mit der jeweiligen Firmware als UserSet im Flashspeicher des Geräts gespeichert werden.
PatControl kann den Keyence-Lasertriangulationssensor als virtuelle Kamera verwenden. Die Höhenmesswerte lassen sich mit hoher Datenrate in eine 2D-Chartgrafik übertragen und anschließend im Lua-Prüfplan mit Pixelsensoren auswerten. So kann die Software in Echtzeit auf Messkanten reagieren.
Die Abbildung zeigt ein Objekt vor dem 2D-Sensor Leuze LPS36/EN in verschiedenen Lagen. Die Bildwiederholrate beträgt 1 Hz. Die 3D-Daten haben eine Auflösung von 370 × 100 Bildpunkten; der Sensor liefert somit 100 Zeilen pro Sekunde.
Moderne USB-Webcams mit CMOS-Sensoren liefern Bilder, die sich auch für die Bildverarbeitung eignen. Einschränkungen können starre Optiken und ein höheres Bildrauschen sein. Das Beispiel zeigt, wie gleichmäßig ein Ringlicht ausgeleuchtet werden kann.
PatControl unterstützt Kameras von Tucsen, die häufig an Mikroskopen eingesetzt werden. Das Video zeigt die Integration einer solchen Kamera in das System. Da jede Kamera eine eigene DLL verwendet, werden die jeweiligen Einstellungen in der Parameterdatei festgelegt.
Der Raspberry Pi ist eine etablierte und robuste Plattform mit Hardware-Encoder zur Erzeugung von JPEG- und H.265-Dateien in Echtzeit. Unser RpiCamServer stellt einen MJPEG-Stream für PatControl bereit und bietet Bilder sowie Geräteeinstellungen über einen Webserver an. Außerdem kann der Raspberry Pi HD-Videos streamen. Im lokalen Netzwerk können bis zu zehn Clients gleichzeitig auf den Stream zugreifen. Ein Zugriff über das Internet ist möglich, sofern Router und Verbindung dies zulassen. Der Web Camera Server ist Bestandteil des PatControl-SDKs.