FR2493989A1 - METHOD AND APPARATUS FOR DETECTING DEFECTS IN GLASS BOTTLES USING EVENT PROXIMITIES - Google Patents
METHOD AND APPARATUS FOR DETECTING DEFECTS IN GLASS BOTTLES USING EVENT PROXIMITIES Download PDFInfo
- Publication number
- FR2493989A1 FR2493989A1 FR8120764A FR8120764A FR2493989A1 FR 2493989 A1 FR2493989 A1 FR 2493989A1 FR 8120764 A FR8120764 A FR 8120764A FR 8120764 A FR8120764 A FR 8120764A FR 2493989 A1 FR2493989 A1 FR 2493989A1
- Authority
- FR
- France
- Prior art keywords
- signal
- signals
- event
- data
- threshold
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N21/00—Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
- G01N21/84—Systems specially adapted for particular applications
- G01N21/88—Investigating the presence of flaws or contamination
- G01N21/8851—Scan or image signal processing specially adapted therefor, e.g. for scan signal adjustment, for detecting different kinds of defects, for compensating for structures, markings, edges
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N21/00—Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
- G01N21/84—Systems specially adapted for particular applications
- G01N21/88—Investigating the presence of flaws or contamination
- G01N21/90—Investigating the presence of flaws or contamination in a container or its contents
Landscapes
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Chemical & Material Sciences (AREA)
- Analytical Chemistry (AREA)
- Biochemistry (AREA)
- General Health & Medical Sciences (AREA)
- General Physics & Mathematics (AREA)
- Immunology (AREA)
- Pathology (AREA)
- Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Signal Processing (AREA)
- Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)
Abstract
L'APPAREIL COMPORTE UN CIRCUIT D'INTERFACE 18 CONNECTE A LA SOURCE DE SIGNAUX DE DONNEES ET PRODUISANT UN SIGNAL D'EVENEMENT QUAND DEUX SIGNAUX DE DONNEES CORRESPONDANT A DES POINTS INSPECTES VOISINS DIFFERENTS DE PLUS D'UNE VALEUR PREDETERMINEE, UN DISPOSITIF 42 DE VISUALISATION DES SIGNAUX DE SORTIE ET UN CIRCUIT DE COMMANDE 20, 22, 28 CONNECTE ENTRE LE CIRCUIT D'INTERFACE ET L'APPAREIL DE VISUALISATION.THE DEVICE INCLUDES AN INTERFACE CIRCUIT 18 CONNECTED TO THE SOURCE OF DATA SIGNALS AND PRODUCING AN EVENT SIGNAL WHEN TWO DATA SIGNALS CORRESPONDING TO DIFFERENT NEIGHBORING POINTS OF MORE THAN A PREDETERMINED VALUE, A VISUAL DEVICE 42 OUTPUT SIGNALS AND A CONTROL CIRCUIT 20, 22, 28 CONNECTED BETWEEN THE INTERFACE CIRCUIT AND THE DISPLAY UNIT.
Description
2493989., -2493989., -
PROCEDE ET APPAREIL DE DiiTECTION DE DEFAUTS METHOD AND APPARATUS FOR DETECTING DEFECTS
DANS DES SOUCILLES EN VERRE EN UTILISANI DES IN GLASS SUCKS USING
PROXIMITES D'EVENEMIlENTSNEAR EVENTS
_____________________________________________ _____________________________________________
La présente invention se rapporte d'une façon The present invention relates in a way
générale à des dispositifs d'inspection des parois laté- general to side wall inspection devices
rales de récipients, et concerne plus particulièrement un container rales, and more particularly relates to a
procédé et un appareil de réglage d'un dispositif d'ins- method and apparatus for adjusting an inserter
pection pour détecter des défauts en utilisant des proxi- pection to detect faults using proxies
mités d'événements, et pour extraire des données signifi- mites of events, and to extract meaningful data
catives concernant des défauts dans un objet non opaque, catives concerning defects in a non-opaque object,
par exemple une bouteille en verre.for example a glass bottle.
L'utilisation de dispositifs optiques d'analyse pour inspecter les parois latérales des récipients est bien connue. De nombreux dispositifs, tels que ceux décrits dans les brevets des Etats Unis d'Amérique no 3 708 680 The use of optical analysis devices to inspect the side walls of containers is well known. Many devices, such as those described in U.S. Patents 3,708,680
et 3 716 136 comportent des circuits, comprenant des dispo- and 3,716,136 have circuits, including
sitifs de réception et d'interprétation de la lumière qui a traversé ou qui a été dirigée sur un article en cours reception and interpretation of light that has passed through or has been directed at an article in progress
d'inspection. Ces dispositifs mettent en oeuvre une compa- inspection. These devices use a comparison
raison ou un affichage visuel de l'article, ou utilisent reason or a visual display of the article, or use
un dispositif susceptible de produire une résistance pro- a device capable of producing resistance
portionnelle à l'intensité de la lutière dirigée sur l'ar- portional to the intensity of the lutiere directed on the ar-
ticle. Que la sortie d'un tel dispositif soit de nature visuelle ou électrique, elle est éventuellement comparée avec un modèle pour déterminer si l'article en cours d' ticle. Whether the output of such a device is visual or electrical in nature, it is optionally compared with a model to determine if the item being
inspection convient quant à ses dimensions et sa réalisa- inspection is suitable for its dimensions and its realization
tion et s'il est exempt de défauts, de fissures, ou de matières étrangères. Ces dispositifs sont destinés chacun à constituer un dispositif d'inspection automatisé pour tion and if it is free from defects, cracks, or foreign matter. These devices are each intended to constitute an automated inspection device for
le contrôle, comme dans une colonne en mouvement de bou- control, as in a moving column
teilles, d'objets simples ou multiples dans cette colonne tables, single or multiple objects in this column
en mouvement.moving.
Le brevet des Etats Unis d'Amérique n0 3 877 821 décrit un appareil comprenant une matrice d'analyse oui est interrogée en série pour produire un train d'impulsions dont les amplitudes représentent la lumière transmise à U.S. Patent No. 3,877,821 describes an apparatus comprising an analysis matrix yes is interrogated in series to produce a train of pulses whose amplitudes represent the light transmitted to
1 2493989'1 2493989 '
travers un objet en cours d'inspection. Des impulsions voisines sont comparées pour produire des impulsions dont les amplitudes représentent les différences des amplitudes des impulsions. Les impulsions de différence peuvent être utilisées pour indiquer un défaut dans l'objet inspecté. Le brevet des Etats Unis d'Amérique no 3 942 001 décrit mun appareil de détection de la présence de matières étrangères through an object being inspected. Neighboring pulses are compared to produce pulses whose amplitudes represent the differences in the amplitudes of the pulses. Difference pulses can be used to indicate a fault in the object inspected. U.S. Patent No. 3,942,001 describes an apparatus for detecting the presence of foreign material
ou de fissures dans des récipients translucides. Un fais- or cracks in translucent containers. A do
ceau continuel de lumière est projeté à travers le réci- this continuous beam of light is projected through the reci-
pient pour produire un signal d'inspection qui est compa- pient to produce an inspection signal which is compared
ré avec un signal d'acceptation. L'amplitude du signal d'acceptation est modifié en fonction de la position du d with an acceptance signal. The amplitude of the acceptance signal is modified according to the position of the
faisceau ponctuel par rapport au récipient. spot beam in relation to the container.
Le brevet des Etats Unis d'Américue nO 2 798 605 est représentatif des circuits d'inspection de la technique antérieure, et il utilise un tube à rayons cathodiques pour U.S. Patent No. 2,798,605 is representative of prior art inspection circuits, and uses cathode ray tube for
visualiser l'objet à inspecter. Un sous-ensemble de généra- view the object to be inspected. A subset of genera-
teur de balayage comporte un circuit de bal^.ya^e vertical scanning sweep has a vertical scanning circuit
et un circuit de balayage horizontal pour l'élément A'ana- and a horizontal scanning circuit for the element A'ana-
lyse d'un tube de représentation à rayons cathodiques pré- lysis of a cathode ray representation tube pre-
vu dans une unité de contr8le. Un iconoscope est prévu pour recevoir.mune image mise au point de la bouteille en cours d'inspection. Le dispositif de contrôle est a--encré pour reee oir le signal de sortie d'image d'une unité de camera choisie, et ses circuits de déviations électrostatiques sont commandés par les mêmes signaux de tension de balayage que ceux utilisés dans les circuits de déviation de lunitze -e caméra, c'est à dire qu'il reproduit l'image mise au point seen in a control unit. An iconoscope is provided to receive a developed image of the bottle during inspection. The control device is inked to receive the image output signal from a selected camera unit, and its electrostatic deflection circuits are controlled by the same scanning voltage signals as those used in the signal circuits. deviation of the camera, ie it reproduces the focused image
sur l'iconoscope.on the iconoscope.
L'invention concerne done un procédé et un appar- The invention therefore relates to a method and an apparatus
eil destiné à effectuer la mise au point d'lun dispositif d'inspection pour des objets tels que des bouteilles de verre. et à afficher le signal de sortie du dipositif d' inspection. Un signal d'image numérisé représentant un It is intended to carry out the development of an inspection device for objects such as glass bottles. and displaying the output signal from the inspection device. A digitized image signal representing a
3s point d'inspection est produit par mune camera à photo diodes. 3s inspection point is produced by mune camera with photo diodes.
Le signal d'i.mage numérisé est appliqué à un additioneur The digitized image signal is applied to an adder
et à un registre dans lequel est mémorisé le signal d'ima- and to a register in which the image signal is stored
ge numérisé provenant du point d'inspection précédent. digitized age from the previous inspection point.
Un signal représentant la différence entre le présent signal numérisé provenant de l'additionneur et le signal numérisé précédent provenant du registre est produit et il est comparé avec un niveau seuil mémorisé pour le point d'inspection en cours. Si le niveau seuil est dépassé, le A signal representing the difference between the present digitized signal from the adder and the previous digitized signal from the register is produced and compared with a stored threshold level for the current inspection point. If the threshold level is exceeded, the
signal de différence est mémorisé comme un signal d'évène- difference signal is stored as an event signal
ment. Lorsque toute la bouteille a été explorée, les io informations mémorisées sont fournies à un dispositif qui les affiche sur un écran de visualisation. Les signaux sont affichés en une représentation bidimensionelse de la surface dû. l'objet inspecté, comme si cet objet avait été is lying. When the entire bottle has been explored, the stored information is supplied to a device which displays it on a display screen. The signals are displayed in a two-dimensional representation of the area due. the object inspected, as if this object had been
coupé le long d'un côté et déroulé pour sa visualisation. cut along one side and unrolled for viewing.
Les signaux mémorisés comprennent la position de chaque The stored signals include the position of each
défaut détecté, permettant ainsi au dispositif de visuali- fault detected, thus enabling the visualization device
sation de positionner correctement le défaut sur l'écran par rapport à la représentation de l'objet développé. En utilisant l'appareil de cette manière et en modifiant les niveaux seuil, l'opérateur peut déterminer quels sont les niveaux seuil appropriés qui conviennent pour inspecter sation of correctly positioning the defect on the screen in relation to the representation of the developed object. By using the device in this way and changing the threshold levels, the operator can determine which appropriate threshold levels are suitable for inspecting
l'objet particulier.the particular object.
L'appareil peut aussi être utilisé pour contr8- The device can also be used to control
ler la sortie du dispositif d'inspection. Le registre est inhibé, le signal de seuil est ramené à zéro, et seul un the output of the inspection device. The register is inhibited, the threshold signal is reduced to zero, and only one
balayage vertical d'inspection est effectué sur l'objet. vertical inspection scan is performed on the object.
Les données sont ensuite transférées à un dispositif qui The data is then transferred to a device which
affiche les signaux sous forme d'une représentation bidi- displays signals as a two-way representation
mensionelle de l'amplitude du signal sur un axe, et la po- signal amplitude on an axis, and the po-
sition du point sur l'autre axe. En utilisant l'appareil de cette manière, l'opérateur peut règler la sensibilité du dispositif d'inspection pour les signaux de la caméra, sition of the point on the other axis. Using the device in this way, the operator can adjust the sensitivity of the inspection device for camera signals,
sans utiliser un oscilloscope ou autre appareil extérieur. without using an oscilloscope or other external device.
L'invention concerne également un appareil des- The invention also relates to an apparatus for
tiné à extraire seulement les données significatives d'une inspection optique d'un objet non opaque, par exemple une bouteille de verre. Un signal d'image numérisé représentant intended to extract only significant data from an optical inspection of a non-opaque object, for example a glass bottle. A digitized image signal representing
-2493989:-2493989:
un point d'inspection est produit par une caméra et une source de lumière associée, pour un circuit d'interface comprenant un additioneur et un registre-dans lequel est mémorisé le signal d'image numérisé du point d'inspection précédent. Un signal représentant la différence entre le présent signal numérisé et le signal numérisé mémorisé provenant du regist.r3 est produit par l'additioneur et comparé avec un niveau seuil mémorisé pour le point actuel d'inspection. Si le niveau seuil est dépassé, un signal an inspection point is produced by a camera and an associated light source, for an interface circuit comprising an adder and a register in which the digitized image signal from the previous inspection point is stored. A signal representing the difference between the present digitized signal and the stored digital signal from regist.r3 is produced by the adder and compared with a memorized threshold level for the current inspection point. If the threshold level is exceeded, a signal
d'évènement est produit et mémorisé dans le circuit d'in- event is produced and stored in the information circuit
terface. Lorsque l'objet a été analysé, le groupe des terface. When the object has been analyzed, the group of
signaux-d'évènement est traité pour déterminer si un dé- event signals is processed to determine if a
faut est présent. Une unité pilote de commande connecte alternativement deux unités de commande à l'interface, de manière que l'une des unités de commande reçoive un groupe de signaux d'évènement tandis que l'autre unité must is present. A pilot control unit alternately connects two control units to the interface, so that one of the control units receives a group of event signals while the other unit
de commande traite un groupe précédent de signaux d'évè- controls a previous group of event signals
nement. L'invention concerne également un appareil et un procédé d'extraction de données d'une exploration d'un récipient de verre, et utilisant les données extraites pour déterminer les dimensions physiques et l'intensité de défauts loc-lisés afin d'établir l'acceptabilité du ment. The invention also relates to an apparatus and a method for extracting data from an exploration of a glass container, and using the extracted data to determine the physical dimensions and the intensity of localized defects in order to establish the acceptability of
récipient. Une matrice de photodiodes et une source lu- container. A matrix of photodiodes and a light source
mineuse sont utilisées pour produire dessignaux représen- are used to produce signals representing
tant la quantité de lumière reçue de points du récipient. both the amount of light received from the container points.
Des signaux d'évènement sont produits lorsque les amplitu- Event signals are generated when the amplifiers
des de signaux de diodes voisines différent d'une valeur qui dépasse un niveau seuil. l'amplitude et la position des signaux d'évènement sont mémorisées dans un circuit d'interface de dispositif d'inspection et sont transférées à une première unité de commande ou à une seconde, ces signals from neighboring diodes different from a value which exceeds a threshold level. the amplitude and position of the event signals are stored in an inspection device interface circuit and are transferred to a first control unit or to a second, these
deux unités réagissent aux signaux d'évenement pour déter- two units react to event signals to determine
miner s'il y a lieu de produire un signal de rejet. undermine if a rejection signal is required.
Un dispositif de commande -l'lote connecte alter- A control device - the lot connects alter -
nativement l'une des première et seconde unités de com- natively one of the first and second com units
2493989 '2493989 '
mande ( l'interface, de manière que l'unité de commande connectée reçoive les signaux d'évènement de l'interface tandis que l'autre unité de commande détermine s'il y a lieu de produire un signal de rejet par le traitement des signaux d'évènement d'une bouteille précédente. Pour effectuer cette détermination, chaque événement le long d'un balayage vertical est contr!lé pour établir s'il peut être lié à un évènement précédent, en ne dépassant pas une séparation spécifiée par l'utilisateur entre les points associés du récipient. Une série est formée lorsque deux command (the interface, so that the connected control unit receives the event signals from the interface while the other control unit determines whether a rejection signal should be produced by processing the event signals from a previous bottle. To make this determination, each event along a vertical scan is checked to determine if it can be linked to a previous event, by not exceeding a separation specified by l between the associated points of the container. A series is formed when two
ou plusieurs évbnements sont à proximité les uns des autres. or several events are close to each other.
L'appareil contrôle une amplitude excessive d'une série, comme une base de rejet d'une bouteille. Si une bouteille n'est pas rejetée sur une série, les séries sont contrôlées pour déterminer si elles forment un groupe. Un groupe est un ensemble de plusieurs séries à proximité les unes des autres. S'il n'y a pas de rejet par groupe, un contrôle The device controls an excessive amplitude of a series, like a base for rejecting a bottle. If a bottle is not rejected on a series, the series are checked to determine if they form a group. A group is a set of several series close to each other. If there is no rejection per group, a check
final est effectué pour déterminer si le nombre des évènem- final is performed to determine if the number of events
ents formant le groupe est suffisant pour dépasser un seuil ents forming the group is sufficient to exceed a threshold
dû de petits défauts.due to small faults.
D'autres caractéristiques et avantages de 1'-.- Other features and advantages of 1 '-
tion apparaîtront au cours de la description qui va suivre tion will appear during the description which follows
d'un exemple de réalisation et en se reportant aux dessins annexés sur lesquels: La figure 1 est un schéma simplifié d'un appareil de détection de défauts dans des objets selon l'invention, et La figure 2 est un schéma simplifié du circuit d'interface de dispositif d'inspection de l'appareil de of an exemplary embodiment and with reference to the appended drawings in which: FIG. 1 is a simplified diagram of an apparatus for detecting faults in objects according to the invention, and FIG. 2 is a simplified diagram of the circuit d device inspection device interface
détection de défaut de la figure 1. fault detection in figure 1.
Sur les dessins, la figure 1 est un schéma sim- In the drawings, Figure 1 is a simple diagram
plifié d'un appareil de détection de défaut dans des objets, selon l'invention. Un objet tel qu'une bouteille de verre (non représentée) est exploré par une caméra 10. La caméra of a device for detecting faults in objects, according to the invention. An object such as a glass bottle (not shown) is explored by a camera 10. The camera
10 produit plusieurs signaux dont l'amplitude est propor- 10 produces several signals whose amplitude is proportional
tionelle à la quantité de lumière reçue de la bouteille de verre. Dans le présent mode de réalisation de l'invention, une source lumineuse (non représentée) dirige un faisceau de lumière à travers la bouteille de verre inspectée et the amount of light received from the glass bottle. In the present embodiment of the invention, a light source (not shown) directs a beam of light through the inspected glass bottle and
dans la caméra 10. Cette dernière comporte plusieurs compo- in camera 10. The latter comprises several components
sants photosensibles,par exemple des photodiodes, qui sont agencés verticalement en un réseau linéaire. il s'est avéré qu'un réseau linéaire de deux cent cinquante six photodiodes donne des résultats satisfaisants. La Dhotodiode est un composant à résistance variable qui délivre une tension photosensitive, for example photodiodes, which are arranged vertically in a linear array. it has been found that a linear array of two hundred and fifty six photodiodes gives satisfactory results. Dhotodiode is a variable resistance component which delivers a voltage
proportionelle à la quantité de lumière qu'il reçoit. Cha- proportional to the amount of light it receives. Cha-
que photodiode reçoit de la lumière quai a traversé des that photodiode receives light from the platform has passed through
segments ou des parties différentes de la bouteille ins- different segments or parts of the bottle ins-
pectée. Si untme fêlure, une fissure ou un objet étranger se trouve dans la bouteille, la lumière qui traverse cette partie de la bouteille est partiellement interceptée ou réfléchie et la photodiode correspondant enregistre une moindre intensité de lumière que si aucun défaut n'était présent. Les signaux provenant des photodiodes de la pectée. If a crack, crack or foreign object is found in the bottle, the light passing through this part of the bottle is partially intercepted or reflected and the corresponding photodiode records a lesser intensity of light than if no defect were present. The signals from the photodiodes of the
caméra 10 sont appliqués à tun échantillomnneur14 par plu- camera 10 are applied to tun sampler 14 by more
sieurs lignes 12. Chacune des photodiode est échantillonnée dans un ordre séquentiel, produisant une série de signaux d'éléments d'image sur une une ligne 16. représentant la lines 12. Each of the photodiodes is sampled in sequential order, producing a series of picture element signals on a line 16. representing the
quantité de lumière qui a traversé la bo-uteille inspec- amount of light that has passed through the inspected
tée le long d'un balayage séquentiel vertical des photo- along a vertical sequential scan of the photos
diodes. L'échantillon 14 esz un dispositif bien connu diodes. Sample 14 is a well known device
dans la technique. En faisant tourner la bouteille inspec- in the technique. By rotating the bottle inspec-
tée par rapport à la camera 1C0, plusieurs balayages différ- compared to the 1C0 camera, several different scans
ents peuvent être effectués, chaque balayage inspectant uie partie différente de la bouteille. Il s'est avéré ents can be performed, each scan inspecting a different part of the bottle. It has been found
qu'environ trois cent sol::ante ouinze à quatre cents bala- that about three hundred sol :: ante ouinze à four hundred bala-
yages suffisaient pour couvrir une bouteille moyenne et assurer une inspection précise. Ainsi, l'échantillonneur 14 produit plusieurs séries de signaux d'élémentsd'image enough to cover an average bottle and ensure an accurate inspection. Thus, the sampler 14 produces several sets of image element signals
sur la ligne 16, représentant la quantité de lumière tra- on line 16, representing the amount of light tra-
versant les parties inspectées de l'ensemble de la bouteille. pouring the inspected parts of the entire bottle.
Les signaux d'élément d'image provenant de l'éckan- Image element signals from the echan-
tillornneur 14 par la ligne 16 sont appliqués à une entrée tiller 14 by line 16 are applied to an entry
d'un circuit d'interface 18 de dispositif d'inspection. an inspection device interface circuit 18.
Ce circuit d'interface 18 extrait rapidement des données This interface circuit 18 quickly extracts data
significatives d'un objet non opaque, par exemple une bou- significant of a non-opaque object, for example a bou-
teille de verre, d'une manière qui convient pour une analy. glass glass, in a manner suitable for an analy.
se par calculateur. Lorsqu'une bouteille est prête à être explorée, le circuit d'interface 18 est autorisé à recevoir et à mémoriserdes données concernant cette bouteille. Si auc ne bouteille n'est prête a être analysée, le circuit d'interface 18 mémorise les données concernant la dernière 1îc bouteille analysée jusqu'à ce qu'une nouvelle Bouteille soit prête. Le fonctionnement du circuit d'interface 18 by computer. When a bottle is ready to be explored, the interface circuit 18 is authorized to receive and store data concerning this bottle. If no bottle is ready to be analyzed, the interface circuit 18 stores the data relating to the last 1c bottle analyzed until a new bottle is ready. The operation of the interface circuit 18
sera expliqué plus en détail ci-après. will be explained in more detail below.
Le circuit d'interface 18 est un dispositif qui The interface circuit 18 is a device which
produit des groupes de signaux représentant les caractéris- produces groups of signals representing the characteristics
tiques des bouteilles inspectées. Le signal de sortie du ticks of inspected bottles. The output signal from
circuit d'interface 18 est appliqué à un circuit de com- interface circuit 18 is applied to a com-
mande qui produit un signal de rejet lorsqu'une bouteille défectueuse est détectée. Le circuit de commande comporte une première unité de commande 20 et une seconde unité de commande 22 qui reçoivent respectivement les signaux de command which produces a rejection signal when a defective bottle is detected. The control circuit comprises a first control unit 20 and a second control unit 22 which respectively receive the signals of
sortie du circuit d'interface 18 par des lignes 24 et 26. output of the interface circuit 18 by lines 24 and 26.
La première unité de commande 20 et la seconde unité de The first control unit 20 and the second control unit
commande 22 réagissent chacune aux groupes de signaux re- control 22 each react to signal groups re-
présentant les caractéristiques des bouteilles inspectées showing the characteristics of the bottles inspected
pour déterminer s'il faut produire un signal de rejet. to determine whether to issue a rejection signal.
La première unité de commande 20 et la seconde The first control unit 20 and the second
unité de commande 22 sont connectées à une unité de com- control unit 22 are connected to a control unit
mande pilote ou processeur 28, respectivement par des lignes 30 et 32. Le processeur pilote 28 fournit également des signaux d'entrée au circuit d'interface 18 par plusieurs lignes 34 pour permettre à un opérateur d'établir certaines limites de tolérances comme cela sera expliqué plus en pilot command or processor 28, respectively by lines 30 and 32. The pilot processor 28 also supplies input signals to the interface circuit 18 by several lines 34 to allow an operator to establish certain tolerance limits as will be explained more in
détail par la suite. Le processeur pilote 28 connecte al- detail later. The pilot processor 28 connects al-
ternativement l'une des première et seconde unités de commande 20 et 22 au circuit d'interface 18 pour recevoir des groupes de signaux représentant les caractéristiques d'une bouteille tandis que l'autre des unités de commande et 22 détermine s'il y a lieu de produire un signal ternatively one of the first and second control units 20 and 22 to the interface circuit 18 for receiving groups of signals representing the characteristics of a bottle while the other of the control units and 22 determines whether there is instead of producing a signal
de rejet basé sur les signaux qui représententles carac- based on the signals that represent the characteristics
téristiques d'une bouteille précédente. Ainsi, pendant que la première unité de commande 20 lit des données provenant de l'interface d'inspection 18 concernant une bouteille of a previous bottle. Thus, while the first control unit 20 reads data from the inspection interface 18 relating to a bottle
qui vient juste d'être explorée, la seconde unité de com- which has just been explored, the second unit of com-
monde 22 traite des données obtenues sur une exploration précédente pour déterminer s'il y a lieu de produire un world 22 processes data obtained from a previous exploration to determine whether to produce a
signal de rejet pour la bouteille précédente. rejection signal for the previous bottle.
Le processeur pilote 28, la première unité de commande 2G et la seconde unité de commande 22 peuventtous The pilot processor 28, the first control unit 2G and the second control unit 22 can all
être des microprocesseurs, par exemple du modèle 6800 fa- be microprocessors, for example of the 6800 model fa-
briqué par Motorola, de type courant et bien connu. Le processeur pilote 28 comporte un dispositif d'entrée 36 bricked by Motorola, of common type and well known. The pilot processor 28 includes an input device 36
par lequel un opérateur peut programmer l'ensemble et in- by which an operator can program the set and in-
troduire différents paramètres de tolérances. Le disposi- produce different tolerance parameters. The disposi-
tif d'entrée 36 est connecté au processeur pilote 28 par une ligne 38. Le processeur pilote 28 est également connecté par une ligne 40 à un dispositif de sortie 42, par exemple un écran de visualisation afin de permettre à un opérateur de contrôler ou d'étalonner l'ensemble. En variante, le tif input 36 is connected to the pilot processor 28 by a line 38. The pilot processor 28 is also connected by a line 40 to an output device 42, for example a display screen in order to allow an operator to control or d '' calibrate the whole. Alternatively, the
dispositif 42 peut être un dispositif réagissant à un si- device 42 can be a device reacting to a
gnal de rejet produit par le processeur pilote 28 pour rejeter une bouteille particulière dont il a été déterminé qu'elle était défectueuse. Une autre entrée du processeur pilote 28 est reliée à une jauge 44. Cette dernière est prévue pour produire un signal sur une ligne 46 lorsqu'une bouteille se trouve dans la position correcte pour être analysée. general rejection produced by the pilot processor 28 to reject a particular bottle which has been determined to be defective. Another input of the pilot processor 28 is connected to a gauge 44. The latter is intended to produce a signal on a line 46 when a bottle is in the correct position to be analyzed.
Le circuit d'interface 18 peut recevoir des don- The interface circuit 18 can receive data.
nées tant que la jauge 44 indique qu'une bouteille se trou- born as long as gauge 44 indicates that a bottle is
ve en position correcte d'analyse. Lorsque la jauge 44 ces- ve in correct analysis position. When the 44 gauge stops
se de produire ce signal, comme pendant la période o la bouteille inspectée est enlevée et ou une bouteille non inspectée est amenée, les informations collectées sont mémorisées dans l'interface 18. le processeur pilote 28 évite tout conflit entre les première et seconde unités de commande 20 et 22 en selectionnant l'une des unités to produce this signal, as during the period when the inspected bottle is removed and or an uninspected bottle is brought, the information collected is stored in the interface 18. the pilot processor 28 avoids any conflict between the first and second units of command 20 and 22 by selecting one of the units
pour recevoir les données maintenues dans l'interface 18. to receive the data maintained in the interface 18.
Lorsque toutes les données ont été transférées à la pre- When all the data has been transferred to the first
mière unité de commande 20 par exemple, l'interface 18 peut recevoir de nouvelles données concernant la bouteille first control unit 20 for example, the interface 18 can receive new data concerning the bottle
suivante dès que le signal provenant de la jauge 44 réapa- next as soon as the signal from gauge 44 reappears
rait. La première unité de commande 20 traite les données pour déterminer s'il y a lieu de produire un signal de rejet. Lorsque l'exploration de la bouteille suivante est terminée et que la jauge 44 cesse de délivrer son signal, les données accumulées sont mémorisées dans le circuit d' interface 18. Le processeur pilote 28 sélectionne alors la seconde unité de commande 22 pour recevoir les données tandis que la première unité de commande 20 continue à traiter les informations initiales. Ainsi, chaque unité de commande 20 et 22 fonctionne dans deux cycles complets de la jauge 44 pour traiter les données concernant chaque rait. The first control unit 20 processes the data to determine whether to generate a rejection signal. When the exploration of the next bottle is finished and the gauge 44 stops delivering its signal, the accumulated data are stored in the interface circuit 18. The pilot processor 28 then selects the second control unit 22 to receive the data while the first control unit 20 continues to process the initial information. Thus, each control unit 20 and 22 operates in two complete cycles of the gauge 44 to process the data relating to each
bouteille afin de déterminer s'il y a lieu ou non de pro- bottle to determine whether or not there is
duire un signal de rejet. Grâce à ces circuits de traLte- give a rejection signal. Thanks to these traLte-
ment en parallèle, le circuit de commande accroit la vit in parallel, the control circuit increases the speed
se et l'efficacité de l'appareil d'inspection. and the effectiveness of the inspection apparatus.
La figure 2 est un schéma montrant des détails du circuit d'interface 18 du dispositif d'inspection. Le circuit d'interface 18 est un dispositif destiné à extraire FIG. 2 is a diagram showing details of the interface circuit 18 of the inspection device. The interface circuit 18 is a device intended to extract
rapidement des données significatives d'un objet non opa- quickly significant data from a non-opaque object
que, par exemple une bouteille de verre, d'une manière qui convient pour l'analyse par calculateur. L'échantillonneur 14 peut produire des signaux numériques ou des signaux analogiques pour un convertisseur analogiquenumérique, représentant l'intensité de la lumière reçue par la caméra than, say, a glass bottle, in a way that is suitable for computer analysis. The sampler 14 can produce digital signals or analog signals for an analog-to-digital converter, representing the intensity of the light received by the camera.
10. La ligne 16 présente les signaux à un détecteur d'évè- 10. Line 16 presents the signals to an event detector.
nement 48 comprenant un registre de données 50 et un addi- memory 48 comprising a data register 50 and an addi-
tioneur 52. Xe registre est un dispositif destiné à mémo- 52. This register is a device intended for memo
riser l'un des signaux. Dans le présent mode de réalisation le signal d 6lément d'image précédent est mémorisé dans le registre 50 et il est présenté à l'entrée complémentaire de l'addi.tionieur 52. L'additioneur 52 est un dispositif qui produit un signal représentant la différence entre riser one of the signals. In the present embodiment, the preceding image element signal is stored in the register 50 and it is presented to the complementary input of the adjuster 52. The adder 52 is a device which produces a signal representing the difference between
l'amplitude du signal d'élément d'image précédent mémo- the amplitude of the previous picture element signal memorized
risé dans le registre 50 et le signal d'élement d'image laughed in register 50 and the image element signal
suivant présenté sur la ligne 16. La sortie de l's.dditio- next shown on line 16. The exit from the S.dditio-
neur 52 délivre un signal représentait la différence entre neur 52 delivers a signal was the difference between
les amplitudes de signaux d'images voisins. Quand le si- the amplitudes of neighboring image signals. When the if-
gnal de différence est produit par l'additioneur 52, le signal d'image présent est mémorise dans le registre 50 pour être comparé avec le signal d'élément d'image oui general difference is produced by the adder 52, the present image signal is stored in register 50 to be compared with the image element signal yes
suit. Une unité logique de commande 54 du circuit d'inter- follows. A logic control unit 54 of the inter- circuit
face 18 délivre une commande sur une ligne CEIS de mémori- face 18 issues a command on a CEIS memory line
sation d'élément d'image suivant, pour que le registre 50 mémorise le signal d'image présent disponible sur la ligne 16. Le contenu du registre 50 peut être ramené à zéro par mune commande provenant du processeur pilote 28 par une sation of the next picture element, so that the register 50 stores the image signal available on line 16. The content of the register 50 can be reduced to zero by any command from the pilot processor 28 by a
ligne MAZL.MAZL line.
Le signal de différence provenant de!'additio- The difference signal from the additio-
neur 52 peut être positif ou négatif, en fonction des am- neur 52 can be positive or negative, depending on the am-
plitudes des signaux d'images présent et précédent. Etant plitudes of the present and previous image signals. Being
donné que seule la valeur de la différence entre les si- given that only the value of the difference between the si-
gnaux d'élémentsd'image voisinsa une importance pour la détection des défauts, il convient de fournir le signal de différence à un dispositif qui délivre la valeur absolue of neighboring picture elements is important for fault detection, the difference signal should be supplied to a device which delivers the absolute value
du signal de différence. Comme le montre la figure, le si- of the difference signal. As shown in the figure, the if-
gnal de sortie de l'additioneur 52 est appliqué à un cir- the output of adder 52 is applied to a circuit
cuit 56 d'amplitude absolue. Le circuit 56 peut être réa- cooked 56 of absolute amplitude. Circuit 56 can be
lisé sous forme de plusieurs portes Ou-exclusif de la ma- read in the form of several doors Ou-exclusive of the ma-
nière bien connue. La sortie de retenue RE de l'additio- well known. The RE holdback output of the additio-
neur 52 commande le circuit 56 d'amplitude absolue de ma- neur 52 controls the circuit 56 of absolute amplitude of ma-
nière que sa sortie soit toujours positive. Le redresse- denies that its output is always positive. The straightener
ment du signal de différence évite les fausses lectures de difference signal prevents false readings
comparaison dans le détecteur d'évènement 48. comparison in the event detector 48.
Le détecteur d'évènement 48 comporte un disposi- The event detector 48 includes a device
tif qui mémorise un signal de sei.l. Dans le présent mode de réalisation, une mémoire de seuil 58 à acces direct tif which memorizes a signal of sei.l. In the present embodiment, a threshold memory 58 with direct access
est prévue pour mémoriser plusieurs signaux de seuil. Ch^- is designed to store several threshold signals. Ch ^ -
que signal de seuil mémorisé dans la rVrQmoire de seuil 58 eo:re=zonà a un signal spécifique de différence d'éléments d'images produit par l'additioneur 52. Le dispositif de sélection du signal individuel de seuil provenant de la mémoire de seuil 58 qui correspond au présent signal de différence est un compteur à diodes 60. Le compteur à diodes 60 peut être ramené à zéro par une commande prove- nant du circuit logique de commande 54, par une ligne MAZ that threshold signal stored in the rVrQ threshold memory 58 eo: re = zonà has a specific signal of difference of picture elements produced by the adder 52. The device for selecting the individual threshold signal coming from the threshold memory 58 which corresponds to the present difference signal is a diode counter 60. The diode counter 60 can be brought to zero by a command coming from the control logic circuit 54, by a line MAZ
DC, et il peut progresser sous l'effet d'une commande pro- DC, and it can progress under the effect of a pro-
venant d'une ligne PRO DC. Le compteur à diodes 60 fournit la mémoire de seuil 58 l'adresse de mémoire correspondant au signal de seuil approprié. Les signaux de seuil voulus peuvent être chargés dans la mémoire de seuil 58 par le processeur pilote 28, par l'intermédiaire d'une ligne CHAD, de chargement de données. La sortie du compteur à diodes est également connectée à une ligne omnibus 62 de données coming from a PRO DC line. The diode counter 60 supplies the threshold memory 58 the memory address corresponding to the appropriate threshold signal. The desired threshold signals can be loaded into the threshold memory 58 by the pilot processor 28, via a data loading line CHAD. The output of the diode counter is also connected to an omnibus data line 62
internes.internal.
Le signal provenant de la mémoire de seuil 58 est présenté à l'entrée complémentaire d'un additioneur 64, dans lequel il est combiné avec le signal provenant du circuit 56 d'amplitude absolue. L'additioneur 64 est un dispositif qui produit des signaux d'évènements quand le signal de différence provenant du circuit 56 d'amplitude absolue diffère du signal de seuil provenant de la mémoire 58. Des signaux d'événements sont produits sur une ligne d'évènements EVENT vers le circuit logique de commande 54, indiquant la détection d'un défaut et sur une ligne ARP d'amplitude vers la ligne omnibus de données 62, indiquant de combien The signal from the threshold memory 58 is presented to the complementary input of an adder 64, in which it is combined with the signal from the circuit 56 of absolute amplitude. The adder 64 is a device which produces event signals when the difference signal from the circuit 56 of absolute amplitude differs from the threshold signal from the memory 58. Event signals are produced on a line of EVENT events to the logic control circuit 54, indicating the detection of a fault and on an amplitude ARP line to the data bus line 62, indicating how much
le signal de différence différait du signal de seuil. the difference signal differed from the threshold signal.
A la réception d'un signal provenant de la jauge 44 indiquant qu'une bouteille est prête à être explorée, le processeur pilote 28 délivre un signal sur une ligne On reception of a signal from the gauge 44 indicating that a bottle is ready to be explored, the pilot processor 28 delivers a signal on a line
de J--UWE vers Je ci"cuit logique de commande 54. En ré- from J - UWE to Je ci "cuit command logic 54. In re-
ponse à ce signal, le circuit logique de commande 54 déli- In response to this signal, the control logic circuit 54 deli
vre un signal sur une ligne 1tiAZSC vers un compteur de bala- vre a signal on a 1tiAZSC line to a bala counter
yage 66. Le contenu du compteur de balayage 66 est ainsi ramené à zéro avant l'exploration de chaque bouteille. La sortie du compteur de balayage 66 est connectée à la ligne yage 66. The content of the scan counter 66 is thus reduced to zero before the exploration of each bottle. The output of the scan counter 66 is connected to the line
omnibus de données 6I.6I data bus.
Pour déclencher un balayage, le Processeur pilote 28 délivre un signal sur une ligne DEKB de démarrage de balayage vers le circuit logique de commande 54. En réponse To trigger a sweep, the pilot processor 28 delivers a signal on a sweep start DEKB line to the control logic circuit 54. In response
à ce signal, le circuit logique de commande 54 fait progres- at this signal, the logic control circuit 54 progresses
ser le compteur de balayage 66 en produisant un signal sur ser the scan counter 66 by producing a signal on
une ligne PROSC de progression de compteur. le circuit lo- a PROSC counter progression line. the lo-
gique de commande 54 ramène également à zéro le contenu du compteur à diodes en délivrant un signal sur la ligne ]AZiv. Le circuit logique de commande 54 produit en outre un signal sur une ligne KA.ZEG pour ramener au repos un control logic 54 also brings the content of the diode counter to zero by delivering a signal on the line] AZiv. The control logic circuit 54 also produces a signal on a line KA.ZEG to return a
compteur d'évènement 68. Ces trois fonctions d'initialisa- event counter 68. These three initialization functions
tion préparent l'interface 18 à la réception de données. tion prepare the interface 18 for receiving data.
La sortie du compteur d'évènements68 est connectée à la The output of the event counter 68 is connected to the
ligne omnibus interne 62. Le compteur d'évènements 68 dé- internal bus line 62. The event counter 68 starts
livre un signal sur une ligne DEP de dépassement vers la ligne omnibus de données 62 lorsque le contenu du registre dépasse ses limites. Le compteur d'évènement 68 progresse sous l'effet du circuit logique de commande 54, par une ligne PROEC chaque fois que le détecteur d'évènements 48 delivers a signal on an overflow DEP line to the data bus line 62 when the content of the register exceeds its limits. The event counter 68 progresses under the effect of the logic control circuit 54, by a PROEC line each time the event detector 48
signalequ'un évènement s'est produit. reports that an event has occurred.
le circuit d'interface 18 comporte un dispositif the interface circuit 18 includes a device
de mémorisation des signaux d'évènements. Une mémoire d'in- for memorizing event signals. A memory of-
terface 70 à accés direct est prévue pour lire et mémoriser les signaux apparaissant sur la ligne omnibus de données 62. La première unité de commande 20 et la seconde unité terface 70 with direct access is provided for reading and memorizing the signals appearing on the data bus line 62. The first control unit 20 and the second unit
de commande 22 lisent alternativement les données accumu- 22 alternately read the accumulated data
lées provenant de la mémoire d'interiace 70, respective- lines coming from the interiace memory 70, respectively-
ment par la ligne omnibus de données 62 et les lignes 24 by omnibus data line 62 and lines 24
et 26. Des données sont mémorisées dans la mémoire d'in- and 26. Data is stored in the internal memory.
terface 70 quand le circuit logique de commande 54 délivre terface 70 when the control logic circuit 54 delivers
un signal sur une ligne d'écriture ECR. La mémoire d'in- a signal on an ECR write line. The memory of-
terface 70 délivre aussi un signal sur une ligne DEP de dépassement vers la ligne omnibus de données 62 quand le contenu du registre dépasse ses limites. Un compteur de mémoire 72 assure l'interface de la-mémoire 70 avec les positions d'adresse de mémoire. Le compteur de mémoire 72 peut être ramené au repos par une commande provenant du circuit logique de commande 54 sur une ligne iMiAZRC et il peut être incrémenté par le circuit logique de commande terface 70 also delivers a signal on an overdue DEP line to the data bus line 62 when the content of the register exceeds its limits. A memory counter 72 interfaces the memory 70 with the memory address positions. The memory counter 72 can be brought back to rest by a command from the logic control circuit 54 on an iMiAZRC line and it can be incremented by the logic control circuit
54, par une commande sur une ligne PRORC. 54, by command on a PRORC line.
L'interface 18 comporte également un dispositif pour définir une plage d'extraction de données. Le présent mode de réalisation comporte un générateur de fourchette 74 destiné à limité le nombre des balayages sur lesquel des données peuvent être extraites. Une limite inférieure The interface 18 also includes a device for defining a range of data extraction. The present embodiment includes a range generator 74 intended to limit the number of scans from which data can be extracted. A lower limit
de balayage est introduite par un opérateur dans le proce- is introduced by an operator into the proce-
sseur pilote 28 au moyen du dispositif d'entrée 36. L'ins- pilot pilot 28 by means of the input device 36. The ins-
truction est émise sur une ligne INF vers un comparateur truction is sent on an INF line to a comparator
de balayage inférieur 76. La sortie duL: compteur de bala- 76. The output of the L: bal counter
yage 66 est également reliée à une entrée du comparateur 76. Quand le nombre que contient le compteur de balayage 66 est égal ou supérieur au nombre produit sur la ligne I-',le comparateur 76 d3livre un signal sur une ligne "1" yage 66 is also connected to an input of comparator 76. When the number contained in the scan counter 66 is equal to or greater than the number produced on line I - ', comparator 76 delivers a signal on line "1"
vers un circuit basculeur 78. Le circuit basculeur 78 dé- to a rocker circuit 78. The rocker circuit 78 de-
livre un signal sur une ligne d'autorisation AUI vers le delivers a signal on an AUI authorization line to the
circuit logique de commande 54, pour lui indiquer de trai-- control logic circuit 54, to indicate to it of processing
ter les données entrantes. Des signaux reçus par l'inter- ter incoming data. Signals received by the inter-
face 18 pendant les balayages d'une bouteille au dessous de la limite inférieure sont négligés pour éviter que des données érronées associées avec les balayages initiaux soîcrint traitées. D'une façon similaire, l'opérateur peut introduire une valeur de limite supérieure de balayage pour que l'interface 18 arrête de traiter des données après un certainnombre de balayages. Le processeur pilote 28 emet l'instruction sur une ligne SUP vers un comparateur de balayage supérieur. Le signal de sortie du compteur face 18 during the scans of a bottle below the lower limit are neglected to avoid erroneous data associated with the initial scans being processed. Similarly, the operator can enter a scan upper limit value for the interface 18 to stop processing data after a certain number of scans. The pilot processor 28 transmits the instruction on a line SUP to an upper scan comparator. The counter output signal
de balayage 66 est également.ppliqué à une entrée du com- 66 is also applied to an input of the
parateur 80. Quand le nombre que contient le compteur dc. parator 80. When the number contained in the counter dc.
balayage 60 est égal ou dépasse le nombre délivré sur la ligne SUP, le comparateur 80 délivre un signal sur une ligne "0" vers le circuit basculeur 78. Ce dernier cesse de délivrer le signal sur la ligne d'utorisation ATJ de sorte que le circuit logique de commande 54 ignore toutes scan 60 is equal to or exceeds the number delivered on the line SUP, the comparator 80 delivers a signal on a line "0" to the switching circuit 78. The latter ceases to deliver the signal on the authorization line ATJ so that the control logic circuit 54 ignore all
*les données suivantes.* the following data.
Avant l'utilisation de l'appareil pour détec- Before using the device to detect
ter les defauts, l'opérateur introduit par le dispositif d'entrée 36 les paramètres avec lesquels la machine doit ter faults, the operator enters through the input device 36 the parameters with which the machine must
fonctionner. Ces paramètres cormprennent les limites infé- function. These parameters include the lower limits
rieure et supérieure de balayage et le groupe des signaux upper and upper scan and group of signals
de aeuil. Les limites inférieure et superieure de bala- of aeuil. The lower and upper limits of bala-
alee dêfinissent la fourchette du balayage c' est - dire alee define the range of the scan that is to say
la plage des balayages pendant lesquels des données peu- the range of scans during which data can
7enrt etre acceptées par le circuit d'interface 18. En sélec- 7 be accepted by the interface circuit 18. In selection
tionnant uS groupe particulier de signau de seuil à charger operating a particular threshold signal group to be loaded
dans la mémoire de seuil 58, l'cpérateur dé-termine les to- in the threshold memory 58, the operator determines the to-
lérances acceptables d'écarts de lumière entra!nant la détection d'un évènement. Le processeur pilote 28 charge les données appropriées dans le circuit d'interface 18o Lorsqu'une bouteille a étt amendée en position correcte pour être explorée, la jauge 44 délivre un signal au processeur pilote 28. Le signal est relié sur la ligne JAUGE vers le circuit logique de conmmande 54 aui délivre Acceptable lerances of light deviations causing the detection of an event. The pilot processor 28 loads the appropriate data into the interface circuit 18o When a bottle has been amended in the correct position to be explored, the gauge 44 delivers a signal to the pilot processor 28. The signal is connected on the GAUGE line to the control logic circuit 54 aui delivers
des signaux pour effacer les contenus du comp-eur de bala- signals to clear the contents of the balancer
yage 66 et du compteur de mémoire 72. Ces opêrations sont éxécutées chacue fois qu'une nouvelle bouteille est Drete a être inspectée. L'interface 18 est alors pr'te à recevoir yage 66 and memory counter 72. These operations are executed each time a new bottle is Drete to be inspected. The interface 18 is then ready to receive
les données provenant de la camera 10. data from camera 10.
Au début de chaque balayage, le processeur pilote At the start of each scan, the pilot processor
28 délivre ui signal sur la ligne DEMB de démarrage de bal- 28 delivers a signal on the BAL start line DEM-
ayage vers le circuit logique de commande 54. Ce dernier délivre des signaux appropriés pour effacer le contenu du compteur à diodes 60, le contenu du compteur d'évènements 68, et pour incrémenter le contenu du compteur de balayage connection to the control logic circuit 54. The latter delivers appropriate signals to erase the content of the diode counter 60, the content of the event counter 68, and to increment the content of the scanning counter
3 70. Ces opérations sont effectuées au début de chaque ba- 3 70. These operations are carried out at the start of each bat-
layage effectué par ' échantillonreur-14 Les signaux d'éléments d'images entrants sont appliquées à l'additioneur 52 et au registre 50. Ce dernier layout performed by the sampler-14 The signals of incoming image elements are applied to the adder 52 and to the register 50. The latter
maintien le signal d'élément d'image précédent à sa sor- maintains the previous picture element signal at its exit
tie, et ce signal est appliqué à l'entrée complémentaire de l'additioneur 52. Ainsi, la sortie de l'additioneur 52 représente la différence entre deux signaux d'éléments d'images voisins. Le signal de sortie de l'additioneur 52 est appliqué au circuit 56 d'amplitude absolue qui assure que l'entrée de l'additioneur 64 reçoit toujourd tie, and this signal is applied to the complementary input of the adder 52. Thus, the output of the adder 52 represents the difference between two signals from neighboring picture elements. The output signal of the adder 52 is applied to the circuit 56 of absolute amplitude which ensures that the input of the adder 64 always receives
un signal positif.a positive signal.
La mémoire de seuil 58 conserve les signaux de The threshold memory 58 stores the signals of
Seuil programmés, correspondant chacun à un signal de d:f- Programmed threshold, each corresponding to a signal of d: f-
férence spécifique représentant deux éléments d'images. specific reference representing two elements of images.
Etant donné que chaque signal d'éléments d'images repré- Since each signal of picture elements represents
sente une photodiode échantillonnéedans la caméra 10, le compteur à diodes 60 peut progresser avec chaque signal d'élément d'image entrant pour sélectionner l'adresse de feels a sampled photodiode in camera 10, the diode counter 60 can progress with each incoming picture element signal to select the address
mémoire du signal de seuil approprié mémorisé dans la mé- memory of the appropriate threshold signal stored in the memory
moire de seuil 58. Ce signal de seuil particulier est ap- threshold memory 58. This particular threshold signal is ap-
pliqué à l'entrée complémentaire de l'additioneur 64 pour être comparé avec le signal de différence réelle produit folded at the additional input of adder 64 to be compared with the actual difference signal produced
par l'additioneur 52, et redressé par le circuit 56 d'am- by the adder 52, and rectified by the circuit 56 of am-
plitude absolue. La sortie de l'additioneur 64 délivre plu- absolute fullness. The output of the adder 64 delivers more
sieurs signaux d'évènements représentant une comparaison event signals representing a comparison
entre le signal de différence et le signal de seuil. Lor- between the difference signal and the threshold signal. Lor-
sque l'amplitude du signal du signal de différence dépasse if the signal amplitude of the difference signal exceeds
une valeur prédéterminée, l'additioneur 64 délivre un si- a predetermined value, the adder 64 delivers a
g:al d'événement sur la ligne MVENT vers le circuit logi- g: event al on the MVENT line to the logistics circuit
que de commande 54. L'amplitude du signal d'évènement ainsi que le signal de sortie du compteur à diodes sont aiguillés vers la ligne omnibus de données 62 pour être control 54. The amplitude of the event signal as well as the output signal from the diode counter are routed to the omnibus data line 62 to be
mémorisés dans la mémoire d'interface 70. stored in the interface memory 70.
Lorsqu'un événement est détecté dans la fourchette de balayage, ce que définitl'opérateur en utilisant le générateur de fourchette 74, le circuit logique de commande When an event is detected in the sweep range, which the operator defines using the range generator 74, the logic control circuit
54 dé'ivre des signaux qui font progresser le compteur d'évè- 54 deivels signals that advance the event counter
nements 53 ainsi que le compteur de mémoire 72. Le circuit logique de commande 54 délivre également un signal sur la ligne d'écriture SUR vers la mémoire d'interface 70 pour lire et mémoriser le contenu du compteur à diodes oO et l'amplitude de sortie de l'additioneur 64. Ce processus se répète à chaque paire de signaux d'éléments d'images voisins jusqu'à ce qu'un balayage soit terminé. Le signal sur la ligne DEMB de démarrage de balayage est supprimé à la fin de chaque balayage, de sorte que les cwntenus du compteur de balayage 66 et du compteur d'évènements 68 53 and the memory counter 72. The logic control circuit 54 also delivers a signal on the write line SUR to the interface memory 70 to read and memorize the contents of the diode counter oO and the amplitude of output from adder 64. This process is repeated at each pair of neighboring picture element signals until one scan is completed. The signal on the scan start DEMB line is suppressed at the end of each scan, so that the contents of scan counter 66 and event counter 68
scnt écrits dans la mémoire d'interface 70 si un ou plu- scnt written to interface memory 70 if one or more
sieurs évènements sont apparus dans ce balayage particu- lier. Ainsi, dans chaque balayage o un évènement est détecté, les données receuillies contiennent une série several events appeared in this particular scan. Thus, in each scan where an event is detected, the data collected contains a series
d'évènements indiquée par le compteur àdiodeset l'ampli- indicated by the LED counter and the ampli
tude d'évènement, suivie par une seule entrée finale event study, followed by a single final entry
comprenant le numéro du balayage et le nombre des évène- including the scan number and the number of events
ments qui sont apparus dans ce balayage. Au début du ba- that appeared in this scan. At the beginning of the ba-
layage suivant de la même bouteille, le contenu du compteur à diodes 60 est ramené à zéro de même que celui du compteur d'évènements 68 et le compteur de balayages 66 progresse à nouveau. L'exploration de poursuit jusqu'à ce que le générateur de fourchette 74 inhibe l'interface 18 lorsque following layering of the same bottle, the content of the diode counter 60 is reduced to zero as well as that of the event counter 68 and the scan counter 66 progresses again. The exploration continues until the fork generator 74 inhibits the interface 18 when
la limite supérieure de balayage a été atteinte. the upper scan limit has been reached.
le groupe des signaux mémorisés dans la mémoire d'interface 70, représentant les caractéristiques de la bouteille inspectée, est alors appliqué à la première unité de commande 20 ou à la seconde unité de commande 22, ce que détermine le processeur pilote 28. Les données de la mémoire d'interface 70 sont déchargées dans l'unité de commande choisie, déterminant s'il y a lieu ou non de the group of signals stored in the interface memory 70, representing the characteristics of the bottle inspected, is then applied to the first control unit 20 or to the second control unit 22, which is determined by the pilot processor 28. The data of the interface memory 70 are loaded into the chosen control unit, determining whether or not to
produire un signal de rejet pour cette bouteille particu- generate a rejection signal for this particular bottle
lière. Deux contr&les sont effectués avant que le traitement lière. Two checks are carried out before the treatment
ne commence afin d'assurer que l'interface 18 n'a pas ef- does not start in order to ensure that interface 18 has not
fectué de dépassement en raison d'une bouteille particulié- due to overflow due to a particular bottle
rement mauvaise. Ces contrôles sont indiqués par des mar- really bad. These controls are indicated by
queurs d'état sur le compteur d'évènements 68 et la mémoire status reporters on event counter 68 and memory
d'interface 70. Si le contenu d'une unité dépasse la capa- interface 70. If the content of a unit exceeds the capacity
cité du registre, un signal est délivré sur les lignes DEP de dépassement respectives. Si un signal de dépassement est présent, la bouteille est immédiatement rejetée en cited in the register, a signal is issued on the respective DEP overshoot lines. If an overshoot signal is present, the bottle is immediately rejected by
raison d'un gros défaut.because of a big defect.
Comme cela a été indiqué ci-dessus, le format des données qui sont lues par l'unité de commande choisie comprennent une série de numéros de diodes et d'amplitudes d'évènements associés, suivis par un numéro de balayage et As indicated above, the format of the data which is read by the selected control unit includes a series of diode numbers and associated event amplitudes, followed by a scan number and
un nombre d'évènements. Les données de bouteilles sont dé- a number of events. The bottle data is
chargées de la mémoire d'interface 70 dans l'unité de com- loaded from the interface memory 70 in the control unit
mande particulière. En contrôlant chaque évènement le long special request. By controlling each event along
d'un balayage pour déterminer s'il peut être lié à un évè- a scan to determine if it can be linked to an event
nement particulier, les unités de commande 20 et 22 peuvent produirent une série. Une série est définie comme un ensemble d'un ou plusieurs évènements à proximité les uns des autres et possédant quatre propriétés qui sont calculées pendant la production. Ces propriétés comprennent le début de la série qui est le premier numéro de diode; la fin de la série qui est le dernier numéro de diode: l'amplitude de chaque série qui est la somme des amplitudes de chaque In particular, the control units 20 and 22 can produce a series. A series is defined as a set of one or more events close to each other and having four properties which are calculated during production. These properties include the start of the series which is the first diode number; the end of the series which is the last diode number: the amplitude of each series which is the sum of the amplitudes of each
évènement constituant la série, et le nombre des évène- event constituting the series, and the number of events
ments qui ont formés la série. Le contrôle d'une amplitude that formed the series. Amplitude control
excessive de série se fait pendant la production de la sé- excessive serial is done during the production of the se-
rie et l'opération de décision est interrompue si une am- and the decision process is interrupted if an am-
plituie de série dépasse un seuil réglable par l'utilisa- standard replacement exceeds a threshold adjustable by the user
teur. Autrement dit, l'unité de commande 20 ou 22 sélection- tor. In other words, the control unit 20 or 22 selects-
née associe des évènements dans un même balayage pour née combines events in a single scan to
déterminer si la somme des amplitudes des évènements dépa- determine if the sum of the amplitudes of the events
sse une tolérance spécifiée par l'utilisateur. S'il en est sse a user-specified tolerance. If there is
ainsi, un signal de rejet est émis et la bouteille parti- thus, a rejection signal is emitted and the bottle leaves
culière est éliminée.is eliminated.
Si le contrôle de série ne rejette pas la bouteille, une autre ni ---e.de tra tement est entreprise dans laquelle If the serial control does not reject the bottle, another processing --- --- is undertaken in which
les séries sont contrôlées pour déterminer si elles for- the series are checked to determine if they form
ments des groupes. Un groupe est défini comme un ensemble de sériesà proximité les unes des autres. Les numéros des diodes de la série peuvent se chavaucher ou tout au plus se situer dans une plage spécifiée par l'utilisateur, pour la fin d'une série d'un balayage et le début d'une autre série d'un balayage différent. TUn groupe p,)eède trois propriétés qui sont calculées pendant la formation. Ces groups. A group is defined as a set of series close to each other. The numbers of the diodes in the series may overlap or at most be within a range specified by the user, for the end of one series of a scan and the start of another series of a different scan. A group p,) has three properties which are calculated during training. These
propriétés comprennent une largeur de groupe, une ampli- properties include group width, ampli
tude de groupe et le nombre des évènements du groupe. group study and the number of group events.
Pendant la formation de groupe, la largeur de groupe et l'amplitude de groupe sont contrôlées par rapport à des tolérances spécifiées par l'utilisateur et le traitement cesse si un seuil est dépassé. Si une bouteille n'est pas rejetée en raison d'une largeur de groupe ou d'une amplitude de groupe, le nombre des évènements que contient le groupe est comparé avec un autre nombre spécifié par l'utilisateur. Si le nombre des événements dépasse les During group training, group width and group amplitude are checked against tolerances specified by the user and processing stops if a threshold is exceeded. If a bottle is not rejected due to group width or group amplitude, the number of events in the group is compared with another number specified by the user. If the number of events exceeds
tolérances spécifiées, la bouteille est également rejetée. specified tolerances, the bottle is also rejected.
Si la boutaiLe n'a pas été rejetée pour l'une ou l'autre des raisons indiquées ci-dessus, elle est considérée comme If the button has not been rejected for any of the above reasons, it is considered
étant bornne et aucun signal de rejet L'est produit. being terminal and no rejection signal is produced.
L'appareil de détection des défauts peut également être utilisé pour produire et afficher une image de l'objet inspecté. Une bouteille est inspectée selon la procédure normale décrite ci-dessus et des données sont mémorisées dans la mémoire d'interface 70. Quand la bouteille a été complètement explorée, le processeur pilote 28 indicue si la première unité de commande 20 ou la seconde unité de The fault detection apparatus can also be used to produce and display an image of the object inspected. A bottle is inspected according to the normal procedure described above and data is stored in the interface memory 70. When the bottle has been fully explored, the pilot processor 28 indicates whether the first control unit 20 or the second control unit
commande 22 doit recevoir les données de l'interface d'ins- command 22 must receive data from the interface of
pection 18. L'unité de commande 20 ou 22 sélectionnée ne pection 18. The control unit 20 or 22 selected does not
traite pas les informations reçues, mais transmet les don- does not process the information received, but transmits the data
nées sous forme brute au processeur pilote 28. Les données receuillies comprennent le numéro de diode, le numéro du balayage et l'amplitude de chaque évènement détecté par born in raw form at the pilot processor 28. The data collected includes the diode number, the scan number and the amplitude of each event detected by
l'interface 18. Les données sont alors présentées au dis- interface 18. The data is then presented to the user.
positif de sortie 42 qui peut comporter un module graphique output positive 42 which may include a graphics module
bidimentionel et un écran de visualisation. Le module gra- bidimentionel and a display screen. The gra-
phique et l'écran de visualisation sont bien connus. Les données peuvent être affichées sous une forme graphique bidimensionelle en utilisant le numéro de balayage de phique and the viewing screen are well known. Data can be displayed in two-dimensional graphical form using the scan number of
chaqge évènement comme composante horizontale et le numé- each event as a horizontal component and the number
ro de diode de chaque évènement comme compossante verti- ro diode of each event as vertical component
cale. L'écran de visualisation peut présenter un point à chaque balayage et chaque position de numéro de diode o un évènement a été détecté. Le résultat en est une représentation bidimensionelle de la bouteille inspectée montran:'t tous les défauts détectés comme si la bouteille wedge. The display screen can present a point on each scan and each diode number position where an event has been detected. The result is a two-dimensional representation of the bottle inspected: 't all the defects detected as if the bottle
avait été coupée sur un côté et développée pour sa visua- had been cut on one side and developed for its visual
lisation. L'amplitude d'évènement peut être utilisée con- reading. The event amplitude can be used
jointement avec un niveau seuil synthétique qui peut être modifié pour produire de nouvelles images montrant l'effet joint with a synthetic threshold level which can be modified to produce new images showing the effect
que peuvent avoir des niveaux seuail différents. En utili- that may have different threshold levels. In use
sant l'appareil dans ce mode, l'opérateur Meut plus faci- With the device in this mode, the operator moves more easily
lement déterminer ce que doivent être les niveaux seuils appropriés pour le type particulier de la bouteille. Bien Also determine what the appropriate threshold levels for the particular type of bottle should be. Good
que le présent mode de réalisation de l'invention ne four- that the present embodiment of the invention does not provide
nisse qu'une représentation bidimensionelle de l'objet nisse that a two-dimensional representation of the object
inspecté, il est évident qu'une représentation tridimen- inspected, it is evident that a three-dimensional representation
sionelle pourrait être produite Lur l'écran de visualisa- This could be produced on the viewing screen.
tion en -.tilisant les circuits supplémentaires. Les cir- tion by using the additional circuits. Circuits
cuits de ce genre sont également bien connus Lans la tech- cooked like this are also well known in the art
nique. L'appareil de détection des défauts peut aussi être utilisé pour contrôler la sortie d'image d'une caméra fuck. The fault detection device can also be used to control the image output from a camera
à balayage par lignes. Cette utilisation permet à un opé- line scan. This use allows an operator to
rateur d'étalonner l'interface 18 sans imposer l'utilisa- rator to calibrate the interface 18 without imposing the use
tion d'un oscilloscope. Quand l'appareil fonctionne dans ce mode, le processeur pilote 28 ramène continuellement à zéro le contenu du registre 50 en produisant un signal sur la ligne MAZI. Avec le registre 50 effacé, les signaux tion of an oscilloscope. When the device operates in this mode, the pilot processor 28 continuously reduces the content of register 50 to zero by producing a signal on the line MAZI. With register 50 cleared, the signals
d'éléments d'images sur les lignes 16 provenant de l'éch- picture elements on lines 16 from the ech-
antillonneur 14 passe sans modification à travers l'addi- anti-gunner 14 passes without modification through the addi-
tioneur 52. Le processeur pilote 28 utilise également la ligne CHAD de chargement de données pour charger la mémoire 52. The pilot processor 28 also uses the CHAD line for loading data to load the memory.
de seuil 58 avec tous les:.ros. Ainsi, chaque signal d'é- threshold 58 with all: .ros. Thus, each signal of e-
lément d'image est détecté comme un évènement et il est mémorisé dans la mémoire d'interface 70. Etant donné que la mémoire d'interface 70 n'a qu'une capacité limitée, un seul balayage de la bouteille est prélevé pour é4viter un dépassement de mémoire. Le processeur pilote 28 sélectionne la première unité de commande 20 ou la seconde unité de the image element is detected as an event and it is stored in the interface memory 70. Since the interface memory 70 has only a limited capacity, a single scan of the bottle is taken to avoid an memory overflow. The pilot processor 28 selects the first control unit 20 or the second control unit
commande 22 pour recevoir les données provenant de la mé- command 22 to receive data from the mete
moire d'interface 70.interface memory 70.
Chaque événement peut être mémorisé dans la se-- Each event can be stored in the se--
conde unité de commande 22 pour recevoir les données de this control unit 22 for receiving data from
la mémoire d'interface 70. Les données comprennent le nu- the interface memory 70. The data includes the number
méro de diode e-c l'amplitude d'événement pour chaque élé- diode diode e-c the event amplitude for each element
ment d'image du balayage. Les données sont transférées image of the scan. Data is transferred
de l'unit-' de commande 20 or la sélectionnée vers le pro- from the control unit 20 or the selected to the pro-
cesseur pilote 28. Ce dernier relaye les informations vers le dispositif de sortie 42 qui peut également consister pilot stopper 28. The latter relays the information to the output device 42 which may also consist
en un module graphique bidimensionel et un écran de vi- in a two-dimensional graphics module and a display screen
sualisation. Le module graphique peut utiliser le numéro de diode comme composante horizontale et l'amplitude d'événement comme composante verticale. Le grappe qUi est ainsi affiché sur l'écran de visualisation représente la quantité de lumière reçue par les photodiodes pendan' En sualisation. The graphics module can use the diode number as the horizontal component and the event amplitude as the vertical component. The cluster qUi is thus displayed on the display screen represents the quantity of light received by the photodiodes during
seul balayage. La procédure peut être répétée continuelle- single scan. The procedure can be repeated continuously-
ment pour simuler un oscilloscope. Mais contrairement à l'oscilloscope, aucun réglage de balayage ou de gain n'est to simulate an oscilloscope. But unlike the oscilloscope, no sweep or gain setting is
nécessaire car les données sont toujours misent correcte- necessary because the data is always correct
ment à l'échelle sur un numéro spécifique de diode ou une amplitude spécifique d 'évènement. Le fonctionnement scale to a specific diode number or specific event amplitude. The functioning
de l'appareil dans ce mode permet à l'opérateur d'effec- of the device in this mode allows the operator to perform
tuer des réglages de sensibilité par rapport à la tension d'amplitude d'événement, sans nécessiter l'utilisation d'un oscilloscope. kill sensitivity settings relative to event amplitude voltage, without requiring the use of an oscilloscope.
Le principe et le mode de fonctionnement de l'ap- The principle and mode of operation of the ap-
pareil selon l'invention ont donc été expliqués et illustrés dans un mode de réalisation. Mais il est bien entendu que l'invention peut être mise en oeuvre d'une façon différente the same according to the invention have therefore been explained and illustrated in one embodiment. But it is understood that the invention can be implemented in a different way
que celle illustrée spécifiquement, sans sortir de son. than that specifically illustrated, without going out of sound.
cadre ni de son esprit.frame neither of his mind.
REVEIDICAIIONSREVEIDICAIIONS
1 - Dispositif d'inspection destiné à un appareil d'inspection pour détecter des défauts dans des objets, comprenant une source de plusieurs signaux de données re- présentant la valeur de la quantité de lumière reçue d'un point associé sur les objets, dispositif caractérisé en ce qu'il comporte un circuit d'interface (18) connecté à la source de signaux de données (10,14), un appareil (42) destiné à visualiser des signaux de sortic du -f positif d'inspection et un circuit de commande (20,22,28) connecté 1 - Inspection device for an inspection apparatus for detecting faults in objects, comprising a source of several data signals representing the value of the quantity of light received from an associated point on the objects, device characterized in that it comprises an interface circuit (18) connected to the source of data signals (10,14), an apparatus (42) intended to display sortic signals of the positive -f inspection and a control circuit (20,22,28) connected
entre ledit circuit d'interface et ledit appareil de visu- between said interface circuit and said display device
alisation.alization.
2 - Dispositif selon la revendication 1 caracté- 2 - Device according to claim 1 character-
risé en ce que le circuit d'interface (18) comporte un in that the interface circuit (18) includes a
dispositif de mémorisation de données (50) destiné à mémo- data storage device (50) for storing
riser les signaux de données sous forme de signaux numé- riser the data signals in the form of digital signals
riques, un dispositif de signal de différence (52) connecté audit dispositif de mémorisation de données pour produire, pour chacun des signaux numériques, un signal représentant la différence d'amplitude entre ledit signal numérique et a difference signal device (52) connected to said data storage device for producing, for each of the digital signals, a signal representing the difference in amplitude between said digital signal and
un signal numérique précédent, un dispositif de mémorisa- a previous digital signal, a memory device
tion de seuil (58) destiné à mémoriser plusieurs signaux de seuil, un dispositif de comparaison (64) connecté audit dispositif de mémorisation de seuil et audit dispositif de signal de différence pour comparer chacun desdits signaux de différence avec l'un associé desdits signaux de seuil mémorisds et produisant un signal d'évènement lorsque l'amplitude de signal de différence différe de l'amplitude Threshold (58) for storing multiple threshold signals, a comparison device (64) connected to said threshold storage device and said difference signal device for comparing each of said difference signals with an associated one of said signal memorized threshold and producing an event signal when the amplitude of the difference signal differs from the amplitude
dudit sign.al de seuil associé, et un dispositif de mémori- of said associated threshold signal, and a memory device
sation d'évènements (70) connecté audit dispositif de com- sation of events (70) connected to said communication device
paraison et destiné à mémoriser lesdits signaux d'évènements. parison and intended to memorize said event signals.
3 - Dispositif selon la re-en.cation 2, caracté- 3 - Device according to re-en.cation 2, character-
risé en ce que ledit dispositif Je signal de différence (52) comporte un dispositif (56) qui produit ledit signal de différence sous la forme d'une valeur absolue de la laughed in that said difference signal device (52) includes a device (56) which produces said difference signal in the form of an absolute value of the
différence des amplitudes des signaux. difference in signal amplitudes.
4 - Dispositif selon la revendication 2, caracté- 4 - Device according to claim 2, character-
risé en ce que ledit dispositif de mémorisation de données laughed at that said data storage device
(50) consiste en un registre qui mémorise le signal numé- (50) consists of a register which stores the digital signal
rique précédent.previous risk.
5 - Dispositif selon la revendication 2, caracté- risé en ce que ledit dispositif de signal de différence 5 - Device according to claim 2, characterized in that said difference signal device
(52) comporte un additioneur (52) dont une entrée est con- (52) includes an adder (52) of which one input is
nectée à la source (10,14) de signaux numériques et dont une entrée complémentaire est connectée à une sortie dudit dispositif de mémorisation de données (50) pour produire connected to the source (10,14) of digital signals and of which an additional input is connected to an output of said data storage device (50) to produce
ledit signal de différence.said difference signal.
6- Dispositif selon la revendication 2, carac- 6- Device according to claim 2, charac-
térisé en ce que ledit dispositif de mémorisation de seuil terized in that said threshold memory device
(58) consiste en une mémoire à accès direct. (58) consists of a direct access memory.
7 - Dispositif selon la revendication 6, carac- 7 - Device according to claim 6, charac-
térisé en ce qu'il comporte un dispositif de sélection connecté audit dispositif de mémorisation de seuil (58) pour sélectionner l'un associé desdits signaux de seuil mémorisés. characterized in that it comprises a selection device connected to said threshold storage device (58) for selecting one associated with said stored threshold signals.
8 - Dispositif selon la revendication 2, carac- 8 - Device according to claim 2, charac-
térisé en ce que ledit dispositif de comparaison (64) comporte un additioneur dont une entrée est connectée à une sortie dudit dispositif de signal de différence (52) et dont une entrée complémentaire est connectée à une sortie dudit dispositif de mémorisation de seuil (58) pour terized in that said comparison device (64) comprises an adder whose input is connected to an output of said difference signal device (52) and whose complementary input is connected to an output of said threshold storage device (58) for
produire ledit signal d'évènement. produce said event signal.
9 - Dispositif selon la revendication 2, carac- 9 - Device according to claim 2, charac-
térisé en ce que ledit dispositif de mémorisation d'évè- terized in that said event memory device
nements (70) comporte une mémoire à accés direct. - memory (70) has a direct access memory. -
Do 10 - Dispositif selon la revendication 1, carac- Do 10 - Device according to claim 1, charac-
térisé en ce que l'appareil de visualisation comporte un dispositif à signal de seuil (58) qui produit un signal characterized in that the display apparatus includes a threshold signal device (58) which produces a signal
de seuil, un dispositif à signal d'évènements (64) con- threshold, an event signal device (64)
necté audit dispositif à signal de seuil pour produire un connected to said threshold signal device to produce a
signal d'évènement quand la différence entre les ampli- event signal when the difference between amplifiers
tudes représentées par des pains de signaux de données représentant des points voisins de l'objet diffère de la studies represented by loops of data signals representing neighboring points of the object differs from the
valeur dudit signal de seuil, et un dispositif de visua- value of said threshold signal, and a display device
lisation d'évènement (42) connecté audit dispositif de event (42) connected to said communication device
signal d'évè iments pour visualiser lesdits signaux d'évè- event signal to view said event signals
nements sous forme de la sortie du dispositif d'inspection, dans une représentation visuelle bidimensionelle de la sur- in the form of the output of the inspection device, in a two-dimensional visual representation of the sur-
face de l'objet inspecté.face of the object inspected.
11 - Dispositif selon la revendication 1, carac- 11 - Device according to claim 1, charac-
térisé en ce que le cirGuit de commande comporte un dispo- advantageous in that the control circuit has a provision
sitif de signal d'évènements (48) connecté à la source de event signal (48) connected to the source of
signaux de données (10,14) pour produire un signal d'évè- data signals (10,14) to generate an event signal
nement représentant la différence de caractéristiques entre chaque signal de données sous la forme d'un premier representing the difference in characteristics between each data signal in the form of a first
des signaux de données et d'un second des signaux de don- data signals and a second data signal
nées, un dispositif de signal d'identification (66) con- born, an identification signal device (66)
necté au dispositif de signal d'évènements pour produire un signal identifiant chacun des signaux d'évènement par rapport audit premier associé des signaux de données, et connected to the event signal device to produce a signal identifying each of the event signals with respect to said first partner of the data signals, and
un dispositif de mémorisation (70) connecté audit dispo- a storage device (70) connected to said device
sitif de signal d'évènements et audit dispositif de signal event signal and said signal device
d'identification pour mémoriser lesdits signaux d'évène- identification to store said event signals
ments et lesdits signaux d'identification. and said identification signals.
12 - Dispositif selon la revendication 11, carac- 12 - Device according to claim 11, charac-
térisé en ce que ladite source de signaux de données (10, 14) comporte une matrice de photodiodes, chacqie photodiode produisant l'un des signaux de données, ledit dispositif terized in that said data signal source (10, 14) comprises a matrix of photodiodes, each photodiode producing one of the data signals, said device
de signaux d'événements (48) étant connecté à ladite ma- of event signals (48) being connected to said ma-
trice de photodiodes et comparant une paire de signaux de données provenant de photodiodes voisines pour produire photodiodes and comparing a pair of data signals from neighboring photodiodes to produce
chacun desdits signaux d'évènements. each of said event signals.
13 - Dispositif selon la revendication 11, carac- 13 - Device according to claim 11, charac-
térisé en ce que ledit dispositif de mémorisation (70) terized in that said storage device (70)
comporte une mémoire à accès direct. has a direct access memory.
14 - Dispositif selon la revendication 11, carac- 14 - Device according to claim 11, charac-
térisé en ce que ledit dispositif de signaux d'évènements terized in that said event signaling device
(48) produit un signal d'évènement représentant la diffé- (48) produces an event signal representing the difference
rence d'amplitude entre chacun desdits signaux de données amplitude frequency between each of said data signals
et un autre des signaux de données, et comprenant un dis- and another of the data signals, and comprising a dis-
positif de traitement (28) connecté audit dispositif de processing positive (28) connected to said
signaux d'événements pour additioner les amplitudes des- event signals to add the amplitudes of the
dits signaux d'événements et comparer la somme des ampli- said event signals and compare the sum of the ampli
tudes avec une valeur prédéterminée pour détecter un défaut. studies with a predetermined value to detect a fault.
- Dispositif selon la revendication 14, carac- - Device according to claim 14, charac-
térisé en ce que le dispositif de traitement comporte un terized in that the treatment device comprises a
dispositif (68) de comptage lu nombre desdits signaux d'é- device (68) for counting the number of said display signals
vènements produits, et comparant le compta-e avec une va- events produced, and comparing the account with a value
leur prédéterminée pour détecter un défaut. their predetermined to detect a fault.
16 - Dispositif selon la revendication 14, carac- 16 - Device according to claim 14, charac-
térisé en ce qu'il comporte une mémoire à accès direct Terrified in that it includes a direct access memory
(70) connectée entre ledit dispositif de'signaux d'évène- (70) connected between said event signal device
ments et ledit dispositif de traitement pour recevoir et mémoriser lesdits signaux d'événements et lesdits signaux elements and said processing device for receiving and storing said event signals and said signals
d'identification et pour transmettre lesdits signaux d'é- identification and to transmit said e-
vènements et d'identification audit dispositif de traite- events and identification of said milking device
ment.is lying.
17 - Dispositif selon la revendication 16, carac- 17 - Device according to claim 16, charac-
térisé en ce qu'il comporte un dispositif de signal de rejet connecté à ladite mémoire à accés direct pour produire un characterized in that it includes a rejection signal device connected to said direct access memory to produce a
signal de rejet de l'objet quand la capacité de mémorisa- object rejection signal when the storage capacity
tion de ladite mémoire à accés direct est dépassée. tion of said direct access memory is exceeded.
18 - Dispositif selon la revendication 14, carac- 18 - Device according to claim 14, charac-
térisé en ce que les signaux de données comprennent des groupes de balayages de signaux de données, chaque groupe terized in that the data signals include groups of data signal scans, each group
de balayage représentant les signaux de données d'une par- of scanning data signals of a part
tie associée de l'objet, le circuit de commande comprenant un dispositif (66) qui compte lesdits groupes de balayages associated tie of the object, the control circuit comprising a device (66) which counts said groups of scans
de signaux de données.of data signals.
19 - Dispositif selon la revendication 18, carac- 19 - Device according to claim 18, charac-
térisé en ce que lesdits groupes de signaux de données sont produits en série, le circuit de commande comprenant un dispositif de sélection (74) qui sélectionne un ou plusieurs desdits groupes à traiter par ledit dispositif de traitement, ledit dispositif de sêIectioncomprenant un comparateur de balayage inférieur (76) qui sélectionne l'un desdits groupe dans la: te série sous forme du goupe auquel ledit traltement commence, et un comparateur de balayage supérieur (80) qui sélectionne l'un des its groupesdars ladite série- comme le groupe auquel ledit tratermenlt se terminrie. checking that said groups of data signals are produced in series, the control circuit comprising a selection device (74) which selects one or more of said groups to be processed by said processing device, said selection device comprising a scanning comparator lower (76) which selects one of said groups from the series in the form of the group at which said rolling begins, and an upper scan comparator (80) which selects one of its groups from said series - such as the group to which said tratermenlt ends.
2C - gispositif se].o].a revendication 14, carac- 2C - device se] .o] .a claim 14, charac-
térisé en ce que le dispositif de traitement comporte un compteur (68) destiné à compter le nombre desdits signaux d'évènements représentant des points associés de l'objet îo dans une relation spatiale prédéterminée, et un dis-ositif de signal de rejet qui produit un signal de rejet de 1' characterized in that the processing device comprises a counter (68) intended to count the number of said event signals representing associated points of the object îo in a predetermined spatial relationship, and a rejection signal device which produces 1 'rejection signal
objet quand ledit nomhre desdits signaux d'évènements dé- object when said number of said event signals de-
passe une valeur prédéterminée.pass a predetermined value.
21 - Dispositif selon la revendication 1, carac- 21 - Device according to claim 1, charac-
térisé en ce que ledit circuit d'interface (18) produit lesdits signaux de données sous forme de signaux numériques représentant chacun la valeur de la quantité de lumière terized in that said interface circuit (18) produces said data signals in the form of digital signals each representing the value of the amount of light
* reçue d'un point associé de l'objet inspecté, ledit cir-* received from an associated point of the object inspected, said circuit
cuit de commande comprenant un dispositif de signaux d'évè- control circuit comprising an event signal device
nements (48) connecté à la source de signaux de données (10,14) et réagissant aux signaux numériques en produisant un signal d'événement pour chacun des signaux numériques events (48) connected to the data signal source (10,14) and responding to digital signals by producing an event signal for each of the digital signals
représentant la différence des quantités de lumière repré- representing the difference in the quantities of light represented
sentées par chacun des signaux numériques et un autre des sensed by each of the digital signals and another of the
signaux numérique, et un dispositif indicateur (42) con- digital signals, and an indicating device (42)
necté au dispositif de signaux d'événements et réagissant aux signaux d'événements en indiquant un défaut de l'objet connected to the event signal device and reacting to event signals by indicating an object fault
et en réponse à l'identification d'une relation prédéter- and in response to the identification of a predeter-
minée entre deux au moins desdits signaux. mined between at least two of said signals.
22 - Dispositif selon la revendication 21, carac- 22 - Device according to claim 21, charac-
térisé en ce que le circuit de commande comporte un dis- characterized in that the control circuit includes a
positif (70) qui produit un signal pour ledit dispositif indicateur identifiant chacun desdits signaux d'événements par rapport au point associé de celui correspondant des signaux numériques, ledit dispositif indicateur co<i renant positive (70) which produces a signal for said indicating device identifying each of said event signals with respect to the associated point of that corresponding to the digital signals, said indicating device co <i renant
un compteur (68) qui compte un nombre desdits signaux d'é- a counter (68) which counts a number of said display signals
vènements représentant des points associés sur l'objet dans events representing associated points on the object in
une relation spatiale prédéterminée, lesdits signaux d'é- a predetermined spatial relationship, said e-
vènements représentant des points lelong d'une ligne sur events representing points along a line on
l'objet et ledit dis-oositif indicateur comprenant un dis- the object and said indicator device comprising a device
positif d'identification (68) réagissant auxdits signaux d'événement pour identifier une série desdits signaux d' positive identification (68) responsive to said event signals to identify a series of said event signals
événements à proximité les uns des autres, ledit disposi- events close to each other, said device
tif indicateur comprenant un dispositif additicn-:ur oui additione les amplitudes desdits signaux dlé-.-ènements dans ladite série et oui compare ladite somme avec une valeur tif indicator including an additicn- device: ur yes adds the amplitudes of said signal signals -.- events in said series and yes compares said sum with a value
prédéterminée pour identifier un défaut dans l'objet. predetermined to identify a defect in the object.
23 - Dispositif selon la revendication 22, carac- 23 - Device according to claim 22, charac-
térisé en ce que lesdits signaux d'év&nements reorésentent des points le long de plusieurs lignes sur l'objet, ledit terized in that said event signals represent points along several lines on the object, said
dispositif indicateur comprenant un dispositif d'identi- indicating device comprising an identification device
fication (68) réagissant auxdits signaux d'évènements et à ceux associés desdits signaux d'identification pour fication (68) reacting to said event signals and to those associated with said identification signals for
identifier une série desdits signaux d'évènements en pro- identify a series of said event signals in pro-
ximité comme un d5faut, et pour identifier plusieurs des- xlimited as a default, and to identify several
dites séries à proximité comme un défaut dans l'objet, et tun dispositif additioneur qui additions les amplitudes d;sdits signaux d'évènements dans lesdites series et oui compare ladite somme avec une valeur préc'éterminee pour say nearby series as a defect in the object, and a summing device which adds the amplitudes of said event signals in said series and yes compares said sum with a predetermined value for
identifier un défaut dans l'objet. 24 - Dispositif selon la revendication 1, carac-identify a defect in the object. 24 - Device according to claim 1, charac-
térisé en ce que ledit circuit d'interface (1i8) connecté à la source de signaux (10,14) sélectionne des paires de signaux de données et produit un signal d' évnement pour terized in that said interface circuit (1i8) connected to the signal source (10,14) selects pairs of data signals and produces an event signal for
chacune deedites paires de signaux de données, dans les- each of said pairs of data signals, in the-
quelles la dif:e'rence des amplitudes dessignaux de données dépasse une valeur seuil prédéterminée, et comprenant deux which the difference in signal signal amplitudes exceeds a predetermined threshold value, and comprising two
unités de comands (20,22), chaque unité de commande tra- command units (20,22), each control unit travels
Itant un groupe desdits signaux d'évènements associés avec l'un des objets-inspectés et produisant un signal de rejet lorsqu'un défaut est détecté, et un dispr.ositif de commande pilote (28) connecté auxdites unités de ccm:ande pour connecter alternativement une entrée de chacune desdits tunités de commande audit circuit d'interface de manière Itant a group of said event signals associated with one of the objects-inspected and producing a rejection signal when a fault is detected, and a pilot control device (28) connected to said ccm: ande units for connecting alternately an input from each of said control tunnels to said interface circuit so
que l'une desdites unités de commande charge un groupe des- that one of said control units loads a group of-
dits signaux d'évènements provenant dudit circuit d'inter- said event signals from said inter- circuit
face pendant que l'autre desdites unités de commande tra- face while the other of said control units is
Ite un groupe précédent desdits signaux d'évènements. Ite a previous group of said event signals.
25 - Dispositif selon la revendication 24, carac- térisé en ce que la source (10,14) de signaux de données produit les signaux de données sous forme d'une série de 25 - Device according to claim 24, characterized in that the source (10,14) of data signals produces the data signals in the form of a series of
signaux numériques, ledit circuit d'interface(18) compre- digital signals, said interface circuit (18) comprises
nant un registre (50) pour mémoriser l'un desdits signaux nant a register (50) for storing one of said signals
numériques, un premier dispositif de comparaison (52) desti- digital, a first comparison device (52) intended
né à comparer l'un desdits signaux numériques avec l'un pré- born to compare one of said digital signals with one pre-
cédent desdits signaux numériques mémorisés dans ledit registre of said digital signals stored in said register
pour produire un signal de différence représentant la dif- to produce a difference signal representing the diff-
férence d'amplitude desdits signaux numériques, un disposi- amplitude of said digital signals, a device
tif de mémorisation de seuil (58) destiné à mémoriser plu- tif of memorization of threshold (58) intended to memorize more
sieurs signaux de seuil, et un second dispositif de compa- several threshold signals, and a second comparison device
raison (64) connecté audit premier dispositif de comparaison reason (64) connected to said first comparison device
et au dispositif de mémorisation de seuil et destiné à com- and to the threshold storage device and intended to com-
parer l'un associé desdits signaux de seuil mémorisés avec chacun desdits signaux de différence pour produire l'un desdits signaux d'évènements quand l'amplitude dudit signal de différence dépasse l'amplitude dudit signal de seuil associé. paring one associated with said stored threshold signals with each of said difference signals to produce one of said event signals when the amplitude of said difference signal exceeds the amplitude of said associated threshold signal.
26 - Dispositif selon la revendication 1, carac- 26 - Device according to claim 1, charac-
térisé en ce que l'appareil de visualisation comporte un dispositif de mémorisation de données (50) qui mémorise characterized in that the display apparatus includes a data storage device (50) which stores
les signaux de données, un dispositif de signal de diffé- data signals, a signal device of differ-
rence (52) connecté audit dispositif de signal de données rence (52) connected to said data signal device
et destiné à produire des signaux représentant la diffé- and intended to produce signals representing the different
rence d'amplitude entre chacun desdits signaux de données amplitude frequency between each of said data signals
et l'un précédent desdits signaux de données, un disposi- and a preceding one of said data signals, a device
tif de signaux de seuil (58) destiné à mémoriser plusieurs signaux de seuil, un dispositif de signaux d'évènements (64) connecté audit dispositif de signaux de différence et tif of threshold signals (58) for storing multiple threshold signals, an event signal device (64) connected to said difference signal device and
audit dispositif de siCnaux de seuil pour produire un si- said threshold signal device for producing a signal
gnal d'évènement pour chacva desdits signaux de différence general event for each of said difference signals
qui diffère de l'un desdits signaux de seuil, et un dis- which differs from one of said threshold signals, and a dis-
positif de visualisation (42) connecté audit dispositif de signaux d'évenements et destiné à visualiser lesdits display positive (42) connected to said event signal device and intended to display said events
signaux d'évbnements sous forme d'une représentation vi- event signals in the form of a visual representation
suelle bidimensionelle de la surface de l'objet inspecté. two-dimensional alley of the surface of the object inspected.
27 - Dispositif selon la revendication 26, carac- 27 - Device according to claim 26, charac-
térisé en ce qu'il comporte un dispositif d'inhibition des- tiné à inhiber ledit dispositif de mémorisation de données terized in that it comprises an inhibition device intended to inhibit said data storage device
(50) et dans lequel lesdits signaux de seuil ont une ampli- (50) and in which said threshold signals have an ampli
tude nulle, de manière que les signaux de données passent par ledit dispositif de signaux de différence et ledit dispositif de signaux d'évènements pour être visualisés par ledit dispositif de visualisation, ledit dispositif de visualisation visualisant les signaux de données par zero study, so that the data signals pass through said difference signal device and said event signal device to be displayed by said display device, said display device displays the data signals by
rapport à deux axes orthogonaux, l'un desdits axes repré- with respect to two orthogonal axes, one of said axes represented
sentant l'amplitude des signaux de données et l'autre des- feeling the amplitude of the data signals and the other des-
dits axes représentant les positions des points d'inspec- said axes representing the positions of the inspection points
tion associés le long d'un axe de l'objet. associated along an axis of the object.
28 - Procédé de détection de défauts dans un ob- 28 - Method for detecting faults in an object
jet inspecté au moyen d'un appareil comprenarnt une source de signaux de données représentant chacun la valeur de la quantité de lumière reçue d'un point associé de l'objet, procédé caractérisé en ce qu'il consiste essentiellement à produire un signal d'événement pour chacun des signaux de données représentant la différence d'amplitude entre ledit signal de données et un autre des signaux de données, à identifier une relation prédéterminée entre deux au moins dedits signaux d'événements et à indiquer un défaut de l'objet en réponse à une identification de ladite relation prédéterminée. jet inspected by means of an apparatus comprising a source of data signals each representing the value of the quantity of light received from an associated point of the object, process characterized in that it consists essentially in producing a signal event for each of the data signals representing the difference in amplitude between said data signal and another of the data signals, to identify a predetermined relationship between two at least said event signals and to indicate a fault of the object in response to an identification of said predetermined relationship.
29 - Procédê selon la revendication 28, caracté- 29 - Process according to claim 28, character-
rise en ce que lesdits signaux d'évenements ont chacun une amplitude représentant ladite différence d'amplitude, ladite opération d'identification étant effectuée en additionant ensure that said event signals each have an amplitude representing said difference in amplitude, said identification operation being carried out by adding
lesdites amplitudes desdits signaux d'évènements et en com- said amplitudes of said event signals and in
parant ladite somme somme avec une valeur prédéterminée countering said sum sum with a predetermined value
>5 pour identifier une relation prédéterminée. > 5 to identify a predetermined relationship.
- Procédé selon la revendication 28, caracté- - Method according to claim 28, character-
risé en ce que ladite opération d'identification est effec- laughed in that said identification operation is carried out
tuée en comptant lesdits signaux d'évènements et en compa- killed by counting said event signals and comparing
rant le comptage avec une valeur prédéterminée pour iden- rant counting with a predetermined value for iden-
tifier une relation préd'termiiiée. tify a predetermined relationship.
31 - Procédé selon la revendication 28, caracté- 31 - Method according to claim 28, character-
risé en ce que lesdits signaux d'évènements représentent des points le long d'une ligne sur l'objet, lesdits signaux d'évènement ayant chacun une amplitude représentant ladite différence d'amplitude, ladite opération d'identification laughed in that said event signals represent points along a line on the object, said event signals each having an amplitude representing said difference in amplitude, said identifying operation
étant éffectuée en additionant les amplitudes desdits sign- being carried out by adding the amplitudes of said signs-
1o aux d'évènements en proximité et en comparant ladite somme avec une valeur prédéterminée pour identifier une relation prédéterminée. 1o to nearby events and by comparing said sum with a predetermined value to identify a predetermined relationship.
32 - Procédé selon la revendication 31, earacté- 32 - The method of claim 31, earacté
risé en ce que ladite opération d'identification consiste éga- laughed at that said identification operation also consists
lement à compter lesdits signaux d'événements en proximité et à comparer ledit comptage avec une valeur prédéterminée Lely to count said event signals in proximity and to compare said count with a predetermined value
pour identifier une relation prédéterminée. to identify a predetermined relationship.
33 - Procédé selonla revendication 28, caractérisé en ce que les signaux d'évènements représentent des points le 33 - Method according to claim 28, characterized in that the event signals represent points the
long de plusieurs lignes sur l'objet, les signaux d'_vène- along several lines on the object, the signals from
ments ayant chacun une amplitude représentant la différence each having an amplitude representing the difference
d'amplitude et ladite opération d'identification étant éffec- of amplitude and said identification operation being effective
tuée en additionant les amplitudes de series desdits signaux killed by adding the series amplitudes of said signals
d'évènemrents en proximité le long desdites lignes et en com- events in proximity along said lines and in
parant la somme avec une valeur prédéterminée pour identifier paring the sum with a predetermined value to identify
une relation prédéterminée.a predetermined relationship.
34 - Procédé selon la revendication 33, caractérisé en ce que ladite opération d'identification consiste aussi à compterlesdits signaux d'évènements dans lesdites séries et 34 - Method according to claim 33, characterized in that said identification operation also consists in counting said event signals in said series and
3C à comnarer le comptage avec une valeur prédéterminée pour i- 3C to start counting with a predetermined value for i-
dentifier une relation prédéterminée - Procédé selon la revendication 28, caractérisé en ce que lesdits signaux d'événements représentent des points le long de plusieurs lignes sur l'objet, ladite opération dentify a predetermined relationship - Method according to claim 28, characterized in that said event signals represent points along several lines on the object, said operation
d'identification étant effectuée en identifiant des series des- of identification being carried out by identifying series of-
dits signaux d'évènements en proximité le long desdites li- said proximity event signals along said lines
gnes, en comntant lesdites lignes comportant lesdites séries en proximité pour former un groupe et en comparant ledit comptage avec une valeur prédéterminée pour identifier une relation prédéterminée. genes, counting said lines having said series in proximity to form a group and comparing said count with a predetermined value to identify a predetermined relationship.
56 - Procédé selon la revendication 28 carac- 56 - Process according to claim 28 charac-
Àérisé en ce que lesdits sign -ux de dorees sont des signaux nt,'mériques, représentant chacun la valeur de la quantité Ererized in that said gold -ux signals are nt, 'meric signals, each representing the value of the quantity
de lumière regue d'lu point associé sur l:objet, l'opéra- of light received from an associated point on the object, the opera-
tion de production d'un signal d'événement étant effectuée en memorisant plusieurs siignaux de seuil, en produisant tion of production of an event signal being carried out by memorizing several threshold signals, by producing
pour chacun desdits signaux ntumérioues _icmnal reprrsen- for each of said digital signals _icmnal reprrsen-
tant la di4fférence d.amplitude entre ledit signal niuméri- as the difference in amplitude between said digital signal
que et l'un précédent des signaux numei.aues, a comare-r that and the previous one of the digital signals, has comare-r
chacun desdits signaux de différence avec l'un, associe des- each of said difference signals with one, associates
dits signaux de seuil et à produire un signal d'évènement said threshold signals and to produce an event signal
quand li'amplitude du signal de différence différe de l'am- when the amplitude of the difference signal differs from the am-
plitude dudit signal de seuil associé, et C. mémoriser les- fullness of said associated threshold signal, and C. memorizing the
dits signaux d'évènements.so-called event signals.
37 - Procédé selon la revendication 28, carac- 37 - Process according to claim 28, charac-
térisé en ce qu'il consiste aussi à extraire des signauw that it also consists in extracting signauw
de données des domnnées significatives représentant les Ce- data of significant fields representing the Ce-
fauts et a memoriser lesdites domnées significatives sous forme de groupes re-pcrsentants lesdits signau= d'evènenments pour un objet associé, à charger des grcepes alternés de faults and to memorize the said significant fields in the form of groups representing the said signals for events for an associated object, to load alternating groups of
signaux d'évanements dans chacune de de un.xltes de comn- evacuation signals in each of un.xltes of command
mande, et à autoriser lesdites unités de eommande a trai- order, and to authorize said control units to process
ter lesdits groupes mémorisés en conséquence, l'ule desdites munités de com.man.de étant chargée avec l'lu desdits groupes mémorisés te-dis que l'autre desdites u:ités de commande ter said groups memorized accordingly, the one of said com.man.de units being loaded with the one of said memorized groups telling you that the other of said command u: ities
iraite l'unl précédent desdits groupcs mémorisés. would go to the previous one of said stored groups.
38 - Procédé selon la revendication 37, carac- 38 - Process according to claim 37, charac-
!6risé en ce qus ies signau de données sont produits CI ! Rized in that the data signal is produced CI
sêcuence, iadite opération d'extraction consistant à pro- sequence, said extraction operation consisting of pro-
duire pour cacunn des signaux de données un signal repre- to deduce to signal data signals a signal
sentant la différence d'amplitude entre le signal de données feeling the difference in amplitude between the data signal
et l'un précédent des signaux de données, à mémoriser plu- and the previous one of the data signals, to be stored more
sieurs signaux de seuil et à comparer chacun desdits si'n- threshold signals and to compare each of said si'n-
aux de différence avec l'un associé desdits signaux de seuil et à produire l'un desdits signaux d'évènements au.nd aux difference with one associated with said threshold signals and producing one of said au.nd event signals
l'amplitude dudit signal de différence diffère de l'ampli- the amplitude of said difference signal differs from the ampli
tude dudit signal de seuil associé. study of said associated threshold signal.
39 - Procédé selon la revendication 57, carac- 39 - Process according to claim 57, charac-
térisé en ce qu'il consiste également à produire un signal de rejet en réponse u traitement d'un nombre prédéterminé terized in that it also consists in producing a rejection signal in response to the processing of a predetermined number
desdits signaux d'évènements dans l'un desdits groupes. said event signals in one of said groups.
- Procédé selon la revendication 28, carac- - Method according to claim 28, charac-
térisé en ce que l'opération de production d'un signal d' terized in that the signal generation operation of
évènement est effectué en comparant l'amplitude représen- event is performed by comparing the amplitude represented
tée par chacun des signaux de données avec l'amplitude présentée par l'un des signaux de données représentant un ted by each of the data signals with the amplitude presented by one of the data signals representing a
point voisin sur l'objet, et à produire un signal d'évè- neighboring point on the object, and to produce an event signal
nement lorsque la différence des amplitudes résultant de chacune desdites comparaisons diffère de l'amplitude d'un signal de seuil, l'opération d'indication d'un défaut étant effectuée en visualisant lesdits signaux d'évènements when the difference in amplitudes resulting from each of said comparisons differs from the amplitude of a threshold signal, the operation of indicating a fault being carried out by viewing said event signals
sous forme d'une représentation bidimensionelle de la sur- in the form of a two-dimensional representation of the over-
face de l'objet.face of the object.
41 - Procédé selon la revendication 40, carac- 41 - Process according to claim 40, charac-
térisé en ce que l'opération de production d'un signal terrified in that the signal generation operation
d'évènement consiste en outre à mémoriser plusieurs si- also consists in memorizing several if-
gnaux de seuil associés chacun avec l'un des points d'in- threshold signals each associated with one of the information points
pection sur l'objet et à comparer chacune des différences des amplitudes avec l'amplitude de l'un des signaux de seuil associé avec le point d'inspection correspondant à l'un des pection on the object and to compare each of the differences in the amplitudes with the amplitude of one of the threshold signals associated with the inspection point corresponding to one of the
signaux de données utilisés pour la différence. data signals used for difference.
42 - Procédé selon la revendication 40, carac- 42 - Process according to claim 40, charac-
térisé en ce que l'opération de visualisation est effec- terized in that the viewing operation is performed
tuée en visualisant lesdits signaux d'évènements par rapp- killed by viewing said event signals by comparison
ort à deux axes orthogonaux, chacun desdits signaux d'évè- ort with two orthogonal axes, each of said event signals
nements représentant la valeur de la quantité dont la dif- nements representing the value of the quantity whose dif-
férence des amplitudes représentées par les signaux de données diffère de l'amplitude desdits signaux de seuil, l'un des axes représentant l'amplitude desdits signaux d' ference of the amplitudes represented by the data signals differs from the amplitude of said threshold signals, one of the axes representing the amplitude of said data signals
évènements et l'autre desdits axes représentant les posi- events and the other of said axes representing the posi-
tions du point associé le long d'un axe de l'objet. tions of the associated point along an axis of the object.
43 - Procédé selon la revendication 42, carac- 43 - Process according to claim 42, charac-
térisé en ce que chacun desdits signaux d'évènements re- terized in that each of said event signals represents
présente la position du point associé sur la surface de l'objet, l'un desdits axesreprésentant un axe vertical de presents the position of the associated point on the surface of the object, one of said axes representing a vertical axis of
l'objet et l'autre desdits axe représentant un axe horizon- the object and the other of said axis representing a horizontal axis-
tal de l'-bjet.tal de l'-bjet.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US06/205,056 US4378494A (en) | 1980-11-07 | 1980-11-07 | Apparatus and method for detecting defects in glass bottles using event proximity |
US06/205,058 US4378495A (en) | 1980-11-07 | 1980-11-07 | Method and apparatus for setup of inspection devices for glass bottles |
US06/205,054 US4467350A (en) | 1980-11-07 | 1980-11-07 | Method and apparatus for rapidly extracting significant data from a sparse object |
Publications (2)
Publication Number | Publication Date |
---|---|
FR2493989A1 true FR2493989A1 (en) | 1982-05-14 |
FR2493989B1 FR2493989B1 (en) | 1985-06-28 |
Family
ID=27394745
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR8120764A Expired FR2493989B1 (en) | 1980-11-07 | 1981-11-05 | METHOD AND APPARATUS FOR DETECTING DEFECTS IN GLASS BOTTLES USING EVENT PROXIMITIES |
Country Status (10)
Country | Link |
---|---|
AU (1) | AU533032B2 (en) |
CA (1) | CA1196085A (en) |
DE (1) | DE3144225C2 (en) |
ES (2) | ES8303693A1 (en) |
FR (1) | FR2493989B1 (en) |
GB (1) | GB2089973B (en) |
GR (1) | GR74707B (en) |
IT (1) | IT1142933B (en) |
MX (1) | MX151316A (en) |
NL (1) | NL190030C (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2526544B1 (en) * | 1982-05-06 | 1986-04-18 | Powers Manufacturing | METHOD AND APPARATUS FOR INSPECTING CONTAINERS |
US4488648A (en) * | 1982-05-06 | 1984-12-18 | Powers Manufacturing, Inc. | Flaw detector |
US4697088A (en) * | 1985-06-24 | 1987-09-29 | Beltronics, Inc. | Method of and apparatus for discriminating sharp edge transitions produced during optical scanning of differently reflective regions |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2274039A1 (en) * | 1974-06-06 | 1976-01-02 | Owens Illinois Inc | APPARATUS FOR CHECKING THE WATERPROOFING SURFACE ON THE EDGE OF THE MOUTH IN CONTAINERS WHERE THE COVER IS APPLIED |
DE2431010B2 (en) * | 1973-06-27 | 1978-06-08 | O' Connor, Bartholomew John | Device for the detection of foreign bodies and / or cracks in transparent containers |
DE2844679A1 (en) * | 1977-10-13 | 1979-04-26 | Ti Fords Ltd | DEVICE FOR INSPECTING THE SIDE WALLS OF BOTTLES |
DE2938235A1 (en) * | 1978-09-29 | 1980-04-10 | Kirin Brewery | DEVICE FOR DETECTING A FOREIGN BODY ON AN OBJECT, EXAMPLE OF A BOTTLE |
US4213702A (en) * | 1978-10-02 | 1980-07-22 | Powers Manufacturing, Inc | Glass inspection method and apparatus |
DE3010559A1 (en) * | 1979-03-19 | 1980-10-23 | Rca Corp | VERIFICATION SYSTEM FOR DETECTING ERRORS IN REGULAR PATTERNS |
DE3007233A1 (en) * | 1979-02-27 | 1980-10-30 | Diffracto Ltd | METHOD AND DEVICE FOR DETERMINING THE PHYSICAL PROPERTY OF AN OBJECT SURFACE |
GB2057124A (en) * | 1979-08-23 | 1981-03-25 | Deutsche Forsch Luft Raumfahrt | Crack development measuring equipment |
GB2062855A (en) * | 1979-11-01 | 1981-05-28 | Owens Illinois Inc | Apparatus for inspecting objects for defects |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4237539A (en) * | 1977-11-21 | 1980-12-02 | E. I. Du Pont De Nemours And Company | On-line web inspection system |
-
1981
- 1981-10-20 CA CA000388338A patent/CA1196085A/en not_active Expired
- 1981-10-22 GR GR66327A patent/GR74707B/el unknown
- 1981-10-26 AU AU76806/81A patent/AU533032B2/en not_active Expired
- 1981-11-05 FR FR8120764A patent/FR2493989B1/en not_active Expired
- 1981-11-06 GB GB8133471A patent/GB2089973B/en not_active Expired
- 1981-11-06 MX MX190006A patent/MX151316A/en unknown
- 1981-11-06 DE DE3144225A patent/DE3144225C2/en not_active Expired
- 1981-11-06 NL NLAANVRAGE8105036,A patent/NL190030C/en not_active IP Right Cessation
- 1981-11-06 IT IT49654/81A patent/IT1142933B/en active
- 1981-11-06 ES ES506924A patent/ES8303693A1/en not_active Expired
-
1982
- 1982-10-13 ES ES516462A patent/ES516462A0/en active Granted
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE2431010B2 (en) * | 1973-06-27 | 1978-06-08 | O' Connor, Bartholomew John | Device for the detection of foreign bodies and / or cracks in transparent containers |
FR2274039A1 (en) * | 1974-06-06 | 1976-01-02 | Owens Illinois Inc | APPARATUS FOR CHECKING THE WATERPROOFING SURFACE ON THE EDGE OF THE MOUTH IN CONTAINERS WHERE THE COVER IS APPLIED |
DE2844679A1 (en) * | 1977-10-13 | 1979-04-26 | Ti Fords Ltd | DEVICE FOR INSPECTING THE SIDE WALLS OF BOTTLES |
DE2938235A1 (en) * | 1978-09-29 | 1980-04-10 | Kirin Brewery | DEVICE FOR DETECTING A FOREIGN BODY ON AN OBJECT, EXAMPLE OF A BOTTLE |
US4213702A (en) * | 1978-10-02 | 1980-07-22 | Powers Manufacturing, Inc | Glass inspection method and apparatus |
DE3007233A1 (en) * | 1979-02-27 | 1980-10-30 | Diffracto Ltd | METHOD AND DEVICE FOR DETERMINING THE PHYSICAL PROPERTY OF AN OBJECT SURFACE |
DE3010559A1 (en) * | 1979-03-19 | 1980-10-23 | Rca Corp | VERIFICATION SYSTEM FOR DETECTING ERRORS IN REGULAR PATTERNS |
GB2057124A (en) * | 1979-08-23 | 1981-03-25 | Deutsche Forsch Luft Raumfahrt | Crack development measuring equipment |
GB2062855A (en) * | 1979-11-01 | 1981-05-28 | Owens Illinois Inc | Apparatus for inspecting objects for defects |
Also Published As
Publication number | Publication date |
---|---|
ES506924A0 (en) | 1983-02-01 |
FR2493989B1 (en) | 1985-06-28 |
AU533032B2 (en) | 1983-10-27 |
ES8308074A1 (en) | 1983-08-01 |
AU7680681A (en) | 1982-07-15 |
ES8303693A1 (en) | 1983-02-01 |
DE3144225A1 (en) | 1982-07-29 |
GB2089973A (en) | 1982-06-30 |
NL8105036A (en) | 1982-06-01 |
CA1196085A (en) | 1985-10-29 |
NL190030C (en) | 1993-10-01 |
GB2089973B (en) | 1984-12-05 |
NL190030B (en) | 1993-05-03 |
MX151316A (en) | 1984-11-08 |
GR74707B (en) | 1984-07-05 |
ES516462A0 (en) | 1983-08-01 |
DE3144225C2 (en) | 1985-06-20 |
IT1142933B (en) | 1986-10-15 |
IT8149654A0 (en) | 1981-11-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4378494A (en) | Apparatus and method for detecting defects in glass bottles using event proximity | |
US4378495A (en) | Method and apparatus for setup of inspection devices for glass bottles | |
AU655454B2 (en) | A method and apparatus for inspecting liquid-filled containers | |
EP1779096B1 (en) | Apparatus and method for checking of containers | |
EP0597639B1 (en) | Non-contact surface flaw detection | |
CA1205885A (en) | Automated control method and device for assessing the transparency of objects, especially containers | |
EP0200478B1 (en) | Glassware inspection using optical streak detection | |
US7028723B1 (en) | Apparatus and method for automatic prescription verification | |
NL8200682A (en) | METHOD AND DEVICE FOR DETECTING DEFECTS. | |
FR2656684A1 (en) | AMMUNITION INSPECTION SYSTEM FOR PORTAL WEAPONS. | |
FR2486342A1 (en) | VIDEO INSPECTION SYSTEM AND METHOD | |
FR2700007A1 (en) | Optical method and device for automatic classification of cylindrical pellets of nuclear fuel. | |
JPH08210991A (en) | Circular-knurle-region inspecting device of container bottompart | |
CN110174404A (en) | A kind of online defect detecting device of powder and system | |
EP0268509A1 (en) | Process and device for the real-time optoelectronic measurement of the movements of a mobile solid structure under the effect of a fluid | |
JP4361156B2 (en) | Appearance inspection equipment for articles | |
US4467350A (en) | Method and apparatus for rapidly extracting significant data from a sparse object | |
FR2493989A1 (en) | METHOD AND APPARATUS FOR DETECTING DEFECTS IN GLASS BOTTLES USING EVENT PROXIMITIES | |
JP3333472B2 (en) | Non-destructive detection method and device of blood egg in brown chicken egg | |
JPH03500092A (en) | Inspection of container mouth | |
JP2846052B2 (en) | Cylindrical inspection equipment | |
FR2632428A1 (en) | IMAGE PROCESSOR | |
US4437116A (en) | Method and apparatus for comparing data signals in a container inspection device | |
JP2003251282A (en) | System for measuring and deciding grade and class of strawberry | |
FR2512945A1 (en) | Automatic gas cylinder shape checking system - utilises measurement of separation between two focussed light spots from beam aimed at cylinder profile |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
TP | Transmission of property |