FR 2044837 A1 19710226 FR 7019879 A 19700529 70 19879 1 2044837 La présente invention concerne généralement et a essentiellement pour objet m dispositif d-' analyse automatique de courbes ou analogue comprenant un moyen de traitement d'anglesaigussusceptible de distinguer un coude de courbe suivant un angle aigu 5 d'un embranchement, d'une bifurcation ou ramification ou bien d'une intersection ou d'un croisement ou analogue , ainsi que les diverses applications et utilisations résultent de sa mise en oeuvre et les systèmes, ensembles, appareils, machines,circuits, équipements et installations pourvus de tels dispositifs. 10 Dans de nombreus domaines de la techniques, il est fortement désirable de-décrire diverses courbes représentées sur5une feuille de dessin et de les convertir en dés signaux électriques numériques ou arithmétiques . Par exemple de telles exigences se rencontrent quand on désire analyser des formes d'onde telles que des 15 cardiogrammes , des ondes cérébrales et des ondes sismiques ou de tremblements de terre et reconnaître des configurations ou figures. Actuellement, quand on fournit diverses courbes de données à un calculateur ou ordinateur électronique ou analogue, les courbes de données sont converties en termes de machine, avec une 20 grande dépense de travail et de temps et les informations converties sont fournies au dispositif d'entrée du calculateur ou ordinateur. Une ligne droite ou une courbe variant progressivement peut être suivie relativement simplement, mais quand une courbe à 25 suivre contient une branche, une intersection ou un croisement ou une portion coudée suivant un angle aigu,uneIfecefcure • correcte ne sera pas assuré à moins que de telles configurations irrégulières soient appréciées, interprétées ou traitées correctement. Ctest un but de cette invention de créer un. nouveau système 30 de lecture de courbes comprenant des moyens susceptibles de distinguer des portions de courbes coudées,suivant des angles aigus,de branches et/ou d'intersections ou de croisements. Conformément à cette invention, un détecteur est prévu pour balayer ou explorer une région ou surface contenant une courbe 35 pour déterminer la présence ou l'absence de celle-ci et pour engendrer un signal électrique qui est utilisé pour déterminer la direction de lecture du détecteur, le détecteur est- déplacé 70 19879 2 2044837 poux exécuter une opération de balayage en rond autour de ±a périphérie de surface ou région pour produire ime information de position concernant la présence ou l'absence de la courbe. En réponse à cette information, le détecteur est déplacé dans une 5 direction prédéterminée sur une distance prédéterminée.pour décrire la courbe représentée sur une feuille de dessin. Une telle opération de lecture par accroissements ou analogu® est répétée pour suivre' la courbe de façon continue. Il est également prévu des moyens pour^emmagasiner ou mettre en mémoire la direction de lecture de ~G3?StO© 10 /précédente et des moyens poixçéélectionner une direction particulière présentant une différence minimale par rapport à la direction de lecture précédente parmi des directions er/crain dlêtre suivies actuellement et contenant la courbe, de façon à fournir une information concernant la présence ou l'absence d'un angle aigu, 15 Avec ces moyens, il est possible de suivre exactement mie courbe . même quand elle contient un angle aigu qui est souvent pris par erreur pour une branche d'embranchement , de ramification ou de bifurcation ou pour une int-ersectinn ou un croisement parce qu'un tel angle aigu produit une information semblable à celle 20 de la branche ou de l'intersection* L'invention sera mieux comprise et d'autres buis^caractéristiques , détails et avantages de celle-ci apparaîtront plus clairement à la lecture de la description explicative qui va suivre , en se reportant aux dessins schématiques annexés, donnés 25 uniquement à titre d'exemple illustrant un mode de réalisation de l'invention et dans lesquels : - la figure 1 représente un schéma synoptique fonctionnel d'un système de lecture automatique de courbes comprenant un nouveau-moyen de traitement d'angles aigus; 30 - la figure 2 est une vue en perspective , partiellement en coupe,d'un détecteur utilisé dans le système représenté sur la . figure 1 ; - la figure 3 est ure vue en perspective destinée à représenter ûn exemple d'un mécanisme d'entraînement et la corrélation existant 35 entre le détecteur et une feuille de dessin portant une courbe à décrire ; - la figure 4 est un diagramme destiné à expliquer une 19879 3 2044837 opération de balayage en rond du détecteur pour suivre, la courbe et le signal de sortie du détecteur ou d'un circuit de traitement ; - la figure 5 représente un exemple d'un certain nombre de directions prédéterminées de référence utilisées pour déterminer la direction de lecture du détecteur ; - la figure 6 est un diagramme semblable à la figure 4S dans lequel la courbe comprend une brandie ou un embranchement ; - la figure 7 représente un schéma synoptique fonctionnel dans lequel diverses opérations programmées du système représenté sur la figure 1 sont remplacées par des ensembles ou organes matériels; et ■ - les figures 8a à 8d représentent respectivement des diagrammes destinés à expliquer l'opération de balayage d'une courbe comportant une portion coudée suivant un angle aigiï . Le système représenté sur la figure 1 comprend un dispositif de traitement 10, un capteur ou analogue 20 et un mécanisme d'entraînement 30. Le capteur 20 lit les informations, de.-position sur une courbe à tracer et représentée sur une feuille de dessin et envoie ces informations au dispositif de traitement 10 qui traite de façon appropriée les informations pour produire des signaux numériques ou arithémtiques. Le mécanisme d'entraînement 30 est actionné conformément aux signaux numériques pour déplacer le capteur 20 dans une'direction prédéterminée sur une distance prédéterminée. Le capteur '20 lit l'information de position sur* la courbe ou figure à la nouvelle position. Ge cycle de fonctionnement est répété séquentiellement pour exécuter une lecture automatique de la courbe. Le signal numérique produit à chaque opération de balayage est envoyé à un calcutefceur électronique ou analogue non représenté. ' Les détails de chaque partie ou pièce composante seront maintenant décrits ci-après. Le capteur 20 comprend un détecteur 21 qui fonctionne de façon à convertir le ton au la teinte , soit le blanc et le noir de la figure du dessin,en un signal électrique et un circuit de traitement 22 pour traiter de façon appropriée le signal de sortie provenant du détecteur 21. Dans cet exemple, le détecteur 21 est représenté comme étant un détecteur photoélectrique ayant la structure représentée sur la figure 2. Gomme cela 70 19879 4 204*4837 est représenté sur la figure 2, le détecteur 21 comprend un boîtier ou une enveloppe cylindrique opaque 24 comportant une extrémité supérieure fermée 25 et une portion- inférieure tronconique avec un orifice 26, un cylindre 27 disposé concentriquement■dans le 5 boîtier 24 avec une extrémité supérieure reliée à l'extrémité supéieure 25 et -une extrémité inférieure se -terminant légèrement au dessus de l'orifice 26, un élément récepteur de lumière , par exemple un élément photoélectrique convertisseur 28 contenu dans le cylindre 27 et une source lumineuse 29 disposée dan^à.' espace 10 délimité entre le boîtier 24 et le cylindre 27. En conséquence, dans ïétat de fonctionnement ou actif du capteur 20, de la- lumière est projetée par la source 29 vers l'extérieur à travers l'orifice 26 et la lumière projetée ou émise , réfléchie par la figure,est reçue par lrélément photoélectrique convertisseur 28 pour produire 15 un signal électrique. Le circuit de traitement 22 fonctionne de façon à conformer ou à façonner la forme d'onde du signal fourni par.1'élément photoélectrique convertisseur 28 pour apprécier le blane-et le noir afin de produire un signal de sortie binaire "1" ou "0", dont 20 le premier correspond par exemple au blanc et le second au noir. Le mécanisme d'entraînement 30 comprend deux moteurs 31 et 32 fonctionnant pas à- pas .eb un"circuit de commande 33 qui commande ces moteurs en réponse à un signal fourni par un dispositif de traitement qui sera décrit plus loin plus en détail. 25 Gomme cela est représenté sur la figure 3? plus en.-détail,le mécanisme d'entraînement comprend un tambour rotatif 34=. comportant un arbre 35 et un papier d'enregistrement 36s portant .. une figure ou courbe à décrire,passe sur la périphérie du tambour rotatif 34. - Le tambour 34 est entraîné par le moteur pas à pas 31.de l'axe 30 des X par l'intermédiaire d'une courroie 38 pour entraîner le papier d'enregistrement dans.la direction X. Le papier d'enregistrement 36 est- entraîné entre une bobine de déroulement 40 et une bobine d'enroulement 41 et' est appliqué contre la périphérie du tambour 34 par une paire de rouleaux, de guidage 42 et..,43.. ■ Le 35 détecteur 21 est relié à un point d'une courroie sans fin 46 passant autour de poulies 44 et 45- Le détecteur 21 est disposé de façon à orienter son orifice de- fond. irÊrieur vers l'axe du tambour 34 70 19879 5 2044837 et est déplacé parallèlement à celui-ci ou dans la direction des Y. La poulie 45 est entraînée par le moteur pas à pas 32 de l'axe des T. L'un ou l'autre des moteurs 31 et 32 tourne d'un pas d'un angle défini chaque fois qu'il reçoit une impulsion du 5 circuit de commande 33 de façon à effectuer un mouvement relatif entre le papier d'enregistrement 36 et le détecteur 21 sur une distance définie correspondant à un pas du moteur , par exemple à 0,1 mm . De cette.manière, le mécanisme d'entraînement 30 possède une structure et un fonctionnement semblables à un appareil clas-10 sique d'enregistrement graphique ou traceur, de courbes par accroissements X-Y ou analogues. ~ Comme cela est représenté sur la figure 1, le dispositif de traitement 10 comprend une mémoire à programme 11 emmagasinant un programme nécessaire pour balayer et pour suivre la figure, un •15 décodeur ou analogue 12 pour lire le programme fourni par la mémoire à programme 11, un circuit de commande séquentielle ou de séquences 13 réagissant au signal de sortie du décodeur 12 pour commander la séquence d'opérations de divers dispositifs qui seront décrits plus loin et un groupe de registres 14 constitué par plu-20 sieurs registres de décalages connectés en série par exemple. La plupart des registres fonctionne de façon à emmagasiner temporairement un signal à fournir par un circuit d'entrée-sortie 15 ou à recevoir de celui-ci tandis que d.es registres à décalages restants emmagasinent des constantes,des modes, des adresses de mémoire 25 et des adresses de retour. Ces registres de décalages sont actionnés par un signal de commande de séquences fourni par le circuit de commande séquentielle 13. Un circuit opérationnel 16 est prévu pour exécuter pe opération d.raddition, une opération de soustraction, une opération de produit logique et une opération d'addition 30 logique en utilisant des signaux fournis par les registres 14. La sélection du type de l'opération est exécutée par un signal de commande séquentielle d'opérations fourni par le circuit de commande séquentielle 13. Le dispositif de traitement 10 comprend en outre un compteur d'instructions ou analogue 17 qui désigne une adresse 35 de la mémoire 11 emmagasinant le programme. Par exemple le compteur reçoit le contenu le la zone indiquant la destination du saut quand il reçoit un ordre de transfert ou à saut et le contenu du registre 70 19879 6 2044837 de décalages d'adresse de retour du groupe de registre quand l'ordre est retourné par un sous-programme. De même , un panneau de commutation ou tableau de commande 18 , comprenant divers commutateurs et indicateurs pour contrôler ou commander le système, est 5 associé au circuit d'entrée-sortie 15. le système représenté sur la figure 1 fonctionne comme suit: lors de l'enfoncement d'un commutâteur de démarrage non représenté sur le tableau de commande 18, divers dispositifs commencent à fonctionner . Ainsi le détecteur 21 du capteur 20 commence à "suivre 10 une courbe ou figure conformément au programme emmagasiné dans la mémoire 11. Plus particulièrement le détecteur 21 exécute une opération de balayage ai rond le long de la périphérie d'une surface ou région sensiblement carrée contenant la courbe à décrire. Une telle opération de balayage en rond peut être effectuée par 1 5 une commande appropriée des moteurs pas à pas 31 et 32 du mécanisme d'entraînement 30 au moyen du circuit de commande 33. le nombre de points à enregistrer graphiquement ou à reporter par une opération de balayage en rond peut être choisi égal à un nombre quelconque désiré conformément à l'ordre provenant du tableau de 20 commande 18. Dans l'exemple représenté sur la figure 4, le nombre de points est dix dans la direction de l'axe des X et dix dans la direction de l'axe des T ; il y a ainsi un nombre total de 40 points reportés ou enregistrés graphiquement par chaque opération de balayage en rond. 25 le fonctionnement de diverses parties , quand on suit une courbe typique sur le papier d'enregistrement, sera maintenant décrit . En se reportant à la figure 4 montrant le fonctionnement du détecteur 21 quand il suit une courbe 47 représentée sur le papier d'enregistrement 36, P^, P2,..., P représentent des 30 points balayés par le détecteur 21 quand il exécute une opération de balayage en rond relativanent au papier d'enregistrement 36. Des points blancs et noirs représentés en ces points de balayage indiquent le résultat de ^appréciation du circuit de traitement 22 quand il traite le signal de sortie provenant du détecteur 21. 35 Plus particulièrement, un point blanc au point P^ indique que le résultat de l'appréciation du circuit de traitement 22, effectuée sur le signâL de sortie du détecteur 21 quand il balaye le poin^ , 7 2044837 est "blanc" et un point noir au point g indique que. le résultat .de.l'appréciation du circuit de traitement 22, effectuée sur le signal de sortie du détecteur 21 quand il balaye c.e point» est "noir"«-le "hoir" résultant signifie qu'il y a une figure d'une 5 certaine configuration en ce point. Par conséquent dans l'exemple représenté sur la figure 4, il est évident qu'il y a une figure située-sur les points ï^g? -^75 -^18 S1Jr "*"eS "^35' "^36* - P„„ . De cette manière, la courbe 47 est décriteconformément à 31/ l'information de ces deux groupes de points et à une information 10- obtenue au moment de l'opération de balayage, précédente.Ces deuxgroiçes d'informations ponctuelles ou de points sont fournis au registre 14 par le circuit de traitement 22 par l'intermédiaire du circuit -d'entrée-sortie 15 du dispositif de traitement et emmagasinés/âans . les registres 14. Des informations , emmagasinées dans ces registres? 15 sont exploitées ou manipulées et traitées par le circuit opération-- : nel ?6 conformément à un programme prescrit ou imposé. Plus -particulièrement , dans les deux groupes précités de points, les points P^ et P^g> situés près du centre de la largeur de la courbe 47, sont déterminés d'abord. Ces points , placés près du centre, - 20 peuvent être déterminés en calculant la valeur moyenne des numéros .maximum et minimum des points de chaque groupe, la valeur obtenue est mise en mémoire dans les registres. Ces points P^ et P^g représentent la direction dans laquelle 3a courbe 47 est placée et l'un ou l'autre d'entre eux indique la direction à (&rLre ou 25- -à suivre. Afin de déterminer laquelle des informations concernant les centres de groupes respectifs,impose la direc-tion de lecture^ - -la direction de lecture précédent a été mise en mémoire dans les registres 14. Ainsi l'information directionnelle la plus proche à la direction de lecture précédente est jugée comme étant la 30 .direction de lecture . Ainsi dans l'opération de balayage subséquente, cette direction est traitée comme la direction de lecture précédente, la direction de lecture interdite est traitée de la même manière. .En.:général, on considère que le centre de la surface de balayage en rond est situé sur la courbe 47. 35 Un procédé de détermination delà direction dans laquelle le détecteur 21 doit suivre le tracé , sera maintenant décrit en détail en se référant à la figure 5» Comme cela est .représenté 70 19879 8 2044837 sur la figure 5? fruit" directions de référence sont prédéterminées, lesquelles sont désignées par des symboles ou repères de'code tels que "1", "2"",..., "8" dans le sens de rotation des aiguilles d'une montre. En supposant maintenant que le point représente 5 la direction à suivre, on fait correspondre cette direction à la direction de référence "1" de façon à envoyer un signal de sortie correspondant à la direction "1" au circuit de commande 33 mécanisme d'entraînement 30 en provenance des registres 14 par l'intermédiaire du circuit d'entrée—sortie 15• l'information de 10 positionnement du point P^ est emmagasinée dans les registres 14. Comme il y a 40 points à enregistrer graphiquement ou à reporter et ayant chacun un numéro tel que représenté sur la figure 4, le numéro du point P^ est également à emmagasiner ou à mettre en mémoire et cette information est utilisée comme la direction de 15 lecture précédente pendant une opération de balayage suivante. la figure 6 est un diagramme destiné à expliquer l'opération de lecture quand la courbe 47 comprend une branche 48. Dans ce cas, on obtient des informations indiquant que la courbe est située sur les points P , P^g, P^g, P^, P^ ; et P?, PQ, Pg. D'une 20 façon similaire au cas représenté sur la figure 4, le dispositif de traitement 10 détermine des informations concernant les points P^g, P^ et'Pg proches des centres des groupes , parmi ces trois groupes d'informations et ces informations sont comparées avec l'information concernant la direction de lecture précédente pour 2K déterminer quelle direction correspond à la direction de lecture. Ainsi un signal est envoyé au mécanisme d'entraînement 30-pour exécuter l'opération de lecture dans la direction ainsi déterminée. Dans ce cas, autre des informations concernant la direction de lecture et la direction de lecture précédente , une information 30 concernant le point P0 est également obtenue. Cette information o- indique qu'il y a une courbe d'embranchement ou d'intersection ou de croisement en forçant ainsi le dispositif de traitement 10 à exécuter une opération différente. Quand la direction de lecture à chaque opération de lecture ou de balayage est désignée par un 35 symbole code "2, 2, 1, 3, 1,..." s ces informations représenteront la configuration de la courbe. 70 19879 9 2044837 Le fonctionnement décrit ci-dessus peut être mieux compris à partir de la description suivante en se reportant au schéma synoptique fonctionnel représenté sur la figure 7 dans lequel diverses opérations, qui sont traitées conformément à un programme 5 prescrit ou imposé sur la figure 1, sont remplacées par des ensembles ou organes' matériels.La figure 7 représente également le dispositif de traitement 10 et le capteur 20. Sur la figure 7, une source lumineuse 27 (voir figure 2) du détecteur 21 est représentée comme étant connecté à la source 221 10 du circuit de traitement 22. Le circuit de traitement 22 comprend un amplificateur à courant continu-222 et un circuit discriminateur 223 réagissant au signal de sortie provenant de l'amplificateur 222 pour apprécier le blanc et le noir . Comme cela a été décrit ci-dessus, le circuit discriminateur 223 fournit un signal de sor-15 tie "1" quand le point est blanc et un signal de sortie "0" dans le cas du point noir. Le signal de sortie , provenant du circuit discriminateur 223, est fourni à un organe conservateur de valeurs précédentes ou analogue 101 du dispositif de traitement 10. Le signal de sortie est également fourni à un circuit comparateur 102 20 qui compare le signal de sortie de l'organe conservateur de valeurs précédentes 101 avec le signal de sortie du circuit discriminateur 223. Il résulte de la comparaison de ces deux signaux de sortie que, quand l'information de lecture change en passant du blanc ou noir, un signal de sortie "1" sera fourni au conducteur 103 25 tandis que , quand l'information de lecture change en passant du noir au blanc, un signal de sortie "1" sera envoyé au conducteur 104.Le signal de sortie "1" sur le conducteur 103 est emmagasiné dans une mémoire 105• En même temps, la mémoire 105 emmagasine également une information de positionnement du détecteur 21 envoyée 30 par un compteur de positioiè 106. Cette condition correspond à un état dans lequel le détecteur 21 est déplacé du point Pg au point P^ sur la figure 6. Lorsque le détecteur 21 est déplacé davantage ou plus loin et quand le circuit comparateur 102 détecte de nouveau le changement ou passage du noir au blanc, un signal 35 de sortie "1 " est envoyé à un circuit de détermination de valeur moyenne 107 par l'intermédiaire du conducteur 104. Cet état correspond au mouvement du détecteur se déplaçant du point Pn au y 70 19879 10 2044837 point par exemple sur la figure 6. En conséquence, le circuit de détermination de valeur moyenne 107 détermine à ce moment la valeur moyenne de l'information de positionnement précédente du détecteur 21 qui a été emmagasinée dans la mémoire 105 et de la 5 présente ou actuelle information de positionnement du détecteur 21 . De cette manière, l'information de positionnement du point proche du centre est déterminée pendant que le détecteur 21 détecte le 'hoir'.' Ce point central correspond à Pg par exemple sur la figure 6. Cette valeur moyenne est emmagasinée dans l'une des mémoires 10 108 à 111 , par exemple dans la mémoire 108. Quand des informations supplémentaires de valeurs moyennes sont envoyées pendant une opération de "balayage en rond,ces informations sont emmagasinées dans d'autres mémoires telles que 109, 110. Une partie de 1'information de valeur moyenne est envoyée 15 à un comparateur 112 où. elle est comparée avec des informations provenant d'un registre de valeurs précédentes de direction de lecture 113 et d'un registre de valeur précédente de direction de lecture interdite 114 et le résultat de la comparaison est successivement envoyé à des mémoires de valeurs comparé® de direc-20 tion de lecture 115 à 118 et à des mémoires de valeurs comparées de direction de lecture interdite 119 à 122 et emmagasiné dans ces mémoires. Des informations , envoyées à des mémoires respectives de valeurs comparées de direction de lecture 115 à 118, sont envoyées à un détecteur de valeur minimale 123 où leur valeur 25 minimale est détectée. Des informations , emmagasinées dans les mémoires 108 à 111 et correspondant à cette valeur minimale, indiquent une valeur la plus proche de la direction de lecture précédente . De la même manière, le détecteur de valeur minimale 123 détecte, la valeur minimale emmagasinée dans les mémoire de valeurs 30 comparéesde direction de lecture interdite 119 à 122 , de façon à sélectionner une information d'une direction correspondant à la valeur minimale en provenance des mémoires 108 à 111. Ces valeurs sont envoyées à une mémoire de direction de lecture 124 et à. une mémoire de direction de lecture interdite 125 et emma-35 gasinées dans celles-ci. Des informations,concernant d'autres directions, sont envoyées à d'autres mémoires de directiors 126 et 127. le signal de sortie de la mémoire 124 est envoyé au 70 19879 1 2044837 circuit d'entrée-sortie 15 représenté sur la figure 1 par exemple -par l'intermédiaire du conducteur 128. le signal de sortie du circuit d'entrée-sortie 15 est envoyé à un circuit extérieur non représenté par l'intermédiaire du conducteur 19 et au circuit 5 de commande 33 du mécanisme d'entraînement 30, de façon à forcer l'un ou l'autre des moteurs pas à pas 31 et 32 ou bien les deux à tourner d'un pas pour déplacer d'un pas soit le détecteur 21, soit le papier d'enregistrement 36 ou bien les deux. A chaque opération de balayage en rond , des informations dans les registres 10 de valeurs précédentes 113 et 11.4 sont changées. Le cycle des opérations décrit ci-dessus est répété -pour effectuer une lecture continue de la courbe. Quand un coude brusque, pointu ou prononcé 49 suivant un angle aigu 48 apparaît dans la courbe 47 pendant qu'elle est en 15 train d'être suivie comme cela est représentée sur la figure 8, un-tel coude doit être distingué d'une branche , d'un embranchement - ou d'une intersec&ia/ou d'un croisement. Les figures 8a à 8c représentent des opérations de balayage successives des courbes 47 et 49, "-- dans lesquelles une flèche 50 indique la direction de lecture et 20 ' lés chiffres de référence. 51 à 54 désignant des surfaces ou régions successives de balayage. La figure 8a représente la surface de balayage 51 immédiatement avant d'atteindre la courbe 49- Des informations, concernant des points Pa^ et Pa? enregistrés graphiquement ou reportés à ce moment, sont traitées de la même manière 25 que celles décrites ci-dessus. Ainsi le point Pa^ est traité comme "celui'représentant la direction de lecture et emmagasiné dans la mémoire de directionsde lecture 124, tandis que le point est traité comme celui représentant la direction de lecture interdite et emmagasiné dans la mémoire de directionsde lecture interdites 30 125. - Comme cela est représenté sur la figure 8b, pendant - l'opération de balayage suivante. 52,un point Pb^ est également - enregistré graphiquement ou reporté en plus des points Pb^ et Pb^. En d'autres mots, le nombre de points est augmenté jusqu'à trois. 35 Les informations de positionnement de ces points sont emmagasinées séquentiellement dans des mémoires 108 à 1.10 du dispositif de traitement représenté sur la figure 1. Ainsi l'information d© V* 70 19é79 12 2044837 positionnement, concernant le point Pb^- est traitée comme une Information de direction de lecture et.emmagasinée dans la mémoire de directions de lecture 124 et 1?information de positionnement, concernant le point Pb^ est traitée comme une information de direc-5 tion de lecture interdite et emmagasinée dans la mémoire de direct-ions de lecture interdises 125. L'information de positionnement, concernant le point Pb^, est emmagasinée temporairement dans la mémoire 128 pou:s/être traitée de la même manière qu*une branche ou un embranchement . 10 Lorsque l'opération de balayage arrive à une surface ou zone 53 telle que représentée sur la figure 8c, qualrJ"^c^ , Pc^, Pc^ et Pc^ sur les courbes 47 et 49 sont- enregistrés graphiquement . ou reportés . En comparant cet état avec celui représenté sur la figure 8b, on notera que le nombre d'informations-, concernant les 15 points reportés ou enregistrés graphiquement,a augmente pour passer de trois à quatre. Dans ces conditions , un traitement pour distinguer un coude d'une intersection ou d'un croisement est exécuté. Dans ce cas, une intersection ou un croisement est déterminé en examinant la corrélation de phase des points respectifs. 20 De nouveau des Informations de points respectifs sont temporairement emmagasinées dans des. mémoires non représentés et semblables au point Pb^ sur la figure 8b. Quand l'opération de lecture est avancée Jusqu'à la surface de balayage 54 représentée sur.la figure 8d ,deux points Pà^ et Pd^ sur la courbe 49. seront enregistrés graphi-25 quement ou reportés. En comparant cet état arec celui représenté sur la figure 8c,on notera, que le nombre de points,, reportés ou enregistrés graphiquement, a diminué - en passant de quatre à deux. Comme un. limiteur 129 est connecté à .un détecteur de valeur minimale 123 qui fournit des informations aux mémoires 124 , 125 et 128 30 pendaat; des opérations de balayage décrites ci-dessus, l'opération si®iva®o.te est exécutée» . . - Plus particulièrement^ le limiteur 129 est réglé à une certaine valeur qui est fournie par un détecteur de valeur minimale 12:3» Comme condition pour l'opération de balayage actuelle ou 35 présente, le détecteur de valeur minimale 123 sélectionne une valeur présentant une différence minimale parrapport à la direction de lecture précédente et qui est inférieure, à la valeur donnée par le limiteur 129. Ainsi par exemple quand un angle de +90° est réglé 70 19879 13 2044837 ou fixé dans le limiteur 129, dans l'état représenté sur la figure 8d, il n'y a aucune direction à décrire ou à suivre. Pendant l'opération de lecture continue , quand il n'y a aucune direction de lecture et quand un point Pdg est détecté en plus d'un point 5 Pd^ qui a été- reporté ou enregistré graphiquement précédemment, on estime alors que la courbe est coudée suivant un angle aigu. Cette appréciation est exécutée ai Rappliquant pas une information à la mémoire de directionsde lecture 124 mais en appliquant une information à là mémoire de directionsde lecture interdites 125 et 10 à la mémoire 128. Après que l'angle aigd 48 ait été discerné comme cela est décrit ci-dessus, l'opération de -lecture est transférée à la portion de courbe; 49 vers la droite du point Pd2« Dans l'état représenté sur la figure 8b, comme une branche 15 a été discernée, il est nécessaire d'effacer l'information de la "branche au moment de discerner l'angle aigu afin d'empêcher le détecteur d'.accomplir une opération de lecture de "branche après qu'il a terminé-une opération de "balayage dans une direction et est retourné' de nouveau à cet état. ' 20 Dans certains cas, après que la présence de l'angle aigu ait été discernée, la portion de la courbe 47,qui a déjà été décrite-, est suivié à nouveau jusqu'à ce que le détecteur passe au-delà de l'angle aigu. Dans de tels cas, il est également nécessaire ,d'interdire^Le traitement d'une branche et d'une intersection 25 ou d'un croisement. Pour cette raison,. après avoir discerne .. l'angle aigu, le traitement de la branche et de l'intersection ou du croisement est interdit sur une distance définie . Bien que,, dans ce mode de réalisation , le détecteur 21 soit représaté comme étant constitué par un détecteur optique, 30 il est évident que l'un quelconque de beaucoup d'autres types de détecteurs,y-compris un détecteur magnétique ou éléctrique bien connu, peut être utilisé selon lés caractéristiques de la figure et de l'encre. En outre pour simplifier la construction du mécanisme dfen-35 traînement , l'élément photoélectrique convertisseur et la source lumineuse peuvent être maintenus fixes en un point espacé d'une tête de lecture mobile le long de la surface d'une feuille de 70 19879 14 20&4837 dessin et connectés à cette tête par 15intermédiaire de guides d'ondeslumineuses constitués par des fibres de verre optiques. Quand un détecteur unique 21 est utilisé comme cela est décrit ci-dessus, il est nécessaire de déplacer séquentiellement 5 le détecteur pendant l'opération de balayage. Quand ..plusieurs détecteurs s dont chacun est. disposé sur un côté d'un carré, sont actionnés séquentiellement , il devient inutile, de déplacer mécaniquement un-seul détecteur pour exécuter l'opération de balayage, en rond. 10 En outre, il n'est pas toujours nécessaire de forcer un détecteur à accomplir une opération de balayage en rond autour de" la périphérie d'un -carré, - car la surface de balayage peut pre dre d'autres formes telles qu'une configuration en rectangle 5 e hexagone-, en octogone ou circulaire. 15 Bien entendu, l'invention n'est nullement limitée au mode de réalisation décrit at représenté qui n3a été donné qu'à titre d'exemple. En particulier, elle comprend tous les moyens constituant des équivalents techniques des moyens décrits, ainsi que leurs combinaisons,- si celles-ci sont exécutées selon l'esprit 20 de l'invention 70 19879 15 2044837 E IJLJLOJIJLêJLïJLI s 1. Dispositif d'analyse automatique de courbes caractérisé en ce qu'il comprend en combinaison : un détecteur pour exécuter une opération de balayage ou d'exploration en rond le long de la périphérie d'une surface ou région csœfeenant une 5 courbe à décrite pour fournir une information concernant la présence ou 1'absence et la position de ladite courbe ; des m^eas réagissant à ladite information pour déplacer ledit détecteur dan® me direction prédéterminée sur une distance prédéterminée paiar suivre ladite courbe ; des moyens pour répéter alternativement ladite 10 opération de balayage en rond et ledit mouvement dudit déifceeteur afin d'explorer ladite courbe de façon continue ; des moyens formant mémoire pour emmagasiner la direction de lecture précédente pendant une opération de lecture suivante ; et des moyens pour déterminer une direction particulière, parmi un certain Î5 nombre de directions détectées,dans laquelle ladite courbe est présente, ladite direction particulière présentant une différence minimale par rapport à ladite direction de lecture précédente et ladite différence étant comprise dans des limites définies de façon à traiter un angle aigu contenu dans ladite courbe. 20 2. Dispositif selon la revendication 1, caractérisé en ce qu'il comprend en outre des moyens formant mémoire pour emmagasiner une direction de lecture et une direction de lecture interdite à ..chaque opération de balayage en rond précitée et des moyens réagissant au signal de sortie provenant du détecteur précité 25 pour fournir les informations concernant une direction de lecture, une direction de "lecture interdite et des directions autxes que ladite direction de lecture et ladite direction de lecture interdite pendant une opération de lecture suivante. 3. Dispositif selon la revendication 1 ou 2, caractérisé-, 30 en ce que le détecteur précité comprend un boîtier cylindrique à partie inférieure, un cylindre disposé concentri^uement dans ledit boîtier, une source lumineuse disposée dans un espace délimité entre ledit boîtier et ledit cylindre et ue élément récepteur de lumière contenu dans ledit cylindre. 70 19879 2044837 4- Dispositif selon l'une des revendications précédentes, caractérisera ce que les moyens précités pour déplacer le détec-teur précite comprennent un premier moteur pour entraîner ledit détecteur dans une direction et un second moteur pour déplacer 5 une feuille de dessin portant ladite courbe à suivre dans une direction différente. 5. Dispositif selon l'une des■ revendications précédentes, caractérisé en ce qu'il comprend en outre des moyens pour déterminer le centre d'un groupe d'informât; ions fournies par le 10 détecteur précité" penèktt chaque opération de détection en rond de celui-ci. 6. Dispositif selon l'une des revendications précédentes, caractérisé en ce qu'il comporte en outre des moyens formant mémoire pour emmagasiner une direction prédéterminée et des » 15 moyens pour emmagasiner ou traiter une -information représentant une direction de lecture en provenance de chaque groupe d'informations, de façon à représenter ladite direction de lecture par la direction de référence prédéterminée.