FR 2583900 A1 19861226 FR 8509651 A 19850625 PROGRAMMATEUR POUR LAVE-LINGE L'invention est relative à un programmateur pour lave-linge. On sait qu'un lave-linge fonctionne de façon entièrement automatique après que l'utilisateur ait sélectionné un programme de lavage. Ce fonctionnement s'effectue sous la commande d'un pro- grammateur. Il existe deux types de programmateurs l'un électromécanique et l'autre électronique à microprocesseur. Un programmateur électromécanique comporte un moteur électrique (souvent appelé "micromoteur") entraînant des cames qui coopèrent avec des interrupteurs dont l'état dépend de la position angulaire de ces cames. Les interrupteurs sont utilisés pour com- mander le fonctionnement des divers organes de la machine, un interrupteur étant par exemple en série avec la résistance de chauffage de l'eau, un autre en série avec l'électrovanne d'alimen- tation en eau et un autre interrupteur encore en série avec le moteur de la pompe de vidange de la cuve. Par ailleurs un autre interrupteur du programmateur est en série avec le moteur d'entraî- nement des cames. Le moteur d'entraînement des cames doit tourner, c'est-à-dire être alimenté en énergie électrique, pour passer d'une opération à la suivante et/ou pour effectuer une opération pendant un temps déterminé. Par exemple quand la température de l'eau de lavage a atteint une valeur prédéterminée un interrupteur sensible à la température en série avec le moteur se ferme et celui-ci tourne pendant un temps préalablement déterminé par la configuration des cames pour que le linge soit brassé pendant ce temps déterminé; au bout de celui-ci l'interrupteur en série avec la résistance de chauffage de l'eau s'ouvre, de même qu'un interrupteur en série avec le moteur d'entraînement de la came. Les temps imposés par un programmateur électromécanique sont déterminés par la vitesse de rotation du moteur et par la configuration des cames. Il est clair que ces temps ne peuvent être choisis à volonté, ce qui limite les possibilités de programmation du lave-linge. En outre le câblage du lave-linge équipé d'un tel pro- grammateur électromécanique est complexe. Un programmateur du type électronique ne présente pas ces inconvénients: la durée de chaque opération peut être choisie à une valeur quelconque et le câblage est moins complexe. Toutefois un programmateur à microprocesseur est onéreux car il nécessite de nombreux relais à la place des interrupteurs du programmateur électromécanique. En effet un microprocesseur délivre des signaux à basse tension qui sont amplifiés et transmis à des bobines de relais en série avec divers organes du lavelinge: résistance de chauffage, électrovanne, pompe de vidange, moteur d'entraînement du tambour, etc... Par ailleurs on doit prévoir une pile ou un accumulateur pour alimenter le microprocesseur en cas d'interruption de l'alimentation en énergie électrique afin de conserver en mémoire l'état d'exé- cution du programme au moment de l'interruption afin de reprendre cette exécution au même emplacement lors du rétablissement de l'alimentation; il est vrai que pour remédier à cet inconvénient on peut utiliser des circuits électroniques à basse consommation per- mettant, par effet capacitif, de conserver en mémoire l'état d'éxé- cution du programme au moment d'une coupure de l'alimentation; mais cette dernière technologie rend le microprocesseur encore plus onéreux. Le programmateur selon l'invention présente les avantages des programmateurs connus sans leurs inconvénients. Ce programmateur est caractérisé en ce qu'il comporte, d'une part, un programmateur électromécanique à moteur entraînant des cames dont la position angulaire de chacune définit l'état d'au moins un interrupteur correspondant et, d'autre part, un circuit à micro- processeur pour la commande des durées d'arrêt et/ou de fonction- nement du micromoteur. De préférence un interrupteur statique est en série avec le moteur et sa conduction est commandée par le microprocesseur. Ainsi on détermine la durée d'immobilité et/ou de rotation des cames à l'aide de la programmation du microprocesseur. Cette durée peut donc être pratiquement choisie à volonté. En outre, les interrupteurs commandés par les cames sont, comme dans un programmateur électromécanique classique, en série avec des orga- nes du lave-linge tels que la résistance de chauffage de l'eau, une ou plusieurs électrovannes et la pompe de vidange, ce qui évite l'utilisation de relais coûteux. Dans le mode de réalisation préféré de l'invention la position d'exécution du programme est déterminée par la position angulaire d'une ou plusieurs cames, c'est-à-dire par les états, ouvert ou fermé, de certains des interrupteurs du composant électromécanique, ces états étant représentés par des signaux binaires appliqués à l'entrée du microprocesseur. Dans ce cas la même entrée ou les mêmes entrées du micro- processeur peut être utilisée pour recevoir -des signaux représentant le programme sélectionné par l'utilisateur, les signaux sur cette entrée ou sur sur ces entrées étant ainsi lus de façon alternée. Le nombre d'entrées de données du microprocesseur est donc limité. Lorsque la position d'exécution du programme est déterminée par la position d'une ou plusieurs cames il est particulièrement avantageux, pour limiter le nombre de cames et d'interrupteurs utilisés pour cette fonction, de faire appel à des cames auxquelles sont associés des inverseurs à trois positions et d'affecter des valeurs différentes à chacune des trois positions. Par exemple quand la lame d'un inverseur est en position neutre (n'établissant aucune connexion) le chiffre binaire correspondant est "0" et quand cette lame est dans l'une et l'autre des autres positions les chiffres binaires correspondants sont respectivement "+ 1" et "- 1". De cette manière si on fait appel à quatre inverseurs par exemple associés à une seule came ou à deux cames, le nombre de combinaisons différentes qu'il est possible d'obtenir est de 81, ce qui est en général largement suffisant pour la commande d'un lave- linge. Dans une réalisation le microprocesseur commande les durées d'arrêt du micromoteur d'entraînement des cames, c'est-à-dire les durées de non-conduction de l'interrupteur statique en série alors que la durée de rotation de ce moteur, c'est-à-dire la durée de conduction de l'interrupteur statique, est déterminée par les états des interrupteurs ou inverseurs qui représentent la position d'éxé- cution du programme. Dans ce cas le microprocesseur est program- mé pour que le moteur d'entraînement des cames tourne quand un changement d'état d'interrupteur ou inverseur a été détecté et pour que ce moteur s'arrête quand un temps déterminé, par exem- ple 300 millisecondes, s'est écoulé sans que soit intervenu un chan- gement d'état d'interrupteur ou inverseur. D'autres caractéristiques et avantages de l'invention appa- raîtront avec la description de certains de ses modes de réalisation, celle-ci étant effectuée en se référant au dessin ci-annexé sur lequel la figure unique représente le circuit d'un programmateur selon l'invention avec certains organes du lave-linge. Ce programmateur comprend tout d'abord un composant élec- tromécanique qui n'a pas été représenté en détails étant d'une constitution classique. Un tel composant électromécanique comprend un micro- moteur 10 de type synchrone dont l'arbre entraîne, par exemple par l'intermédiaire d'un réducteur, des cames coaxiales coopérant par leur périphérie avec des interrupteurs, commutateurs ou inverseurs, la position angulaire de l'arbre et donc des cames déterminant l'état, ouvert ou fermé, des interrupteurs, commutateurs ou inverseurs. Selon l'invention le micromoteur 10 d'entraînement des cames est en série avec un interrupteur statique 11 tel qu'un triac dont la gâchette 12 est reliée à une sortie 131 d'un microprocesseur 14 qui détermine les durées de blocage et/ou de conduction de ce triac 11 et donc les durées d'immobilité et/ou de rotation du micromoteur 10. La borne 102 du moteur 10 opposée à la borne 101 reliée au triac 11, est connectée à une première borne 15 d'alimentation en énergie électrique fournie par le secteur. Par ailleurs, le triac 11 est relié, à l'opposé du moteur 10, à une première borne 161 d'un commutateur ou inverseur 16 tel qu'un pressostat sensible au niveau d'eau dans la cuve du lave-linge. La borne 161 est reliée à la borne commune 162 du commutateur 16 lorsque le niveau d'eau est inférieur à une valeur prédéterminée N1. Par contre la borne commune 162 est connectée à la seconde borne 163 quand le niveau est au moins égal à Ni. La borne commune 162 du pressostat 16 est reliée à la seconde borne 17 du secteur tandis que la borne 163 est également reliée à la seconde borne 112 du triac 11 par l'intermédiaire d'un interrupteur 18 faisant partie du composant électromécanique, c'est-à-dire dont l'état ou- vert ou fermé dépend de la position angulaire des cames du composant électromécanique, c'est-à-dire de la position angulaire de l'arbre du moteur 10. Cette seconde borne 163 du pressostat 16 est aussi connectée, d'une part, à la borne 101 du moteur 10-par l'intermédiaire d'un interrupteur 19 faisant partie du composant électromécanique et, d'autre part, d'un interrupteur 20 sensible à la température qui est ouvert quand la température de l'eau est inférieure à 40 C et fermé quand la température de cette eau dépasse 40 C. La borne 163 du pressostat 16 est également reliée à une borne d'une résistance 21 de chauffage de l'eau dans la cuve du lave-linge par l'intermédiaire, d'une part, d'un interrupteur 22 du composant électromécanique et, d'autre part, d'un autre interrupteur 23 sensible à une température plus élevée que l'interrupteur 20. Par exemple l'interrupteur 23 est fermé pour une température inférieure à 90 C et s'ouvre pour des températures supérieures. La borne opposée de la résistance 21 est reliée à la borne 15 du secteur. Entre les bornes 15 et 17 est disposé l'ensemble en série du moteur 24 de la pompe de vidange de la cuve et d'un autre interrupteur 25 du composant électromécanique. Par ailleurs la borne 161 du pressostat 16 est reliée à la borne 15 par l'ensemble en série formé d'un autre interrupteur 26 du composant électromécanique, d'une électrovanne 27 et d'un com- mutateur ou pressostat 28 analogue au commutateur 16 mais sensi- ble à une pression supérieure. Ce commutateur 28 présente une borne commune 281 reliée directement à la borne 15 du secteur, une première borne 282 reliée à l'électrovanne 27 et une seconde bor- ne 283 qui est en l'air. Quand le niveau d'eau dans la cuve est supérieur à une valeur N2 prédéterminée, supérieure à la valeur N1, la connexion entre les bornes 281 et 282 est interrompue et ainsi i'électrovanne 27 ne peut plus être alimentée. Selon une autre disposition importante de l'invention, certains des interrupteurs ou commutateurs du composant électromécanique sont utilisés pour représenter l'état d'exécution du programme de lavage et ces états d'interrupteurs sont transformés en signaux appliqués à des entrées respectives du microprocesseur 14. Dans l'exemple représenté on prévoit huit inter- rupteurs 301, 302... 308 du composant électromécanique, par exemple associés à une ou deux cames, dont les premières bornes sont connectées à des entrées, respectivement 311, 312... 318 du microprocesseur 14. Les secondes bornes de ces interrupteurs 30 sont toutes reliées à une même ligne 32 connectée à une sortie 321 du microprocesseur 14. Les entrées 311 à 316 du microprocesseur 14 sont reliées aux premières bornes de six autres interrupteurs, respectivement 331, 332.. 336' dont les états, ouverts ou fermés, représentent chacun Pl'actionnement ou non d'une touche par l'utilisateur. Les secondes bornes de ces interrupteurs 33 sont toutes reliées à une ligne 34 connectée à une sortie 341 du microprocesseur 14. Par exemple l'état de l'interrupteur 331 représente l'état d'une touche "pleine charge" ou "demi-charge"; l'état de l'interrupteur 332 représente la position d'une touche de "programme économique"; l'interrup- teur 333 est associé à une touche de "pesage" dont l'actionnement met en oeuvre le procédé de détermination de charge de linge qui est décrit dans le brevet français n 83 16997 du 25 octobre 1983 au nom de la demanderesse; l'interrupteur 334 est associé à une touche de "départ retardé 6 heures"; l'interrupteur 335 est associé à une touche de "départ retardé 3 heures" et l'interrupteur 336 représente l'état de la touche "arrêt cuve pleine". Un ensemble de huit autres interrupteurs 351 à 358 ont leurs premières bornes reliées aux entrées respectivement 311 à 318 et leurs secondes bornes sont toutes reliées à une ligne 36 connectée à une sortie 361 du microprocesseur 14. L'état de chacun de ces interrupteurs représente une température d'eau affichée par l'utili- sateur. Par exemple quand l'interrupteur 351 est fermé le program- me affiché est un lavage à froid; quand l'interrupteur 352 est fermé le programme est un lavage à 30 C. La fermeture des inter- rupteurs 353 à 358 correspond à des lavages aux températures res- pectivement 40, 50, 60, 70, 80 et 90 C. Par ailleurs le microprocesseur 14 présente, de façon connue en soi, trois entrées 41, 42, et 43 qui reçoivent respectivement un signal de synchronisation avec le signal du secteur d'alimentation, un signal représentatif de la vitesse du moteur d'entraînement du tambour et un signal fourni par un potentiomètre (non représenté) qui représente un signal de valeur de consigne (ou valeur désirée) pour la vitesse de rotation du tambour contenant le linge. Enfin une sortie 132 du microprocesseur 14 commande un triac (non représenté) en série avec le moteur d'entraînement du tambour, une sortie 133 commande l'état du commutateur déterminant le sens de rotation du moteur d'entraînement du tambour et une sortie 134 commande un fusible (également non représenté) en série avec le moteur d'entrainement du tambour de façon que ce fusible soit détruit quand le moteur tourne avec une vitesse excessive. Avant de décrire une phase de fonctionnement du lave-linge avec le programmateur selon l'invention il est important de noter que le microprocesseur 14 est programmé de façon telle que l'état des interrupteurs 301 à 308 détermine, avec l'état des autres inter- rupteurs 331 à 336 et 351 à 358 une vitesse de rotation du tambour du lave-linge grâce au signal sur la sortie 132 qui fixe, par exemple à chaque période du secteur, une durée de conduction du triac en série avec le moteur d'entraînement du tambour, une cadence d'inversion du sens de rotation grâce au signal sur la sortie 133 et enfin un temps pendant lequel le micromoteur 10 n'est pas alimenté ou un temps de rotation de ce micromoteur 10. Il est à noter toutefois que pour certaines séquences du lavage le temps de rotation du micromoteur 10 ou le temps séparant le début de la séquence du début de la rotation suivante du micromoteur 10 n'est pas déterminé directement par le microprocesseur. Ainsi la fin de la première phase de chauffage de l'eau de la cuve n'est pas détermi- née directement par le microprocesseur mais est déterminée par l'état de Pinterrupteur 20 qui se ferme quand la température de l'eau a atteint 40 C. Dès que le programmateur est mis sous tension des signaux de lecture sont émis en séquence sur les sorties 321, 34 et 36I. Par exemple le signal sur la sortie 321 est d'abord à "1", les signaux sur les autres sorties 341 et 361 étant "0", puis 10 millisecondes après le signal sur la sortie 341 est à "1"' et le signal sur les deux autres sorties 321, 361 est "0"; enfin 10 millisecondes encore après c'est le signal sur la sortie 361 qui est à "1" et les signaux sur les sorties 34 et 321 sont à "0". Quand le signal sur la sortie 321 est "1" le signal sur l'en- trée 311 est "1" si l'interrupteur 301 est fermé et "0" si cet inter- rupteur 301 est ouvert. De même les signaux sur les autres en- trées 312...31a sont soit "1", soit "0" selon l'état, fermé ou ouvert, des interrupteurs correspondants 302 à 308. Quand le signal sur la sortie 341 a la valeur I les entrées 311...316 sont à I ou à O selon l'état, fermé ou ouvert, des inter- rupteurs 331 à 336 Enfin quand la sortie 361 est à I les entrées 31 reçoivent des signaux de valeur I ou 0 représentant l'état, fermé ou ouvert, des interrupteurs 351 à 358. La lecture des états des interrupteurs 30 représentant l'état d'exécution du programme et la lecture des états des interrup- teurs 33 et 35 représentant les commandes affichées par l'utilisateur est effectuée de façon multiplexée, la période de lecture étant par exemple, comme décrit, de 30 millisecondes. A titre d'exemple on décrit ici le fonctionnement du lave-linge au début d'une exécution de programme. A la mise sous tension le programme est composé par l'uti- lisateur, ce qui détermine l'état des interrupteurs 33 et 35 tandis que l'état des interrupteurs 30 indique que le programme n'a pas encore été exécuté. Si l'interrupteur 335 représente une commande de départ retardé, par exemple pendant une durée de 3 heures, le microprocesseur 14 démarre une horloge qui interdit le début de l'exécution du programme pendant ces 3 heures. A ce stade la cuve étant vide les bornes 161 et 162 sont reliées entre elles, de même que les bornes 281 et 282 et les interrupteurs du composant électro- mécanique qui sont en série avec des organes actifs du lave-linge sont ouverts. Il s'agit, dans l'exemple, des interrupteurs 18, 19, 22, 25 et 26. A ce stade l'interrupteur 20 est ouvert et l'inter- rupteur 23 est fermé. Quand la durée de 3 heures s'est écoulée le microprocesseur 14 commande la fermeture du triac 11 de façon à faire tourner le moteur 10. Après cette rotation les interrupteurs 26, 19 et 22 sont fermés. L'ouverture du triac 11 est commandée par le micro- processeur de la façon suivante: quand un signal sur une entrée 31 a changé de valeur, la conduction du triac se poursuit pendant un temps déterminé, 300 millisecondes dans l'exemple, et le blocage (ouverture) de ce triac intervient si, au bout de ces 300 mil- lisecondes, aucun autre signal n'a changé de valeur sur l'entrée 31. L'interrupteur 26 étant fermé l'électrovanne 27 est alimentée et la cuve du lave-linge se remplit d'eau. Quand le niveau dans cette cuve a atteint la valeur N1 le pressostat 16 change de position et ce sont alors les bornes 162 et 163 qui sont reliées entre elles. Dans cet état le micromoteur 10 n'est pas alimenté car l'interrupteur 20 est ouvert, la température de l'eau étant inférieure à 40 C. Par contre la résistance de chauffage de l'eau 21 est alimentée. Quand la température de l'eau a atteint 40 C l'interrupteur 20 se ferme, l'interrupteur 19 étant alors fermé le micromoteur 10 est alimenté (indépendamment de l'état de conduction du triac 11). Au cours du remplissage en eau le tambour tourne par exemple à une vitesse de 30 tours/minutes et la cadence d'inversion du sens de rotation de ce tambour est élevée. Après le remplissage, la vitesse de rotation du tambour est plus élevée alors que la cadence d'inversion du sens de rotation est moins importante. Le micromoteur 10 étant alimenté par l'intermédiaire des interrupteurs 20 et 19 sa rotation entraîne le passage à un pas suivant pour lequel les interrupteurs 19, 22 et 26 sont ouverts et l'interrupteur 18 est fermé. Par la lecture des états des inter- rupteurs 30, 33 et 35 le microprocesseur détermine que le linge doit être brassé pendant une durée déterminée (se trouvant dans le programme du microprocesseur 14), et que la vitesse de rotation du tambour et la cadence d'inversion ont une valeur déterminée (par les signaux sur les sorties 132 et 133). A l'issue de cette période de brassage qui dure, par exemple, dix minutes, le triac 11 est rendu conducteur, ce qui permet l'alimentation du moteur 10 par l'intermédiaire de l'interrupteur 18 et du trajet conducteur 163, 162. Dans la nouvelle configuration qui résulte de l'alimentation de ce moteur 10 l'interrupteur 18 s'ouvre et l'interrupteur 25 se ferme. Il en résulte la vidange de la cuve du lave-linge par l'alimentation du moteur d'entraînement de la pompe de vidange. Le programme du microprocesseur 14 est tel que si une modification des états des interrupteurs 30, 33, 35 intervient celle- ci n'est prise en compte qu'après deux ou trois cycles de lecture, afin de s'affranchir des signaux parasites. En cas de panne du secteur d'alimentation l'état d'exécution du programme de lavage est gardé en mémoire par l'état des inter- rupteurs 30, c'est-à-dire par la position angulaire de l'arbre du moteur 10. Il n'est pas nécessaire de décrire plus en détails le fonction- nement du lave-linge car, pour les autres opérations, le câblage et la programmation du microprocesseur 14 sont des opérations couran- tes, à la portée de l'homme de métier. Dans le lave-linge comportant un programmateur qui vient d'être décrit le nombre de relais est limité. Par rapport à un programmateur du type uniquement électro- mécanique, le programmateur selon l'invention présente un câblage plus simple des fils des signaux de puissance. De plus le nombre d'états ou de pas de programme de commande du lave-linge peut être sensiblement plus important qu'avec un tel programmateur uniquement électromécanique. En effet, dans ce dernier cas, il est nécessaire que le passage d'un état à un autre, c'est-à-dire d'une configuration d'interrupteurs à une autre configuration de ces interrupteur, s'effectue en un temps supérieur à un seuil déterminé, par exemple 7,5 secondes qui cor- respond au temps maximum de passage d'une configuration à une autre. Avec l'invention, comme on l'a vu précédemment, on peut s'affranchir de ce seuil étant donné que le passage d'un pas à un autre est détecté sur les entrées 31 par les changements d'état des interrupteurs ou commutateurs 30. Autrement dit le passage d'un pas à un autre peut être d'une durée sensiblement inférieure, ce qui permet le résultat mentionné ci-dessus le nombre d'états ou de pas que l'on peut prévoir avec le programmateur selon l'invention est important. De ce fait on peut faire intervenir des opérations supplé- mentaires. Par exemple avec un programmateur classique il arrive souvent que plusieurs interrupteurs soient actionnés simultanément ou quasi simultanément, ce qui peut occasionner des parasites radioélectriques émis sur le réseau; avec l'invention il est possible d'augmenter le temps séparant l'actionnement de deux interrupteurs et donc de minimiser les risques d'émission de parasites. Par ailleurs, comme l'intervalle entre deux pas correspond à un angle de rotation de l'arbre d'entraînement des cames sensiblement plus faible qu'avec un programmateur classique, cet arbre peut tourner plus rapidement, c'est-à-dire que le réducteur entre le moteur et l'arbre sur lequel sont montées les cames peut être simplifié ou même supprimé. Enfin on peut supprimer certains mécanismes qui assurent la sécurité du passage de pas à un autre qu'on trouve dans la plupart des programmateurs à cames. REVENDICATIONS 1. Programmateur de commande du fonctionnement d'un lave- linge comprenant un composant électromécanique à moteur électri- que (10), par exemple du type synchrone, entraînant des cames coopérant avec des interrupteurs ou commutateurs dont l'état dépend de la position angulaire des cames, ces interrupteurs com- mandant l'alimentation en énergie électrique d'organes du lave- linge, caractérisé en ce qu'il comporte un microprocesseur (14) commandant une partie des durées d'arrêt et/ou de fonctionnement du moteur (10) d'entraînement des cames pour déterminer la durée de fonctionnement d'au moins certaines opérations du lave-linge. 2. Programmateur selon la revendication 1, caractérisé en ce que le microprocesseur (14) commande l'état et la durée de conduc- tion d'un interrupteur statique (11) en série avec le moteur (10) d'entrainement des cames. 3. Programmateur selon la revendication I ou 2, caractérisé en ce qu'une partie (301 à 308) des interrupteurs du composant électro- mécanique sont branchés pour appliquer sur des entrées (311 à 318) du microprocesseur (14) des signaux qui représentent, selon l'état ouvert ou fermé de ces interrupteurs, I'état d'avancement de l'exé- cution du programme de lavage. 4. Programmateur selon la revendication 3, caractérisé en ce qu'une borne de chacun des interrupteurs (301, 308) représentant la position d'exécution du programme est reliée à une entrée cor- respondante (311, 318) du microprocesseur (14), les secondes bornes de ces interrupteurs étant toutes reliées à une sortie (321) dudit microprocesseur. 5. Programmateur selon la revendication 3 ou 4, caractérisé en ce que les entrées (31) du microprocesseur recevant les signaux représentatifs des états des interrupteurs (30) représentant l'état d'avancement du programme de lavage sont également utilisées pour recevoir des signaux représentant le programme sélectionné par l'utilisateur, les signaux sur ces entrées (31) étant lus de façon alternée. 6. Programmateur selon les revendications 4 et 5, caractérisé en ce que le programme sélectionné est représenté par l'état d'interrupteurs (33, 35) dont une première borne de chacun est reliée à une entrée correspondante (311-318) du microprocesseur et dont les secondes bornes sont reliées à une seconde sor- tie (341 ou 361) dudit microprocesseur (14), des signaux de lecture étant engendrés de façon alternée sur la première (321) et sur la seconde (341) sorties. 7. Programmateur selon l'une quelconque des revendica- tions 3 à 6, caractérisé en ce que le microprocesseur (14) détermine, en plus d'une partie des temps d'arrêt et de fonctionnement du moteur d'entraînement des cames, en fonction des états des inter- rupteurs représentant l'état d'exécution du programme, la vitesse de rotation du tambour et/ou la cadence d'inversion du sens de rotation de ce tambour ainsi que les temps d'arrêt de ce dernier. 8. Programmateur selon l'une quelconque des revendica- tions 3 à 7, caractérisé en ce que l'état d'avancement de l'exécution du programme de lavage est représenté par des inverseurs à trois positions, la position neutre correspondant au chiffre 0 et les autres positions aux chiffres respectivement + 1 et - 1. 9. Programmateur selon la revendication 8, caractérisé en ce que le nombre d'inverseurs utilisés pour représenter l'état d'avan- cement de l'éxécution du programme de lavage est égal à 4. 10. Programmateur selon l'une quelconque des revendica- tions 3 à 9, caractérisé en ce que les durées d'arrêt du moteur (10) d'entraînement des cames sont déterminées par le microprocesseur, et la commande de la rotation de ce moteur par le microprocesseur est telle que celui-ci tourne pendant un temps déterminé, par exemple 300 millisecondes, après qu'ait été détecté un changement d'état d'interrupteur ou inverseur représentant l'état d'avancement de l'exécution du programme de lavage, le moteur s'arrêtant au bout de ce temps déterminé si aucun autre changement d'état n'est intervenu pendant ce temps. 11. Programmateur selon la revendication 2, caractérisé en ce qu'en parallèle sur l'interrupteur statique (11) est disposé l'ensemble en série d'un interrupteur (19) du composant électromécanique et d'un interrupteur (20) sensible à la température qui se ferme quand une température déterminée de l'eau dans la cuve a été atteinte. 12. Programmateur selon l'une quelconque des revendications précédentes, caractérisé en ce que les interrupteurs du composant qui commandent l'alimentation des organes du lave-linge compren- nent un interrupteur (26) en série avec une électrovanne (27), un interrupteur (22) en série avec une résistance (21) de chauffage de l'eau de la cuve, un interrupteur (25) en série avec le moteur d'entraînement de la pompe de vidange et un interrupteur (18) en série avec l'interrupteur statique (1 1). 13. Programmateur selon la revendication 3, caractérisé en ce qu'une modification des signaux sur les entrées (31) du micro- processeur (14) n'est prise en compte qu'après un nombre déterminé de lectures de ces signaux d'entrée. 14. Programmateur selon l'une quelconque des revendications précédentes, caractérisé en ce que le moteur électrique (10) est monté directement sur l'arbre portant les cames. 15. Lave-linge, caractérisé en ce qu'il comprend un program- mateur selon l'une quelconque des revendications précédentes.