Firmware SBO..-Q 3.3. ******************************************* 1) Verwendbar für Geräte: ------------------------------------------- Datei "..R1x.." SBOI-Q-R1B SBOC-Q-R1B SBOI-Q-R1C SBOC-Q-R1C Datei "..R2x.." SBOC-Q-R2B SBOC-Q-R2C Datei "..R3x.." SBOC-Q-R3B-WB SBOC-Q-R3C-WB SBOI-Q-R3B-WB SBOI-Q-R3C-WB 2) Unterstützte Hardware Stände: ------------------------------------------- Datei "..R1x.." AB0905 AC0106 BA0308 CA0508 DA0508 Datei "..R2x.." AD0106 BB0308 CB0508 DB0508 Datei "..R3x.." AE0407 BC0308 CC0508 DC0508 3) Verwendung: ------------------------------------------- Q-Freigabe-Muster 4) Hinweise: ------------------------------------------- 1. Nach Download und Reboot muss sich das System ca. 1min. lang initialisieren LED A = rot ! 2. Wird ein Update eines OS kleiner gleich 3.3.3 auf größer gleich 3.3.4 gemacht, so ist bei Ray-Tools in Kreisform unbedingt (!) die Überprüfung der Radien ( Seite Position ) notwendig !! 3. Wird eine .sbs Datei, die von einem OS 3.2 oder einem OS 3.3 kleiner als 3.3.248 stammt, mit CheckKon auf ein OS größer gleich 3.3.248 synchronisiert, so muss eine Prüfung der Belichtungszeit notwendig ( diese weicht um den Faktor 10 von der Datei ab ). 5) Beschreibung / Infos zur Revision --------------------------------------------- Firmware SBO..-Q 3.3.7.75 - Build 877 ********************************************* Allgemeines: Bugfix: - Auslesen des Ready-Signals (=FW 16) via EasyIP nach Live-Modus Ende liefert nun den korrekten Wert. Firmware SBO..-Q 3.3.7.31 - Build 833 ********************************************* Kompatibilität: CheckOpti 3.0 Pre-Release 04 Allgemeines: Anpassung der Hardware-IDs an die neueste Kamerageneration Firmware SBO..-Q 3.3.6.240 - Build 786 ********************************************* Kompatibilität: CheckOpti 3.0 Beta Q Allgemeines: Bugfix: - Raytool nähert Ausgleichskreis ausgehend von einem anderen Ursprungsradius an, dadurch können die Ergebnisse zu vorherigen Firmware Versionen abweichen. - Blobtool, Erkennung von Ausbrüchen bei Hintergrundblobs: erkennt nun auch Sonderfälle in der Kontur (Hinterschneidungen etc.) 5.3) Known-Bugs: Bug in CheckOpti 3.0 Beta Q: Werden mit Beta Q Prüfprogramme für ein OS3.3 erstellt so wird die obere Grenze ab einem Wert von 2 Milliarden plötzlich negativ und es werden dann in OS 3.3 keine Blobs mehr erkannt Firmware SBO..-Q 3.3.6.95 - Build 641 ********************************************* Allgemeines: Bugfix: - Die Verwendung von Grauwerttools, die ausserhalb der Bildfeldgrenzen liegen, führt nicht mehr zum Absturz der Kamera - Berechnungen innerhalb von Grauwerttools, die über die Bildfeldgrenzen hinausragen, wurden korrigiert ( minimale Bildfeldbreite wurde auf 8 Pixel angehoben ) - Werkzeuge mit Merkmalen deren Merkmalsname auf "" (Länge = 0) gesetzt wurden, werden korrekt gehandhabt 5.3) Known-Bugs: - Raytool: Wenn Start/End Suchkreis-Durchmesser = 0, dann kann u.U. ein stark abweichender Ausgleichsradius ermittelt werden - Blobtool, Erkennung von Ausbrüchen bei Hintergrundblobs ist nicht immer korrekt (Sonderfälle in der Kontur z.B. Hinterschneidungen etc. werden nicht erkannt) 5) Beschreibung / Infos zur Revision --------------------------------------------- Firmware SBO..-Q 3.3.5.247 - Build 537 ********************************************* Allgemeines: - Einheitliches Diagnosetool für die Produktion - Telnet: RNV und RSTR liefert für ungültige Fließkommazahlen -1.7976931E308 - Telnet: RFW liefert für ungültige Fließkommazahlen -1.7976931E308 Bugfix: - Die Verwendung von Grauwerttools führt nicht mehr zum Absturz der Kamera - Deadlock der Kamera durch prellende Triggertaster wurde beseitigt 5.3) Known-Bugs: 5) Beschreibung / Infos zur Revision --------------------------------------------- Firmware SBO..-Q 3.3.5.207 - Build 497 ********************************************* Allgemeines: Bugfix: WebViewer zeigt nun deaktivierte korrekt Merkmale an Identifizierung / Benennung der Geräte des Typ ..-WB in Systeminformation nun korrekt Flagword 102 gibt nun für R2x Geräte die korrete ID aus CP-Message-Thread hat nun höhere Prio, Blocking entfernt 5.3) Known-Bugs: 5) Beschreibung / Infos zur Revision --------------------------------------------- Firmware SBO..-Q 3.3.5.179 - Build 469 ********************************************* Allgemeines: Bugfix: Memory Leak bei Aktivierung des Aufzeichnungs-Modus beseitigt. Dieser Fehler führte nach einiger Zeit zum Absturz der Kamera. 5.3) Known-Bugs: 5) Beschreibung / Infos zur Revision --------------------------------------------- Firmware SBO..-Q 3.3.5.154 - Build 444 ********************************************* Allgemeines: Bayer Pattern für R3 Kameras korrigiert (Farbkanäle werden nun richtig zugeordnet). Hardware IDs für 64MB formatierte Flashes hinzugefügt. Automatischer Weißabgleich liefert nun keine unzulässigen Werte mehr. 5.3) Known-Bugs: 5) Beschreibung / Infos zur Revision --------------------------------------------- Firmware SBO..-Q 3.3.5.145 - Build 435 ********************************************* Allgemeines: Parameter "Datentransfer-Frequenz der Kamera" ist bei R2- und R3-Kameras nun nicht mehr sichtbar / editierbar WebViewer zeigt nun das letzte bearbeitete Bild an. Kamera-LEDs funktionieren nun richtig, wenn sie CoDeSys zugewiesen werden. 5.3) Known-Bugs: 5) Beschreibung / Infos zur Revision --------------------------------------------- Firmware SBO..-Q 3.3.5.136 - Build 426 ********************************************* Allgemeines: Halcon-Werkzeuge werden nun wieder korrekt berechnet Halcon-Lizenz wird nun über den SBO-DeviceManager übertragen, das Web-Interface auf Port 8080 steht nicht mehr zur Verfügung Werkzeuge im Kamerabild werden nun richtig ausgewertet und führen nicht mehr zum Programmabsturz 5.3) Known-Bugs: 5) Beschreibung / Infos zur Revision --------------------------------------------- Firmware SBO..-Q 3.3.5.115 - Build 405 ********************************************* Allgemeines: Grenzen der Belichtungszeit wurden an die jeweiligen Sensoren angepasst. Leere Teachdaten führen nun zu einer Merkmalsabweichung von 999.99% Parameter "SBOx-Q angeschlossen an Strang X2 od. X4" wird nun nach PowerOn richtig initialisiert. Colortool verwendet nun auch Oberegrenze des Schwellwerts nun korrekt (inklusive) Telnet unterstützt den Befehl RNV (Read named Values), zum Auslesen von berechneten Merkmalen anhand deren Mrkmlasnamen WebViewer funktioniert jetzt auch im Dauerbetrieb stabil 5.3) Known-Bugs: Halcon-Werkzeuge werden nicht berechnet Werkzeuge im Kamerabild führen in vielen Fällen zum Programmabsturz der Kamera 5) Beschreibung / Infos zur Revision --------------------------------------------- Firmware SBO..-Q 3.3.5.101 - Build 391 ********************************************* Allgemeines: Konturbuffer wurde von 25000 auf 100000 Konturdatenpaare erhöht und führt nicht mehr so schnell zu abgeschnittenen Teilen Parameter "Vorverarbeitungen und Konturbild" implementiert. Damit kann die Verarbeitungsdauer verkürzt werden, wenn nur in Grauwertbildern gearbeitet wird. CBINFO enthält nun Unique ID der Kamera HTML Link auf GPL Lizenztexte auf SBO Berechnung im Grauwertbild bei ROI, CTool, BlobTool berechnet nun das korrekt binarisiertes Bild Blobtool unterstützt bei globaler Größe nun keine Prüfung auf Randberührung Berechnung des Umfangs bei gedrehtem ROI stimmt nun Merkmale können in CO umbenannt werden. Namen werden im Prüfprogramm gespeichert SBO & CheckKon zeigen dann diese Namen an Merkmalskombination: Merkmalskombination kann nun bei einigen Funktionen auch Ergebnis bestimmen, wenn Merkmale ungültig sind (ignoriere ungültige Merkamle) Merkmalskombination hat nun zusätzlich die Merkmale: Abstand eines Punktes von einer Geraden Schnittpunkt x/y zweier Gerade If Merkmal_A Vergleich Mermal_B Dann Ergebnis ist Merkmal_C Sonst Merkmal_D Erzeuge Byte-wert auf Merkmal_A bis Merkmal_F Bit wird gesetzt wenn Merkmal != 0 Messwerkzeuge: Messwerkzeuge und Raytool unterstützen nun Subpixeling 5.3) Known-Bugs: Halcon-Werkzeuge werden nicht berechnet WebViewer bricht nach vielen Teilen ab 5) Beschreibung / Infos zur Revision -------------------------------------------- Firmware SBO..-Q 3.3.5.40 - Build 330 ******************************************** Allgemeines: Umstellung in der Versionierung X.X.R.M -> X = Version , R = Version der Release, M = Minor Version Automatischer Weissabgleich bei Farbkameras Bildbasierter Trigger bei R2B funktinoniert nun in allen Bildbereichen ( x > 512, Y > 1024 ) Halcon Lizenzübertragung nun auf Port 8080 -> Webbrowser Eingabe "192.168.2.10:8080" S7 Baustein neues Übertragungs-Format für S7-Baustein V1.1 vom 12.11.2007 mit 10 Flagwords Unterstützung für Halcon 8.0 Library Linux Firmware Version 3.1.4 Systemparameter fast alle über Telnet beschreibbar Änderungen bei den Werkzeugen: ROI, CTOOL und Blobtool: - Berechnung nun auch auf Kamerabild möglich (mit eigenem Schwellwert) Datamatrix-Code Leser: - Qualitätsmerkmale des Datamatrix-Codes werden nun berechnet, benötigt Halcon Lizenz Barcode-Code Leser: - Neues Werkzeug zum Lesen von Barcodes versch. Typen - nur Prototyp für Tests, benötigt Halcon Lizenz OCR Texterkennung: - Neues Werkzeug - nur Prototyp für Tests, benötigt Halcon Lizenz Merkmalskombination: - Berechnet Winkel zwischen 2 Punkten nun -90 .. +270° anstatt wie bisher -180°..180° (damit analog zu den anderen Werkzeugen ) - Neue Merkmale "Normiere Winkel zwischen 0°..360°" und "Normiere Winkel zwischen -180°..180°" Ray-Tool: - Bestimmung des Ausgleichkreis nun korrekt wenn Start / Endradius == 0 und wenn keine Punkte gefunden werden ist Ergebnis invalid 5.3) Known-Bugs: Berechnung im Grauwertbild bei ROI, CTool, BlobTool erzeugt am oberen Rand kein korrekt binarisiertes Bild Ausgang A1 A2 kann nicht auf CoDeSys umgeschaltet werden Berechnung des Umfangs bei gedrehtem ROI stimmt nicht Keine Nachricht an CheckKon wenn über Telnet Belichtungszeit geändert wird 5) Beschreibung / Infos zur Revision ------------------------------------------------------------ Firmware SBO..-Q 3.3.4.289 bzw. 3.3.5.33 - Build 289 ************************************************************ Allgemeines: Bildbasierter Trigger in Freilaufmodus Anzeige des letzten Teies über Webbrowser systemParameter umstellbar über Telnet (teilweise) Raytool: Bugfix für Ausgleichskreis wenn Radius = 0 Blobtool: - Konturblobs, die den Rand des Blobbereiches berühren können nun optional ignoriert werden - Merkmalsnamen der Blobmerkmale nun mit Nummer 5.3) Known-Bugs: Versionnummer 3.3.4.289 wird im DeviceManager nicht korrekt dargestellt - es erscheint 3.3.5.33 Bildbasierter Trigger bei R2B funktinoniert nicht in allen Bildbereichen ( x > 512, Y > 1024 ) 5) Beschreibung / Infos zur Revision ----------------------------------------------------------- Firmware SBO..-Q 3.3.4.280 bzw. 3.3.5.24 - Build 280 *********************************************************** Allgemeines: Unterstützung für Geräte vom Typ SBO..-Q-R3x-WB Betriebsmodus "Teileaufzeichnen" kann nun auch nur Schlechtteile etc. korrekt aufzeichnen Wird bei den Musterteilen bei allen Merkmalen (aller Orientierungen) eines Typs der Wert 0 als Ergebnis ermittelt, so wird nun die Teileprüfung korrekt ausgeführt Koordinatentransformation: - Neues Werkzeug zur Konvertierung von Koordinaten & Winkel von Bild- nach Weltkoordinaten Ray-Tool: - Bei Form "Strahlenwerkzeug" nun mit Start & End-Radius 5.3) Known-Bugs: Versionnummer 3.3.4.280 wird im DeviceManager nicht korrekt dargestellt 5) Beschreibung / Infos zur Revision --------------------------------------------- Firmware SBO..-Q 3.3.3.248 - Build 248 ********************************************* 5.1) Funktionen hinzugekommen / geändert / Fehler korrigiert: Allgemeines: CPI-Modul & E/A-Erweiterung mit neuem Treiber Verarbeitungsdauer letztes Teil Teiletyp Ausgabe 1 aus N statt binär Belichtungszeit in µs Interne Ausgänge A0,A1,A2 für CoDeSys Interne Status LED D für CoDeSys Getriggerter Modus: Ausgabe zeitlich begrenzen Teilestatistik Funktion Getriggerter Modus: Ausgabe durchführen unabhängig von Signalwechsels des Triggersignals Getriggerter, Freilauf und Feste Bildrate(!) Modus: Ausgabe rücksetzen während Auswertung Neuer Default Wert für Belichtungszeit = 5ms anstatt wie bisher 50ms Bei RxB steht nun der FPGA Filter (keine zusätzliche Berechnungszeit) "Bildoptimierung" zur Verfügung, führt einen Median-Filter aus Ungültige (Invalid) Merkmale ergeben nun als Ergebniswert -DBL_MAX = -1.7976931348623158e+308 Blob-Tool: - Berechnet Hintergrund-Blobs nun korrekt - Optimiert Speicherverbrauch - mehr Blobs möglich - Optimiert Geschwindigkeit - Neue Merkmale: Koordinate Schwerpunkt x/Y, Winkel der Trägheitsachse des Blobs - Ausgewählte Merkmale können für bis zu 8 Blobs berechnet werden (ergibt dann 8 x die ausgewählten Merkmale) Measure-Tool berechnet X/Y Koordinate des Endpunktes auch wenn einziges Merkmal Measure-Tool: - Neue Form: 2 Suchkreise - Suchkreise als Ausschnitt in Grad vorgebbar - Startwinkel Suchkreis(-ausschnitts) in Grad vorgebbar - Bei Kreisform wird nun Parallelabstand (zur Ausrichtung) korrekt berechnet - Neue Merkmale: Einfach Bogenlänge Min. Bogenlänge / Max. Bogenlänge Einfach Winkel um Mittelpunkt Min. Winkel / Max. Winkel um Mittelpunkt - Synchronisation bei Mehrfach-Messwerkzugen: Ende erst nach Start erlauben - Neue Übergangssuche: Suche mit festem oder dynamischen Schwellwert im Kamerabild Ray-Tool: - Suchkreise als Ausschnitt in Grad vorgebbar - Startwinkel Suchkreis(-ausschnitts) in Grad vorgebbar - Neue Übergangssuche: Suche mit festem oder dynamischen Schwellwert im Kamerabild Code-Reader: - Halcon library wird gleich beim Booten geladen, keine Wartezeit beim ersten Teil Bug-Fixes: - Teach-Mode und SPS-Testmodus gegeneinander verriegelt - "Start der Bildauswertung" > 5000ms führt nun nicht mehr zu einem E31 - Wurde im Getriggerten Modus auf "Manueller Start der Beleuchtung" = 100ms gestellt und danach auf Feste Bildrate umgeschaltet, so wurde die Beleuchtung nicht angesteuert. - Wird bei Fester Bildrate kann nun keine Beleuchtungsdauer größer als die Zyklusdauer gewählt werden. - Telnet-Port wurde auf 1025...65535 begrenzt - Telnet-Befehl "IMAGE" bei "Fester Bildrate" nun nichtmehr erlaubt - führte sonst zu E31 - Belichtungszeit wird bei Fester Bildrate nach Power-On nun nicht mehr auf 0 gesetzt - 5.2) Fehlende Funktionen: 5.3) Known-Bugs: Abbruch der Bildaufnahme oder des Livebildes während CheckKon mit Gerät verbunden ist wurde deutlich reduziert. Es findet aber bei stundenlanger Übertragung ein ähnlicher Stop statt. 5) Beschreibung / Infos zur Revision --------------------------------------------- Firmware SBO..-Q 3.3.2.162 - Build 162 ********************************************* Achtung: nach Download und Reboot muss sich das System ca. 1min. lang initialisieren LED A = rot ! 5.1) Funktionen hinzugekommen / geändert / Fehler korrigiert: Allgemeines: Unterstützung für kurze Belichtungszeiten Unterstützung für LogIn&Passwort bei Kamerasteuerung und Datenaustausch über Telnet Werkzeug Merkmalskombination verliert seine Einstellungen nicht mehr wenn Werkzeugname kürzer als 12 Buchstaben ist ! Ausgabesignale bei fallender Flanke nun innerhalb Betriebsbereit-Signal Vorverarbeitung "Rauschen entfernen" erzeugt nun keinen Stör-Pixel mehr links unten im Bild Bayer auf RBG bei R1 & R2 Sensoren besser ( kein Schachbrett ) RayTool Merkmal "Max. Abweichung vom Durchschnitt" wird 0, wenn keine Messungen gemacht wurde (Übergänge nicht gefunden) bzw. wenn Ergebnisse immer 0 sind RayTool neues Merkmal "Anzahl Messungen" zählt wieviel Messungen tatsächlich gemacht wurden d.h. die geforderten Übergänge gefunden wurden RayTool Vorgabe "Anzahl der Messungen" wird nun bei Kreisförmigen und bei Parallelen-Suchgerade wirklich eingehalten 5.2) Fehlende Funktionen: 5.3) Known-Bugs: Abbruch der Bildaufnahme oder des Livebildes während CheckKon mit Gerät verbunden ist wurde deutlich reduziert. Es findet aber bei stundenlanger Übertragung ein ähnlicher Stop statt. Blob-Tool berechnet Hintergrund-Blobs nicht immer korrekt Measure-Tool berechnet X/Y Koordinate des Endpunktes nicht wenn einziges Merkmal Measure-Tool berechnet bei Kreisform Parallelabstand (zur Ausrichtung) nicht korrekt CPI-Modul & E/A-Erweiterung hat Probleme mit Treiber 5) Beschreibung / Infos zur Revision ------------------------------------------- Firmware SBO..-Q 3.3.1.153 ******************************************* Achtung: nach Download und Reboot muss sich das System ca. 1min. lang initialisieren LED A = rot ! 5.1) Funktionen hinzugekommen / geändert / Fehler korrigiert: Allgemeines: Abbruch der Bildaufnahme oder des Livebildes während CheckKon mit Gerät verbunden ist wurde deutlich reduziert. Es findet aber bei stundenlanger Übertragung ein ähnlicher Stop statt. Parameter "Prüfprogramm Auswahl" wurde geändert, es gibt nur noch "CheckKon" oder "E/A Möglichkeiten" Parameter "Funktion an Ethernetschnittstelle" wurde geändert in "Easy IP Server" Neue Möglichkeit / Protokoll zur Steuerung der Kamera über Telnet, muss über Parameter "Telnet Server" aktiviert werden 5.2) Fehlende Funktionen: Gerät meldet noch nicht, dass es bereits mit CK oder CO verbunden ist, wenn eine 2. Verbindung versucht wird 5.3) Known-Bugs: Trigger senden bei "Feste Bildrate" kann zu 0 bis mehreren Bildern führen - abhängig von Zykluszeit Abbruch der Bildaufnahme oder des Livebildes während CheckKon mit Gerät verbunden ist wurde deutlich reduziert. Es findet aber bei stundenlanger Übertragung ein ähnlicher Stop statt. Blob-Tool berechnet Hintergrund-Blobs nicht immer korrekt Measure-Tool berechnet X/Y Koordinate des Endpunktes nicht wenn einziges Merkmal Measure-Tool berechnet bei Kreisform Parallelabstand (zur Ausrichtung) nicht korrekt 5) Beschreibung / Infos zur Revision ------------------------------------------- Firmware SBO..-Q 3.3.1.xxx ******************************************* Achtung: nach Download und Reboot muss sich das System ca. 1min. lang initialisieren LED A = rot ! 5.1) Funktionen hinzugekommen / geändert / Fehler korrigiert: Allgemeines: CAN Treiber wurde ausgebessert CPI-Modul Fkt. Strangerkennung 1/2 und 3/4 mit Parameter FPGA Design für Produktion (Diagnose Applets) Neues GNU-Linux Mehrfachverbindung führt nun nicht zum Absturz ROI Pol. min Koordinate wird nun auch als einziges Merkmal berechnet BlobTool bei Kreis und bei Drehung zählt bei Konturblobs nun auch die von links hereinragenden Konturen korrekt Ausgangssignal zurücknehmen nach Ignoriere Trigger 5.2) Fehlende Funktionen: Gerät meldet noch nicht, dass es bereits mit CK oder CO verbunden ist, wenn eine 2. Verbindung versucht wird 5.3) Known-Bugs: Trigger senden bei "Feste Bildrate" kann zu 0 bis mehreren Bildern führen - abhängig von Zykluszeit Blob-Tool berechnet Hintergrund-Blobs nicht immer korrekt Measure-Tool berechnet X/Y Koordinate des Endpunktes nicht wenn einziges Merkmal Measure-Tool berechnet bei Kreisform Parallelabstand (zur Ausrichtung) nicht korrekt Firmware SBO..-Q 3.3.0.138 ******************************************* 5.1) Funktionen hinzugekommen / geändert / Fehler korrigiert: Allgemeines: Erste Vorversion von OS 3.3 Neue Merkmale: ROI CTOOL BlobTool ColorTool Neue Merkmalsform: Kreisförmig Neues Werkzeug: Strahlen-Werkzeug CBINFO erhält nun Versionsnummer 5.2) Fehlende Funktionen: Gerät meldet noch nicht, dass es bereits mit CK oder CO verbunden ist, wenn eine 2. Verbindung versucht wird 5.3) Known-Bugs: Mehrfachverbindung führt zum Absturz ROI Pol. min Koordinate wird nicht brerechnet wenn dies das einzigste Merkmal des ROIs ist BlobTool bei Kreis und bei Drehung zählt bei Konturblobs nun auch die von links hereinragenden Konturen korrekt Trigger senden bei "Feste Bildrate" kann zu 0 bis mehreren Bildern führen - abhängig von Zykluszeit Measure-Tool berechnet X/Y Koordinate des Endpunktes nicht wenn einziges Merkmal Measure-Tool berechnet bei Kreisform Parallelabstand (zur Ausrichtung) nicht korrekt