DE102021125931A1 - Parts manufacturing machine having a visual inspection system - Google Patents
Parts manufacturing machine having a visual inspection system Download PDFInfo
- Publication number
- DE102021125931A1 DE102021125931A1 DE102021125931.2A DE102021125931A DE102021125931A1 DE 102021125931 A1 DE102021125931 A1 DE 102021125931A1 DE 102021125931 A DE102021125931 A DE 102021125931A DE 102021125931 A1 DE102021125931 A1 DE 102021125931A1
- Authority
- DE
- Germany
- Prior art keywords
- controller
- machine
- parts
- image
- inspection
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000011179 visual inspection Methods 0.000 title claims abstract description 61
- 238000004519 manufacturing process Methods 0.000 title claims description 38
- 238000007689 inspection Methods 0.000 claims abstract description 81
- 238000003384 imaging method Methods 0.000 claims abstract description 55
- 238000004891 communication Methods 0.000 claims abstract description 42
- 238000000034 method Methods 0.000 claims abstract description 35
- 230000004913 activation Effects 0.000 abstract description 2
- 238000010191 image analysis Methods 0.000 description 16
- 238000012545 processing Methods 0.000 description 10
- 238000013473 artificial intelligence Methods 0.000 description 8
- 230000002950 deficient Effects 0.000 description 5
- 230000007547 defect Effects 0.000 description 4
- 230000003213 activating effect Effects 0.000 description 3
- 238000013479 data entry Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000000605 extraction Methods 0.000 description 2
- 238000003909 pattern recognition Methods 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- BUHVIAUBTBOHAG-FOYDDCNASA-N (2r,3r,4s,5r)-2-[6-[[2-(3,5-dimethoxyphenyl)-2-(2-methylphenyl)ethyl]amino]purin-9-yl]-5-(hydroxymethyl)oxolane-3,4-diol Chemical compound COC1=CC(OC)=CC(C(CNC=2C=3N=CN(C=3N=CN=2)[C@H]2[C@@H]([C@H](O)[C@@H](CO)O2)O)C=2C(=CC=CC=2)C)=C1 BUHVIAUBTBOHAG-FOYDDCNASA-N 0.000 description 1
- 238000005266 casting Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000005286 illumination Methods 0.000 description 1
- 238000003709 image segmentation Methods 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 238000007493 shaping process Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/41875—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by quality surveillance of production
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/32—Operator till task planning
- G05B2219/32177—Computer assisted quality surveyance, caq
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)
Abstract
Ein Sichtüberprüfungssystem 100 umfasst eine Abbildungsvorrichtung 102 zur Abbildung von zu überprüfenden Teilen 50 und eine Sichtüberprüfungssteuerung 110, die über ein Kommunikationsnetzwerk 202 mit einer Maschinensteuerung 200 kommunikativ verbunden ist. Die Sichtüberprüfungssteuerung 110 erstellt ein Verzeichnis absoluter Pfade in der Maschinensteuerung 200 und übermittelt bei Empfang eines Bildes von der Abbildungsvorrichtung einen ersten Auslöser an das Verzeichnis absoluter Pfade, der den Betrieb anderer Komponenten der Maschinensteuerung 200 auslöst, beispielsweise die Aktivierung von Maschinenbewegungsvorrichtungen 250. Die Sichtüberprüfungssteuerung 110 verarbeitet das Bild, um die Prüfungsergebnisse zu ermitteln, und sendet wenigstens eines der Bilder oder die Prüfungsergebnisse an die Maschinensteuerung 200. A vision inspection system 100 includes an imaging device 102 for imaging parts 50 to be inspected and a vision inspection controller 110 communicatively coupled to a machine controller 200 via a communications network 202 . The visual inspection controller 110 establishes an absolute path map in the machine controller 200 and, upon receiving an image from the imaging device, transmits a first trigger to the absolute path map that triggers the operation of other components of the machine controller 200, such as activation of machine motion devices 250. The visual inspection controller 110 processes the image to determine the inspection results and sends at least one of the images or the inspection results to the machine controller 200.
Description
Diese Anmeldung beansprucht die Priorität der chinesischen Anmeldung Nr.
Der vorliegende Gegenstand betrifft allgemein Teilefertigungsmaschinen. Überprüfungssysteme werden zur Überprüfung von Teilen oder Produkten während eines Herstellungsprozesses eingesetzt, um fehlerhafte Teile oder Produkte zu erkennen. Herkömmliche Überprüfungssysteme verwenden Personal, um Teile manuell zu überprüfen. Solche manuellen Überprüfungssysteme sind arbeitsintensiv und kostenintensiv. Die manuellen Überprüfungssysteme weisen eine geringe Detektierungsgenauigkeit auf, was zu einer schlechten Produktkonsistenz führt. Darüber hinaus leiden manuelle Überprüfungssysteme unter ermüdungsbedingten menschlichen Fehlern, wie beispielsweise übersehenen Fehlern, falschen Zählungen, falschem Platzieren von Teilen und Ähnlichem. Einige bekannte Überprüfungssysteme nutzen die maschinelle Bildverarbeitung zum Überprüfen von Teilen oder Produkten. Das Sichtüberprüfungssystem verwendet Kameras, um die Teile oder Produkte abzubilden. Die Überprüfung mit Hilfe von Bildverarbeitungssystemen kann jedoch sehr zeitaufwändig sein. Die Hardware und Software für den Betrieb der Maschinen zur Überprüfung der Bildverarbeitung ist teuer. Außerdem kann die Teilefertigungsmaschine auf Grundlage von Eingaben des Sichtüberprüfungssystems gesteuert werden. Die Kommunikation zwischen den Komponenten der Teilefertigungsmaschine kann jedoch eingeschränkt sein, beispielsweise wenn die Komponenten unterschiedliche Kommunikationsprotokolle verwenden. Das zu lösende Problem besteht darin, ein Kommunikationsnetz für ein Sichtüberprüfungssystem einer Teilefertigungsmaschine bereitzustellen.The present subject matter relates generally to parts manufacturing machines. Inspection systems are used to inspect parts or products during a manufacturing process to detect defective parts or products. Traditional inspection systems use personnel to manually inspect parts. Such manual verification systems are labor intensive and costly. The manual inspection systems have low detection accuracy, resulting in poor product consistency. In addition, manual inspection systems suffer from human error associated with fatigue, such as missed errors, incorrect counts, incorrect placement of parts, and the like. Some known inspection systems use machine vision to inspect parts or products. The visual inspection system uses cameras to image the parts or products. However, verification using vision systems can be very time consuming. The hardware and software to run the machines to verify image processing is expensive. In addition, the parts fabrication machine can be controlled based on inputs from the vision system. However, communication between the components of the part manufacturing machine may be limited, for example if the components use different communication protocols. The problem to be solved is to provide a communication network for a vision inspection system of a parts manufacturing machine.
Dieses Problem wird durch ein Sichtüberprüfungssystem für eine Teilefertigungsmaschine gelöst, das eine Abbildungsvorrichtung umfasst, die so konfiguriert ist, dass sie die zu überprüfenden Teile abbildet. Das Sichtüberprüfungssystem umfasst eine Sichtüberprüfungssteuerung, die so konfiguriert ist, dass sie mit einer Maschinensteuerung der Teilefertigungsmaschine über ein Kommunikationsnetzwerk kommunikativ gekoppelt ist. Die Sichtüberprüfungssteuerung kommuniziert mit dem Kommunikationsnetzwerk unter Verwendung eines ersten Kommunikationsprotokolls. Die Sichtüberprüfungssteuerung erstellt ein absolutes Pfadverzeichnis an der Maschinensteuerung. Die Sichtüberprüfungssteuerung empfängt ein Bild von der Abbildungsvorrichtung. Die Sichtüberprüfungssteuerung übermittelt bei Empfang des Bildes von der Abbildungsvorrichtung einen ersten Trigger an das Verzeichnis des absoluten Pfades. Die Sichtüberprüfungssteuerung verarbeitet das Bild von der Abbildungsvorrichtung, um Prüfungsergebnisse für einen ersten Teil der Teile zu ermitteln. Die Sichtüberprüfungssteuerung sendet wenigstens eines der Bilder oder die Prüfungsergebnisse an die Maschinensteuerung.This problem is solved by a vision inspection system for a parts manufacturing machine that includes an imaging device configured to image the parts to be inspected. The vision inspection system includes a vision inspection controller configured to be communicatively coupled to a machine controller of the parts fabrication machine via a communications network. The vision inspection controller communicates with the communication network using a first communication protocol. The visual inspection control creates an absolute path directory at the machine control. The visual inspection controller receives an image from the imaging device. The vision controller transmits a first trigger to the absolute path map upon receipt of the image from the imaging device. The visual inspection controller processes the image from the imaging device to determine inspection results for a first portion of the parts. The visual inspection controller sends at least one of the images or the inspection results to the machine controller.
Die Erfindung wird nun beispielhaft unter Bezugnahme auf die beigefügten Zeichnungen beschrieben, in denen:
-
1 ist eine schematische Darstellung einer Teilefertigungsmaschine zur Fertigung von Teilen, beispielsweise aus einer Vielzahl von Teilen oder Stücken gemäß einer beispielhaften Ausführungsform. -
2 veranschaulicht eine Steuerungsarchitektur für die Teilefertigungsmaschine gemäß einer beispielhaften Ausführungsform. -
3 ist ein Flussdiagramm, das ein Verfahren zur Überprüfung von Teilen gemäß einer beispielhaften Ausführungsform zeigt. -
4 ist ein Flussdiagramm, das ein Verfahren zur Kommunikation zwischen einer ersten Steuerung und einer zweiten Steuerung in derselben lokalen Umgebung gemäß einer beispielhaften Ausführungsform zeigt.
-
1 1 is a schematic representation of a parts manufacturing machine for manufacturing parts, such as from a plurality of parts or pieces, according to an exemplary embodiment. -
2 12 illustrates a control architecture for the parts manufacturing machine according to an exemplary embodiment. -
3 12 is a flow chart showing a method for inspecting parts according to an exemplary embodiment. -
4 FIG. 12 is a flow diagram depicting a method for communication between a first controller and a second controller in the same local area, according to an example embodiment.
Die Teilefertigungsmaschine 10 umfasst ein Sichtüberprüfungssystem 100, mit dem die verschiedenen Teile 50 überprüft werden können. Die Teile 50 werden zu dem Sichtüberprüfungssystem 100 transportiert, beispielsweise zwischen den Stationen 20 und dem Sichtüberprüfungssystem 100. Das Sichtüberprüfungssystem 100 dient der Qualitätsüberprüfung der Teile 50. Die Teilefertigungsmaschine 10 kann so betrieben werden, dass fehlerhafte Teile 50 auf Grundlage von Eingaben des Sichtüberprüfungssystems 100 zur Verschrottung oder weiteren Überprüfung entnommen werden. Die akzeptablen Teile 50, die die Überprüfung durch das Sichtüberprüfungssystem 100 bestanden haben, können von der Teilefertigungsmaschine 10 abtransportiert werden, beispielsweise in einen Behälter oder eine andere Maschine zur weiteren Montage oder Verarbeitung.The
Die Teilefertigungsmaschine 10 umfasst eine Plattform 80, die die Teile 50 trägt und dazu verwendet werden kann, die Teile 50 zwischen den verschiedenen Stationen zu bewegen. Die Plattform 80 kann eine Platte oder ein Tablett mit einer Oberfläche aufweisen, auf der die Teile 50 liegen. Die Plattform 80 kann Befestigungselemente umfassen, mit denen das Teil 50 relativ zur Plattform 80 gehalten und positioniert wird. Die Plattform 80 kann verwendet werden, um die Teile 50 zum Sichtüberprüfungssystem 100 zu bewegen. Die Plattform 80 kann verwendet werden, um die Teile 50 von dem Sichtüberprüfungssystem 100 zu einer Teileentnahmestation 30 zu transportieren, wo die Teile 50 entnommen werden. In einer beispielhaften Ausführungsform kann die Teileentnahmestation 30 dazu verwendet werden, akzeptable Teile 50 von fehlerhaften Teilen 50 zu trennen, beispielsweise durch Aufteilung der Teile 50 in verschiedene Fächer.The
Das Sichtüberprüfungssystem 100 umfasst eine oder mehrere Abbildungsvorrichtungen 102, die die Teile 50 auf der Plattform 80 innerhalb eines Sichtfelds der Abbildungsvorrichtung(en) 102 abbilden. Das Sichtüberprüfungssystem 100 umfasst eine Sichtüberprüfungssteuerung 110, die die Bilder von der Abbildungsvorrichtung 102 empfängt und die Bilder verarbeitet, um Prüfungsergebnisse zu ermitteln. Beispielsweise bestimmt die Sichtüberprüfungssteuerung 110, ob das/die Teil(e) 50 die Überprüfung besteht/bestehen. Die Sichtüberprüfungssteuerung 110 kann fehlerhafte Teile 50 zurückweisen. In einer beispielhaften Ausführungsform umfasst die Sichtüberprüfungssteuerung 110 ein Formerkennungswerkzeug, das so konfiguriert ist, dass es die Teile 50 im Sichtfeld erkennt, beispielsweise die Grenzen der Teile 50 und die relativen Positionen der Teile 50. In einer beispielhaften Ausführungsform umfasst die Sichtüberprüfungssteuerung 110 ein Lernmodul für künstliche Intelligenz (KI), mit dem die Bildanalyse auf Grundlage der von der Abbildungsvorrichtung 102 empfangenen Bilder angepasst und konfiguriert werden kann. Die Sichtüberprüfungssteuerung 110 kann während des Betriebs des Sichtüberprüfungssystems 100 in Echtzeit aktualisiert und trainiert werden.The
In verschiedenen Ausführungsformen werden die Teile 50, nachdem sie überprüft wurden, zur Teileentnahmestation 30 gebracht, wo die Teile 50 von der Plattform 80 entfernt werden. Die Teileentnahmestation 30 kann eine oder mehrere Teileentnahmevorrichtungen 32 zum Entfernen der Teile 50 von der Plattform 80 umfassen. In einer beispielhaften Ausführungsform kann die Teileentnahmestation 30 dazu verwendet werden, akzeptable Teile 50 von defekten Teilen 50 zu trennen, und zwar auf Grundlage der von der Sichtüberprüfungssteuerung 110 ermittelten Prüfungsergebnisse. Die Teileentnahmevorrichtungen 32 können Auswerfer umfassen, wie beispielsweise Vakuumejektoren zum Aufnehmen und Entfernen der Teile 50 von der Plattform 80. Die Teileentnahmevorrichtungen 32 können Auswerfer, wie beispielsweise Schieber, zum Entfernen der Teile 50 von der Plattform 80 umfassen. Bei den Schiebern kann es sich um mechanische Schieber handeln, beispielsweise um elektrisch oder pneumatisch betriebene Schieber zum Entfernen der Teile 50 von der Plattform 80. Die Teileentnahmevorrichtungen 32 können einen Mehrachsenroboter-Manipulator umfassen, der so konfiguriert ist, dass er die Teile 50 greifen und von der Plattform 80 abnehmen kann.In various embodiments, after the
In einer beispielhaften Ausführungsform umfasst die Teilefertigungsmaschine 10 eine oder mehrere Maschinenbewegungsvorrichtungen 250, die zur Steuerung verschiedener Komponenten der Teilefertigungsmaschine operativ sind. Die Maschinenbewegungsvorrichtungen 250 werden während des Betriebs der Teilefertigungsmaschine 10 betätigt. Die Maschinenbewegungsvorrichtungen 250 können betätigt werden, um die Abbildungsvorrichtung 102 zu bewegen. Beispielsweise kann in verschiedenen Ausführungsformen eine Maschinenbewegungsvorrichtung 250 operativ mit der Kamera und/oder der Linse und/oder der Beleuchtungsvorrichtung der Abbildungsvorrichtung 102 gekoppelt sein, um die Abbildungsvorrichtung 102 zu bewegen oder zu steuern. Die Maschinenbewegungsvorrichtung 250 kann die Kamera an einen anderen Ort bewegen. Die Maschinenbewegungsvorrichtung 250 kann die Kamera näher an die Plattform 80 heran oder von ihr weg bewegen. Die Maschinenbewegungsvorrichtung 250 kann den Fokus der Linse steuern, beispielsweise durch Verschieben, Drehen oder anderweitiges Bewegen der Linse. Die Maschinenbewegungsvorrichtung 250 kann die Beleuchtungsvorrichtung bewegen, um beispielsweise den Beleuchtungswinkel zu ändern. Die Maschinenbewegungsvorrichtungen 250 können so betrieben werden, dass sie andere Komponenten der Teilefertigungsmaschine 10 in verschiedenen anderen Ausführungsformen bewegen. Beispielsweise kann die Maschinenbewegungsvorrichtung 250 operativ mit der Plattform 80 gekoppelt sein, um die Plattform 80 zu bewegen, beispielsweise um die Plattform 80 vorwärts zu bewegen, um die Plattform 80 zu drehen, um die Plattform 80 in Schwingung zu versetzen oder um andere Bewegungen der Plattform 80 zu steuern. Die Maschinenbewegungsvorrichtung 250 kann operativ mit der Montagestation 20 gekoppelt sein, um beispielsweise Teile zur Formgebung des Teils 50 zusammenzusetzen. In anderen Ausführungsformen können die Maschinenbewegungsvorrichtungen 250 operativ betrieben werden, um die Teile 50 zu bewegen. Beispielsweise kann die Maschinenbewegungsvorrichtung 250 operativ mit den Teileentnahmevorrichtungen 32 gekoppelt sein und die Teileentnahmevorrichtungen 32 auf Grundlage der Prüfungsergebnisse betätigen.In an exemplary embodiment, the
Die Teilefertigungsmaschine 10 umfasst eine Maschinensteuerung 200, die operativ mit den Maschinenbewegungsvorrichtungen 250 verbunden ist, um den Betrieb der Maschinenbewegungsvorrichtungen 250 zu steuern. Die Maschinensteuerung 200 ist mit der Sichtüberprüfungssteuerung 110 über ein Kommunikationsnetzwerk 202, wie beispielsweise ein TCP/IP-Netzwerk, kommunikativ verbunden. Die Maschinensteuerung 200 kann Ausgaben an die Sichtüberprüfungssteuerung 110 liefern. Die Maschinensteuerung 200 kann Eingaben von der Sichtüberprüfungssteuerung 110 erhalten. In verschiedenen Ausführungsformen kann zum Beispiel der Betrieb der Teilefertigungsmaschine 10 auf Grundlage von Eingaben der Sichtüberprüfungssteuerung 110 gesteuert werden. Die Maschinenbewegungsvorrichtungen 250 können auf Grundlage der Bilder von der Sichtüberprüfungssteuerung 110 gesteuert oder aktiviert werden. In einer beispielhaften Ausführungsform übermittelt die Sichtüberprüfungssteuerung 110 auslösende Ereignisse, wie beispielsweise die Bilderfassung durch die Abbildungsvorrichtung 102, an die Maschinensteuerung 200, die den Betrieb anderer Komponenten der Maschinensteuerung 200, wie beispielsweise die Aktivierung der Maschinenbewegungsvorrichtungen 250, einleitet.The
In einer beispielhaften Ausführungsform arbeiten die Sichtüberprüfungssteuerung 110 und die Maschinenbewegungsvorrichtungen 250 in derselben lokalen Umgebung (beispielsweise Computersystem), wie beispielsweise die Maschinensteuerung 200. Die lokale Umgebung ermöglicht die Kommunikation zwischen der Sichtüberprüfungssteuerung 110 und den Maschinenbewegungsvorrichtungen 250. Die Sichtüberprüfungssteuerung 110 und die Maschinenbewegungsvorrichtungen 250 können unterschiedliche Kommunikationsprotokolle aufweisen, so dass die Sichtüberprüfungssteuerung 110 und die Maschinenbewegungsvorrichtungen 250 nicht direkt miteinander kommunizieren können. Die Maschinensteuerung 200 ist jedoch in der Lage, mit der Sichtüberprüfungssteuerung 110 und mit den Maschinenbewegungsvorrichtungen 250 zu kommunizieren, so dass die Maschinenbewegungsvorrichtungen 250 ausgelöst oder aktiviert werden können, wenn die Sichtüberprüfungssteuerung 110 betätigt wird (beispielsweise wenn das Bild aufgenommen wird).In an exemplary embodiment, the
In einer beispielhaften Ausführungsform umfasst das Sichtüberprüfungssystem 100 die Abbildungsvorrichtung 102, eine Linse 104 und eine Beleuchtungsvorrichtung 106, die neben einem Abbildungsbereich oberhalb der Plattform 80 angeordnet sind, um die Teile 50 abzubilden. Die Linse 104 wird zur Fokussierung der Bilder verwendet. Die Beleuchtungsvorrichtung 106 steuert die Beleuchtung der Teile 50 im Abbildungsbereich. Bei der Abbildungsvorrichtung 102 kann es sich um eine Kamera, beispielsweise eine Hochgeschwindigkeitskamera, handeln. Optional kann das Sichtüberprüfungssystem 100 mehrere Abbildungsvorrichtungen 102 umfassen, um die Teile aus verschiedenen Winkeln abzubilden oder um verschiedene Teile 50 zu überprüfen.In an exemplary embodiment, the
In einer beispielhaften Ausführungsform ist die Abbildungsvorrichtung 102 an einem Positionsmanipulator 108 zum Bewegen der Abbildungsvorrichtung 102 relativ zur Plattform 80 angebracht. Der Positionsmanipulator 108 kann ein Arm oder eine Klammer sein, der/die die Abbildungsvorrichtung 102 trägt. In verschiedenen Ausführungsformen kann der Positionsmanipulator 108 in mehreren Richtungen positionierbar sein, beispielsweise im zwei- oder dreidimensionalen Raum. Der Positionsmanipulator 108 ist operativ mit einer der Maschinenbewegungsvorrichtungen 250 verbunden, um die Positionierung der Positionsmanipulatoren 108 zu steuern. Der Positionsmanipulator 108 kann automatisch von der Maschinenbewegungsvorrichtung 250 eingestellt werden, die von der Maschinensteuerung 200 gesteuert wird. Der Positionsmanipulator 108 kann so eingestellt werden, dass er ein anderes Teil 50 oder dasselbe Teil unter einem anderen Winkel abbildet. Die Position der Abbildungsvorrichtung 102 kann auf Grundlage der Art der abzubildenden Teile 50 eingestellt werden. Wenn beispielsweise ein anderer Typ von Teil 50 abgebildet wird, kann die Abbildungsvorrichtung 102 entsprechend dem Typ des abzubildenden Teils bewegt werden.In an exemplary embodiment,
Die Abbildungsvorrichtung 102 kommuniziert mit der Sichtüberprüfungssteuerung 110 über eine Bildverarbeitungssoftware, um die Daten zu verarbeiten, die Ergebnisse zu analysieren, Befunde aufzuzeichnen und Entscheidungen auf Grundlage der Informationen zu treffen. Die Sichtüberprüfungssteuerung 110 sorgt für eine konsistente und effiziente Automatisierung der Überprüfung. Die Sichtüberprüfungssteuerung 110 überprüft die Fertigungsqualität der Teile 50, beispielsweise ob die Teile 50 akzeptabel oder fehlerhaft sind. Die Sichtüberprüfungssteuerung 110 identifiziert ggf. vorhandene Mängel an den Teilen 50. So kann die Sichtüberprüfungssteuerung 110 beispielsweise feststellen, ob die Teile 50 während der Montage beschädigt wurden. Die Sichtüberprüfungssteuerung 110 kann überprüfen, ob die Teile 50 korrekt zusammengebaut sind, beispielsweise ob die Teile in der richtigen Ausrichtung zueinander liegen.The
Die Sichtüberprüfungssteuerung 110 empfängt die Bilder von der Abbildungsvorrichtung 102 und verarbeitet die Bilder, um Prüfungsergebnisse zu ermitteln. In einer beispielhaften Ausführungsform umfasst die Sichtüberprüfungssteuerung 110 einen oder mehrere Prozessoren 180 zur Verarbeitung der Bilder. Die Sichtüberprüfungssteuerung 110 bestimmt, ob das Teil 50 die Überprüfung besteht oder nicht. In einer beispielhaften Ausführungsform werden die Teileentnahmevorrichtungen 32 von der Maschinensteuerung 200 auf Grundlage der Bilder oder Eingaben der Sichtüberprüfungssteuerung 110 gesteuert, um die Teile 50 zu entnehmen. Beispielsweise aktiviert die Maschinensteuerung 200 die den Teileentnahmevorrichtungen 32 zugeordneten Maschinenbewegungsvorrichtungen 250 auf Grundlage der von der Sichtüberprüfungssteuerung 110 erzeugten Bilder oder Prüfungsergebnisse. Die akzeptablen Teile und/oder die fehlerhaften Teile werden von den Teileentnahmevorrichtungen 32 in verschiedene Sammelbehälter (beispielsweise einen Gutbehälter und einen Ausschussbehälter) befördert.The
In einer beispielhaften Ausführungsform umfasst die Sichtüberprüfungssteuerung 110 ein Formerkennungswerkzeug 182, das so konfiguriert ist, dass es die Teile 50 im Sichtfeld erkennt. Das Formerkennungswerkzeug 182 ist in der Lage, das Bild des Teils 50 zu erkennen und zu analysieren. Das Formerkennungswerkzeug 182 kann zur Identifizierung von Kanten, Oberflächen, Begrenzungen und dergleichen der Teile 50 verwendet werden. Sobald die Bilder empfangen wurden, werden sie anhand eines Bildanalysemodells verarbeitet. Die Bilder werden mit dem Bildanalysemodell verglichen, um festzustellen, ob das Teil 50 irgendwelche Defekte aufweist. Die Bilder können verarbeitet werden, um Beschädigungen, eine falsche Ausrichtung, eine Teilmontage, eine vollständige Montage, eine Übermontage, Schmutz, Ablagerungen, Dellen, Kratzer oder andere Arten von Defekten zu erkennen. Die Bilder können verarbeitet werden, indem eine Mustererkennung der Bilder auf Grundlage des Bildanalysemodells durchgeführt wird. Das Formerkennungswerkzeug 182 vergleicht Muster oder Merkmale in den Bildern mit Mustern oder Merkmalen im Bildanalysemodell. Die Bilder können verarbeitet werden, indem eine Merkmalsextraktion von in den Bildern detektierten Grenzen und Oberflächen durchgeführt und die Grenzen und Oberflächen mit dem Bildanalysemodell verglichen werden. Das Formerkennungswerkzeug 182 kann Linien, Kanten, Brücken, Rillen oder andere Grenzen oder Oberflächen innerhalb des Bildes identifizieren.In an exemplary embodiment, the
In einer beispielhaften Ausführungsform kann die Sichtüberprüfungssteuerung 110 eine Vorverarbeitung der Bilddaten durchführen. Beispielsweise kann die Sichtüberprüfungssteuerung 110 während der Verarbeitung eine Kontrastverbesserung und/oder Rauschunterdrückung der Bilder vornehmen. Die Sichtüberprüfungssteuerung 110 kann während der Verarbeitung eine Bildsegmentierung vornehmen. So kann die Sichtüberprüfungssteuerung das Bild auf einen interessierenden Bereich beschneiden oder Bereiche des Bildes außerhalb des interessierenden Bereichs maskieren, wodurch die von der Sichtüberprüfungssteuerung 110 verarbeiteten Daten reduziert werden. Die Sichtüberprüfungssteuerung 110 kann zur verbesserten Verarbeitung interessierende Bereiche innerhalb des Bildes identifizieren.In an exemplary embodiment, the
In einer beispielhaften Ausführungsform umfasst die Sichtüberprüfungssteuerung 110 ein Lernmodul 190 für künstliche Intelligenz (KI). Das Kl-Lernmodul 190 nutzt künstliche Intelligenz, um die Sichtüberprüfungssteuerung 110 zu trainieren und die Überprüfungsgenauigkeit der Sichtüberprüfungssteuerung 110 zu verbessern. Das Kl-Lernmodul 190 passt die Bildanalyse auf Grundlage der von der Abbildungsvorrichtung 102 empfangenen Bilder an und konfiguriert sie. Die Sichtüberprüfungssteuerung 110 wird während des Betriebs des Sichtüberprüfungssystems 100 in Echtzeit aktualisiert und trainiert. Das Kl-Lernmodul 190 der Sichtüberprüfungssteuerung 110 kann in einem Lernmodus betrieben werden, um die Sichtüberprüfungssteuerung 110 zu trainieren und das Bildanalysemodell zu entwickeln. Das Bildanalysemodell ändert sich im Laufe der Zeit auf Grundlage von Eingaben des Kl-Lernmoduls 190 (zum Beispiel auf Grundlage von Bildern der Teile 50, die von der Abbildungsvorrichtung 102 aufgenommen wurden).In an exemplary embodiment, the
In einer beispielhaften Ausführungsform umfasst die Sichtüberprüfungssteuerung 110 eine Benutzerschnittstelle 192. Die Benutzerschnittstelle 192 umfasst eine Anzeige 194, beispielsweise einen Monitor. Die Benutzerschnittstelle 192 umfasst einen oder mehrere Eingänge 196, wie beispielsweise eine Tastatur, eine Maus, Tasten und dergleichen. Ein Bediener kann über die Benutzerschnittstelle 192 mit der Sichtüberprüfungssteuerung 110 interagieren.In an exemplary embodiment, the
Das Sichtüberprüfungssystem 100 kann in einem Computer 204 verkörpert sein. Die Sichtüberprüfungssteuerung 110 kann auf dem Computer 204 vorgesehen sein. Das Sichtüberprüfungssystem 100 umfasst ein Kommunikationsmodul 206, das mit dem Kommunikationsnetz 202 verbunden ist. Die Sichtüberprüfungssteuerung 110 ist kommunikativ mit dem Kommunikationsmodul 206 gekoppelt, um beispielsweise mit der Maschinensteuerung 200 oder einer anderen Komponente zu kommunizieren. Die Abbildungsvorrichtung 102 ist mit dem Sichtüberprüfungssystem 100 gekoppelt. Die Sichtüberprüfungssteuerung 110 umfasst eine Grafikverarbeitungseinheit (GPU) 208 zur Verarbeitung der Bilder von der Abbildungsvorrichtung 102.The
Die Maschinensteuerung 200 umfasst ein Kommunikationsmodul 210, das mit dem Kommunikationsnetz 202 verbunden ist. Die Maschinensteuerung 200 kommuniziert mit der Sichtüberprüfungssteuerung 110 über das Kommunikationsnetzwerk 202. Die Maschinensteuerung 200 umfasst ein E/A-Modul 212, das einen Eingang 214 und einen Ausgang 216 aufweist. Die Maschinensteuerung 200 ist über das E/A-Modul 212 mit den Maschinenbewegungsvorrichtungen 250 gekoppelt. Die Maschinensteuerung 200 kann mit mehreren Maschinenbewegungsvorrichtungen 250 gekoppelt sein.The
Bei 302 umfasst das Verfahren die Abbildung eines ersten Teils 50 unter Verwendung der Abbildungsvorrichtung 102 des Sichtüberprüfungssystems 100. Bei 304 umfasst das Verfahren den Empfang des Bildes des ersten Teils 50 von der Abbildungsvorrichtung 102 an der Sichtüberprüfungssteuerung 110. Bei 306 umfasst das Verfahren die Verarbeitung des Bildes von der Abbildungsvorrichtung an der Sichtüberprüfungssteuerung 110, um Prüfungsergebnisse für das erste Teil 50 zu ermitteln. Das Bild kann auf Grundlage eines Bildanalysemodells verarbeitet werden, um die Prüfungsergebnisse für das Teil 50 zu ermitteln. Die Sichtüberprüfungssteuerung 110 kann ein Formerkennungswerkzeug 182 umfassen, das zur Analyse der Bilder der Teile 50 verwendet wird. In verschiedenen Ausführungsformen werden die Bilder verarbeitet, indem das Bild mit dem Bildanalysemodell verglichen wird, um festzustellen, ob das Teil 50 irgendwelche Fehler aufweist. In verschiedenen Ausführungsformen werden die Bilder verarbeitet, indem eine Mustererkennung der Bilder auf Grundlage des Bildanalysemodells durchgeführt wird. In verschiedenen Ausführungsformen werden die Bilder verarbeitet, indem eine Merkmalsextraktion von in den Bildern detektierten Grenzen und Oberflächen durchgeführt und die Grenzen und Oberflächen mit dem Bildanalysemodell verglichen werden. Das Verfahren kann das Anpassen des Bildanalysemodells unter Verwendung des Kl-Lernmoduls 190 umfassen, um das Bildanalysemodell auf Grundlage der von der Abbildungsvorrichtung 102 empfangenen Bilder zu konfigurieren. Das Bildanalysemodell wird auf Grundlage der Bilder von der Abbildungsvorrichtung 102 aktualisiert.At 302, the method includes imaging a
Bei 310 umfasst das Verfahren das Erstellen eines absoluten Pfadverzeichnisses in der Maschinensteuerung 200. Das Verzeichnis des absoluten Pfades kann von der Sichtüberprüfungssteuerung 110 erstellt und über das Kommunikationsnetzwerk 202 an die Maschinensteuerung 200 übermittelt werden. Das Verzeichnis des absoluten Pfades kann bei einem auslösenden Ereignis übermittelt werden, beispielsweise wenn das Bild an der Sichtüberprüfungssteuerung 110 empfangen wird. Das absolute Pfadverzeichnis kann eine Textdatei an einem generischen Ort in einem Dateisystem der Maschinensteuerung 200 sein. Bei 312 umfasst das Verfahren die Übermittlung eines ersten Triggers über das Kommunikationsnetzwerk 202 von der Sichtüberprüfungssteuerung 110 an das Verzeichnis des absoluten Pfades bei Empfang des Bildes von der Abbildungsvorrichtung. Der erste Auslöser kann eine Binärzahl sein. Bei 314 umfasst das Verfahren die Übermittlung wenigstens eines der Bilder oder der Prüfungsergebnisse über das Kommunikationsnetzwerk 202 an die Maschinensteuerung 200.At 310 , the method includes creating an absolute path map in the
Bei 320 umfasst das Verfahren das Lesen des absoluten Pfadverzeichnisses in Intervallen, um den ersten Auslöser zu detektieren. Die Maschinensteuerung 200 kann das Verzeichnis der absoluten Pfade lesen, um den ersten Auslöser zu detektieren. Beispielsweise kann die Maschinensteuerung 200 nach der Binärzahl suchen, um das auslösende Ereignis zu detektieren. Bei 322 umfasst das Verfahren die Aktivierung der Maschinenbewegungsvorrichtung(en) 250, wenn der erste Auslöser in dem absoluten Pfadverzeichnis detektiert wird. In verschiedenen Ausführungsformen kann die Maschinenbewegungsvorrichtung 250 dazu verwendet werden, die Teileentnahmevorrichtung 32 zu steuern. Die Maschinenbewegungsvorrichtung 250 kann aktiviert werden, um das Teil zu entfernen. In verschiedenen Ausführungsformen kann die Maschinenbewegungsvorrichtung 250 verwendet werden, um den Positionsmanipulator 108 zu steuern, der zur Positionierung der Abbildungsvorrichtung 102 verwendet wird. Die Maschinenbewegungsvorrichtung 250 kann aktiviert werden, um die Abbildungsvorrichtung 102 zu bewegen. In verschiedenen Ausführungsformen kann die Maschinenbewegungsvorrichtung 250 verwendet werden, um die Plattform 80 zu bewegen, beispielsweise um die Teile zwischen den Stationen zu bewegen. Die Maschinenbewegungsvorrichtung 250 kann aktiviert werden, um die Plattform 80 zu bewegen. Andere Arten von Maschinenbewegungsvorrichtungen 250 können vorgesehen werden, um andere Komponenten der Teilefertigungsmaschine 10 zu steuern.At 320, the method includes reading the absolute path map at intervals to detect the first trigger. The
Die Teilefertigungsmaschine 10 kann zur Abbildung anderer Teile verwendet werden. Das Verfahren kann beispielsweise das Abbilden eines zweiten Teils unter Verwendung der Abbildungsvorrichtung, das Empfangen des zweiten Bildes des zweiten Teils bei der Sichtüberprüfungssteuerung, das Verarbeiten des zweiten Bildes bei der Sichtüberprüfungssteuerung, das Übermitteln eines zweiten Auslösers auf dem Kommunikationsnetzwerk von der Sichtüberprüfungssteuerung nach dem Empfang des zweiten Bildes von der Abbildungsvorrichtung, das Lesen des Verzeichnisses des absoluten Pfades, um den zweiten Auslöser zu erkennen, und das Aktivieren der Maschinenbewegungsvorrichtung umfassen, wenn der zweite Auslöser in dem Verzeichnis des absoluten Pfades erkannt wird. In verschiedenen Ausführungsformen kann der zweite Auslöser an das Verzeichnis des absoluten Pfades übermittelt werden, und die Steuerung der Maschine kann das Verzeichnis des absoluten Pfades lesen, um nach den verschiedenen Auslösern zu suchen, beispielsweise nach einer Änderung der Binärzahl. In anderen Ausführungsformen kann ein zweites Verzeichnis für absolute Pfade erstellt werden, und die Maschinensteuerung kann das zweite Verzeichnis für absolute Pfade lesen, um nach dem zweiten Auslöser zu suchen.The
Bei 400 umfasst das Verfahren den Anschluss der Sichtüberprüfungssteuerung 110 an das Kommunikationsnetzwerk 202. Bei 402 umfasst das Verfahren den Anschluss der Maschinensteuerung 200 an das Kommunikationsnetzwerk 202. Bei 404 umfasst das Verfahren die Erstellung eines absoluten Pfadverzeichnisses. Das Verzeichnis für den absoluten Pfad kann in der lokalen Umgebung, beispielsweise auf dem Computer-System, erstellt werden. Das Verzeichnis des absoluten Pfades kann eine Textdatei an einem generischen Ort in einem Dateisystem des Computersystems sein. Das Verzeichnis mit dem absoluten Pfad kann von der Sichtüberprüfungssteuerung 110 erstellt und über das Kommunikationsnetzwerk 202 übermittelt werden. In anderen Ausführungsformen kann das Verzeichnis des absoluten Pfades von der Maschinensteuerung 200 erstellt werden. In anderen Ausführungsformen kann das Verzeichnis der absoluten Pfade von einer anderen Komponente erstellt oder in die lokale Umgebung vorgeladen werden. Das Verzeichnis des absoluten Pfades kann bei einem auslösenden Ereignis übermittelt werden, beispielsweise wenn das Bild an der Sichtüberprüfungssteuerung 110 empfangen wird.At 400, the method includes connecting the
Bei 410 umfasst das Verfahren die Übermittlung eines Auslösers über das Kommunikationsnetzwerk 202 von der Sichtüberprüfungssteuerung 110 an das Verzeichnis des absoluten Pfades bei Empfang eines Bildes von der Abbildungsvorrichtung. Der Auslöser ist mit einem auslösenden Ereignis verbunden, wie beispielsweise der Aufnahme des Bildes und/oder dem Empfang des Bildes von der Abbildungsvorrichtung. Die Sichtüberprüfungssteuerung 110 schreibt einen Dateneintrag in die entsprechende Datei im Verzeichnis mit dem absoluten Pfad. Der mit dem Auslöser verbundene Dateneintrag kann ein Texteintrag in die Datei sein. Bei dem Dateneintrag kann es sich um eine Binärzahl handeln. Bei 412 umfasst das Verfahren die Übermittlung von Bilddaten über das Kommunikationsnetzwerk 202 an das Verzeichnis mit dem absoluten Pfad. Bei den Bilddaten kann es sich um das Bild handeln, oder die Bilddaten können die Prüfungsergebnisse in Bezug auf das Bild sein. Die Bilddaten können automatisch in das Verzeichnis des absoluten Pfades geschrieben werden, wenn sie an der Sichtüberprüfungssteuerung 110 empfangen oder erzeugt werden.At 410, the method includes transmitting a trigger over the
Bei 420 umfasst das Verfahren das Lesen des absoluten Pfadverzeichnisses mit der Maschinensteuerung 200. Die Maschinensteuerung 200 kann den absoluten Pfad in regelmäßigen Abständen lesen. Die Maschinensteuerung 200 bestimmt, ob der Auslöser im Verzeichnis des absoluten Pfades detektiert wird. Die Maschinensteuerung 200 stellt zum Beispiel fest, ob die Binärzahl detektiert wird. Bei 422, wenn der Auslöser nicht detektiert wird, wartet die Maschinensteuerung 200 das Intervall ab und liest das Verzeichnis des absoluten Pfades erneut ein. Bei 424, wenn der Auslöser detektiert wird, bestimmt die Maschinensteuerung 200, ob der Auslöser der erste detektierte Auslöser ist. Die Maschinensteuerung 200 stellt beispielsweise fest, ob der Auslöser die erste im Verzeichnis des absoluten Pfades detektierte Binärzahl ist. Bei 426, wenn der Auslöser der erste erkannte Auslöser ist, umfasst das Verfahren die Aktivierung 450 der Maschinenbewegungsvorrichtung(en) 250. Bei 428, wenn der Auslöser nicht der erste detektierte Auslöser ist, bestimmt die Maschinensteuerung 200, ob sich der Auslöser von dem vorherigen Auslöser unterscheidet. Bei 430, wenn der Auslöser derselbe ist wie der vorherige Auslöser, wartet die Maschinensteuerung 200 das Intervall ab und liest das absolute Pfadverzeichnis erneut ein. Bei 432, wenn der Auslöser ein anderer als der vorherige Auslöser ist, umfasst das Verfahren der Maschinensteuerung 200 die Aktivierung der Maschinenbewegungsvorrichtung(en) 250.At 420, the method includes reading the absolute path map with the
So ermöglicht die Verwendung des Kommunikationsverfahrens die Aktivierung der Maschinenbewegungsvorrichtung 250 auf Grundlage eines auslösenden Ereignisses, beispielsweise der Aufnahme eines Bildes. In verschiedenen Ausführungsformen kann die Maschinenbewegungsvorrichtung 250 verwendet werden, um andere Aspekte der Teilefertigungsmaschine 10 zu steuern. So kann die Maschinenbewegungsvorrichtung 250 beispielsweise dazu verwendet werden, die Teileentnahmevorrichtung 32 zu steuern. Die Maschinenbewegungsvorrichtung 250 kann aktiviert werden, um das Teil zu entfernen. In verschiedenen Ausführungsformen kann die Maschinenbewegungsvorrichtung 250 verwendet werden, um den Positionsmanipulator 108 zu steuern, der zur Positionierung der Abbildungsvorrichtung 102 dient. Die Maschinenbewegungsvorrichtung 250 kann aktiviert werden, um die Abbildungsvorrichtung 102 zu bewegen. In verschiedenen Ausführungsformen kann die Maschinenbewegungsvorrichtung 250 verwendet werden, um die Plattform 80 zu bewegen, beispielsweise um die Teile zwischen den Stationen zu bewegen. Die Maschinenbewegungsvorrichtung 250 kann aktiviert werden, um die Plattform 80 zu bewegen. Andere Arten von Maschinenbewegungsvorrichtungen 250 können vorgesehen werden, um andere Komponenten der Teilefertigungsmaschine 10 zu steuern.Thus, using the communication method enables the
ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES INCLUDED IN DESCRIPTION
Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of documents cited by the applicant was generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.
Zitierte PatentliteraturPatent Literature Cited
- CH 202011073652 X [0001]CH202011073652 X [0001]
Claims (5)
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011073652.X | 2020-10-09 | ||
CN202011073652.XA CN114324343A (en) | 2020-10-09 | 2020-10-09 | Part manufacturing machine with vision inspection system |
US17/082,138 US11816755B2 (en) | 2020-10-09 | 2020-10-28 | Part manufacture machine having vision inspection system |
US17/082,138 | 2020-10-28 |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102021125931A1 true DE102021125931A1 (en) | 2022-04-14 |
Family
ID=80818542
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102021125931.2A Pending DE102021125931A1 (en) | 2020-10-09 | 2021-10-06 | Parts manufacturing machine having a visual inspection system |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE102021125931A1 (en) |
-
2021
- 2021-10-06 DE DE102021125931.2A patent/DE102021125931A1/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102017204115B4 (en) | SYSTEM AND METHOD FOR IMPROVING A VISUAL INSPECTION OF AN OBJECT | |
DE102006040365B4 (en) | System and method for evaluating a machined surface of a metal casting component | |
DE102017001667A1 (en) | An image processing device for displaying an object that is recognized by an input image capture | |
EP1132732A2 (en) | Method of evaluating structural flaws on a wafer surface | |
DE112006002473T5 (en) | Pick and place machine with improved component pickup image identification processing | |
DE102006017337A1 (en) | Method for optically detecting moving objects and apparatus | |
DE102019124810A1 (en) | Image processing device and image processing method | |
DE102021112685A1 (en) | Visual inspection system and procedure for inspecting parts | |
DE102018009836B4 (en) | Object inspection system and object inspection method | |
DE102022130652A1 (en) | TRAINING A ROBOT BY DEMONSTRATING USING VISUALSERVOING | |
EP0471196A2 (en) | Image analysis method | |
WO2022135787A1 (en) | Method and device for optical quality control during the manufacture of circuit boards | |
US20210385413A1 (en) | Product assembly machine having vision inspection station | |
US11378520B2 (en) | Auto focus function for vision inspection system | |
DE102021114192A1 (en) | Product assembly machine with visual inspection station | |
DE102018100953A1 (en) | Automatic optical inspection system and method of operating the same | |
DE102021125931A1 (en) | Parts manufacturing machine having a visual inspection system | |
EP3615908A1 (en) | Control device for an inspection apparatus, inspection arrangement having the control device, method for controlling the inspection arrangement, and computer program | |
DE102020209080A1 (en) | IMAGE PROCESSING SYSTEM | |
DE102020121396A1 (en) | Object detection apparatus and object detection computer programs | |
DE102021108645A1 (en) | Visual inspection system and procedure for inspecting parts | |
DE102019216321A1 (en) | IMAGE PROCESSING DEVICE | |
DE112022004254T5 (en) | Computer-implemented operating procedure for the handling of workpieces with reconstruction of hidden parts based on an inpainting model | |
DE102021114156A1 (en) | Visual inspection system and procedure for inspecting parts | |
US11816755B2 (en) | Part manufacture machine having vision inspection system |