FR 3076376 A1 20190705 FR 1860182 A 20181106 Domaine de l'invention La presente invention se rapporte a un dispositif lecteur de code ainsi qu'd un procede de lecture de code pour lire automati- quement un code-barres ou un code analogue porte par un produit. Etat de la technique A titre d'exemple, dans les stations ou centres de distribution et les grandes entreprises, en general, un nombre important de produits sont collectes pour etre classes en fonction de leur destination. Ces centrales de distribution comprennent des points de prelevements pour differentes destinations et chaque produit est collecte a un point de distribution correspondant par une ligne de convoyage. Une ligne de convoyage dans une centrale de distribution se subdivise en un ensemble de lignes reliees a des points de prelevements. Un dispositif lecteur de code equipe une partie de la ligne de convoyage pour lire le code porte par les articles a l'aide d'un dispositif lecteur de code pour deter- miner la destination de chaque produit. Un dispositif lecteur de code classique comporte un lecteur code-barres installe sur un convoyeur habituel. Cela signifie que dans une ligne de convoyage, par exemple, celle d'un centre de distribu- tion, on a en general un dispositif convoyeur tel qu'un convoyeur a rou- leaux ou a bandes, qui assure le transport lineaire des produits. Le dispositif lecteur de code classique est configure avec un lecteur codebarres fixe, par exemple, au chassis du convoyeur a rouleaux ou con-voyeur a bandes constituant la ligne de convoyage. Le dispositif lecteur de code classique comporte un lec- teur code-barres sur la surface laterale du chemin de defilement des produits. Les produits se deplacent en ligne sur le convoyeur. Les produits passent devant le lecteur code-barres installe sur le convoyeur. Le lecteur lit le code-barres porte par chaque produit. Ces techniques sont decrites notamment dans les docu- ments suivants : JP 2009-203013 A, JP 2001-019147 A, JP 2006199450 A. La difficulte des installations connues est qu'un dispositif lecteur de code classique suppose que le code-barres se trouve dans une position determinee sur le produit et ce dernier doit passer devant 2 le lecteur de code-barres dans une position precise. Ainsi, un dispositif lecteur de code classique pourra lire le code-barres dans la mesure ou le lecteur est fixe sur le cote du chemin de defilement d'un produit et que code-barres est fixe a ce cote du produit ; la surface portant le 5 code-barres doit etre tournee vers le lecteur de code-barres. Mais si le code-barres est fixe sur une autre surface du produit ou si la surface portant le code-barres n'est pas tournee vers le lecteur de code-barres, celui-ci ne pourra lire le code-barres. Ainsi, pour qu'un dispositif lecteur de code-barres clas- 10 sique puisse lire un code-barres, it faut que celui-ci soit fixe sur la meme surface des differents produits. De plus, lorsqu'un produit est place sur la ligne de convoyage, l'operateur doit verifier l'orientation des produits et corriger manuellement cette orientation si necessaire. But de l'invention 15 La presente invention a pour but de remedier aux diffi- cultes des solutions connues et propose de developper un dispositif lecteur de code permettant de lire un code fixe dans une position quelconque sur le produit, sans etre limite a une position de fixation du code sur le produit et a une position d'orientation du produit. 20 Exposé et avantages de l'invention A cet effet, l'invention a pour objet un dispositif lecteur de code comprenant une surface de positionnement de produit sur laquelle on place un produit, au moins un element de lecteur de code pour la lecture optique d'un code porte par le produit et, un element de depla- 25 cement qui fait pivoter et/ou tourner le produit sur la surface de posi- tionnement, le dispositif lecteur de code etant configure pour lire le code avec l'element de lecteur de code pendant que le produit pivote et/ou tourne sur la surface de positionnement. Selon l'invention, le code est, par exemple, un code- 30 barres ou un code-barres a deux dimensions configure pour contenir l'information sous une forme graphique. Le dispositif lecteur de code selon l'invention comporte une unite d'entrainement qui fait pivoter et/ou tourner le produit sur la surface de positionnement de produit pour que le produit pivote et/ou tourne sur cette surface de sorte que 3 plusieurs faces ou surfaces du produit soient tournees vers l'element lecteur de code de facon temporaire. Le dispositif lecteur de code selon l'invention fait pivoter et/ou tourner le produit sur la surface de positionnement et il lit le code 5 lorsque la surface du produit portant le code est tournee vers l'element lecteur de code. Ainsi, il y a peu de contraintes concernant les surfaces qui peuvent porter le code. La position du produit dans l'installation, pour la lecture du code, est une position sans importance. L'element lecteur de code est, de preference, situe au- 10 dessus de la surface de positionnement de produit et dans une position inclinee. Le code porte par n'importe quelle surface autre que le dessous du produit peut etre lu quelle que soit la position du produit dans l'installation. 15 Dans chacun des cas envisages ci-dessus, l'element lec- teur de code est, de preference, un lecteur de code image. Selon ce developpement, un seul element lecteur de code traite une plage etendue de cas. Dans chacun des cas envisages ci-dessus, il est pref.& 20 rable qu'au moins un element lecteur de code comporte au moins un element lecteur de code bas qui lit le code sur le cote inferieur de la surface de positionnement de produit ; le dispositif lecteur de code est configure pour lire le code avec l'element lecteur de code bas. Dans ces conditions, meme si le produit est place de fa- 25 con que le code se trouve sur la surface inferieure, ce code pourra etre lu. Dans le developpement ci-dessus, il est preferable que la surface de positionnement de produit comporte un intervalle et que l'element lecteur de code bas se trouve dans une position lui permettant 30 de voir a travers cet intervalle. Selon ce developpement, il est possible de lire de facon plus fiable le code fixe a la surface inferieure ou au-dessous. Selon le developpement ci-dessus, l'element lecteur de code bas est un lecteur de code-barres a balayage qui effectue un ba- 35 layage dans la direction d'extension de l'intervalle. 4 Dans le developpement ci-dessus, au moins un dispositif lecteur de code bas comporte un ensemble d'elements lecteurs de code bas qui se trouve dans des positions correspondant a differentes directions de balayage. Cela permet ainsi de lire, d'une maniere plus fiable, 5 le code porte par la surface inferieure ou en-dessous de l'objet. Selon chacun des developpements ci-dessus, il est preferable que la surface de positionnement de l'objet comporte un ensemble d'elements de convoyage organises dans un plan et chaque element a une fonction d'entrainement pour entrainer (deplacer) le produit et une 10 fonction d'orientation de direction de &placement pour modifier la di- rection de &placement du produit. Ainsi, le produit pourra pivoter ou tourner en douceur. Dans chacun des developpements envisages ci-dessus, il est preferable que le dispositif lecteur de code comporte une zone de lec- 15 ture de code qui permet de pivoter et/ou de tourner le produit et une fois le code lu, le produit est evacue de la zone de lecture. Cela permet un gain de temps apres la lecture du code. Selon le developpement ci-dessus, il est preferable que le dispositif lecteur de code comporte une zone de retraitement qui recoit 20 provisoirement le produit si son code n'a pas pu etre lu dans une pe- riode predefinie lorsqu'il etait dans la zone de lecture de code et ensuite le produit est de nouveau renvoye dans la zone de lecture de code. Selon les developpements ci-dessus, il est preferable que le dispositif de lecture de code comporte une zone de lecture de code 25 permettant de pivoter et/ou de tourner le produit et une zone de retrai- tement si le code n'a pas pu etre lu dans une periode predefinie dans la zone de lecture de code, le produit etant mis provisoirement dans la zone de retraitement pour etre ensuite renvoye a la zone de lecture de code. Selon ce developpement, on economise beaucoup de temps perdu 30 si le code ne peut etre lu. Le produit sera ensuite renvoye a la zone de lecture de code pour repeter cette lecture. Dans chacun des developpements ci-dessus, au moins un element lecteur de code comporte un element lecteur de code haut et un element lecteur de code lateral, l'element lecteur de code haut etant 35 configure pour lire un code-barres porte par la surface superieure du 5 produit et l'element lecteur de code lateral etant configure pour lire le code-barres porte par la surface laterale du produit. L'invention a egalement pour objet un procede de lecture d'un code porte par un produit et consistant a : 5 (a) pivoter et/ou faire tourner le produit, et (b) lire le code de la surface superieure et de la surface laterale ou du fond du produit. Dans le developpement ci-dessus, it est preferable que l'etape (a) comprenne le pivotement et/ou la rotation du produit sur la 10 surface de positionnement de produit qui a un intervalle et l'etape (b) consiste a lire le code a partir de la surface de dessous munie d'un intervalle. En conclusion, le dispositif lecteur de code selon l'invention et son procede de lecture permettent de lire un code situe 15 dans une position quelconque sur le produit et cela avec de faibles con- traintes concernant le positionnement du code sur le produit. Dessins La presente invention sera decrite ci-apres, de maniere plus detainee a l'aide d'un exemple de dispositif lecteur de code et a un 20 procede de lecture de code represents dans les dessins annexes dans lesquels : la figure la est une vue en plan d'un dispositif convoyeur (comportant un dispositif lecteur de code) selon un mode de realisation de l'invention, 25 la figure lb est une vue expliquant chaque zone du dispositif convoyeur, la figure 2a est une vue en perspective du dispositif convoyeur de la figure 1, la figure 2b est une vue en perspective d'un produit, 30 la figure 3 est une vue en perspective d'une unite d'elements de convoyage, la figure 4 est une vue en perspective montrant une partie du dispositif de convoyeur de la figure 2, 6 la figure 5 est une vue en perspective d'un element de convoyage du dispositif de convoyage et de l'element de convoyage des figures 2a, 2b, la figure 6 est une vue schematique d'un systeme d'entrainement 5 des elements de convoyage des figures 2a, 2b, la figure 7 est un schema montrant le positionnement d'un element lecteur de code haut et d'un element lecteur de code bas dans une zone de lecture, la figure 8 est une vue en plan montrant la position de l'element 10 lecteur de code bas dans la zone de lecture de code, la figure 9 est une vue de cote montrant le positionnement d'un element lecteur de code haut et d'un element lecteur de code bas dans la zone de lecture de code, les figures 10a et 10b montrent chacune une vue en plan indi- 15 quant la position et la direction de poussee d'un rouleau con- voyeur dans la zone de lecture de code, la figure 10a montrant le cas dans lequel le code est lu et la figure 10b montrant le cas dans lequel la lecture du code est reessayee, les figures 1 la et 1 lb montrent chacune une vue en plan de la 20 position et de la direction de poussee du rouleau convoyeur de la zone de lecture de code, la figure 1 la montrant le cas dans lequel le code n'a pu etre lu et la figure 1 lb montrant le cas dans lequel on essaye de nouveau la lecture de code, la figure 12 est une vue en plan montrant le chemin d'un produit 25 dans la zone de lecture de code, les figures 13a, 13b montrent chacune la relation entre la position d'un produit et l'element lecteur de code bas dans la zone de lecture de code, la figure 14 est une vue explicative montrant la relation entre la 30 position d'un produit et l'element lecteur de code haut dans la zone de lecture de code, la figure 15 est une vue de cote montrant la position d'un element lecteur de code haut et d'un element lecteur de code lateral dans la zone de lecture de code. 35 7 Description de modes de realisation de l'invention La figure 1 et la figure 2a montrent un dispositif de con-voyeur 2 selon un mode de realisation de la presente invention. Un dispositif lecteur de code 30 selon un mode de realisation est integre au 5 dispositif de convoyeur 2. Le dispositif convoyeur 2 transporte un objet M du cote amont au cote aval et comporte une zone de lecture de code 31. Le dispositif convoyeur 2 a une surface de positionnement d'objet 32 sur lequel on place l'objet M. Selon la figure 4, la sur- 10 face de positionnement d'objets 32 est realisee par la reunion d'un grand nombre d'elements de convoyage 1 disposes dans un plan pour constituer le dispositif convoyeur 2 avec la surface de positionnement d'objet 32. L'element de convoyage 1 comporte une unite d'entrainement qui fait pivoter et/ou tourner l'objet autour de la surface de positionne- 15 ment 32. A titre d'explication, la figure 4 montre une partie du dispositif convoyeur 2. En pratique, le dispositif convoyeur 2 comporte plus d'elements de convoyage 1 que le dispositif convoyeur represents a la figure 4. Comme cela sera decrit ulterieurement, l'element de con- 20 voyage 1 a des rouleaux convoyeurs 3 et une base pivotante 6 pour faire pivoter les rouleaux convoyeurs 3. L'element de convoyage 1 fonctionne comme element de poussee qui pousse l'objet M. L'element de con-voyage 1 comme element de poussee comporte des rouleaux convoyeurs 3 venant en contact avec le dessous de l'objet M et deplacant l'objet M ; 25 ils peuvent egalement modifier la direction de poussee de l'objet M si Fon modifie la direction des rouleaux convoyeurs 3 avec la base pivotante 6. L'element de convoyage 1 est configure pour que les rouleaux convoyeurs 3 exercent une fonction d'entrainement pour pousser 30 et &placer l'objet M ; la base pivotante 6 exerce une fonction de chan- gement de direction (fonction de changement de direction de transfert). Dans ce mode de realisation, comme represents a la figure 3, quatre elements de convoyage 1 sont combines dans une plaque 33. Le dispositif convoyeur 2 est forme par la mise dans un plan 35 d'unites d'element convoyeur 28. 8 Dans l'unite d'element convoyeur 28, la partie d'extremite avant de la base pivotante 6 de chaque element de convoyage 1 et une partie des rouleaux convoyeurs 3 sont en saillie de la plaque 33. Le fond de l'objet M vient en contact avec les rouleaux convoyeurs 3 et le pro- 5 duit M est soumis a une force de poussee exercee par les rouleaux con- voyeurs 3 lorsque ceux-ci tournent. L'element de convoyage 1 peut modifier le sens de la poussee exercee sur l'objet M en tournant la base pivotante 6 avec le moteur de pivotement 8. La figure 5 montre la forme de l'element de convoyage 1. 10 L'element de convoyage 1 a une fonction de mobilite pour pousser et &placer l'objet M avec les rouleaux convoyeurs 3. L'element de convoyage 1 a un element modifiant la direction de poussee appliquee a l'objet M. De maniere precise, l'element de convoyage 1 comporte des rouleaux convoyeurs 3 ; l'objet M est place sur les rouleaux con- 15 voyeurs 3. Les rouleaux convoyeurs 3 sont entraines en rotation par un moteur d'entrainement 9 et le fond de l'objet M reposant sur les rouleaux convoyeurs 3 est pousse par la rotation des rouleaux convoyeurs 3 ce qui &place l'objet M. L'element de convoyage 1 a une base pivotante 6 qui 20 permet de modifier la direction des rouleaux convoyeurs 3 pour modifier la direction de poussee appliquee a l'objet M. Selon la figure 5, l'element de convoyage 1 comporte une section d'entrainement 5, une base pivotante 6, un boitier 7, un moteur de pivotement 8, un moteur d'entrainement 9, dans cet ordre, en com- 25 mencant par le dessus. Le boitier 7 est fixe a une structure de montage non representee du dispositif convoyeur 2. Le moteur de pivotement 8 est fixe au boitier 7. Le moteur d'entrainement 9 est fixe sous le moteur de pivotement 8. La section d'entrainement 5 est montee sur la base pivo- 30 tante 6. La base pivotante 6 est montee a rotation sur le moteur de pi- votement 8. Selon les figures 5 et 6, la section d'entrainement 5 comporte deux rouleaux convoyeurs 3 (organes rotatifs). Les deux rouleaux convoyeurs 3 sont montes a rotation sur la base pivotante 6. Les rou- 35 leaux convoyeurs 3 cooperent avec un rouleau d'entrainement 4. 9 Le rouleau d'entrainement 4 tourne sous l'effet de la puissance transmise par l'arbre d'entrainement 14 du moteur d'entrainement 9 par l'intermediaire d'un pignon conique 15 et d'un pignon conique 23. La rotation du rouleau d'entrainement 4 fait tourner 5 les rouleaux convoyeurs 3. Les rouleaux convoyeurs 3 de la section d'entrainement 5 tournent sous l'effet de la puissance fournie par le moteur d'entrainement 9. La base pivotante 6 est un element cylindrique avec un 10 pignon interne 18. La base pivotante 6 recoit le couple transmis par le moteur de pivotement 8 par le pignon 12, le pignon 13 et le pignon interne 18. Ainsi, la base pivotante 6 est entrainee par le moteur de pivotement 8. Comme decrit ci-dessus, la section d'entrainement 5 est 15 montee sur la base pivotante 6. Lorsque la base pivotante 6 tourne, la direction de la section d'entrainement 5 change et modifie ainsi la direction de poussee appliquee a l'objet M. Ainsi, l'element de convoyage 1 &place l'objet M en transmettant le couple du moteur d'entrainement 9 aux rouleaux con- 20 voyeurs 3 pour faire tourner ces rouleaux 3 et pousser ainsi l'objet M par les rouleaux convoyeurs 3. Le moteur de pivotement 8 fait tourner la base pivotante 6 et modifie la direction des rouleaux convoyeurs 3 pour permettre de modifier, de facon quelconque, la direction de poussee exercee sur 25 l'objet M. Ainsi, l'element de convoyage 1 a une fonction d'entrainement pour &placer l'objet M et une fonction de changement de direction de poussee pour modifier la direction de poussee. Le dispositif convoyeur 2 a une surface de positionnement d'objets 32 constituee par la plaque 33 de l'unite d'elements de 30 convoyage 28 et l'extremite distale de la base pivotante 6 de l'element de convoyage 1 ; les rouleaux convoyeurs 3 de l'element de convoyage 1 sont &gages par rapport a la surface de positionnement d'objets 32. Ainsi, la rotation des rouleaux convoyeurs 3 &place l'objet M sur la surface de positionnement d'objets 32 et la direction de poussee peut 10 etre modifiee de facon quelconque par le pivotement de la base pivotante 6. L'element de convoyage 1 est equipe d'un capteur de charge 16. Le capteur de charge 16 a pour but de &teeter la presence 5 ou le passage de l'objet M. L'element de convoyage 1 a en outre des moyens de communication (non representes) ; le signal du capteur de charge 16 et l'etat active du moteur d'entrainement sont transmis a l'element de convoyage 1 correspondant. Dans ce mode de realisation, on peut faire fonctionner 10 l'element de convoyage 1 constituant le dispositif convoyeur 2 selon un mode de fonctionnement intermittent. Dans le mode de fonctionnement intermittent, les rouleaux convoyeurs 3 de l'element de convoyage 1 fonctionnent et s'arretent en fonction de l'etat de positionnement de l'objet M et de l'etat d'entrainement des elements de convoyage 1 situes 15 autour. En mode de fonctionnement intermittent, si un objet M est present sur Fun des elements de convoyage 1 et s'il n'y a pas d'objet M sur l'element de convoyage 1 sit& en amont dans la direction de de-placement, le moteur d'entrainement 9 de l'element de convoyage 1 cor- 20 respondant est entraine pour &placer l'objet sur l'element de convoyage 1. De meme, si l'element de convoyage 1 sit& en amont dans la direction de &placement est pret a transferer l'objet M, l'element de con-voyage 1 correspondant est active pour &placer l'objet vers cet element de convoyage 1. 25 Dans ce mode de realisation, on peut faire fonctionner l'element de convoyage 1 du dispositif convoyeur 2 en mode de fonctionnement continu. Dans ce mode de fonctionnement continu, les rouleaux convoyeurs 3 sont entraines quel que soit l'etat de positionnement de l'objet M ou d'un element analogue. 30 Le dispositif convoyeur 2, selon ce mode de realisation, est forme par un grand nombre d'elements de convoyage 1 tel que celui decrit ci-dessus. Dans ce mode de realisation, on a six elements de con-voyage 1 dans la direction transversale et un plus grand nombre d'elements de convoyage 1 dans la direction longitudinale. 11 Comme decrit ci-dessus, dans ce mode de realisation, l'unite d'elements de convoyage 28 est composee de quatre elements de convoyage 1. Selon les figures 1 et 2, on a dix-huit unites d'elements de convoyage 28 reparties en trois rangees et six colonnes. Pour faciliter la 5 description, comme represents a la figure 1, on a utilise les references "a" - "r" pour les differentes unites d'elements de convoyage 28. Selon la figure 1, le dispositif convoyeur 2 selon ce mode de realisation est forme de dix-huit unites d'elements de convoyage 28 allant de l'unite d'element de convoyage 28a jusqu'd l'unite d'element de 10 convoyage 28r, en trois rangees et six colonnes. Selon la figure lb, dans le dispositif convoyeur 2 selon ce mode de realisation, la surface de positionnement d'objets 32 est divisee en une zone d'introduction 46, une zone de lecture de code 31, une zone de retraitement 47 et une zone de dechargement 48. Ainsi, selon 15 les figures la et lb, la zone d'introduction 46 est formee des unites d'elements de convoyage 28a, 28b, 28c ; cette zone se trouve dans la position d'extremite selon la direction longitudinale ; it y a une zone en amont qui correspond a la fois a la zone de lecture de code 31 et a la zone de retraitement 47. 20 La zone de lecture de code 31 est une surface carree composee de quatre unites, a savoir les unites d'elements de convoyage 28d, 28e, 28g et 28h. La zone de retraitement 47 est une zone adjacente a la zone de lecture de code 31 dans la direction transversale ; elle est com- 25 posse d'unites d'elements de convoyage 28f et 28i. Le dispositif convoyeur 2 selon ce mode de realisation comporte une zone de dechargement 48 situee plus en amont. L'objet M est chargé dans la zone de lecture de code 31 a partir de la zone d'introduction 46. Dans la zone de lecture de code 31, 30 on fait pivoter l'objet M et on lit le code-barres 40 fixe a l'objet M. Si la lecture a reussi, on arrete le mouvement de pivotement de l'objet M qui est transfers a la zone de dechargement 48 cote aval. Mais si la lecture n'a pas reussi, on transfere l'objet M provisoirement dans la zone de retraitement 47. Apres etre rests dans la 12 zone de retraitement 47 pendant un certain temps, l'objet M est de nouveau transfers dans la zone de lecture de code 31 et on repete la lecture. Le fonctionnement et le role de chaque zone seront decrits ci-apres. 5 Zone d'introduction La zone d'introduction 46 est une zone dans laquelle une unite d'elements de convoyage 28 est situee dans la direction longitudinale. La zone d'introduction 46 a une fonction de chargement de l'objet M dans la zone de lecture de code 31. 10 Zone de lecture de code Dans ce mode de realisation, comme represents dans l'exemple (figures 1, 2 7 et 8) la zone de lecture de code 31 est composee de quatre unites d'elements de convoyage 28d, 28e, 28g et 28h. Les elements lecteurs de code bas 36 et 37 se trouvent en-dessous de la 15 partie basse de la zone de lecture de code 31. Il y a egalement une unite de lecture de code haut 38 dans une position situee sur le cote de la surface laterale de la zone de lecture de code 31 et au-dessus de la surface de positionnement d'objets 32. 20 Dans ce mode de realisation, le dispositif lecteur de code 30 est forme de quatre unites d'elements de convoyage 28d, 28e, 28g et 28h, des elements lecteurs de code bas 36, 37 et de l'unite de lecture de code haut 38. Comme represents dans chaque dessin, dans la zone de 25 lecture de code 31, on a un intervalle 43 entre les unites d'elements de convoyage 28. L'intervalle 43 est forme entre les quatre unites d'elements de convoyage 28d, 28e, 28g et 28h ; cet intervalle a une forme de croix. Si la direction de transfert de l'objet M est la direction Y, 30 l'intervalle 43 est globalement divise en un intervalle de direction Y por- tant la reference 43y s'etendant dans la direction Y et d'un intervalle 43x s'etendant dans la direction transversale qui est la direction X. Les elements lecteurs de code bas 36 et 37 sont des lecteurs de code-barres bien connus ayant des sections de detection. 35 Chaque section de detection est une partie emettant un faisceau laser 13 ou un moyen analogue pour lire un code-barres en recevant la lumiere reflechie. Les elements lecteurs de code bas 36-37 permettent de balayer le code-barres 40, par exemple, en modifiant, de maniere lineaire, la direction d'irradiation du faisceau laser. 5 Les elements lecteurs de code bas 36-37 sont des ele- ments lecteurs de code permettant de lire de maniere optique le code porte par un objet. Dans ce mode de realisation, les deux elements lecteurs de code bas 36 et 37 ont des sections de detection dans l'intervalle 43 10 entre les unites d'elements de convoyage 28. La direction de balayage de chaque section de detection se fait le long de la direction d'extension de l'intervalle 43 dans le plan. De maniere plus precise, la direction de balayage de l'element lecteur de code bas 36 installe dans l'intervalle 43y oriente 15 dans la direction Y permet la lecture dans la direction Y. La direction de balayage de l'element lecteur de code bas 37 installe dans l'intervalle 43x oriente dans la direction X correspond a la direction de lecture X. Comme decrit ci-dessus, dans ce mode de realisation, les elements lecteurs de code bas sont installes dans des positions correspondant a des 20 directions de balayage differentes. Les elements lecteurs de code bas 36 et 37 ont des positions telles qu'elles regardent par le cote superieur a travers l'intervalle 43. Ainsi, lorsque l'objet M pivote sur la surface de position- 25 nement d'objets 32 de la zone de lecture de code 31 et que le fond de l'objet M passe sur l'intervalle 43, un faisceau de detection tel qu'un faisceau laser rencontre le fond de l'objet M. Le faisceau est reflechi vers la section de detection. Ainsi lorsque le code-barres 40 passe sur l'intervalle 43, ce code-barres 40 est lu par les elements lecteurs code 30 bas 36 et 37. L'element lecteur de code haut 38 est un lecteur de code-image, c'est-d-dire un lecteur de code-barres a plage etendue. L'element lecteur de code haut 38 est egalement appele lecteur de code-barres d'image, lecteur de type image ou lecteur de code-barres de type 35 camera. 14 L'element lecteur de code haut 38 lit le code-barres comme une image. Apres sa capture, toute l'image est scannee sur des milliers de lignes dans la zone pour chercher la position du code-barres et ensuite analyser le code-barres par un algorithme. 5 L'element lecteur de code haut 38 est un element qui lit de maniere optique le code porte par le produit. L'element lecteur de code haut 38 a un champ visuel plus etendu que les elements lecteurs de code bas 36 et 37. Si une video a pris le champ visuel incluant un code-barres, alors l'element lecteur de 10 code haut 38 reconnait cela et balaye le code-barres et enregistre provi- soirement l'image du code-barres. L'element lecteur de code haut 38 analyse ensuite l'image et lit le code-barres. L'element lecteur de code haut 38 a la fonction d'une camera. L'element lecteur de code haut 38 est situe au-dessus de la surface laterale du dispositif convoyeur 2 et la 15 direction de visee de la camera (section de detection) est incline. La camera (section de detection) de l'element lecteur de code haut 38 vise la zone de lecture de code 31 suivant une direction oblique par le haut, au-dessus de la zone de lecture de code 31 pour contrOler la presence ou l'absence d'un code-barres. L'element lecteur 20 de code haut 38 est place dans une position permettant de viser l'ensemble de la zone de lecture de code 31. Comme decrit ci-dessus, dans ce mode de realisation, le dispositif lecteur de code 30 est forme de quatre unites d'elements de convoyage 28d, 28e, 28g et 28h, des elements lecteurs de code bas 36 25 et 37 et de l'element lecteur de code haut 38. Le dispositif lecteur de code 30 effectue une operation de lecture de code, une operation de &charge et une operation de retraitement. Lorsque l'operation de lecture de code est effectuee 30 comme le montre la figure 10a, chaque element de convoyage 1 prend une position inclinee a l'exception de certains d'entre eux. Les angles d'inclinaison des elements de convoyage 1 respectifs dans la direction de poussee, different legerement Fun de l'autre et la direction (petites fleches) dans laquelle chaque element de convoyage 1 &place le produit 35 M correspond a des multiples cercles dans l'ensemble. 15 Dans ce mode de realisation, la position du rouleau con-voyeur 3 de chaque element de convoyage 1 est determine de facon que le produit M pivote autour d'un point dans la zone de lecture de code 31. 5 Au moment de l'operation de lecture de code, l'element de convoyage 1 fonctionne en mode continu et les rouleaux convoyeurs 3 sont toujours entraines quelle que soit la position du produit M. Le produit M chargé sur la zone de lecture de code 31 pi-vote autour d'un point comme le montrent les figures 12 et 14. Le pro- 10 duit M place au centre, tourne autour du point. Dans ce mode de realisation, le produit M pivote ou tourne dans le sens des aiguilles d'une montre. Le lieu geometrique de &placement du produit M est presente a la figure 12 ; la direction change selon l'operation de pivote- 15 ment. Dans ce mode de realisation, quatre unites d'elements de con- voyage 28d, 28e, 28g et 28h sont combinees selon un anneau. On suppose que les surfaces laterales du produit M comprennent une surface a, une surface b, une surface c et une surface d. Lorsque le produit M est sur l'unite d'elements de convoyage 28d, la surface (a) du produit 20 M est face a l'element lecteur de code haut 38. Lorsque le produit M est sur l'unite d'elements de convoyage 28g, la surface (c) du produit M est face a l'element lecteur de code haut 38 ; lorsque le produit M est sur l'unite d'elements de convoyage 28h, la surface (b) ou la surface (c) du produit M est face a l'element de lecteur de code haut 38. Lorsque le 25 produit M est sur l'unite d'elements de convoyage 28e, la surface (a) ou la surface (b) du produit M est face a l'element lecteur de code haut 38. De cette maniere, toutes les surfaces du produit M seront successivement face a l'element lecteur de code haut 38 a un moment donne pendant le pivotement. Si le code-barres 40 est fixe a la surface 30 (a) du produit M, lorsque le produit M se trouve sur l'unite d'elements de convoyage 28d, l'element lecteur de code haut 38 detecte le codebarres 40, le lit et l'analyse. En outre, pendant l'operation de lecture de code, l'element de convoyage 1 fonctionne en mode continu et le produit M 35 pivote plusieurs fois pendant une periode predeterminee. Ainsi, a tout 16 moment, l'element lecteur de code haut 38 detecte le code-barres 40, le vise et l'analyse. Si le code-barres 40 est porte par la surface superieure (dessus) du produit M, comme, par exemple, le produit Mb de la figure 5 2b, l'element lecteur de code haut 38 detecte le code-barres 40 a un cer- tain moment, le vise et l'analyse. Cela signifie que dans ce mode de realisation, comme la camera (section de detection) de l'element lecteur de code haut 38 contrOle la zone de lecture de code 31 suivant une direction en diagonale 10 vers la zone de lecture de code 31, le code-barres 40 sera reconnu sur la surface superieure du produit M bien que cela se fasse avec une certaine deformation. Si le code-barres 40 est situe sur la surface inferieure (le dessous) du produit M, le code-barres 40 sera lu par les elements lec- 15 teurs de code bas 36 et 37. Comme les elements lecteurs de code bas 36 et 37 sont des lecteurs a balayage de type code-barres, le code-barres sera detecte s'il est balaye dans une direction parallele a la direction d'organisation de la sequence de lignes du code-barres 40 alors qu'un code-barres est 20 difficile a lire si la direction de balayage du code-barres 40 coupe la di- rection repartition de la sequence de lignes. Ainsi, dans ce mode de realisation, les elements lecteurs de code bas 36 et 37 sont organises dans des positions qui coupent la direction de balayage. 25 Les elements lecteurs de code bas 36 et 37 sont mis en place pour que les sections de detection se trouvent dans l'intervalle etroit 43 et que ces elements regardent vers le haut, vers le cote superieur a travers l'intervalle etroit 43. Ainsi, le champ visuel des elements lecteurs de code bas 36 et 37 est etroit. Toutefois, comme le produit M 30 pivote sur la surface de positionnement 32, l'objet M passe toujours a un certain moment sur l'intervalle 43. Comme represents a la figure 13a, lorsque le produit M avance, entrains par l'unite d'elements de convoyage 28g vers l'unite d'elements de convoyage 28h et que le motif de traits du code-barres 35 arrive sur l'intervalle 43y, dans une direction perpendiculaire a 17 l'intervalle 43y, l'element lecteur de code bas 36 de l'intervalle 43y ne pourra pas lire le code-barres 40 du produit M. Toutefois, comme le produit M est ensuite &place par l'unite d'elements de convoyage 28h vers l'unite d'elements de con- 5 voyage 28e, l'element lecteur de code bas 37 dans l'intervalle 43x pour- ra lire a ce moment le code-barres 40 du produit M. Selon la figure 13b, lorsque le motif de lignes du codebarres arrive sur l'intervalle 43y dans la meme direction que la direction de l'intervalle 43y, l'element lecteur de code bas 36 place dans 10 l'intervalle 43y lit le code-barres 40 du produit M. Ce mode de realisation comprend les deux elements lecteurs de code bas 36 et 37 dont les directions de balayage sont differentes. Ainsi, meme si Fun des elements lecteurs de code bas 36 et 37 ne peut lire, l'autre element de lecteur de code bas parmi les elements 15 36 et 37 pourra, avec une forte probabilite, lire le code-barres 40. Dans la zone de lecture de code 31, le produit M pivote ou tourne pendant une duree predefinie permettant de faire une tentative de lecture du code-barres 40. Si la lecture du code-barres 40 a reussi pour Fun des 20 elements lecteurs de code 36, 37 et 38, la base pivotante 6 tourne im- mediatement sans attendre la fin de cette periode ; comme le montre la figure 10b, les directions (petites fleches) selon lesquelles les rouleaux convoyeurs 3 poussent le produit M, s'orientent simultanement vers la direction de la zone de dechargement 48. Il en resulte que chaque pro- 25 duit M sera evacue vers la zone de dechargement 48 en aval. Si le produit M pivote et qu'une tentative de lecture du code-barres 40 echoue pendant une periode de temps predefinie, la base pivotante 6 tourne immediatement et comme represents a la figure 11a, les directions (petites fleches) dans lesquelles le produit M est 30 pousse par les rouleaux convoyeurs 3, changent immediatement pour se mettre dans la direction de la zone de retraitement 47. Il en resulte que chaque produit M sera evacue vers la zone de retraitement 47 sur un cote. Le produit M est maintenu pendant un certain temps 35 dans la zone de retraitement 47. Ensuite, la base pivotante 6 de la zone 18 de retraitement 47 tourne et comme le montre la figure 11b, les directions (petites fleches) dans lesquelles le produit M est pousse par les rouleaux convoyeurs 3 changent simultanement pour s'orienter dans la direction de la zone de lecture de code 31. Ainsi, le produit M revient 5 dans la zone de lecture de code 31 ou il pivote de nouveau pour une tentative de lecture du code-barres 40. Dans cette realisation, en mode de lecture de code, l'angle de la base pivotante 6 est determine pour que le produit M pivote au-tour d'un point dans la zone de lecture de code 31 et que les positions 10 des rouleaux convoyeurs 3 se trouvent dans des positions predetermi- flees. Toutefois, le produit M peut etre entraine pour pivoter autour de plusieurs points. En outre, le produit M peut tourner autour de l'emplacement. La vitesse de defilement, la vitesse de rotation, la vitesse 15 de pivotement, le rayon de pivotement et autres elements du produit M au moment de l'operation de lecture de code sont des parametres qui peuvent changer en fonction des proprietes et des produits M et de leur nombre. La vitesse de defilement, la vitesse de rotation, la vitesse 20 de pivotement, le rayon de pivotement ou autres parametres du produit M peuvent changer pendant une operation de lecture de code. En variante, lorsque le produit M est chargé dans la zone de lecture de code 31, il peut d'abord tourner sur un petit rayon de pivotement puis ce rayon de pivotement augmente. 25 Le dispositif lecteur de code 30 selon ce mode de realisa- tion permet de lire un code sur une distance de convoyage relativement courte. Dans le mode de realisation decrit ci-dessus, l'element lecteur de code haut 38 est dans une position correspondant au cote de 30 la surface laterale de la zone de lecture de code 31 et au-dessus de la surface de positionnement de produit 32. La camera (section de detection) est reglee dans une position inclinee couvrant la surface superieure (le dessus) et les faces laterales du produit M avec l'element de lecture de code haut 38. 19 Selon la figure 15 on realise une autre configuration avec l'element lecteur de code haut 38 pour &teeter le code-barres 40 fixe a la surface superieure du produit M et un element de lecteur de code lateral 41 pour &teeter le code-barres 40 fixe a la surface laterale du 5 produit M. L'element lecteur de code haut 38 peut etre dispose sur la surface de positionnement de produit 32 et etre oriente verticalement vers le bas. L'element lecteur de code lateral 41 peut etre fixe pour se 10 trouver au-dessus de la surface de positionnement de produit 32 en etant oriente dans une direction pratiquement horizontale. Zone de dechargement La zone de dechargement 48 se trouve cote aval de la zone de lecture de code 31. Le produit dont le code-barres 40 a ete lu 15 est transfers a la zone de dechargement 48. Le produit M est transports a partir de la zone de dechargement 48 vers la sortie. Par exemple, la destination du produit est determinee a partir de l'information lue par le dispositif lecteur de code 30 et le produit est transports jusqu'd une position predeterminee par le dispositif 20 de convoyage, cote aval. En variante, l'information lue par le dispositif lecteur de code 30 est transmise a un dispositif de commande d'ordre superieur. Le dispositif de commande d'ordre superieur peut avoir l'information du code-barres porte par le produit M et les donnees associees a cette in- 25 formation telle que la destination. Le dispositif de commande d'ordre superieur envoie l'information au dispositif convoyeur en fonction de ces donnees. 30 20 NOMENCLATURE DES ELEMENTS PRINCIPAUX 1 Element de convoyage 2 Dispositif convoyeur 5 3 Rouleau convoyeur 4 Rouleau d'entrainement 5 Section d'entrainement 6 Base pivotante 7 Boitier 10 8 Moteur de pivotement 9 Moteur d'entrainement 12,13 Pignons 14 Arbre d'entrainement 15 Pignon conique 15 16 Capteur de charge 18 Pignon interne 23 Pignon conique 28 Unite d'elements de convoyage 30 Dispositif lecteur de code 20 31 Zone de lecture de code 32 Surface de positionnement d'objets 33 Plaque 36, 37 Element lecteur de code bas/elements lecteurs de code bas 38 Element lecteur de code haut 25 40 Code-barres 41 Element de lecteur de code lateral 43 Intervalle 46 Zone d'entree REVENDICATIONS1°) Dispositif lecteur de code (30) comprenant : - une surface de positionnement de produit (32) sur laquelle on place un produit (M), - au moins un element de lecteur de code (36-38) pour la lecture op- tique d'un code porte par le produit (M), et - un element de &placement qui fait pivoter et/ou tourner le produit (M) sur la surface de positionnement (32), - le dispositif lecteur de code (30) etant configure pour lire le code avec l'element de lecteur de code (36-38) pendant que le produit (M) pivote et/ou tourne sur la surface de positionnement (32). 2°) Dispositif lecteur de code selon la revendication 1, caracterise en ce que l'element lecteur de code (38) est sit& au-dessus de la surface de posi- tionnement de produit (32) et installe dans une position inclinee. 3°) Dispositif lecteur de code selon la revendication 1 ou 2, caracterise en ce que l'element lecteur de code (36-38) est un lecteur de code image. 4°) Dispositif lecteur de code selon Tune quelconque des revendications 1 a 3, caracterise en ce qu' au moins un element lecteur de code comporte au moins un element lecteur de code bas (36, 37) qui lit le code du cote bas de la surface de positionnement de produit (32), et le dispositif lecteur de code (30) est configure pour lire le code avec l'element lecteur de code bas (36, 37). 5°) Dispositif lecteur de code selon la revendication 4, caracterise en ce que la surface de positionnement de produit (32) comporte un intervalle (43), 22 dans lequel l'element lecteur de code bas (36, 37) est loge dans une position pour regarder par l'intervalle (43). 6°) Dispositif lecteur de code selon la revendication 5, 5 caracterise en ce que l'element de lecteur de code bas (36, 37) est un lecteur de code-barres par balayage qui balaye dans la direction d'extension de l'intervalle (43). 7°) Dispositif lecteur de code (30) selon Tune des revendications 4 a 6, 10 caracterise en ce qu' au moins un element lecteur de code bas (36,37) comporte un ensemble d'elements lecteurs de code bas (36, 37), et les elements lecteurs de code bas (36, 37) sont positionnes selon des directions de balayage differentes. 15 8°) Dispositif lecteur de code (30) selon Tune des revendications 1 a 7, caracterise en ce que la surface de positionnement de produit (32) comporte un ensemble d'elements convoyeurs (28) organise dans un plan et, 20 chaque element convoyeur (28) a une fonction d'entrainement pour de- placer le produit (M) et une fonction de changement de direction d'entrainement pour modifier cette direction. 9°) Dispositif lecteur de code (30) selon Tune des revendications 1 a 8, 25 caracterise en ce que le dispositif lecteur de code (30) comporte une zone de lecture de code (31) permettant de faire pivoter et/ou tourner le produit (M), et lorsque le code est lu, le produit (M) est evacue de la zone de lecture de code (31). 30 10°) Dispositif lecteur de code (30) selon la revendication 9, caracterise en ce que le dispositif lecteur de code (30) comporte en outre une zone de retraitement (47), et 23 si le code n'est pas lu dans une periode predeterminee dans la zone de lecture de code (31), le produit (M) est place provisoirement dans la zone de retraitement (47) pour etre ensuite renvoye dans la zone de lecture de code (31). 5 11°) Dispositif lecteur de code (30) selon Tune des revendications 1 a 8, caracterise en ce que le dispositif lecteur de code (30) comporte une zone de lecture de code (31) qui permet de faire pivoter et/ou de tourner le produit (M) et une 10 zone de retraitement (47), et si le code n'est pas lu dans la zone de lecture de code au cours d'une periode de temps predefinie, le produit (M) est place provisoirement dans la zone de retraitement (47) et it est ensuite renvoye dans la zone de lecture de code (31). 15 12°) Dispositif lecteur de code (30) selon Tune des revendications 1 a 11, caracterise en ce qu' au moins un element lecteur de code (36-38) comprend un element lecteur de code haut (38) et un element lecteur de code lateral (41), 20 l'element lecteur de code haut (38) etant configure pour lire un code- barres porte par la surface superieure du produit (M), et l'element de lecteur de code lateral (41) est configure pour lire le codebarres porte par la surface laterale du produit (M). 25 13°) Procede de lecture d'un code fixe a un produit (M) consistant a : (a) faire pivoter et/ ou tourner le produit (M), et (b) lire le code de la surface superieure et de la surface inferieure du produit (M). 30 14°) Procede selon la revendication 13, caracterise en ce que l'etape (a) consiste a faire pivoter et/ou tourner le produit sur une sur- face de positionnement de produit (32) ayant un intervalle (43), et l'etape (b) comprend la lecture du code de la surface inferieure a travers l'intervalle (43).