FR 2537323 A1 19840608 FR 8317479 A 19831103 253 ?>t 3 La présente invention concerne les machines à cou- dre, et elle porte plus particulièrement sur des machines à coudre commandées de façon électronique. Les machines à coudre employant une technologie électronique perfectionnée pour l'enregistrement et la resti- tution ultérieure d'information de point de piqûre concernant un grand nombre de points ont eu un grand succès commercial au cours des dernières années Un grand avantage de l'utili- sation d'une machine à coudre à commande électronique réside dans sa simplicité d'utilisation et de commande, pour l'uti- lisateur On dispose depuis quelque temps de micro-ordinateurs relativement économiques et les machines à coudre à commande électronique comportant un tel dispositif ont considérable- ment augmenté la souplesse de la commande que peut effectuer l'utilisateur de la machine à coudre Cependant, du fait de sa nature physique, le micro-ordinateur est limité en capaci- té de mémoire, ce qui fait qu'il ne peut enregistrer que l'information concernant seulement un nombre prédéterminé de points de piqûre Il serait donc souhaitable d'augmenter la capacité de mémoire d'une machine à coudre à commande électro- nique Un moyen d'effectuer ceci consisterait à utiliser un microordinateur ayant une capacité de mémoire accrue Cette façon de faire présente cependant un certain nombre d'incon- vénients Par exemple, l'information enregistrée dans le L microordinateur est fixe, et le seul moyen de la changer est de remplacer physiquement un micro-ordinateur par un autre, ce qui est un travail devant être effectué par un technicien hautement qualifié Un inconvénient supplémentaire consiste en ce qu'il a été proposé d'utiliser une entrée numérique pour donner à l'utilisateur un moyen d'adresser tous les points enregistrés dans le micro-ordinateur, sans dépasser l'espace disponible dans la machine à coudre pour des interrupteurs-de sélection d'entrée Malheureusement, une telle technique n'est pas souhaitable du fait qu'elle s'oppose à la simplicité d'utilisation de la machine à coudre, qui est 25311,3 un avantage très souhaitable pour l'utilisateur. Il a ainsi été proposé d'utiliser des modules enfi- chables contenant des programmes ou des points de piq re supplémentaires pour permettre à la machine à coudre de dispo- ser de caractéristiques qui n'étaient pas contenues à l'origi- ne dans la machine Les modules consistent en mémoires mortes contenant le logiciel nécessaire pour permettre à la machine de mettre en oeuvre les nouvelles caractéristiques Malheureu- sement, du fait que ces modules sont manipulés par des con- sommateurs non qualifiés, il y a une possibilité que l'utili- sateur endommage le module Bien que l'incorporation du modu- le dans un bottier approprié puisse minimiser le risque de dommage, il est important de vérifier que le contenu du modu- le n'est pas endommagé, avant de permettre l'utilisation du logiciel contenu dans le module De plus, si on trouve que le module est endommagé, l'utilisateur doit être informé du pro- blème et ne doit pas pouvoir utiliser le module Outre la possibilité de détérioration de la mémoire à l'intérieur du module, il y a également la possibilité de détérioration du canal de transmission entre le module et le micro-ordinateur interne, par exemple du fait de saletés ou pour des raisons analogues. Un but essentiel de l'invention est donc de procurer un procédé de contrôle de l'intégrité d'un tel module, ainsi que des canaux de transmission entre le module et le micro- ordinateur interne. Conformément aux principes de l'invention, on atteint le but précédent ainsi que d'autres au moyen-d'un pro- cédé, appliqué à une machine à coudre à commande électronique 3 î ayant une unité centrale de traitement interne destinée à commander le fonctionnement de la machine à coudre, et des moyens pour connecter à l'unité centrale de traitement un module externe contenant une mémoire supplémentaire, ce procé- dé ayant pour but de contrôler l'intégrité de la mémoire supplémentaire et des moyens de connexion Ce procédé comprend les opérations consistant à enregistrer à une première posi- tion prédéterminée dans la mémoire supplémentaire une confi- guration de données prédéterminée, à enregistrer dans l'unité centrale de traitement la même configuration de données pré- déterminée, et à enregistrer à une seconde position prédéter- minée dans la mémoire supplémentaire des données de total de contrôle ayant une relation prédéterminée avec la somme de toutes les données contenues dans la mémoire supplémentaire, à l'extérieur de la seconde position prédéterminée. Lorsqu'on enfiche le module dans la machine à coudre, le con- tenu de la première position prédéterminée est transmis à l'unité centrale de traitement, les données transmises sont comparées dans l'unité centrale de traitement avec la confi- guration de données prédéterminée qui est enregistrée dans l'unité centrale de traitements et une première indication de défaut est produite dans le cas o les données transmises et la configuration de données prédéterminée ne sont pas identi- ques Dans le cas o les données transmises et la configura- tion de données prédéterminée sont identiques, on fait la somme de toutes les données contenues dans la mémoire supplémentaire à l'extérieur de la seconde position prédéter- minée, on compare les données sommées avec leszdonnées de total de contrôle, on produit-une seconde indication de défaut dans le cas o les données sommées et les données de total de contrôle n'ont pas la relation prédéterminée, et on produit une indication de concordance dans le cas o les données sommées et les données de total de contrôle ont la relation prédéterminée. Selon un aspect de l'invention, la configuration prédéterminée est une configuration de uns et de zéros alter- nes, Selon un autre aspect de l'invention, le total de contrôle est le complément à deux de la somme de toutes les autres données. L'invention sera mieux comprise à la lecture de la description qui va suivre d'un mode de réalisation, et en se référant aux dessins annexés sur lesquels les éléments sembla- bles des différentes figures portent les m 8 mes caractères de référence, et sur lesquels: La figure 1 est une vue en élévation de face qui montre une machine à coudre à laquelle l'invention peut être appliquée; La figure 2 montre un schéma synoptique général d'un système de commande à micro-ordinateur pour la machine à coudre de la figure 1; et La figure 3 est un organigramme d'un programme des- tiré à faire fonctionner le micro-ordinateur de-la figure 2 conformément aux principes de l'invention. On va maintenant considérer les dessins, sur lesquels la figure 1 montre une machine à coudre qui est dési- gnée de façon générale par la référence 10 La machine à cou- dre 10 comprend un plateau de support d'ouvrage 12, un bâti 14, un bras 16 et une tête de couture 18 Les éléments de for- mation de point de la machine à coudre comprennent une aiguil- le 20 qui peut être soumise à un mouvement alternatif longitu- dinal et à un mouvement latéral par à-coups pour former des points en zigzag, et une griffe d'avance d'ouvrage (non repré- sentée), s'élevant à travers des fentes formées dans une pla- que aiguille sur le plateau 12, pour faire avancer l'ouvrage transversalement sur le plateau 12 entre des pénétrations de l'aiguille La configuration de points que produit le fonc tionnement de la machine à coudre 10, c'est-à-dire les coordonnées de position de chaque pénétration de formation de point, peut être influencée, par exemple, par des données enregistrées dans une unité de mémoire et extraites en syn- chronisme avec le fonctionnement de la machine à coudre 10, comme il est bien connu dans la technique. Le panneau avant de la machine à coudre 10 comporte des moyens d'entrée par lesquels l'opérateur peut commander les fonctions de la machine à coudre Ces moyens d'entrée com- 2537 #5 prennent des interrupteurs et des cadrans par lesquels l'opé- rateur peut sélectionner une configuration de points à réali- ser par la machine à coudre, et il peut également modifier la configuration La sélection de la configuration de points est effectuée à titre d'exemple au moyen d'un ensemble 22 d'interrupteurs à bouton-poussoir 24, chacun d'eux correspon- dant à une configuration de points, et l'information nécessai- re à la formation de ces points estenregistrée dans la mémoi- re de la machine à coudre 10 A chacun des interrupteurs à bouton-poussoir 24 est associée une représentation imagée du point, tel que le formerait la machine à coudre sous l'effet de la manoeuvre de l'interrupteur considéré Les moyens d'entrée comprennent également une commande de largeur de point (action prioritaire dans la direction latérale) 26 et une commande de longueur de point (action prioritaire dans la direction d'avance) 28 Chacune des commandes 26 et 28 comprend un interrupteur à bouton-poussoir que l'opérateur actionne pour effectuer la modification respective de largeur ou de longueur, et comprend une partie tournante pour fixer la valeur de la modification Il existe également des inter- rupteurs à bouton-poussoir 30, 32 et 34 pour sélectionner respectivement des configurations de points correspondant à une grande boutonnière, une petite boutonnière et une bouton- nière à oeillet La sélection d'un seul point s'effectue par un interrupteur 38 L'interrupteur 40 permet de sélectionner le symétrique d'un point dans la direction latérale et l'interrupteur 42 permet de sélectionner le symétrique du point dans la direction d'avance On utilise l'interrupteur 44 pour doubler la longueur d'un point de piqûre Le panneau avant de la machine à coudre 10 comporte également des moyens indicateurs destinés à indiquer à un opérateur l'état de cha- cune des diverses fonctions qui peuvent être sélectionnées A titre d'exemple, ceci prendra forme d'un ensemble de diodes électroluminescertes (DEL) 46, chacune d'elles étant à proxi- mité immédiate de l'interrupteur d'entrée respectif. 255 ?Sts La figure 2 montre un schéma synoptique général d'un dispositif de commande à micro-ordinateur pour une machi- ne à coudre comportant une commande électronique des configu- rations de points Ce dispositif de commande peut être utili- sé pour commander le fonctionnement de la machine à coudre 10 (figure 1) et il fonctionne conformément aux principes de l'invention Le microordinateur 60 reçoit ainsi des signaux d'entrée provenant des interrupteurs d'entrée 62 qui indi- quent les fonctions que l'opérateur de la machine à coudre désire voir accomplir par la machine à coudre 10 Les interrupteurs d'entrée 62 peuvent comprendre les interrup- teurs de sélection de point 24 et 30-34, ainsi que les interrupteurs de fonction 26, 28 et 36-44 Le micro-ordina- teur 60 comprend une unité centrale de traitement interne (UC) 64 et une mémoire morte (RO Ml de programme et de point 66 L'UC 64 prélève dans la ROM 66, en synchronisme avec le fonctionnement de la machine à coudre 10, des données de configuration de point pour commander le dispositif de déplacement latéral 68 et le dispositif d'avance 70 Le dis- positif de déplacement latéral 68 et le dispositif d'avance ont une structure similaire et ils sont conçus de façon à convertir un mot de code numérique provenant du micro-ordina- teur 60 en une position mécanique qui positionne l'aiguille de la machine à coudre dans des moyens classiques de for- mation de point, et qui produit une avance particulière de l'ouvrage pour chaque pénétration de l'aiguille, comme il est bien connu dans la technique Le micro-ordinateur 60 applique également des signaux aux circuits d'attaque de DEL 72 pour commander l'éclairage des DEL 46 (figure 1) afin d'indiquer la fonction sélectionnée par l'opérateur de la machine à cou- dre A titre d'exemple, le micro-ordinateur 60 est un micro- ordinateur du type TMS 7040, fabriqué par Texas Instruments, dans lequel l'UC 64 applique des-adresses à la MEM 66 par le bus 74 et reçoit en retour des multiplets de données et de programme, par le bus 76 En plus de la ROM 66, le micro- ordinateur 60 comprend également une mémoire vive et des registres que l'UC 64 utilise pendant l'exécution de son -programme interne enregistré dans la fio M 66 e Pour permettre de développer les possibilités fonc- tionnelles de la machine à coudre 10, celle-ci est équipée d'un réceptacle (non représenté) prévu pour recevoir un modu- le enfichable 80 Le module enfichable 80 comprend une ROM qui enregistre des données de programme et de configuration de pointsqui se substituent aux données de programme et de configuration de pointsenregistrées dans la ROM 66, de façon que la manoeuvre des interrupteurs à bouton-poussoir 24 pro- voque la formation des configurations de points respectives enregistrées dans le module 80, à la place de celles enre- gistrées dans la ROM 66 Comme le montre la figure 2, lorsque le module 80 est enfiché dans son réceptacle, il est connecté au bus d'adresse 74 et au bus de-données 76 dans le micro-ordinateur 60 Il existe de plus une ligne séparée 82 qui fait fonction de ligne d'entrée pour le micro- ordinateur , et cette ligne est mise à la masse lorsque le module 80 est introduit dans son réceptacle La machine à coudre 10 comporte également une DEL 84 associée à une représentation imagée du module 80 Lorsque le module 80 est enfiché dans son réceptacle, la DEL 84 est utilisée, conformément aux principes de l'invention, pour indiquer à l'opérateur de la machine à coudre si le module 80 est utilisable Ainsi, par exemple, si le module 80 est utilisable, la DEL 84 est éclai- rée en permanence, ou bien, selon une variante, la DEL 84 peut clignoter si le module 80 n'est pas utilisable Une autre variante peut consister à produire une indication audi- ble appropriée si le module 80 n'est pas utilisable. Pour permettre au micro-ordinateur 60 de vérifier l'intégrité du module 80, la ROPl incorporée dans le module 80 contient une certaine information définie En particulier, les deux premiers multiplets du module contiennent des confi- gurations de uns et de zéros alternés La réception correcte 2555 t 1 ' de ces configurations par l'unité centrale de traitement 64 indique qu'il est peu probable qu'il existe des lignes de données en court-circuit ou ouvertes Le troisième multiplet du module indique la taille de la Rol Mi qui doit être compri- se entre 256 et 8 K multiplets, par incréments de 256 multi- plets Par conséquent, cette information doit être inférieu- re à 32 Les trois derniers multiplets de la MEM du module contiennent un nombre qu'on appelle un total de contrôle Ce total de contrôle est le complément à deux de la somme de tous les autres multiplets dans la ROM du module L'unité centrale de traitement 64 additionne au total de contrôle-le contenu de tous les autres multiplets de la ROSI du module. Si le module n'est pas endommagé, la somme résultante sera égale'à zéro. L'Annexe à cette description montre un programme destiné à faire fonctionner le micro-ordinateur 60 pour vérifier l'intégrité d'une ROM d'un module, comme indiqué ci-dessus Ce programme est écrit en langage assembleur pour le micro-ordinateur TMS 7040 La figure 3 est un orga- nigramme relatif au programme présenté dans l'Annexe. On notera initialement que le module 80 ne doit être introduit dans son réceptacle que lorsque la machine à coudre n'est pas sous tension Comme il est indiqué sur la figure 3, après la mise sous tension, l'unité centrale de traitement 64 exécute un sous-programme d'initialisation pour mettre à zéro des registres, etc, comme il est bien connu dans la technique L'unité centrale de traitement 64 contrôle ensuite l'état du conducteur 82 pour déterminer si un module a été enfiché dans son réceptacle Dans la négati- ve, l'UC 64 quitte le sous-programme Si un module est enfi- ché, les deux premiers multiplets de la ROI 4 du module sont contrôlés pour déterminer s'ils contiennent des configura- tions de uns et-de zéros alternés A titre d'exemple, la pre- mière configuration est de la forme 1010 et la seconde con- figuration est de la forme 0101 Si 1 'UC reçoit les configu- assîtes rations appropriées, ceci indique qu'il n'existe pas de lignes de données en court-circuit ou ouvertes entre l'UC 64 et le module 80 Si l'UC ne reçoit pas les configurations appropriées, elle fait clignoter la DEL 84 A la réception des configurations appropriées de zéros et de uns alternés, l'UC 64 examine le troisième multiplet de la MEM du module, pour déterminer la taille de la ROM Le nombre enregistré dans ce troisième multiplet doit être inférieur à 32 Dans la négative, l'UC fait clignoter la DEL 84 Si le nombre est inférieur à 32, les trois derniers multiplets de la ROM du module sont placés dans un registre de l'UC 64 Ces trois derniers multiplets forment un total de contrôle et tous les multiplets restants de la ROM du module sont additionnés à ce total de contrôle Si le résultat final n'est pas égal à zéro, ceci indique une ROM défectueuse, et 1 'UC fait cligno- ter la DEL 84 Si le résultat est zéro, ceci indique que la MEM est en bon état Par conséquent, l'UC 64 commande - l'éclairement permanent de la DEL 84 et l'indicateur de module contenu dans l'UC 64 est positionné pour indiquer à l'UC 64 que les données de programme et de configuration contenues dans la ROM du module doivent être utilisées à la place des données de programme et de configuration contenues dans la ROM 66 Dans le cas d'une ROY de module défectueuse, l'UC 64 ignore toutes les informations -introduites par l'uti- lisateur, en plus de la commande du clignotement de la DEL 84 Ceci indique à l'utilisateur qu'un module défectueux est présent et qu'il doit mettre la machine hors tension et enle- ver le module. On vient donc de décrire un procédé de contrôle de l'intégrité d'une mémoire enfichable Il faut noter que le procédé décrit ci-dessus ne constitue qu'un exemple de l'application des principes de l'invention De nombreux autres procédés peuvent être imaginés par l'homme de l'art, sans sortir du cadre de l'invention. 2551 *#3 la "P 1 rocédé de conitrôle d e l' n tégrité d'une mémoire supplémentaire dans une machine à coudre électronique" MLNRXE ASSEMBLEUR DE LA FAMILLE MILP 1. 0962 03 A 8 A 6 O 3 AC20 03 AD 04. O 3 AE 5 B 0966 O 3 AF BA 0380 AOOO 0967 0352 2 D 0383 AA 0968 0384 E 6 0385 SF 0969 0386 BA 0387 A 00 â 0970 03 89 20 03 BA 55 0971 0388 E 6 03 a C 58 0972 038 D 8 A 038 E A 002 0973 03 C O 20 03 CI 20 0976 03 C 2 E 3 03 C 3 51 3 C 4 03 C 5 3 C 6 3 C 7 03 C 8 o 03 C 9. O 3 CA -03 CB O 3 CC 03 CD O 3 CE 03 CF o 03 D 2 03 D 4 03 D 7 AO DO 9 A 02 * 9 A Do 9 A DO * DETERMINATION DE LA PRESENCE DE LA MEMOIRE EXTERNE. * POSTTIONNEMENT 1)E, L' r Nq DT CHKMEM BTJOP %> 209 P O RT Ag N O MEMI Si LE BIT EST POSITIONNE IL N'y A PAS DE MODULE * *,UN MODUL E EST ENFICHE ON VERIFIE QU'IL EST EN BON ETAT. LDA EXTR O M CMP %>A As A LE PREMIER MULTIPLET DOIT ETRE l AA JNE NOMEM LDA PEXTROM+ 1 cmp %s'5 s A LE SECOND MULTIPLET DOIT ETRE 55 JNE NOMEM LDA DEXTROM+Z Cm P, % 32,A je NOMEM LE TROISIRME MULTIPLET TDOTT ETKE LES TROIS PREMIERS MULTIPLETS SEMBLENT CORRECTS *LES TROIS DERVIERà MULTIPLETS CONTIENNENT LE COMPEMENT A DEUX DE LA SOMME DE TOUS LES AUTRES MULTIPLETS DANS LA MER CONTROILER LA SOMME ET VEIRIFIER QUE LE RESUITAT DONNE ZERO. ADO %>A O QA MOV Ae X Ae FM'2 UTILISER IABFM 2 & IABFL 2 CONNE POINTEUR D'JUDRESSE mov %>FF 91 ASFLZ (LE CHAINAGE NE, PEUT PAS EITRE ACTIF' A CE Ml OME NT) LDA XCHB DEC LDA DEC LDA NOV *IABFLZ A IABFLZ *IABFLZ Ag SUMI *IA 8 FL 2 ASUM 2 1 f 1 1 ASSEMBLEUR DE LA FAMILLE MLP 1, 0309 42 0992 O 3 DA 02 B 72 0996 O 3 DC 9 A 0300 72 0997 030 E 38 F QO 0998 03 E O 79 03 E I 00 03 E 4 0999 03 E 3 7 03 E 4 00 03 E 5 42 1000 03 E 6 DA 03 E 7 72 *li 03 E 8F 3 I 003 1004 03 E 9 9 A 03 EA 72 1005 03 E 6 38 03 EC 00 1006 03 ED 79 03 EE 00 O 3 EF41 1007 03 F O 79 03 Fl 00 03 F 2 42 1008 03 F 3 70 * 03 F 4 AO 03 F 5 71 1009 03 F 6 E 2 03 F 7 04 1011 03 F 8 02 03 F 9 71 1012 03 FA EO 10303 F 8 EA DEC IABFLZ LE TOTAL DE CONTIOLE EST MAINTENANT DANS St JM 2, SUM 1, B- * FAIRE LA SOMME DU CONTENU DE LA PAGE DE MEM SUMLOP LDA *IABFL 2 ADO Rops AOC % 6 Oo SUMI AOC %OPSUM 2 SUMDEC DJNZ IABFL 2,SUMLOP * * * ME MULTIPLET DE MOINDRE POIDS DU POINTEUR J 1 'ADRESSE EST O; CONTROLER SI LA SOMMATION EST LOA *IABFL 2 TERRMTMEE ADO R 0,13 w- AOC %OPSUM 1 AOC %S Oe SUM 2 CMP 9 %>A 091 ABFM 2 JEC SUMFIN DEC l Ae FM 2 JMP SUMOEC ELLE NI'EST PAS TERMINER, FAIRE LPA SOMME DE MA PAGE SUIVANTE * TA& MEMOYEF sum FIN OR OR JNE * A ATU SOMME LE RESULTAW DOIT ETRE O. SU Mi la SUM 2,B NOMEM ST L'UN QUELCONQUE DES MULTIPLETS DE LA SOMME EST DIFFERENT DE O, M.l MEMOIRE EST DEFEC O TUEU Se ON DOIT DONC L'IGNORER. * Mà MEMOIRE EST CORRECTE POSITIONNER L'INDICATEUR PUISQUE LE MODULE * EST VALIDE INVALIDER LES INTERRUPTIONS SI UN MODULE VALIDE EST FRESENT LES INTERRUPTIONS *SERONT REVALIDEES APRES L'APPE Lj DU SOUS-PROGRAMME Dl If ITIALISATION DU MODULE. O 3 Pt 34 03 F O 41 O 3 FE34 03 F 42 0400 E 6 0401 13 1022 ' w 1,4 lu ASSEMBLEUR DE LA FAMILLE Vi LP O 1026 0402 52 0403 l E 027 0404 E 8 1028 0405 06 1029 0406 72 0407 O I 0408 70 1030 0409 OA > 031 I 034 040 A 06 1035 040 B 74 C 04 D 67 1036 040 E 12 F 67 1037 0410 88 041 O 1038 04 1 1039 04 4 (A * MOV %MODLEDPB TPAP LEDON O TNT NOV %> 019 MOOULE ECLATRER LA DEI, DE MODUIE PETS * tl Nf Y A PAS DE MODULE AUTORISER NOMEMI DIN 1 r OR %MTR 7009 PORT 62 LE FOXOTIONNENENT DU MOTEUR D'E Nq TRAINEMENT. m OV Po Rt G 29 A STA 9)PORTG EINT RETS s-, c- 'x w q* I. 1.1 m O* P* m w cé 00 veto 03 6 út O V e E tp O 3 Lcl;o 29 9 E 190 CL SEIO 3 C u C Eto 54 ZEIO 93 1 E 1 o Ci OEIVO z A 2 t O 3 d 329 O 211 VI 4 V 8 Q 2 10 i 2 to 22 82 * 10 sa V 2 ii O D 3 62,VO NOIIV 14 90 82 t O 2 t'o 2 S 52170 EL 3 C E Zt O ZL 22,90 SA 1 2 to 93 O t O EL A ta 2 1 3 -o 3.4 t O Va o e U ze V ta s 6 t O H El t O àoilvm go L ta EL 9 19 O d Wr ffli AOW L 901 lffll ú 901 esoi 1 sol 9 soi ssol t'sa 1 ffli 2 sol 6 fO 1 910 t ú.Vol S'foi t, IV O 1 C 410 1 + 1 O 1 îil O AOI 1 V 14 d.d O( 331 86031 aow% l Iwe 163354 v H% AOW NOIIVM 3 Nr VIMH 91 AOW ziivm 6 v z Nrc VOIT% AOW. IN 1 Ivaino dvia IN N 0031 081 84031 affl AOW gil NE Jit IV&CE Sc TK 211 RINSIIYJ(l SCUOEI ilw? 16335 AVH% doillim V II 11 wé L ilivm 6 v Viti% ivaino AOH 3 Nr AOW Z Nr G AOW IN 13 d VII IN O bla v go IN Tifi GON yu * liwel s Noinoq S'T'i asnombi SOE nor ga Atnsmocl LIEl RIIJKIM OE lacl YI 7 uniio N 0111 D Eaivil 'Insalosjact iles 1 t arm suui Nva VT sa unnougggy 251 ? 5 * REVENDICATIONS 1 Procédé applicable à une machine à coudre à commande électronique ( 10) comportant une unité centrale de traitement interne ( 64) pour commander le fonctionnement de la machine à coudre, et des moyens pour connecter à l'unité centrale de traitement un module externe ( 80) contenant une mémoire supplémentaire, ce procédé ayant pour but de con- trôler l'intégrité de la mémoire supplémentaire et des moyens de connexion, caractérisé en ce que: on enregistre une configuration de données prédéterminée dans une première position prédéterminée dans la mémoire supplémentaire; on enregistre cette configuration de données prédéterminée dans l'unité centrale de traitement ( 64); on enregistre à une seconde position prédéterminée dans la mémoire supplémentai- re des données de total de contr 8 le qui ont une relation prédéterminée avec la somme de toutes les données contenues dans la mémoire supplémentaire hors de la seconde position prédéterminée; on transmet à l'unité centrale de traitement ( 64) le contenu de la première position prédéterminée; on compare, dans l'unité centrale de traitement ( 64) les données transmises avec la configuration de données prédéter- minée qui est enregistrée dans l'unité centrale de traite- ment; on produit une première indication de défaut dans le cas o les données transmises et la configuration de données prédéterminée sont différentes; on fait la somme de toutes les données contenues dans la mémoire supplémentaire, hors de la seconde position prédéterminée, dans le cas o les données transmises et la configuration de données prédéter- minée sont égales; on détermine si les données sommées ont ladite relation prédéterminée avec les données de total de contrôle; on produit une seconde indication de défaut dans le cas o les données sommées et les données de total de contrôle n'ont pas la relation prédéterminée; et on produit une indication de concordance dans le cas o les données A 53 ?t 3 t sommées et les données de total de contrôle ont ladite rela- tion prédéterminée. 2 Procédé selon la revendication 1, caractérisé en ce que la configuration de données prédéterminée est une configuration de; uns et de zéros alternés. 3 Procédé selon la revendication 2, caractérisé en ce que la configuration de données prédéterminée comprend une première configuration de la forme 1010 et une seconde configuration de la forme 0101. 4 Procédé selon la revendication 1, caractérisé en ce que les données de total de contr 8 le sont le complé- ment à deux de la somme de toutes les 'données contenues dans la mémoire supplémentaire hors de la seconde position prédé- terminée. 5 Procédé selon la revendication 4, caractérisé en ce que l'opération de sommation comprend la sommation des données de total de contrôle avec les données sommées, et l'opération de détermination comprend l'opération consistant à vérifier si la somme des données de total de contr 61 e et des données sommées est égale à zéro. 6 Procédé selon la revendication 1, caractérisé en ce qu'il comprend en outre l'opération consistant à enre- gistrer à une troisième position prédéterminée dans la -mémoire supplémentaire des données qui indiquent la taille de la mémoire supplémentaire, et en ce que la seconde posi tion prédéterminée dans la mémoire supplémentaire consiste en un nombre fixe de multiplets à la fin de la mémoire supplé- mentaire.