FR 3017477 A1 20150814 FR 1451030 A 20140211 DISPOSITIF DE LECTURE D'UN CODE D'IDENTIFICATION SUR UNE FEUILLE DE VERRE EN DEFILEMENT La présente invention concerne le domaine des codes d'identification marqués sur des feuilles de verre qui sont seules ou intégrées à un produit verrier. Il est possible d'utiliser des symboles en une dimension de type « code-barres » ou analogue et des symboles en deux dimensions de type « Datamatrix » ou analogue pour servir de codes d'identification de plaques de 10 verre. Ces codes peuvent contenir tout type d'information tel que par exemple un numéro servant d'identifiant du substrat. Des informations telles que le lieu de fabrication ou l'heure et la date de fabrication peuvent également être intégrées, de même que des informations de tout autre type adapté. 15 Les symboles sont par exemple marqués au moyen d'un rayonnement laser de tout type adapté, orienté de préférence perpendiculairement à la feuille de verre, i.e. au plan général de la feuille de verre. En effet, les symboles ainsi marqués sont généralement destinés à être lus de face en positionnant un appareil face au symbole, et donc face à l'une des deux faces principales de la 20 feuille de verre. US2001/000010, US2004/0206819, US2006/0131419 décrivent des dispositifs de lecture de code sur du verre avec éclairage de type darkfield. Cependant, ces dispositifs nécessitent de prendre au moins une image en deux dimensions (i.e. sur plusieurs lignes de pixels) de la totalité du code. En 25 cas d'incertitude sur la position du code et/ou de défilement rapide du verre, il est alors nécessaire de procéder à plusieurs prises de vue. L'analyse de ces différentes images requiert un temps de traitement important, ce qui n'est généralement pas compatible avec des vitesses élevées de déplacement du substrat. 30 En outre, le code risque d'être décalé par rapport à une position d'éclairement optimale et l'éclairement de ce fait non uniforme sur l'image acquise. Le contraste risque également de ne pas être suffisant pour un traitement et décodage de l'image fiable. US 8,118,225 propose un dispositif d'éclairage particulier avec des codes contenant des particules métalliques pour améliorer le contraste. Il présente cependant les mêmes inconvénients en cas d'incertitude sur la position du symbole lors de la lecture d'un code au défilé. Il est de ce fait difficile d'adapter de tels dispositifs à des lignes industrielles. Un but de l'invention est de prévoir un dispositif de lecture permettant une lecture rapide de codes marqués sur du verre en défilement, malgré une incertitude sur la position des codes et/ou une vitesse de défilement élevée. Un aspect de l'invention concerne un dispositif de lecture d'un symbole formant code marqué sur une face d'un substrat comprenant une feuille de verre, le substrat étant en défilement, le dispositif comprenant : - un éclairage ; - une caméra configurée pour acquérir au moins une image d'au moins une partie du symbole, le substrat en défilement étant éclairé par l'éclairage ; - un calculateur relié à la caméra et configuré pour être apte à mettre en oeuvre une étape de traitement d'image dans laquelle l'image acquise est traitée par le calculateur et décodée, dans lequel la caméra utilisée est linéaire et l'éclairage est de type Darkfield et dans lequel le dispositif est configuré pour réaliser, préalablement à l'étape de traitement par le calculateur, plusieurs acquisitions d'images avec la caméra linéaire de différentes parties du symbole. L'utilisation d'une caméra linéaire en Darkfield permet d'avoir un éclairement uniforme sur le code, d'être tolérant à une incertitude sur la position du code et de pouvoir procéder à des acquisitions d'images, ainsi qu'au traitement et décodage de ces images, à des vitesses de défilement élevées allant jusqu'à 90m/min. En outre, ce dispositif permet de lire un code même si le verre est retourné, i.e. avec une profondeur de champ importante obtenue grâce à un meilleur contraste sur les images acquises. Le dispositif permet un encombrement réduit de l'éclairage. L'éclairage peut ainsi être disposé entre deux rouleaux d'un convoyeur dont les rouleaux sont par exemple espacés de moins de 400mm, voire de moins de moins de 200 ou même 100mm. Selon des modes particuliers de réalisation, le dispositif comporte en outre l'une ou plusieurs des caractéristiques suivantes prise(s) isolément ou suivant toutes les combinaisons techniquement possibles : - l'éclairage comprend deux zones d'éclairement et une zone sombre entre les deux zones d'éclairement, la caméra linéaire observant vers la zone sombre ; - la zone sombre est obtenue en masquant une zone d'éclairement de l'éclairage ; - l'éclairage comprend une source de lumière et un élément diffusant de façon à produire une lumière diffuse ; - le plan de l'éclairement est perpendiculaire à l'axe optique de la caméra ; - la caméra et l'éclairage sont disposés de part et d'autre du substrat, le substrat étant transparent ; - la caméra et l'éclairage sont disposés du même côté du substrat, le substrat ayant une surface spéculaire ; - le dispositif comprend un appareil de mesure du déplacement du substrat, le dispositif étant configuré pour que le déclenchement de l'acquisition des images du substrat par la caméra linéaire soit commandé en fonction du déplacement mesuré ; - le symbole peut être lu et décodé à une position allant de Omm jusqu'à lOmm par rapport au plan focal de la caméra ; - le champ de vision de la caméra est non parallèle et de préférence perpendiculaire par rapport à la direction de défilement du substrat ; - la largeur du champ de vision de la caméra est d'au moins 30mm. Selon un autre aspect, l'invention a pour objet un procédé de lecture d'un symbole formant code marqué sur une face d'un substrat comprenant une feuille de verre, le substrat étant en défilement, le procédé comprenant : - au moins une acquisition, avec une caméra, d'une image d'au moins une partie du symbole, le substrat en défilement étant éclairé par un éclairage ; - une étape de traitement d'image dans laquelle l'image acquise est traitée par un calculateur et décodée, dans lequel la caméra utilisée est linéaire et l'éclairage est de type Darkfield et, préalablement à l'étape de traitement, plusieurs acquisitions d'images de différentes parties du symbole sont réalisées avec la caméra linéaire. De façon préférée, le dispositif de lecture utilisé dans le procédé est tel que décrit ci-dessus. L'invention sera mieux comprise à la lecture de la description qui va suivre, faite uniquement à titre d'exemple illustratif, en référence à des figures, parmi lesquelles : - - La figure 1 représente une vue schématique d'un exemple de dispositif pour lire un code d'identification sur une feuille de verre, selon un mode de réalisation de l'invention ; - - La figure 2 est une vue de face de l'éclairage de la figure 1, tel que l'aperçoit la caméra ; - La figure 3 est un schéma analogue à la figure 1 illustrant une autre mode de réalisation avec un éclairage en réflexion, par exemple pour application au cas d'un substrat spéculaire et non transparent. Le dispositif 2 de la figure 1 est installé dans une installation industrielle dans laquelle des feuilles de verre 4 défilent, par exemple sur un convoyeur. Le dispositif de lecture 2 est installé sur la ligne, par exemple au niveau d'un convoyeur. Il comprend un éclairage 6, une caméra 8 et un calculateur de traitement d'image relié à la caméra (non représenté). Dans ce mode de réalisation, l'éclairage et la caméra sont disposés de part et d'autre du substrat 4 de façon à avoir un éclairage en transmission. Il est essentiel que l'éclairage soit de type Darkfield (i.e. indirect) et que la caméra soit linéaire (i.e. à une seule rangée de pixels). On entend par un éclairage de type Darkfield un éclairage indirect, i.e. non orienté directement vers l'objectif de la caméra de sorte que la caméra observe une zone sombre. Mais la zone sombre correspondante sur la feuille de verre est traversée par de la lumière n'atteignant normalement pas directement la caméra sauf élément diffusant venant illuminer cette zone sombre de la feuille de verre. C'est-à-dire qu'on observe le code en « blanc (ou lumineux) sur fond noir », d'où le nom de « Darkfield ». Pour former l'éclairage Darkfield ; l'éclairage comprend ainsi une source de lumière (non représentée), par exemple obtenue au moyen de LEDs disposées en ligne, et de préférence une plaque diffusante 10 placée entre la source de lumière et le substrat, pour produire une lumière diffuse. Un masque 12 (voir figures 1 et 2) est par exemple placé sur la plaque diffusante 10 pour masquer une partie de la zone d'éclairement de la plaque diffusante et former ainsi la zone sombre. Il s'agit ainsi d'une partie de la plaque vers laquelle le champ d'observation de la caméra est orienté. De préférence, l'axe optique de la caméra est centré sur le milieu de la zone sombre. Le but est d'avoir la caméra observant une zone sombre de l'éclairage, entre deux zones d'éclairement proches. D'une manière générale, le masque est de tout type adapté pour produire une zone sombre entre deux zones d'éclairement à partir d'une seule zone d'éclairement. Plus particulièrement, le masque a de préférence une forme de bande parallèle aux deux zones d'éclairement, qui forment elles-mêmes deux bandes d'éclairement. La zone sombre est de préférence plus large que le champ d'observation de la caméra, de façon à ce que les bords de l'image observée soient bien en zone sombre. Dans l'exemple illustré, la zone sombre correspond à 2 à trois largeurs de champ d'observation, mais en variante, la largeur de la zone sombre est de tout type adapté. La zone sombre a par exemple une largeur de 5mm ou moins. En variante, la zone sombre est produite par tout autre moyen adapté, de même que les zones d'éclairement. Il s'agit par exemple dans une variante de deux plaques d'éclairement diffus espacées pour former entre elles ladite zone sombre que la caméra doit 25 observer. Dans une autre variante, l'éclairage ne comprend pas de plaque diffusante mais simplement des réglettes de LEDs. Cette variante est cependant moins préférée car l'éclairage moins uniforme. Ainsi pour résumer, d'une manière générale, l'éclairage est un éclairage 30 de type Darkfield de tout type adapté. De préférence encore, les deux zones d'éclairement produisent un éclairage diffus et de préférence uniforme, par exemple réalisé au moyen d'un objet diffusant entre la source de lumière et la feuille de verre. En transmission, la caméra observe la zone sombre à travers la feuille de verre. En réflexion (voir figure 3), la caméra observe l'image produite sur la feuille de verre après réflexion sur la surface de la feuille de verre. A cet effet, la figure 3 illustre une deuxième mode de réalisation dans laquelle l'éclairage et la caméra sont du même côté du substrat. La caméra et l'éclairage sont agencés de telle sorte que la caméra observe l'éclairage au niveau de sa zone sombre médiane, l'éclairage étant analogue à celui utilisé dans le premier mode de réalisation. La seule différence tient à l'agencement de la caméra et de l'éclairage. S'agissant d'une caméra linéaire, l'image est reconstruite à partir de plusieurs prises de vues successives. Le champ d'observation de la caméra sur la feuille de verre est celui correspondant à une largeur d'un pixel, s'agissant d'une caméra linéaire. De préférence, la mise au point de la caméra est faite sur la feuille de verre, de préférence sur le milieu de l'épaisseur de la feuille de verre. En variante cependant, le nombre de prises de vue est de tout type adapté pour former une image dans laquelle le code est visible entièrement. De façon préférée, le dispositif comprend un encodeur relié à la caméra pour mesurer le déplacement de la feuille de verre et le dispositif étant configuré pour commander le déclanchement des prises de vue par la caméra en fonction de l'avancement de la feuille de verre par rapport à la caméra. Une fois l'image acquise, des programmes de traitement stockés dans la mémoire du calculateur, par exemple sur un support permanent ou amovible, sont mis en oeuvre pour réaliser le traitement de l'image acquise par le calculateur, ainsi que le décodage du code. Les programmes sont aptes à fournir l'information présente dans le code. Cette information comprend par exemple un identifiant mais elle est en variante de tout type adapté et peut par exemple inclure le lieu et la date de 30 fabrication. Chaque feuille de verre 2 est marquée d'un symbole 20 formant code. La figure 4 illustre une feuille de verre marquée d'un symbole 20 de type Datamatrix. Le symbole 20 est en effet de préférence en deux dimensions, par exemple du type Datamatrix. Le symbole 20 est par exemple marqué immédiatement après découpe du ruban de verre flotté en feuilles de verre de grandes dimensions, ou immédiatement avant ou même pendant la découpe. La feuille de verre a alors une largeur supérieure à 2 mètres et une longueur supérieure à 5 mètres. A noter que le dispositif peut être utilisé dans une usine de fabrication de verre flotté ou par exemple dans une usine de transformation du verre pour fabriquer des vitrages pour le bâtiment ou l'automobile. La feuille de verre présente par exemple un code sur chacune de ses deux faces, par exemple d'un côté respectif de la feuille, de façon à ce que le code puisse être lu que la feuille de verre soit retournée ou non. La profondeur de champ permise par le dispositif de lecture est alors très intéressante car elle permet de lire le code dans les deux cas. A noter également que le symbole est de tout type adapté et non nécessairement de type Datamatrix. Il s'agit en variante d'un symbole en deux dimensions de tout type adapté. La figure 5 illustre d'autres types de codes connus, parmi eux : 3-DI code, Aztex Code, Codablock, Code 1, Code 16K, Dot Code, QR Code, ezCode, BeeTagg Big, BeeTagg Landscape, Data Matrix, Maxicode, Snpwflake, Verocode, BeeTagg Hexagon, BeeTagg None, ShotCode, MiniCode, Code 49, Datastrip Code, CP Code, ISS SuperCode. En variante encore, il s'agit d'un symbole en une seule dimension de type code-barres. D'une manière générale, il s'agit d'un symbole formant un code de tout type adapté. Pour réaliser le marquage du symbole, on utilise par exemple un laser de type CO2 de 50W. A titre d'exemple, le laser est adapté pour altérer des propriétés du verre telles que sa couleur, sa surface ou son indice de réfraction et ainsi former le symbole. L'appareil est disposé en regard d'une face principale de la feuille de verre. Les feuilles de verre 2 ont par exemple une épaisseur comprise entre 0,5 et 19 mm, notamment entre 2 et 12 mm, par exemple entre 4 et 8mm. En variante cependant, les feuilles de verre ont une épaisseur de tout type adapté. Il s'agit par exemple de verre silico-sodo-calcique mais il s'agit en variante d'un verre de tout type adapté. D'une manière générale, il s'agit d'une feuille de verre de tout type adapté. En outre, dans les exemples illustrés, les substrats comprennent une seule feuille de verre. En variante cependant, un substrat comprend plusieurs feuilles de verre. Il s'agit par exemple de vitrage feuilletés comprenant deux feuilles de verre feuilletées ensemble par l'intermédiaire d'un intercalaire en matière thermoplastique tel que du PVB, ou d'un produit verrier de type double vitrage ou plus généralement un produit verrier comprenant un vitrage simple ou multiple. En outre, les feuilles de verre peuvent être revêtues de couches minces, ou imprimées. En effet, grâce au contraste obtenu avec le dispositif de lecture, il est possible de lire des codes y compris sur des verres revêtus de couches minces.15 REVENDICATIONS1. Dispositif (2) de lecture d'un symbole (20) formant code marqué sur une face d'un substrat (4) comprenant une feuille de verre, le substrat (4) étant en défilement, le dispositif (2) comprenant : - un éclairage (6) ; - une caméra (8) configurée pour acquérir au moins une image d'au moins une partie du symbole, le substrat en défilement étant éclairé par l'éclairage ; - un calculateur relié à la caméra et configuré pour être apte à mettre en oeuvre une étape de traitement d'image dans laquelle l'image acquise est traitée par le calculateur et décodée, dans lequel la caméra (8) utilisée est linéaire et l'éclairage (6) est de type Darkfield et dans lequel le dispositif (2) est configuré pour réaliser, préalablement à l'étape de traitement par le calculateur, plusieurs acquisitions d'images avec la caméra linéaire de différentes parties du symbole. 2. Dispositif (2) selon la revendication 1, dans lequel l'éclairage (6) comprend deux zones d'éclairement et une zone sombre (12) entre les deux zones d'éclairement, la caméra linéaire observant la zone sombre (12). 3. Dispositif (2) selon la revendication 2, dans lequel la zone sombre(12) est obtenue en masquant une zone d'éclairement de l'éclairage (6). 4. Dispositif (2) selon l'une quelconque des revendications précédentes, dans lequel l'éclairage (6) comprend une source de lumière et un élément diffusant (10) couvrant la source de lumière de façon à produire une lumière diffuse. 5. Dispositif (2) selon les revendications 3 et 4 prises ensemble, dans lequel le plan de l'éclairement est perpendiculaire à l'axe optique de la caméra (8). 6. Dispositif (2) selon l'une quelconque des revendications précédentes, dans lequel la caméra (8) et l'éclairage (6) sont disposés de part et d'autre du substrat (4), le substrat étant transparent. 7. Dispositif (2) selon l'une quelconque des revendications 1 à 5, dans lequel la caméra (8) et l'éclairage (6) sont disposés du même côté du substrat (4), le substrat (4) ayant une surface spéculaire. 8. Dispositif (2) selon l'une quelconque des revendications précédentes, comprenant un appareil de mesure du déplacement du substrat, le dispositif étant configuré pour que le déclenchement de l'acquisition des images dusubstrat par la caméra linéaire (8) soit commandé en fonction du déplacement mesuré. 9. Dispositif (2) selon l'une quelconque des revendications précédentes, dans lequel le symbole (20) peut être lu et décodé à une position allant de Omm 5 jusqu'à lOmm par rapport au plan focal de la caméra. 10. Dispositif (2) selon l'une quelconque des revendications précédentes, dans lequel le champ de vision de la caméra est non parallèle et de préférence perpendiculaire par rapport à la direction de défilement du substrat. 11. Dispositif (2) selon l'une quelconque des revendications précédentes, dans 10 lequel la largeur du champ de vision de la caméra est d'au moins 30mm. 12. Procédé de lecture d'un symbole (20) formant code marqué sur une face d'un substrat (4) comprenant une feuille de verre, le substrat étant en défilement, le procédé comprenant : - au moins une acquisition, avec une caméra (8), d'une image d'au moins une 15 partie du symbole, le substrat en défilement étant éclairé par un éclairage (6) ; - une étape de traitement d'image dans laquelle l'image acquise est traitée par un calculateur et décodée, dans lequel la caméra utilisée est linéaire et l'éclairage (6) est de type Darkfield et, préalablement à l'étape de traitement, plusieurs acquisitions d'images de 20 différentes parties du symbole (20) sont réalisées avec la caméra linéaire. 13. Procédé selon la revendication précédente, utilisant un dispositif (2) de lecture selon l'une quelconque des revendications 1 à 11.