FR 2481637 A1 19811106 FR 8019006 A 19800903 La présente invention concerne un procédé et un appareil pour découper une matière en-feuille et elle vise plus particulièrement à résoudre les problèmes qui se posent dans les machines à découper-automatiques lorsqu'une série de pièces de patron dessinées en un en- semble compact sont découpées dans une matière en feuil- le molle. Des machines à découper à commande numéri- que, telles que celle décrite dans le brevet des EUA n0 3.495.492 cédé à la demanderesse, sont bien connues dans la technique et sont très largement utilisées dans l'in- dustrie pour découper diverses matières en feuille molle, telles que des étoffes tissées et non tissées, des ma- tières plastiques vinyliques et-autres matières plasti- ques, du papier, du carton, du cuir et autres matières similaires. Ces machines sont fréquemment utilisées pour découper des pièces de patron de diverses formes suivant un tracé de découpage prédéterminé. Un tracé de découpage est un ensemble ou tableau de pièces de pa- tron qui, à l'état tel que découpé sont situées dans une disposition étroitement rapprochée et quelquefois en contact afin de réduire auminimum la quantité totale de matière utilisée. Dans la machine à découper à com- mande automatique du brevet des EUA n0 3.495.492, une lame coupante à mouvement alternatif est guidée -le long de trajets de coupe définis par les périphéries des piè- ces de patron au moyen d'une commande numérique ou d'un- autre type qui répond aux données du programme définis- sant les formes et les positions des pièces de patron dans le tableau du tracé de découpage. Un phénomène qui existe dans le découpage des matières en feuille molles, par contraste au décou- page effectué dans d'autres techniques, est le fait qu'u- ne lame ayant un bord avant de couteau aiguisé sectionne la matière pendant que la lame s'avance suivant un trajet de coupe mais n'enlève pratiquement pas de matière. Il en résulte que la matière est repoussée sur les côtés par la lame qui avance, et reflue,-dans l'ensemble, autour de la lame coupante en appui sous pression contre elle. Du fait du contact de la lame et de la matière et du fait que les matières en feuille molles sont souples, même dans un empilage comportant de nombreuses- épaisseurs, tassé par application de vide, comme décrit dans le bre- vet précité, des forces importantes peuvent être engen- drées et exercées contre la lame et elles peuvent provo- quer le détournement de la lame de la ligne de coupe pro- grammée, quelle que soit la précision avec laquelle le mécanisme de positionnement de la lame est actionné. Lors du découpage de piles comportant de nombreuses épaisseurs de matière en feuille avec une lame de couteau en porte-à-faux, des pièces de patron découpées dans les épaisseurs supérieures de la pile peu- vent avoir des formes et des dimensions légèrement diffé- rentes de celles des mêmes pièces découpées dans les é-_ paisseurs inférieures o les forces perturbatrices appli- quées à la lame par la matière provoquent une flexion de la lame. De telles forces et la flexion résultante sont attribuables à un certain nombre de facteurs dont cer-- tains sont connus et dont d'autres restent inconnus. Ce- pendant, on sait que les forces se produisent fréquemment en liaison avec les points de tangence ou d'étroit rap- prochement dans le tableau d'un tracé de découpage très compact. Lorsqu'une lame-coupante passe en étroite pro- ximité d'une pièce de patron adjacente qui a été décou- pée à une étape antérieure de l'opération de découpage, la saignée créée par le découpage précédent interrompt la continuité de la matière en feuille molle et permet à la matière située d'un côté de la lame de couteau de céder plus facilement à la lame que celle située du côté opposé. Il en résulte que la lame est soumise à une charge latérale déséquilibrée. Naturellement, plus le trajet de coupe s'approche d'une ligne précédemment découpée, plus la charge déséquilibrée appliquée à la lame est grande et plus le fléchissement de la lame est important. La lame peut même finalement se briser ou sauter complètement dans la saignée formée par l'incision précédente. Des imprécisions ou l'endommagement de la machine sont les conséquences finales de cette situation. Diverses techniques ont été prises au point pour résoudre les difficultés qui sont liées aux points de tangence et d'étroit rapprochement dans les tableaux de tracés de découpage. Les brevets des EUA n0 3.855.887 et nO 3.864.997, cédés à la demanderesse, expliquent qu'un couteau tranchant à mouvement alternatif peut avoir son déplacement ralenti au moyen de signaux de vitesse d'a- vancement réduite dans de telles régions de découpage critiques et que des signaux de commande de mouvement de lacet peuvent être appliqués en même temps pour faire tourner la lame hors d'une position de tangence. Jus- qu'à présent, cependant, l'introduction de signaux de commande de compensation ou de correction, tels que les signaux de commande de réduction de vitesse d'avancement et de lacet, laissée à l'appréciationet à l'habileté technique de la personne qui convertissait en numérique le tableau du tracé de découpage et préparait le pro- gramme de découpage au moyen d'un processus essentiel- lement manuel. Par conséquent, l'un des buts généraux de la présente invention est de réaliser un procédé et un appareil pour prétraiter automatiquement des données dé- finissant un tracé de découpage de façon à identifier les points de tangence, les points d'étroits rapprochements et autres conditions de découpage critiques et pour en- gendrer des commandes de compensation ou de correction afin de guider une lame coupante jusqu'au delà de telles conditions de découpage sans sacrifier la précision ni endommager la machine par suite de l'application d'une charge excessive à la lame. La présente invention a pour objet un pro- cédé et un appareil pour découper des pièces de patron dans une matière en feuille conformément aux données pré- traitées d'un tracé de découpage. L'appareil qui est utilisé pour la mise en oeuvre du procédé comporte une machine à découper à commande automatique qui comporte une table de découpage qui porte une matière en feuille molle pendant l'opération de découpage. Un dispositif de découpage qui comporte un outil-de coupe, tel qu'une lame de couteau à mouvement alternatif, est guidé, le long d'un trajet de coupe programmée, par des moteurs d'entra nement et par des moyens de commande des moteurs qui produisent des signaux de commande en conformité avec les données du programme définies par les pièces de pa- tron du tracé de découpage. Avant de produire les signaux de commande, cependant, les données du programme sont traitées dans des moyens de prétraitement connectés aux moyens de commande de la machine. Les moyens de prétraitement re- çoivent et traitent les données qui définissent les pièces de patron et identifient dans les données du tra- cé de découpage les points critiques qui produisent des difficultés importantes de découpage et, notamment, les points d'étroit rapprochement ou de tangence. Une fois que ces points critiques ont été identifiés, les moyens de traitement engendrent alors des signaux correcteurs de commande des moteurs, tels que des signaux de ralen- tissement de la vitesse d'avancement, des signaux de commande de lacet et des signaux de commande de transla- tion, qui guident la lame coupante le long d'un trajet légèrement décalé par rapport à un trajet suivant la pé- riphérie du patron. Il en résulte que les moyens de prétraite- ment produisent un programme de commandes de découpage qui non seulement définissent les formes et le position- nement des pièces de patron mais qui comportent également des signaux de commande de compensation pour guider la -lame coupante pendant les situations de découpage diffi- ciles qui se traduiraient sinon par un découpage inexact ou par l'endommagement de la lame coupante ou de la ma- chine. Typiquement, les moyens de prét-raitement sont constitués par un microprocesseur qui- manipule un volume important de données à des vitesses bien supérieures aux capacités humaines et avec une plus grande précision et une plus grande perfection qu'il ne serait possible ou pratique d'atteindre au cours du processus de conversion en numérique. Une analyse plus complète du tracé de dé- coupage est effectuée et un produit plus précis est produit par Ja machine à découper à commande automatique. D'autres caractéristiques de l'invention apparattront à la lecture de la description qui va sui- vre et à l'examen des dessins annexés dans lesquels la figure 1 est une vue en perspective d'u- ne installation de découpage qui comporte une machine à découper à commande automatique dans laquelle la présente invention est utilisée; la figure 2 est un schéma général de l'ins- tallation de découpage comportant le processeur de pré- traitement de la présente invention; la figure 3 est un tracé de découpage de pièces de patron qui représente la disposition relative des diverses pièces telles que celles qui sont découpées dans une pile de feuilles d'une matière en feuille; la figure 4 est un schéma-bloc qui repré- sente les éléments fonctionnels d'un processeur de pré- traitement selon un mode de réalisation; la figure 5 est un schéma qui représente un programme type de vitesse d'avancement produit par le gé- nérateur de ralentissements; la figure 6 est'un schéma qui représente un programme type de commande de lacet produit par le géné- rateur de lacets; 3la figure 7 est un schéma qui représente deux pièces de patron du tableau du tracé de découpage très rapprochées l'une de l'autre et la technique utili- sée pour repérer les segments de découpage critiques au moyen d'un comparateur de fenêtres; la figure 8 est une table qui illustre les comparaisons effectuées par le comparateur de fenêtres pour déterminer l'absence de chevauchements; les figures 9 à 12 sont des schémas de fenê- tres qui représentent -les relations géométriques établies par les comparaisons de la table de la figure 8; la figure 13 est une table qui représente les comparaisons effectuées par le comparateur de fenê- tres pour repérer les côtés des fenêtres qui se chevauchent; les figures-14 à 17 sont des schémas de fenê- tres qui représentent les relations géométriques établies par les comparaisons de la table de la figure 13; la figure 18 est une vue partielle, à plus grande échelle, des pièces de patron de la figure 7, dans une région de découpage critique; la figure 19 est une vue partielle d'un tra- jet critique de la figure 18 et montre l'orientation du décalage du trajet de coupe; et la figure 20 est un organigramme qui repré- sente la logique du modificateur de trajet du processeur deeprétraitement. La figure 1 représente une machine à dé- couper à commande automatique,désignée par la référence générale 10, du type décrit et représenté de manière plus détaillée dans le brevet des EUA n0 3.495.492 ci-dessus mentionné. La machine 10 est utilisée pour découper une pile comportant de nombreuses épaisseurs d'une matière en feuille telle que, notamment des étoffes tissées et non tissées, du papier, du carton, du cuir, du caoutchouc et des matières synthétiques. La machine est à commande nu- mérique et, à cette fin, elle est connectée à une unité de commande numérique 12 par un câble 14 qui transmet les divers signaux entre l'unité de commande et la ma- chine. Un processeur de données' 15 est- adjoint-à l'uni- -5 té de commande 12 et soumet à un prétraitement les don- nées du programme utilisées par l'unité de commande pour produire les signaux de commande pour une opération de découpage. Le processeur 15 reçoit les données d'entrée d'une bande 16 de programme de découpage et traite ces données avant qu'elles soient-utilisées par l'unité de com- mande 12 pour commander la machine à découper. Comme dé- crit de manière plus détaillée ci-dessous, le:processeur de prétraitement analyse les données de découpage pour identifier les segments critiques des trajets de coupe qui pourraient entraîner des difficultés de découpage dues à la disposition étroitement rapprochée des pièces de patron dans un tracé de découpage qui doit être découpé. Les données prétraitées sont alors transmises à l'unité de commande 12 qui convertit ces données en commandes de la machine-pour guider une lame coupante 20, à mouvement al- ternatif, suivant divers trajets de coupe P à travers la matière en feuille. Les pièces de patron résultantes peu- vent être utilisées, par exemple, pour la fabrication- de vêtements ou de tapisseries d'ameublement. Les données prétraitées qui commandent les mouvements éventuels de la lame coupante 20 permettent de conserver une disposi- tion étroitement rapprochée des pièces de patron dans le tableau d'un tracé de découpage du fait que les données contiennent des commandes de compensation pour guider-la lame coupante pendant les situations de découpage diffi- ciles attribuées au rapprochement des pièces, sans perte dans la précision du découpage. La machine 10 à découper comporte une table 22 munie d'un matelas pérétrable 24-qui forme la surface 3-5 support pour la pile L pendant le découpage. Le matelas 24 peut être fabriqué dans la matière "Styrofoam" o il 2481637- peut être, de préférence, constitué par un matelas de poils dans lequel la lame coupante 20, à mouvement alter- natif, pénètre facilement sans endommager ni le matelas ni la lame pendant que cette dernière parcourt le trajet -de coupe P. Le matelas peut également utiliser un dis- positif à dépression, comme décrit et représenté dans le brevet des EUA précité n0 3.495.492, pour maintenir la pile fermement en place. La lame coupante 20, dans un mode de réa- lisation préféré, est une lame de couteau suspendue au- dessus de la surface support de la table 22 au moyen d'un chariot X 26 et d'un chariot X 28. Le chariot X 26 se déplace en va-et-vient, dans la direction de la coordon- née X indiquée, sur un jeu de crémaillères 30 et 32 avec lesquelles est en prise un moteur 34 d'entraînement dans la direction X, excité par des signaux de commande de l'unité de commande 12. Le chariot X 28 est monté sur le chariot X 26 de façon à pouvoir se déplacer par rap- port au chariot X dans la direction de la coordonnée Y et il est déplacé par un moteur 36 d'entraînement dans la direction Y et par une vis mère 38 interposée entre le moteur et le chariot. De même que le moteur 34, le moteur d'entraînement 36 est également excité par des signaux de commande de l'unité de commande 12. Ainsi, *25 les déplacements dans les directions des coordonnées des chariots 26 et 28 peuvent déplacer la lame coupante suivant-un trajet de coupe au-dessus d'une région quelconque de la table 22. La lame coupante 20 est suspendue en porte- à-faux à une plateforme 40 fixée à l'extrémité saillante du chariot Y 28 pour soulever le bord avant tranchant acé- ré de'la lame dans et hors d'appui de coupe contre la pile de matière en feuille disposée sur la table 22. La lame 20 est déplacée en va-et-vient par un moteur d'en- traInement 42 qui est également porté par la plateforme 40. Pour découper les pièces de patron d'un tra- cé de découpage au moyen d'une machine à commande automati- que quelconque, il est nécessaire de transposer le contour ou périphérie de chaque pièce de patron sous une forme lisible par la machine. Pour une machine à commande nu- mérique, telle que la machine 10 de la figure 1, on con- vertit habituellement les contours des périphéries des pièces de patron en points de données au moyen d'une in- tégratrice numérique. L'intégratrice numérique est ac- tionnée manuellement ou, dans les installations plus auto- matisées, on peut utiliser aux mêmes fins des dispositifs suiveurs de ligne. Dans les deux cas, un échantillon suf- fisant de points de données situés sur les périphéries des pièces de patron est enregistré en coordonnées carté- siennes de sorte que les positions des pièces de patron à l'intérieur de tableau du tracé de découpage, ainsi que les contours des pièces, sont bien définies. A par- tir de ces données, l'unité de commande 12 engendre les signaux de commande qui provoquent le déplacement par les chariots X et Y, 26 et 28, de la lame coupante'en contact de coupe avec la matière en feuille suivant des trajets de coupe correspondants. Il est évident, si l'on considère le tracé de découpage représenté sur la figure 3, qu'une série de pièces de patron formant un tracé de découpage présente des situations de découpage difficiles du fait des con- figurations irrégulières des pièces et de leur rappro- chement qui les place dans une disposition étroitement rapprochée ou en contact les unes avec les autres à des points aléatoires. Les tracés de découpage eux-mêmes sont réalisés sous cette configuration extrêmement com- pacte soit manuellement soit au moyen de générateurs de tracés de découpage automatiques ou semi-automatiques, tels que ceux décrits dans le brevet des EUA précité n0 3.855.887. La figure 2 représente, sous forme d'un schéma-bloc général, la disposition relative des divers éléments qui commandent le fonctionnement de la machine à découper. Les données de base du tracé de découpa- ge, qui définissent le positionnement et les contours des pièces de patron dans le tableau d'un tracé de dé- coupage tel que représenté sur la figure 3, sont mises en mémoire sous une forme numérique dans la bande de programme 16 et sont appliquées à l'entrée du processeur de données 15. Après que les données ont été analysées dans le processeur 15 pour détecter les conditions de coupe difficiles aux points de tangence ou d'étroit rap- prochement, les données sont transmises ainsi que des signaux de commande de correction éventuels, à l'unité de commande 12. L'unité de commande 12 est, de préféren- ce, un ordinateur à commande numérique qui convertit les données numériques et les commandes de correction en si- gnaux de commande des moteurs conformément aux algorith- mes classiques de courbe et de servocommande. Ces si- gnaux sont ensuite transmis aux moteurs d'entraînement de la machine 10 pour guider la lame coupante suivant des lignes de découpage programmées. - La figure 7 représente deux pièces de pa- tron A et B qui sont positionnées dans le tracé de dé- coupage d'une manière telle que le bord supérieur de la pièce de patron A est très rapproché du bord inférieur de la pièce de patron B au voisinage d'un point 50 si- tué sur la périphérie de la pièce de patron B. La dis- tance de séparation entre les pièces. de patron au point est à sa valeur minimale et un tel point est, par conséquent, appelé le point de rapprochement maximal. On a déterminé expérimentalement que, lors- que les points d'étroit rapprochement sont seulement sé- parés d'une certaine distance minimale, qui dépend du ty- pe de la matière qui est découpée, de l'épaisseur de la pile et d'autres facteurs, une lame coupante à commande automatique éprouve de grandes difficultés à suivre une ligne de coupe programmée lorsque la pièce de patron ad- jacente a été précédemment découpée. Par exemple, si la pièce de patron A est découpée avant la pièce du patron B, lorsque la lame coupante 20 avance le long dé la pé- riphérie de la pièce de patron B dans une direction ap- proximativement parallèle au côté supérieur de la pièce de patron A et arrive au voisinage du point 50, les-for- ces latérales engendrées par la matière et appliquées à la lame peuvent faire "sauter" la lame dans-1'-incision antérieure, même si le chariot X et Y essaient de faire suivre à la lame, de manière précise, la ligne de coupe programmée passant par le point 500 Alternativement, lorsque la lame franchit le point 50, les forces latérales qui agissent sur la lame peuvent s'être accrues à un point tel qu'elles provoquent la rupture dela lame ou, si la lame saute dans l'incision antérieure, la réaction de la lame-aux forces appliquées peut provoquer le dépla- cement de la matière jusqu'à ce que le bord tranchant recoupe la matière et poursuive son trajet suivant les parties restantes de la périphérie de la pièce de patron B. Le résultat évident est que la pièce de patron B, telle que découpée, n'a pas le profil programmé pour cet- te pièce de patron. Des résultats similaires se produi- sent lorsque les pièces de patron sont effectivement tan- gentes entre elles. De tels problèmes de découpage ne se produi- sent habituellement que lorsque les trajets de coupe sont approximativement parallèles et que la relation angulaire entre les trajets de coupe adjacents est inférieure à une valeur prédéterminée qui est par exemple, de 30 o Avec des angles plus grandss la charge latérale appliquée à la lame n'est pas si importante et il n'y a pas de segments des trajets de coupe qui aient tendance à s'approcher d'u- ne disposition de parallélisme0 Conformément à la présente- invention, les données qui définissent le trajet de coupe sont analysées par le processeur 15 pour identifier les points de tan- gence ou d'étroit rapprochement. Plus précisément, les pièces de patron sont analysées pour identifier les tra- jets de coupe critiques qui ont des distances de sépa- ration inférieures à une distance de séparation minimale préétablie. Lorsque de tels trajets de coupe sont repé- rés, le processeur engendre également des signaux de com- mande de correction ou de compensation pour guider effi- cacement la lame jusqulà ce qu'elle ait franchi la zone de découpage critique sans les difficultés ci-dessus men- tionnées. La figure 4 représente les éléments du pro- cesseur de données 15 dans un mode de réalisation. Typi- quement, le processeur 15 fait partie de l'équipement d'en- trée de données de l'unité de commande 12 et il peut com- porter un logiciel ou un microprogramme approprié ou ê- tre d'une construction câblée. Un processeur disponible dans le commerce utilisable à cette fin est le processeur Hewlett-Packard série 21IMXE, modèle 2113. Comme représenté sur la figure 4, les don- nées du tracé de-découpage converties en numérique, qui définissent les contours et les positions de toutes les pièces de patron dans le tracé de découpage, sont trans- mises de la bande de programme 16 à une mémoire 56 de tracé de découpage située à l'entrée du processeur. Les données des points qui définissent chaque pièce de pa- tron sont chargées séquentiellement dans la mémoire dans l'ordre dans lequel les pièces de patron sont découpées dans la pile et il est préférable que la mémoire de tracé de découpage ait une capacité de stockage suffisante pour contenir toutes les pièces de patron du tracé de découpa- ge ou au moins un nombre de pièces de patron suffisant pour permettre l'exécution d'une analyse pour tous les points de tangence ou d'étroit rapprochement des pièces dans une surface du tracé de découpage couvrant plusieurs pièces. Un comparateur de fenêtres 58 faisant partie du processeur 15 effectue une analyse préliminaire des données enregistrées dans la mémoire 56 de tracé de dé- coupage pour déterminer-si des trajets de coupe suscep- * tibles d'être critiques peuvent être définis par les données du tracé de découpage. Une telle analyse pré- liminaire est effectuée en comparant les coordonnées ma- ximales et minimales d'une pièce de patron donnée avec les coordonnées maximales et minimales de toutes les piè- ces de patron antérieurement découpées. Etant donné que les données qui définissent les pièc s de patron sont mises en mémoire dans la mémoire de tracé de découpage dans l'ordre dans lequel les pièces de patron sont dé- coupées, l'analyse des données conformément à cet ordre est possible. Pour permettre de comprendre plus facile- ment la manière suivant laquelle fonctionne le compara- teur de fenêtres 58 et les étapes de comparaison qu'il effectue, l'une des pièces de patron représentées sur le tracé de découpage de la figure 3 a été encadrée dans une fenêtre qui a des bornes ou limites établies par les coordonnées maximales et minimales à la fois suivant l'a- -xe X et suivant l'axe Y. Les limites supérieure et inférieure suivant l'axe de coordonnée X sont désignées par les abscisses XL et respectivement XU. D'une maniè- re correspondante, les limites inférieure et supérieure suivant l'axe de coordonnée Y sont désignées par les or- données YL et, respectivement YU. Ces données sont re- pérées dans les données des points de la mémoire 56 de tracé de découpage en analysant toutes les données de coordonnées définissant une pièce de patron particulière examinée et en choisissant la valeur maximale et minimale pour chaque axe de coordonnée. Une telle analyse et une telle sélection des valeurs maximales et minimales d'un groupe de données identifié constituent une fonction élémentaire des processeurs de données. Une fois que la fenêtre d'une pièce de pa- tron donnée a été définie par le comparateur 58, cette fenêtre est comparée aux fenêtres de toutes les autres pièces de patron découpées avant la pièce donnée pour déterminer si les fenêtres se chevauchent. Si le compa- rateur ne trouve aucun chevauchement, il n'y à aucun chevauchement des pièces de patron et le comparateur passe à l'examen de la pièce de patron suivante dans la séquence de découpage. Si le comparateur détermine qu' il existe un chevauchement, le comparateur repère ensui- te les côtés des fenêtres qui définissent la région de chevauchement, et d'autres éléments du processeur effec- tuent une analyse détaillée des données situées à l'in- térieur de la région de chevauchement pour déterminer s'il existe, en fait, une condition de découpage diffi- cile. La figure 7 représente les deux fenêtres associées aux pièces de patron A, B. Il est évident que les fenêtres sont dans une disposition dechevauchement du fait de l'étroite proximité des pièces de patron, en particulier au voisinage du point 50. Les limites supé- rieures et inférieures des fenêtres qui correspondent chacune à l'une des pièces de patron ont été tracées en traits interrompus qui portent des indices correspondant à la pièce de patron respective. On a admis que la piè- ce de patron B était découpée séquentiellement après la pièce de patron A et, conformément à un mode de réalisa- tion préféré de l'invention, la fenêtre de la pièce de patron B a été élargie d'une tolérance de proximité T. Cette tolérance T est choisie au moyen du circuit 66 de préréglage de proximité (figure 66) et est ajoutée aux valeurs de coordonnée maximales et soustraite des va- leurs de coordonnée minimales d'une pièce de patron dans le but d'assurer que deux pièces de patron n'échappent pas à l'examen si elles sont situées à une distance l'une de l'autre qui est inférieure à la tolérance de proximité. Par exemple,-s'il se trouve que la coordonnée Y maximale de la pièce de patron B est située au point de rapproche- ment maximal des deux pièces de patron, les fenêtres pas- sant par ces coordonnées ne se chevauchent pas. Cependant, une condition de découpage difficile pourrait exister lors- que les pièces sont si proches. La tolérance de proximité assure qu'un problème de coupe possible est identifié si les pièces sont situées à une distance l'une de l'autre inférieure à la distance T. Typiquement une telle tolé- rance pour une étoffe tissée sera de l'ordre de 6,4 à 8,5 mm. La figure 8 représente les étapes de trai- tement de données préliminaires effectuées par le compa- rateur de fenêtres 58 pour déterminer si deux pièces de patron quelconques, ou plus précisément les fenêtres de deux pièces de patron quelconques, sont ou non dans une disposition de chevauchement. La première étape de com- paraison représentée dans le rectangle 70 détermine si le bord droit de la fenêtre de la pièce de patron B che- vauche ou non le bord gauche de la fenêtre de la pièce de patron A précédemment découpée o- En d'autres termes, la comparaison indiquée dans le rectangle 70 détermine s'il existe une possibilité de chevauchement des c8tés mentionnés des fenêtres, Le schéma de la figure 9 re- présente schématiquement cette comparaison. Si XLA est plus grand que XUB, il ne peut pas y avoir de chevauche- ment des fenêtres A et B, comme représenté sur la figure 9, et une réponse affirmative est émise en sortie par le comparateur de fenêtres 58. le processeur de données passe alors à l'étape de comparaison de la pièce de pa- tron B avec une autre pièce de patron précédemment décou- pée et le processus est répété jusqu'à ce que toutes les pièces de patron précédemment découpées aient été exami- nees. Si le résultat de la comparaison indiquée dans le rectangle 70 est négatif, il existe une possibi- lité de chevauchement et le comparateur de fenêtres exé- cute une autre. étape de-comparaison indiquée dans le rec- tangle 72. La comparaison effectue à l'étape représentée dans le rectangle 72 détermine si le bord gauche de la fenêtre de la pièce de patron B chevauche ou non le bord droit de la fenêtre de la pièce de patron A. Si XUA est inférieur à XLB, il n'y a aucun chevauchement des pièces de patron, comme indiqué sur la figure 10, et le compara- teur 58 passe alors à l'étape d'analyse des coordonnées d'une autre pièce de patron précédemment découpée. Si la comparaison effectuée à l'étape représentée dans le rectangle 72 est négative, il est alors nécessaire que le comparateur effectue l'étape de comparaison supplémentaire indiquée dans le rectangle 74. La comparaison de l'étape 74 correspond au schéma de la figure 11 et elle détermine si le bord supérieur de-la fenêtre de la pièce de patron B chevauche ou non le bord inférieur de la pièce de pa- tron A. Dans ce cas également, si la comparaison de l'é- tape 74 produit une indication affirmative, le compara- teur avance à l'étape d'analyse d'une autre pièce de patron antérieurement découpée mais si une indication négative est donnée, le comparateur effectue une autre comparaison indiquée dans le rectangle 76. La comparaison indiquée dans le rectangle 76 a été représentée sur la figure 12 et elle détermine si le bord inférieur de la fenêtre de la pièce de patron B chevauche ou non le bord supérieur de la fenêtre de la pièce de patron A. Si le résultat de la comparaison de l'étape 76 est affirmatif, il n'existe aucun chevauchement et d'autres pièces de patron précé- demment découpées sont examinées. Une indication négati- ve à cette étape indique un chevauchement. A la suite des comparaisons effectuées aux étapes 70 à 76, il y a au moins une réponse affirmative si les deux pièces de patron examinées ne se chevauchent pas. Si aucune réponse affirmative n'est reçue de l'une quelconque des comparaisons,.l'existence-d'un chevauchement est alors confirmé. La figure 13 représente une table de quatre comparaisons supplémentaires utilisées pour trouver le 24 81637 ou les côtés de la fenêtre de la pièce de patron B qui che- vauchent la fenêtre de la pièce de patron A. Une réponse affirmative-à la comparaison indiquée dans le tectangle indique que les fenêtres des pièces de patron A et B se chevauchent respectivement du côté gauche de la pièce A et du côté droit de la pièce B, comme représenté sur la figure 14. D'une manière correspondante, des indica- tions affirmatives à la suite des comparaisons indiquées dans les rectangles 82, 84 et 86 identifient les che- vauchements des pièces de patron représentées respecti- vement sur les figures 15, 16 et 17. Il doit être bien compris que, lorsqu'il existe effectivement un chevauche- ment des fenêtres, il se produit normalement deux répon- ses affirmatives l'une relative aux deux limites X des fe- nêtres et l'autre relative aux deux limites Y. Les qua- tre limites associées aux réponses affirmatives définissent la dégion de chevauchement des fenêtres et toutes les a- nalyses ultérieures des périphéries des pièces de patron peuvent, par conséquent,' être limitées aux points de don- nées qui sont situés à l'intérieur de la zone de chevau- chement. On comprendra que le comparateur de fenêtres 58 éliminé la nécessité de déterminer la séparation en- tre les périphéries des pièces de patron qui sont éloi- gnées l'une de l'autre d'une distance supérieure à la tolérance de proximité T. Dans un tracé de découpage com- portant cinquante pièces de patron, voire davantage, il n'y a en général pas plus de quatre ou cinq pièces de pa- tron étroitement rapprochées d'une pièce donnée quelcon- que; par conséquent, le comparateur de fenêtre élimine un nombre important de pièces de patron de la catégorie susceptible d'être critique, qui nécessite une analyse supplémentaire. En outre, cependant, s'il existe un che- vauchement des fenêtres, le comparateur 58 permet de li- miter l'analyse supplémentaire des périphéries des piè- ces de patron à la zone de chevauchement. Par conséquent, une partie importante des étapes de calcul et d'analyse qui-sont nécessaires pour repérer les segments critiques des trajets de coupe des pièces de patron est supprimée par le comparateur de fenêtre et le temps de calcul et la capacité d'équipement dont ont besoin les calculateurs 60 et 62 pour remplir leurs fonctions sont réduits, sans perte de la capacité de prétraiter les données directe- ment, c'est-à-dire en temps réel, pendant que la machine à découper est en train d'exécuter une opération de dé- coupage. Comme représenté sur la figure 4, les informa- tions qui identifient la région de chevauchement des fenê- tres sont transmises à la fois au calculateur de sépara- tion 60, la distance de séparation entre les trajets de coupe adjacents à l'intérieur de la zone de chevauchement est déterminée mathématiquement à partir des données de points contenues dans la mémoire tampon 56. Si le calcu- lateur 60 détermine que la distance de séparation entre les trajets adjacents à un point donné quelconque est in- férieure à une valeur donnée quelconque établie par l'o- pérateur- au moyen du circuit 90 de préréglage de distance de séparation, le calculateur d'angles 62 détermine égale- ment les angles d'entrée et de sortie entre les deux tra- jets à chaque extrémité de segments qui est plus proche d'une incision précédente que la valeur de séparation préréglée. La valeur de séparation préréglée est, de préférence, la même valeur que la tolérance de proximité préréglée T, mais elle peut être différente. Si l'un ou l'autre des angles d'entrée ou de- sortie est inférieur à une valeur maximale spécifiée établie par l'opérateur au moyen d'un circuit 92 de préréglage d'angle et qui est, par exemple de 300, le segment du trajet de coupe le long de la périphérie de la pièce de patron B est considéré comme étant un segment critique. Ainsi, les segments ou trajets de coupe cri- tique sont les segments de la périphérie d'une pièce de patron qui sont plus proches d'un trajet de coupe précé- demment adjacent qu'une dimension prédéterminée, et qui sont également dans une relation angulaire avec l'incision précédente, inférieure à un angle prédéterminé. Pour permettre de mieux comprendre les cal- culs effectués par les calculateurs 60 et 62, on a repro- duit à plus grande échelle sur la figure 18, les parties des trajets de coupe des pièces de patron A et B de la figure 7 qui sont-situées au voisinage du point de rap- prochement maximal 50. Sur la figure 18, la partie de chevauche- ment des fenêtres des pièces de patron A et B a été re- présentée par une ligne en pointillé désignée AB. On a admis dans l'exemple ci-après que la pièce de patron A avait déjà été découpée et des hachures ont été tracées le long de la périphérie de la pièce de patron A pour indiquer cette condition. En outre, on a admis que la lame coupante se déplaçait le long de la pièce de patron B dans le sens des aiguilles d'une montre de sorte que la lame s'approchait du point 50 dans le sens indiqué par la flèche 96. Initialement, le calculateur et comparateur de séparation des trajets 60 analyse les points de données qui définissent la périphérie de la pièce de patron B et repère les points de données qui tombent à l'intérieur des limites de la région de chevauchement AB. Une fois que les points de données pertinents ont été repérés, le cal- culateur 60 calcule la distance de séparation entre les pièces A et B à l'intérieur de la-zone de chevauchement et compare les distances de séparation calculées à la valeur de séparation préréglée qui est, par exemple, la valeur T. La partie du trajet de coupe située à l'inté- rieur de la zone de chevauchement qui est plus proche de la pièce de patron A que la distance préréglée T est iden- tifiée comme étant un segment de trajet critique possible et ce segment a été représenté sur la figure 18 comme é- tant le segment ab. La distance de séparation T aux ex- trémités du trajet de coupe critique a été également in- diquée. Les points d'extrémité a et b peuvent ê- tre des points insérés mais ce sont, de préférence, les premiers points de données convertis en numérique qui se trouvent à l'extérieur du segment qui n'est pas espacé de la pièce de patron A d'une distance supérieure à la distance préréglée T. Le point d'entrée a est repéré au - moyen d'une analysé des- données de point à l'intérieur de la zone de chevauchement dans l'ordre de leur conver- sion en numérique (en admettant qu'une convention de conversion en numérique dans le sens des aiguilles d'u- ne montre est utilisée pour les pièces de patron) et en effectuant le calcul de séparation pour chaque point-. Le point de sortie est repéré de la même manière, à cette différence près que les données sont analysées dans l'ordre inverse. Après que les points d'extrémité a et b ont été identifiés, le calculateur et comparateur d'angles 62 détermine la relation angulaire entre le trajet de coupe de la pièce de patron B, au point d'entrée a, et le tra- jet adjacent au point correspondant m de la périphérie de la pièce de patron A. De la même manière, le calculateur 62 détermine la relation angulaire qui existe entre le trajet de coupe de la pièce de patron B au point b et le point correspondant n de la pièce de patron A. Si l'une quelconque de ces relations angulaires est inférieure à l'angle fixé par le circuit de préréglage 92, le segment - ab du trajet de coupe de la p èce de patron B est consi- déré comme étant un segment de coupe critique ou un tra- jet de coupe critique. Comme indiqué ci-dessus, -des difficultés im- portantes sont rencontrées lorsque deux traJets de coupe passent en étroite proximité l'un de l'autre dans la même direction générale, c'est-à-dire avec une relation angu- laire faible. Ainsi, les calculateurs 60 et 62 examinent 24&1637 les paramètres importants associés aux opérations-de dé- coupage difficiles et repèrent les points d'extrémité a, b avec précision. Du fait que le trajet de coupe critique ab est très proche de la pièce de patron A, la lame coupante aurait des difficultés à suivre la ligne de coupe pro- grammée à moins que des commandes de correction ne soient engendrées pour assister le fonctionnement de la lame à travers cette région. Un générateur de ralentissements 100, un générateur de commande de lacets 102, un générateur de commande de courses 104 et un modificateur de trajet 106 sont prévus dans le processeur de données de- la figure 4 pour produire une ou plusieurs commandes de correction pour les trajets de coupe critiques. La réduction de la vitesse d'avancement est l'un des moyens utilisables pour éviter les difficultés de découpage liées à des incisions étroitement adjacentes et le générateur de ralentisse- ments 100 remplit cette fonction. Dans-le mode de réa- lisation du processeur de données représenté sur la fi- gure 4, le générateur de ralentissements 100 reçoit les informations définissant les points de données, a, b, et introduit, dans les données pour le point a, une commande de vitesse d'avancement réduite pour déplacer la lame- coupante le long du trajet de coupe critique à-une plus faible vitesse et une commande de reprise de vitesse dans les données pour le point b. Les données de points, avec les commandes de ralentissement et de reprise, sont en- suite stockées avec les autres points de données dans la mémoire-tampon 101 de la figure 4. La figure 5 représente un profil caractéris- tique d'un signal de commande produit par le générateur 100. La vitesse d'avancement maximale FM établie par les données du programme transmis en entrée à-l'unité de com- mande 12 est réduite proportionnellement, au point a, jus- qu'à une plus faible vitesse FS et maintenue à ce-niveau jusqu'à ce que la lame coupante atteigne le point b.- La vitesse d'avancement est ensuite accrue proportionnel- lement jusqu'à la vitesse maximale programmée FM lorsque la lame coupante quitte la zone de coupe critique. D'une manière générale, le générateur de commande de lacets 102 introduit une commande de lacet pour faire tourner ou orienter la la-me de coupe légère- ment hors d'une position tangente au trajet de coupe et en direction du côté du trajet de coupe opposé à celui voisin de la pièce de patron adjacente A. De même que le générateur de ralentissements, le générateur de com- mande de lacets 102 reçoit des données de calculateur de séparation identifiant les points a et b le long du tra- jet de coupe critique et introduit dans les données du programme, avant leur mise en mémoire dans la mémoire- tampon-101, un signal de lacet, au point a, et un signal de suppression de lacet, au point b. Un exemple d'un signal de lacet a été re- présenté sur la figure 6. Le signal s'accroit d'une va- leur nulle, au point a, jusqu'à une valeur maximale choi- sie YM qui est maintenue jusqu'à ce que la lame coupante atteigne le point b, après quoi le signal retombe progres- sivement à zéro. Il en résulte que la lame coupante, lorsqu'elle atteint le point a du trajet de coupe, est déplacée en rotation légèrement hors d'alignement avec le trajet et en éloignement de la pièce de patron A et que la lame conserve cette orientation pendant qu'elle fran- chit le point 50 et jusqu'à ce que le point b soit atteint. Ensuite, la lame reprend l'orientation établie par les signaux de commande classiques de l'unité de commande 12. Dans le mode de réalisation préféré de l'in- vention, le générateur de ralentissement 100 et le généra- teur de commande de lacets 102 sont actionnés simulta- nément étant donné que les signaux de ralentissement et de lacet servent tous deux, en combinaison, à faire franchir la région de découpage critique par la lame coupante sans la perte importante de précision de découpage qui sinon accompagnerait l'étroit rapprochement des trajets de coupe adjacents. Le générateur de commande de courses 104 est prévu pour fournir des signaux de commande de. cor- rection dans le cas o les ordres de la commande de courses de la machine à découper doivent être annulés et remplacés. On a admis que la machine à découper com- portait une commande de courses qui provoquait le chan- gement de la fréquence du mouvement de va-et-vient de la lame coupante d'une manière à peu près proportionnelle à la vitesse d'avancement de la lame. Dans des conditions de découpage difficiles, cependant, il peut être désira- ble d'accroître la-fréquence des courses de va-et-vient au- dessus d'une fréquence proportionnelle à la vitesse pour engendrer une action de tranchage plus importante par u- nité de longueur du déplacement de translation de la lame. Cette technique assiste également le fonctionnement de la lame coupante dans les situations de découpage difficiles. Le générateur de commande de courses 104 ajoute, par con- séquent, des commandes de fréquence de course aux données de points mises en mémoire dans la mémoire-tampon 101 Le modificateur de trajet 106 est.un élé- ment plus complexe que les autres générateurs de signaux de commande de correction pour la machine à découper. Le modificateur 106 établit un trajet de découpage décalé qui réduit au minimum les forces perturbatrices qui, sinon, provoqueraient des difficultés de découpage le long du trajet de coupe critique0 Dans un mode de réalisation préféré,-le modificateur de trajet est une partie du processeur 15 qui fonctionne en réponse à une routine du logiciel dont les grandes lignes sont indiquées dans l'organigramme re- présenté sur la figure 20. Le modificateur 106 peut ê- tre mis en fonction, au choix de-l'opérateur de la ma- chine, soit indépendamment, soit en combinaison avec les - autres générateurs 100, 102 et 104. La fonction de base de modificateur est d'engendrer un trajet de coupe déca- lé qui est parallèle au trajet de coupe critique. Les programmes qui calculent des décalages sont bien-connus et ont été utilisés, par exemple, d'une manière courante pour calculer le trajet radialement décalé d'un outil de coupe produisant un profil désiré, tel que le trajet décalé suivi par l'axe de l'outil dans les machines à meu- ler à commande numérique ou analogues. Bien que les cal- culs effectifs d'un trajet décalé soient connus de lon- gue date, l'application à une machine servant à découper une matière en feuille molle avec une lame de couteau est nouvelle, en particulier en liaison avec le générateur de commande de correction dans des situations de découpage difficiles. Comme indiqué sur la figure 20, lorsque le modificateur de trajet est rendu actif pour produire des trajets de coupe décalés, la-routine du logiciel est entrée au'point 110.-et la première étape effectuée, indiquée dans le losange 112, consiste à examiner la valeur de distorsion préréglée '"K"l telle qu'établie par le sélec- teur de préréglage.114 de la figure 4. La valeur de distorsion K est l'espacement ou distance de séparation minimal désiré entre les pièces de patron adjacentes- aux points o elles sont les plus proches les unes des au- * tres et elle établit, en outre, la distance de séparation résultante entre un trajet de coupe critique et une piè- ce de patron adjacente après que le modificateur de tra- jet a calculé un nouveau trajet décalé. -L'analyse effectuée à l'étape 112 de la routine détermine si le sélecteur de préréglage a été réglé à une valeur quelconque supérieure à zéro, ce qui signifie qu'au moins un certain décalage des trajets de coupe par rapport à une condition de tangence est dé- siré. Si le sélecteur de préréglage 114 a été mis à zé- ro, aucun-décalage n'est nécessaire et le programme sort de la routine, à l'étape 116. Si-l'on suppose que la valeur de distorsion préréglée est supérieure à zéro, le modificateur de tra- jet passe à l'étape suivante de la routine, indiquée dans le rectangle 122, et analyse le trajet de coupe cri- tique ab de la pièce de patron B pour trouver la partie du trajet qui est située à une distance de la pièce de patron adjacente inférieure à la valeur de distorsion préréglée K. Cette partie du trajet de coupe a été dé- signée "bande passante" 'et a été représentée sur la fi- gure 18 entre les points d'extrémité c, d. -Le calcul de la distance de séparation est effectué de la même maniè- re que les claculs utilisés pour repérer le trajet cri- tique et est effectué, de préférence, par les mêmes élé- ments de calculateur de séparation 60. On observera que la tolérance de proximité T est un peu plus grande que la distance de distorsion K et qu'ainsi les points a et b auxquels le ralentissement serait ordonné sont situés respectivement avant le point c et' après le point d. Il est possible, si on le dé- sire, de rendre la tolérance de proximité T et la dis- tance de distorsion préréglée K égales à la même valeur, auquel cas la partie du trajet de coupe critique influen- céecée par le changement de la vitesse d'avancement pro- voqué.par le générateur de ralentissements 100' coincide- ra avec la bande passante. Dans le mode de réalisation préféré, le modificateur de trajet 106 décale tous les points situés à l'intérieur de la bande passante cd de la même distance F de sorte que la séparation minimale est égale à la distance de distorsion préréglée K. Par conséquent, l'é- tape suivante effectuée par le modificateur de trajet consiste à déterminer l'espacement minimal P, comme in-- diqué dans le rectangle 124 et comme représenté sur la figure 18. La détermination de l'espacement minimal est un processus relativement simple à ce stade de la rou- tine, étant donné que le modificateur de trajet a déter- miné déjà l'espacement entre le trajet de coupe et la pièce de patron adjacente au cours de l'étape indiquée dans le rectangle 122. La valeur minimale est facile- ment trouvée par une analyse des distances de séparation déjà déterminées. Au cours de l'étape suivante, indiquée dans le rectangle 126, le modificateur de trajet 106 calcule la valeur de décalage F, conformément à l'équation simple indiquée dans Je rectangle, et, la valeur F étant ainsi déterminée, le modificateur décale ensuite ou reposition- ne la bande passante cd, comme indiqué dans le rectangle 128, en calculant de nouveaux points de données qui sont écartés de la bande passante du décalage F. Les points d'extrémité c', d' de la bande passante décalée ont été représentés sur la figure 18 et une nouvelle bande pas- sante a été représentée entre ces points par une ligne en traits mixtes. La direction du décalage est déterminée de la manière représentée sur la figure 19. Au cours du calcul du décalage effectué à l'étape 126, le modificateur de trajet repère la bissectrice de l'angle du trajet de coupe formée aux points de données qui sont déplacés, par exemple au point 50. Le point de données converti en numérique 49 qui précède le point 50 lors du déplacement de la lame établit un cÈté de l'angle et le point de données converti en numérique suivant 51 établit l'autre côté de l'angle. La bissectrice résultante est la direc- tion du décalage. La direction du décalage est toujours orientée en éloignement des pièces de patron adjacentes. Etant donné que la nouvelle bande passante c'd' est décalée par rapport au trajet de coupe programmé d'origine, le modificateur de trajet exécute également, comme indiqué dans le rectangle 130, une étape pour rac- corder sans à-coup la nouvelle bande passante au trajet de coupe d'origine. Dans un mode de réalisation de l'in- vention, l'opération de raccordement' est effectuée par l'équation indiquée dans le rectangle 130, équation-qui atténue efficacement le décalage d'une manière exponen- tielle. Dans cette équation, f désigne le décalage à un point donné quelconque à l'intérieur de la bande de rac- cordement, F désigne le décalage calculé à l'étape 126, s est une constante qui est, de préférence, égale à 30F et L est une variable égale à la distance, le long du - trajet de coupe, du point donné jusqu'à l'extrémité de la bande passante qui est, soit le point ci, soit le point d', selon l'extrémité de la bande passante qui est rac- cordée au trajet de coupe d'origine. On notera qu'en choisissant la valeur de s en fonction du décalage F, le taux auquel la nouvelle bande passante est raccordée à l'ancien trajet de coupe est le même dans toutes les si- tuations de découpage, quelle que soit la valeur effec- tive du-décalage. L'étape de raccordement indiqué dans le rec- tangle 130 indique que le raccordement s'étend soit sur une distance s soit jusqu'à un angle du profil de la piè- ce de patron si ce dernier est plus proche. La bande de raccordement c'e illustre le cas d'une bande de raccor- dement qui se termine du fait de l'existence d'un angle dans le trajet decoupe d'origine tandis que la bande de raccordement partant du point d' ne se termine pas de cette manière et se poursuit jusqu'à ce que le trajet d'origine et le trajet décalé se confondent pratiquement. On notera que, dans le dernier cas, le raccordement peut s'étendre bien au-delà des limites de trajet de coupe si- tué à l'intérieur de la zone de chevauchement AB, même si le modificateur de trajet n'examine que la partie de trajet de coupe d'origine située à l'intérieur de la zone de chevauchement. Lorsque la nouvelle bande passan- te et les bandes de raccordement adjacentes ont été cal- culées, le programme sort de la routine du modificateur de trajet, comme indiqué dans le cadre 132. Par conséquent, le processeur 15 de la 2481637 - présente invention identifie les points présentant des difficultés de découpage importantes dans un tracé de découpage et introduit, dans les données, des signaux de commande de correction qui modifient la vitesse d'avance- ment ou la fréquence des courses'de la lame coupante, introduisent des signaux de lacet de compensation ou dé- calent le trajet de coupe dans les zones critiques. Les commandes de correction peuvent être utilisées indépen- damment ou en combinaison pour produire une opération de découpage perfectionnée. Bien qu'on ait décrit la présente invention en se référant à un mode de réalisation préféré, il est bien entendu que de nombreuses modifications et substitu- tions peuvent être effectuées sans s'écarter pour cela de l'esprit de l'invention. Par exemple, le comparateur de fenêtres réduit considérablement la-quantité des données qui doivent faire l'objet d'un examen détaillé dans le processeur 15; cependant, lorsqu'on utilise des pro- cesseurs de données à grande vitesse et des mémoires a- yant une grande capacité de stockage, de telles préoccu- pations peuvent ne présenter qu'un intérêt relativement secondaire et le comparateur de fenêtres perd de son im- portance. D'autres types de générateurs de signaux, en dehors des générateurs 100 à 104 et du modificateur de trajet 106, peuvent être utilisés pour produire des si- gnaux de commande de correction ou de compensation afin de guider la lame de coupe dans les conditions de décou- page difficiles. Par exemple, des moyens peuvent être prévus pour changer la direction de découpage le long du- trajet de coupe dans une zone critique de telle sorte que la lame coupante s'approche toujours du point-de tan- gence ou d'étroit rapprochement à partir des côtés oppo- sés. D'autres commandes de correction peuvent comporter des signaux qui changent le gain d'un détecteur de charge latérale fixé à-la lame, tel que décrit dans le brevet des EUA niO 4 133 235 cédé à la demanderesse. Le traitement des données est effectué par des routines du logiciel 2 248 1-637 d'un microprocesseur suivant un mode de réalisation pré- féré de l'invention; cependant, on peut également utiliser des processeurs câblés ou spécialisés. Par conséquent, la présente invention a été décrite à l'aide d'un mode de réalisation préféré donné à titre d'illustration et non dans un sens limitatif. REVENDICATIONS 1) Appareil pour découper des pièces de patron dans une matière en feuille conformément aux données prétraitées d'un tracé de découpage, cet appareil com- prenant une machine à découper à commande automatique qui comporte une table portant la matière en feuille qui est découpée, un dispositif de découpage qui comporte un outil de coupe, un mécanisme moteur commandé raccordé à la table et au dispositif de découpage pour déplacer l'outil de>coupe et la matière en feuille reposant sur la table l'un par rapport à l'autre dans une disposition de coopération de découpage et une commande connectée aux moyens moteurs pour produire des signaux de commande des moteurs afin de guider l'outil de coupe le long de lignes de coupe en conformité avec des données de programme défi- nies par les pièces de patron dans le tracé de découpage, cet appareil étant caractérisé en cequ'il comporte un processeur (15) de prétraitement connec- té à la commande (12) de la machine à découper à commande automatique pour recevoir et traiter les données qui dé- finissent la pièce de patron dans le tracé de découpage avant leur emploi dans la commande (12) de la machine à découper, pour identifier dans les données du tracé de découpage des points de difficultés susceptibles d'en- gendrer des difficultés de découpage importantes et, no- tamment, les points d'étroit rapprochement ou de tangence et pour engendrer des signaux correcteurs de commande des moteurs. 2) Appareil pour découper des pièces de patron dans une matière en feuille selon la revendication 1 dans lequel la commande de la machine à découper à commande automatique comporte une commande de la vitesse d'avancement pour commander le mouvement de translation relatif de- l'outil de coupe et de la matière en feuille; cet appareil étant caractérisé en ce que: le processeur-(15) de prétraitement compor- te un générateur de ralentissements (100) pour inclure, dans les données prétraitées, des signaux de'vitesse d'avancement réduite ralentissant le déplacement de -5 translation relatif de l'outil de coupe et de la matière aux points de difficulté. - 3) Appareil pour découper des pièces de pa- tron dans une matière en feuille selon la revendication 1 dans lequel: , l'outil de coupe de la machine à -découper comprend une lame de couteau ayant un bord avant aigui- sé qui est déplacé le long d'une ligne de coupe; le mécanisme moteur commandé comprend un - moteur pour orienter la lame de couteau par rapport à la ligne de coupe à chaque point du trajet de coupe; cet appareil étant caractérisé en ce que: le processeur (15) de prétraitement com- porte un générateur de commande de lacets (102) qui pro- duit des signaux de commande de lacets pour orienter la lame de couteau obliquement par rapport à la ligne de coupe aux points de difficulté. - 4) Appareil pour découper des pièces de patron dans une matière en feuille selon la revendication 1, caractérisé en ce que le processeur (15) de prétraitement comporte un modificateur de trajet (106) pour décaler la lignée de coupe au voisinage des points de difficulté. ) Appareil pour découper des pièces de pa- tron dans une matière en feuille selon la revendication 4, caractérisé en ce que le modificateur de trajet (106) comporte une commande de raccordement (130) qui raccorde sans à-coup la partie décalée du trajet de coupe -au voi- sinage d'un point de difficulté aux parties adjacentes du trajet de coupe. 6)- Appareil pour découper des pièces de pa- tron dans une matière en feuille selon la revendication L 1, caractérisé en ce que le processeur-(15). de prétrai- tement comporte un calculateur (60) de séparation entre les trajets qui détermine la distance de séparation en- tre deux lignes de coupe adjacentes. 7) Appareil pour découper des pièces de pa- tron dans une matière en feuille selon la revendication 6, caractérisé en ce que le processeur (15) de prétrai- tement comporte, en outre, un calculateur d'angles (62) qui détermine les relations-angulaires entre deux trajets 1-0 de coupe séparés d'une distance inférieure à une valeur préréglée, et un générateur (100, 102, 104 ou 106) de commandes de correction des moteurs qui produit des si- gnaux lorsqu'une-desdites relations angulaires est infé- rieure à un angle préétabli. 8) Appareil selon la revendication 6 pour dé- couper automatiquement une matière en feuille molle avec une lame coupante à mouvement alternatif, la lame et la matière étant déplacées l'une par rapport à l'autre en coopération de découpage lorsque la lame est guidée le long des trajets de coupe définis par les données d'un tracé de découpage représentant une série de pièces de patron disposées en un tableau compact, cet appareil é- tant caractérisé en ce que le processeur précité (15) re- çoit les données du tracé de découpage pour identifier les trajets de coupe critiques dans le tableau très compact de pièces de patron; et en ce que le calculateur (60) - de séparation des trajets calcule les distances de sépa- ration de deux trajets de coupe adjacents des pièces de patron du tableau et comporte un comparateur pour comparer les distances de séparation à une distance de séparation minimale préétablie pour identifier un trajet de coupe critique situé à une distance inférieure à la distance de séparation minimale, d'un trajet de coupe adjacent. 9) Appareil pour découper automatiquement une matière en feuille selon la revendication 8, caractérisé en ce que le processeur (15) comporte, en outre, des gé- nérateurs de signaux (100, 102, 104, 106) qui produisent des commandes de lame de compensation pour guider la lame le long des trajets de coupe critiques identifiés par le calculateur et comparateur (60). 10) Appareil pour découper automatiquement une matière en feuille à l'aide d'une lame coupante à mouve- ment alternatif selon la revendication 8, caractérisé en ce que le processeur de données (15) comporte un compara- teur de fenêtres (58) qui identifie les pièces dé patron du tableau qui comportent des trajets de coupe suscepti- bles d'être critiques séparés d'une distance inférieure à la distance de séparation minimale, d'une pièce de pa- tron adjace nte, le comparateur de fenêtres étant connec- té au processeur de données pour recevoir les données des pièces de patron avant le calculateur (30) de séparation des trajets. 11) Appareil pour découper automatiquement une matière en feuille selon la revendication 10, caractérisé en ce que le comparateur de fenêtres (58) comporte des moyens pour établir des fenêtres définies par les limites des pièces de patron dans deux directions de coordonnées et un comparateur (Figures 8-13) pour comparer la fenê- tre d'une pièce de patron à une autre afin de-déterminer s'il existe entre elles un chevauchement. 12) Procédé pour découper des pièces de patron dans une matière en feuille à 1 aide d'une lame-coupante et de données prétraitées d'un tracé de découpage qui définit les pièces de patron dans un tableau très compact, ce procédé comportant les étapes qui consistent -- à transposer les pièces de patron du tableau du tracé de découpage en données lisibles par la machine qui définissent les formes et le positionnement des piè- ces de patron dans le tableau, ce procédé étant caracté- risé en ce qu'il consiste à prétraiter les données lisibles par la machine en comparant les données d'une pièce de patron à une autre dans un processeur de données (15) pour déterminer la séparation entre les pièces du tableau et à identifier dans le processeur de données des seg- ments critiques d'un trajet de coupe d'une pièce de pa- tron, segments qui sont situés à une distance d'une pièce de patron adjacente inférieure à une distance pré- déterminée; à engendrer des signaux de commande de correction pour guider la lame coupante pendant qu'elle franchit les segments critiques identifiés; et à découper les pièces de patron dans la matière en feuille en guidant la lame coupante le long de trajets-de-coupe définis par les formes et le posi- tionnement des pièces de patron en combinaison avec les signaux de commande de correction. 13) Procédé de découpage de pièces de patron dans une matière en feuille à l'aide d'une lame coupan- te selon la revendication 12, caractérisé en ce-que: l'étape qui consiste à engendrer des signaux de commande de correction comporte l'étape qui consiste à engendrer des signaux qui réduisent la vitesse d'avance- ment le long des segments critiques identifiés d'un tra- jet de coupe. 14) Procédé de découpage de pièces de patron dans une matière en feuille à l'aide d'une lame coupante selon la revendication 12, caractérisé en ce que l'étape qui consiste à engendrer des signaux de commande de correction comporte l'étape qui consiste à engendrer des signaux de commande de lacet pour faire tour-' ner la lame coupante légèrement hors d'une position tan- *gente et en éloignement d'une pièce de patron adjacente le long des segments critiques identifiés d'un trajet de coupe. Procédé de découpage de pièces de patron 15) - 2-481637 dans une matière en feuille à l'aide d'une lame coupante selon la revendication 12, caractérisé en ce que l'étape qui consiste à engendrer des si- gnaux de commande de correction comporte l'étape qui consiste à engendrer des signaux pour guider la lame cou- pante le long d'un trajet de coupe décalé de la pièce de patron adjacente d'une distance limitée dans un segment critique identifié. 16) Procédé de découpage de pièces de patron dans une matière en feuille à l'aide d'une lame coupan- te selon la revendication 15, caractérisé -en ce que è- tape qui consiste à engendrer des signaux pour guider la lame coupante le long d'un trajet-de coupe décalé comporte l'étape qui consiste à engendrer un nouveau trajet de coupe décalé, par rapport à un segment critique identifié d'un ancien trajet de coupe, d'une distance fixe et à rac- corder progressivement le nouveau trajet de coupe à l'an- cien trajet de coupe aux extrémités opposées du segment critique. 17) Procédé de découpage de pièces de patron dans une matière en feuille à l'aide d'une lame coupante selon la revendication 12, caractérisé en ce que l'étape qui consiste à comparer une pièce de patron à une autre dans le processeur de données pour déterminer et identi- fier les segments critiques d'un trajet de coupe compor- te l'étape qui consiste à établir un ordre dans lequel les pièces de patron de tracé de découpage doivent être découpées dans le tableau et à ne comparer les données d'une pièce de patron donnée qu'avec les données-des piè- ces de patron qui doivent être découpées avant ladite pièce de patron donnée, pour identifier les segments cri- tiques. 18) Procédé de découpage de pièces de patron dans une matière en feuille à l'aide d'une lame coupante, selon la revendication 12 dans lequel l'étape qui consis- te à transposer les pièces de patron en données comporte 24816.37 l'étape qui consiste à convertir les pièces en données de points dans un système de coordonnées X, Y, ce -ro- -- cédé étant caractérisé en ce que l'étape de comparaison comporte l'étape préliminaire (figure 8) qui consiste à comparer les valeurs maximales et minimales des u-Imts m de données suivant chaque coordonnée d'une pièce de patron, respectivement aux valeurs maximales et mninma- les des points de données suivant chaque coordonne.dru- - ne autre pièce de patron pour déterminer s'il peut exis- - ter des segments critiques dans les trajets de coupe 19) Procédé de découpgae de pièces de atron dans une matière en feuille à l'-aïide d'une lame $cu- pante selon la revendication 18, caractérisé en ce que des étapes supplémentaires de comparaison (figure 13) > sont effectuées après l'étape de comparaison prImïi- naire et comportent des étapes qui consistent à crmpa- - rer les deux valeurs maximales des points de données suivant chaque coordonnée de deux pièces de patron et -à comparer les deux valeurs minimales des points de don- - nées suivant chaque coordonnée des deux mêmes pJiees pour déterminer les régions des deux pièces qui --nt susceptibles de contenir des segments critiques.- - ) Procédé de découpage selon la revendica- tion 12 caractérisé en ce que l'étape de comparaison comporte les étapes qui consistent à analyser les don- nées relatives à chaque pièce de patron pour dtenrminar les limites de leurs périphéries dans deux directions Me.:: coordonnées connues et à comparer les limites des 3e- -: ces pour déterminer s'il est ou non possible qu'il exis- te des segments critiques séparés d'une distance nf-:- rieure à la distance de séparation minimale. - 21) Procédé de découpage selon la revendicatin - , caractérisé en ce qu'il comporte, en outre, l'étape qui consiste à calculer, à partir des données, de nnu- velles données définissant an trajet de coupe pour la lame, décalé par rapport au segment critique identifié d'une périphérie de pièce de patron, en éloignement d'une pièce de patron étroitement adjacente pour établir une séparation qui n'est pas inférieure à la distance de sé- paration minimale prédéterminée.. 22) Procédé de découpage selon la revendication 21, caractérisé en ce que l'étape qui consiste à engendrer des signaux de commande de correction comporte l'étape qui consiste à ajouter aux données identifiées comme cons- tituant un segment critique, une commande de lacet pour orienter la lame hors d'une position tangente au trajet de coupe et-en éloignement d'une pièce de patron adjacen- te. 23) Procédé de découpage selon la revendication 21, caractérisé en ce que l'étape qui consiste à engen- drer des signaux de commande de correction comporte l'é- tape qui consiste à ajouter aux données identifiées comme constituant un segment critique, une commande de-ralen- tissement pour réduire la vitesse d'avancement de la lame le long des segments critiques identifiés d'un processus de découpage.