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 PDF

Info

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
Application number
FR8120764A
Other languages
French (fr)
Other versions
FR2493989B1 (en
Inventor
John W V Miller
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
OI Glass Inc
Original Assignee
Owens Illinois Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from US06/205,056 external-priority patent/US4378494A/en
Priority claimed from US06/205,058 external-priority patent/US4378495A/en
Priority claimed from US06/205,054 external-priority patent/US4467350A/en
Application filed by Owens Illinois Inc filed Critical Owens Illinois Inc
Publication of FR2493989A1 publication Critical patent/FR2493989A1/en
Application granted granted Critical
Publication of FR2493989B1 publication Critical patent/FR2493989B1/en
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N21/00Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
    • G01N21/84Systems specially adapted for particular applications
    • G01N21/88Investigating the presence of flaws or contamination
    • G01N21/8851Scan 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
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N21/00Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
    • G01N21/84Systems specially adapted for particular applications
    • G01N21/88Investigating the presence of flaws or contamination
    • G01N21/90Investigating 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.

FR8120764A 1980-11-07 1981-11-05 METHOD AND APPARATUS FOR DETECTING DEFECTS IN GLASS BOTTLES USING EVENT PROXIMITIES Expired FR2493989B1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (9)

* Cited by examiner, † Cited by third party
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