Übersicht

Eine Kamerakalibrierung kann aus verschiedensten Gründen notwendig sein und mehrere Zwecke erfüllen. Grundsätzlich wird dabei das Kamerasystem in Bezug zu einem Referenzsystem gesetzt und somit „kalibriert“. Alle Werte dann im Referenzsystem berechnet.

Gründe für eine Kalibrierung:

  • Umrechnung von Kamerakoordinaten (in Pixel) zu Weltkoordinaten (in mm, µm, etc.)

  • Ungenauigkeiten des Kamerasystems berechnen und ausgleichen

  • Bezug von Kamera und Positioniersystem herstellen (Roboter, Achssystem, Laser)

  • Festlegen einer Referenz-Position (z.B. Nullposition, Nullwinkel)

  • Festlegen von Bauteil-Sollwerten

Viper.NET nutzt die in VisionPro verfügbaren Kalibrier-Tools, die an verschiedenen Stellen eingebunden werden, wobei es für jede Einbindung Vor- und Nachteile gibt:

  • In der ToolGroup (Cognex Standard)

    • [+] Die Kalibrierung ist im VPP enthalten und kann mit dem Job kopiert/gesichert werden. Es ist keine weitere Konfiguration notwendig.

    • [-] Kalibrierung ist normalerweise auf eine Kamera bezogen, die in mehreren Jobs und Typen verwenden werden kann. Eine erneute Kalibrierung, z.B. mit einem Schachbrett nach Umbau, muss in allen Jobs durchgeführt werden.

  • Manipulations-ToolGroup der Bildquelle

    • [+] Die Kalibrierung ist bei der Bildquelle hinterlegt.

    • [+] Lokale oder (bedingt) globale Kalibrierungen (nur CogFixtureTool) möglich.

    • [-] Ziemlich versteckt und damit schwer zu finden.

  • Globale Kalibrierungen

    • [+] Kalibrierungen können werden zentral verwaltet.

    • [+] Klare Zuweisung über GUI

    • [-] Zusätzliche Konfiguration notwendig.

Hinweis

Grundsätzlich wird die Verwendung der globalen Kalibrierung und die Zuweisung über Zuordnung von Kalibrierungen empfohlen