FR 2646535 A1 19901102 FR 8905689 A 19890428 La présente invention a pour objet un dispositif élec- tronique de commande d'au moins un récepteur électri- que, comprenant une unité logique de traitement prévue pour mémoriser des taches à exécuter par le récepteur et alimentée d'une part par le secteur et d'autre part par une pile destinée à remplacer le secteur en cas de défaillance de celui-ci, et des moyens pour substituer l'alimentation de la pile à celle du secteur lorsque la tension du secteur descend en dessous d'un niveau déterminé, ces moyens comprenant des moyens détectant une chute de tension du secteur et des moyens de mise en circuit de la pile. Dans les dispositifs connus de ce type, la pile, une fois mise en circuit, débite constamment tant que l'ali- mentation secteur n'est pas rétablie correctement. La pile débite donc meme pendant les très longues inter- ruptions prévisibles et sans conséquence pour l'utili- sateur, telles que celles, par exemple, résultant du stockage de l'appareil contenant le dispositif en maga- sin, entre l'instant o iL a été fabriqué et celui o il est utilisé, ou encore résultant d'une coupure vo- lontaire de l'alimentation secteur par l'utilisateur en cas d'absen ce prolongée, comme cela se produit dans les résidences secondaires. Ceci a pour conséquence une usure relativement rapide et souvent inutile de la pile. Pour pallier cet inconvénient on a réalisé des disposi- tifs à pile amovible, mais ces dispositifs sont contrai- gnants car ils nécessitent la mise en place de piles; ils sont peu pratiques car l'accessibilité du logement de la pile n'est pas toujours aisée; ils sont coOteux et encombrants car, afin de répondre aux normes de sé- curité, ils doivent comporter des moyens permettant d'isoler les bornes des piles du secteur, tels qu'un interrupteur lié au couvercle du conteneur à pile ou nécessitent d'avoir une alimentation isoLée du secteur. On connatt également des dispositifs de commande utili- sant des sources électriques rechargeables telles qu'accumulateurs ou surcapacités, mais les premiers sont également coûteux et les secondes ne permettent pas d'obtenir une capacité suffisante. La présente invention a pour but de réaliser un dispositif de commande obviant aux inconvénients énumérés ci-dessus. Le dispositif électronique de commande selon l'inven- tion est caractérisé en ce que son unité logique de traitement comprend un compteur de temps initialisé et décrémenté simultanément à l'envoi d'un ordre de mise en circuit de la pile et que cette unité logique de traitement est en outre prévue pour tester périodique- ment les moyens de détection d'une chute de tension et délivrer un ordre de mise hors circuit de la pile en fin de décrémentation du compteur, si La tension d'alimen- tation secteur n'est pas revenue à son niveau déterminé. La pile assure donc le bon fonctionnement du dispositif de commande en cas d'interruption de courte ou moyenne durée de l'alimentation secteur, mais elle est mise hors circuit en cas d'interruption de Longue durée. Dans un mode préféré d'exécution de.l'invention, l'uni- té logique de traitement est en outre prévue, en cas de retour à la normale de L'alimentation secteur avant la fin de la décrémentation du compteur, pour délivrer un ordre de-mise hors circuit de la pile et pour tester si Les taches mémorisées ont été affectées pendant l'in- suffisance d'alimentation secteur et, dans la négative, faire exécuter les dernières taches mémorisées qui au- raient dues etre exécutées pendant cette période ou, dans le cas contraire, mettre les mémoires dans un état neutre de non programmation. Des formes d'exécution de l'invention seront décrites, à titre d'exemple, en relation avec le dessin annexé dans lequel: La figure 1 est un schéma bloc d'une installation com- portant un dispositif électronique de commande; la figure 2 représente une première forme d'exécution du circuit du dispositif de commande; la figure 3 représente le diagramme du programme d'in- terruption contenu dans la mémoire non volatile du mi- croprocesseur constituant L'unité logique de traite- ment, dans cette première forme d'exécution; la figure 4 représente une seconde forme d'exécution du circuit du dispositif de commande; la figure 5 représente le diagramme du programme d'in- terruption contenu dans la mémoire non volatile du mi- croprocesseur constituant une partie de l'unité logique dans la seconde forme d'exécution. L'installation représentée à la figure 1 comprend un dispositif de commande électronique 1 alimenté par le secteur représenté par les deux conducteurs P et N à travers un circuit d'alimentation basse tension 2. L'installation comporte en outre un certain nombre de récepteurs 3, 4, 5, par exemple des moteurs électriques susceptibles d'accomplir une rotation dans chaque sens correspondant à uhe tache montée et à la tache inverse descente d'un volet roulant ou une gàche de serrure susceptible d'accomplir une seule tache. Ces récepteurs sont commandés par le circuit de commande 1 à travers une interface de sortie 6. Une interface d'entrée 7 est branchée entre Le circuit de commande 1 et un clavier de programmation 8 pour t'introduction de données dans le dispositif de commande, des moyens de commande manuels 9 et des moyens de commande automatiques 10. Le dispositif de commande 1 comprend un circuit détecteur de présence secteur 11 et un circuit 12 de mise en circuit d'une pile 13, ainsi qu'une unité logique de traitement 14. Le dispositif de -commande comprend en outre une diode D1 destinée à isoler la pile 13 des circuits 2 et 11 lorsqu'elle débite à travers le transistors T4. Selon une forme d'exécution représentée à la figure 2, le circuit 11 de détection de la présence de la tension secteur est constitué d'une diode ZENER DZ2 branchée entre l'alimentation 2 et l'unité logique de traitement et polarisée par une résistance R8. Le circuit 12 de mise en circuit de la pile est consti- tué d'un transistor PNP T4, d'une résistance R9 fixant le courant émetteur-base du transistor et d'une résis- tance R10 entre la base et le collecteur assurant un passage rapide à I de la base du transistor lorsque la sortie S3 de l'unité logique de traitement 14 passe à l'état 1. L'émetteur du transistor T4 est relié à la pile 13, tandis que son collecteur est relié à la cathode de la diode Dl. L'unité logique de traitement 14 est constituée d'un microprocesseur 15 dont La mémoire non volatile 16 con- tient un programme courant, un programme d'interruption et une valeur d'initialisation de compteur. La mémoire volatile 17 du microprocesseur comporte une horloge 18, un compteur 19, des cases mémoires 20 pour contenir les heures auxquelles les taches devront etre exécutées, et des flags 21 pour contenir des états (0 ou 1) images des taches qui seraient à exécuter si l'alimentation secteur revenait à l'instant présent. Il est prévu un flag par récepteur et par tache. Le programme courant comporte des instructions: - de mise à 0 de la sortie S3 du microprocesseur; - de scrutation des entrées (commandes manuelles, commandes automatiques); - autorisant la programmation de l'heure des taches montée, descente, 20. de l'heure courante; - d'incrémentation de l'heure courante (horloge); - de comparaison de l'heure courante aux heures des taches à exécuter; - d'activation des sorties S4 de l'unité logique de trai- tement.14 (figure 1), c'est-à-dire du microprocesseur. Le programme d'interruption, représenté à la figure 3, comporte les instructions suivantes: A partir de la détection 30 d'une chute de la tension d'alimentation secteur: 31. Passage à 0 de la sortie S3; 32. Initialisation du compteur 19 à la valeur mémorisée dans la mémoire non volatile 16; 33. Mise à 0 des flags 21; 34. Attente de temporisation; 35. Incrémentation de l'horloge interne 18; 36. Maintien en mémoire des taches à exécuter; 37. Décrémentation du compteur 19; 38. Test du retour de l'alimentation secteur; 39. Test de l'état 0 du compteur 19; 40. Passage à 1 de la sortie S3; 41. Passage à 1 de La sortie S3; 42. Test de L'altération, pendant L'interruption de L'alimentation secteur, des tâches mémorisées; 43. Lecture des fLags 21 et exécution des ordres corres- pondants à L'état des fLags; 44. Retour des mémoires à leur état neutre (altération constatée); 45. Test si l'heure courante est égale à une heure de programmation d'une tâche descente (cas d'un volet roulant); 46. Test si l'heure courante est égale à une heure de programmation d'une tache montée; 47. Mise à 1 du flag correspondant à La tâche descente et mise à 0 du flag correspondant à la tache montée; 48. Mise à 1 du fLag correspondant à La tache montée et mise à 0 du flag correspondant à la tâche descente. Les instructions 45 à 48 concernent-un récepteur, par exemple le récepteur 3 de La figure 1. Dans te cas o on a plusieurs récepteurs, par exemple trois récep- teurs, comme représenté à la figure 1, les instructions concernant les récepteurs à deux taches 4 et 5 sont désignées par 45' à 48', respectivement 45" à 48". Le diagramme de la figure 3 comprend en outre des ins- tructions 49, 50, 49', 50', se rapportant au cas o l'installation comporte deux récepteurs à une seule tâche en plus des trois récepteurs à deux tâches 3, 4 et 5. Les instructions 49 et 49' testent si l'heure courante est égale à une heure de programmation et dans l'affirmative les instructions 50 et 50' mettent les flags correspondants à 1. Pour chaque récepteur supplé- mentaire il est prévu dans la mémoire volatile 17 deux flags par récepteur à deux tâches et un flag par récepteur et une tache. On décrira maintenant le fonctionnement du dispositif. La tension en S2 de la borne de sortie du détecteur de présence de secteur 11 est égale à la tension à sa bor- ne d'entrée El diminuée de la tension entre les bornes de la diode Zener DZ2. En présence de l'alimentation secteur, la tension en S2 reste à un niveau suffisant pour que L'unité Logique de traitement détecte un état 1 sur E2. Lorsque La tension de L'alimentation secteur chute en dessous d'une certaine valeur, la tension en S2 descend à un niveau tel que l'unité logique de trai- tement détecte un niveau 0 sur E2. Le circuit 11 est réalisé de telle sorte que la tension en E3 soit encore suffisante au fonctionnement correct de l'unité Logique de traitement 14 lorsqu'un niveau 0 est détecté en E2. Le passage à l'état I de la sortie S3 de l'unité logi- que de traitement 14 provoque Le blocage du transistor T4 et aucun courant ne peut circuler entre E8 et S7. La pile 13 reste ainsi isolée du circuit. Le passage à 0 en S3 provoque par contre la saturation du transistor T4 et permet la conduction entre E8 et S?. La pile débite à travers le transistor. Le fonctionnement généraL du dispositif de commande sera décrit dans le cas d'un récepteur à deux tâches inverses montée/descente. Lorsque l'alimentation secteur est présente, l'ULT (unité logique de traitement) 14 détecte un 1 sur E2. Le programme courant s'exécute, maintenant à 1 la sor- tie S3, scrutant les entrées des commandes, autorisant La programmation des taches et de l'heure courante, incrémentant l'heure courante, comparant cette dernière aux heures programmées des tâches montée, descente à exécuter, activant les sorties S4 de l'ULT selon l'état des entrées et des taches programmées exécutables. Dans le cas o la tension de l'alimentation secteur descend en dessous du seuil déterminé par le détecteur de présence secteur 11, un état 0 est détecté en E2. Cet état 0 provoque l'interruption du programme courant et le déroulement du programme d'interruption dont Le diagramme est représenté à la figure 3. Dans ce diagramme, les instructions 31, 32 et 33 sont Les instructions d'initialisation du programme d'inter- ruption. L'instruction 31 fait passer à 0 la sortie S3 de L'ULT 14 qui active Le circuit 12 de mise en circuit de la pile 13 maintenant L'ULT 14 en état de fonctionnant. Les instructions 32 et 33 provoquent successivement l'initialisation du compteur 19 à La valeur contenue dans la mémoire non volatile 16 et la mise à 0 des flags 21. Les instructions 34 et 35 provoquent une attente de temporisation et l'incrémentation de l'horloge interne 18. L'instruction 45 teste si l'heure courante est égale à une heure de programmation d'une tache descente et, dans l'affirmative, l'instruction 47 met à 1 le flag correspondant à la tache descente et à 0 le flag cor- respondant à la tache montée. L'instruction 46 teste si l'heure courante est égale à une heure de programmation d'une tache montée et, dans L'affirmative, l'instruction 48 met à I le flag corres- pondant à la tâche montée et à 0 le flag correspondant à La tâche descente. Les instructions 36 et 37 provoquent successivement le maintien en mémoire des taches à exécuter et La décré- mentation du compteur 19. L'instruction 38 teste Le retour de l'alimentation secteur, en scrutant E2, et, dans La négative, appelle l'instruction 39 ou, dans le cas contraire, l'instruction 41. L'instruction 39 teste L'état 0 du compteur 19 et dans la négative appelle L'instruction 34 ou, dans Le cas contraire, l'instruction 40. L'instruction 40 met à 1 la sortie S3, ce qui provoque la mise hors circuit de la pile 13. L'ULT 14 n'est plus alimentée, la mémorisation des taches s'efface et le programme s'arrête. Seul un retour de L'alimentation secteur permettra au programme courant de redémarrer, mais dans ce cas plus aucune tache ne sera exécutée tant que l'utilisateur n'aura pas reprogrammé le dispositif. Ainsi la pile 13 est préservée des longues interrup- tions et aucun ordre facheux ne peut être exécuté. Dans le cas o l'instruction 38 détecte en scrutant E2 le retour secteur avant la fin du décomptage, l'ins- tructionr 41 met la sortie S3 à 1, mettant la pile 13 hors circuit; L'ULT 14 est alors alimentée par le Z5 secteur. L'instruction 42 teste si les taches programmées n'ont pas été altérées pendant l'interruption de l'alimenta- tion secteur. Dans l'affirmative, l'instruction 43 lit l'état des flags 21 et fait exécuter la tache corres- pondante. Dans la négative, l'instruction 44 met les mémoires 16 et 17 dans leur état neutre évitant, ainsi l'exécution de taches non souhaitées. Dans les deux cas le programme courant est ensuite rétabli comme indiqué en 53. La pile 13 ne s'usant que modérément à chaque interrup- tion, il est possible de la brancher à demeure, par exemple en La soudant sur Le dispositif, sa capacité lui permettant d'assurer la relève des interruptions ou insuffisances de l'alimentation secteur susceptibles d'intervenir pendant toute la durée de vie du produit sur lequel est monté le dispositif de commande. Lorsque Le dispositif de commande commande plusieurs récepteur à deux taches, le programme d'interruption exécute, pour chacun des récepteurs, des instructions ', 45"..., 46', 46"..., 47', 47"..., 48', 48"..., res- pectivement analogue aux instructions 45, 46, 47 et 48. Si l'installation comporte en outre des récepteurs à une seule tache, par exemple deux récepteurs à une tache, le programme d'interruption décrit des instruc- tions correspondantes 49 et 49' qui testent si l'heure courante est égale à une heure de programmation et, dans l'affirmative, les instructions 50 et 50' mettent les flags 21 correspondants à 1. Pour chaque récepteur supplémentaire il est prévu dans la mémoire 17 deux flags par récepteur à deux taches et un flag par récep- teur à une tache. Un deuxième mode d'exécution de l'unité logique de traitement sera décrite en relation avec les figures 4 et 5. Cette ULT 14' est constituée d'un microprocesseur 15' plus simple que le microprocesseur 15. La mémoire volatile 17' de ce microprocesseur 15' comprend une horloge 18', des cases mémoires 20' pour contenir les heures auxquelles les taches devront etre exécutées et des flags 21', mais pas de compteur. Le microprocesseur 15' comprend en outre une mémoire non volatile 16' ana- logue à La mémoire 16, mais dans laquelLe la valeur d'initiaLisation du compteur a été supprimée. L'ULT 14' est complétée par un multivibrateur de type astable 51 et un compteur 52 de type synchrone. Le multivibrateur 51 comporte deux entrées Ell et E14 reliées respective- ment_à la sortie S2 du détecteur de présence secteur 11 et à la sortie de la diode D1. IL comporte également une sortie S8. Le compteur 52 comporte des entrées E12, E13 et E15 reliées respectivement à S8, à la sortie S2 du détecteur de présence secteur 11 et à la sortie de La diode D1. Le compteur comporte en outre une série d'entrées E16 de présélection du compteur 52 et une sortie S9 (exécution) reliée à l'entrée E7 du disposi- tif 12 de mise en circuit de la pile 13. Le dispositif fonctionne de la manière suivante: Le multivibrateur 51 est prévu pour détecter un 0 en Ell lorsque la tension en S2 passe sous un certain seuil et, dans ce cas, pour déLivrer en S8 des impuL- sions et, dans le cas contraire, Laisser S8 à 0. Le compteur 52 est prévu pour détecter un 0 en E13 lorsque la tension en S2 passe sous un certain seuil et, dans ce cas, délivrer un 0 en S9 et se charger de la valeur présente sur les entrées de préseLection. Le compteur 52 est également prévu pour se décrémenter d'une unité à chaque impulsion du multivibrateur 51 appliquée en E12 et, lorsque celui-ci est arrivé à 0, faire passer à I La sortie S9. Lorsque l'alimentation secteur est présente, un état 1 est présent en Ell. La sortie S8 du muLtivibrateur 51 reste à 0 ainsi que l'entrée E12 du compteur 52. La sortie S9 du compteur 52 reste à 1 et La pile 13 reste isoLée du circuit. Lorsque La tension de L'alimentation secteur descend sous Le seuiL déterminé par Le détecteur de présence secteur 11, un 0 est simultanément détecté en E2, Ell et E13. Le passage à 0 de E2 provoque de manière analogue au premier mode d'exécution l'interruption du programme courant et Le déroulement du programme d'interruption dont le diagramme est représenté à la figure 5. Le passage à 0 de E13 provoque La mise à 0 de La sortie S9 du compteur 52 sortie qui actionne le dispositif 12 de mise en circuit de La pile 13. Le passage à 0 de Ell déclenche les impulsions sur la sortie S8 du multivibrateur 51, impulsions qui sont appliquées à l'entrée E12 du compteur 52 qui est décrémenté par ces impulsions. Comparé au programme d'interruption représenté à la figure 3, le programme d'interruption représenté à la figure 5, pour ce deuxième mode d'exécution, ne compor- te plus les instructions 31, 32, 39, 40 et 41, qui sont remplacées par le multivibrateur 51 et le compteur 52. Les autres instructions subsistent et ont été désignées par les mêmes références. Les instructions 33, 34, 35, 45, 46, 47, 48 et 36 se déroulent comme dans le premier mode d'exécution. IL en est de même, le cas échéant, des instructions 45', 45", 46', 46", 47', 47", 48', 48", 49, 49', 50, 50'. L'instruction 38 teste le retour de l'alimentation sec- teur et, dans la négative, appelle l'instruction 34, et, dans le cas contraire, l'instruction 42. L'instruc- tion 42 se déroule comme dans le premier mode d'exécu- tion, conduisant à l'exécution des taches par l'inter- médiaire de l'instruction 43 ou au retour des mémoires 16' et 17' à Leur état neutre par L'intermédiaire de son instruction 44, puis au retour du programme courant. Dans le même temps, Les entrées Ell et E13 passent à l'état 1. Le passage à 1 en Ell provoque L'arrêt des impulsions S8, c'est-à-dire l'arrêt du compteur 52. Le passage à 1 en E13 provoque La réinitialisation du compteur 52 et le passage à 1 de la sortie S9 et par conséquent la mise hors circuit de la pile 13. Dans le cas o le compteur 52 arrive à O avant que l'alimentation secteur ne soit redevenue normale, la sortie S9 passe à 1 et La pile 13 est mise hors circuit. SeLon une variante d'exécution plus simple, les taches qui auraient dO etre exécutées pendant l'interruption pourraient ne pas être exécutés lors du retour de l'aLi- mentations secteur avant la fin du décomptage. REVENDICATIONS 1. Dispositif électronique de commande d'au moins un récepteur électrique (3, 4, 5), comprenant une unité logique de traitement (14) prévue pour mémoriser des taches à exécuter par Le récepteur et alimentée d'une part par le secteur (P, N) et d'autre part par une pile (13) destinée à remplacer le secteur en cas de défail- lance de celui-ci, et des moyens (11, 12) pour substi- tuer l'alimentation de la pile à celle du secteur lors- que la tension du secteur descend en dessous d'un niveau déterminé, ces moyens comprenant des moyens (11) détec- tant une chute de tension du secteur et des moyens (12) de mise en circuit de la pile, caractérisé en ce que l'unité logique de traitement - 14) comprend un compteur de temps (19; 52) initialisé et décrémenté simultané- ment à l'envoi d'un ordre de mise en circuit de la pile et que l'unité logique de traitement est en outre pré- vue pour tester périodiquement les moyens de détection d'une chute de tension (11) et délivrer un ordre de mise hors circuit de la pile en fin de décrémentation du compteur si la tension d'alimentation secteur n'est pas revenue à son niveau déterminé. 2. Dispositif de commande selon la revendication 1, caractérisé en ce que l'unité logique de traitement (14) est en outre prévue, en cas de retour à la normale de l'alimentation secteur avant la fin de la décrémen- tation du compteur, pour tester si les taches mémori- sees (20) ont été affectées pendant l'insuffisance d'alimentation secteur et, dans la négative, faire exécuter les dernières taches mémorisées qui auraient dues etre exécutées pendant cette période ou, dans le cas contraire, mettre les mémoires (16, 17) dans leur état neutre. 3. Dispositif de commande selon L'une des revendica- tions 1 ou 2, caractérisé en ce que L'unité logique de traitement (14) comprend un microprocesseur (15) com- prenant dans sa mémoire non volatile (16) un programme courant, un programme d'interruption et une valeur d'initialisation du compteur, ainsi qu'une mémoire volatile comportant une horloge (18), un compteur (19), des cases mémoires (20) pour contenir Les heures aux- queLles Les taches devront etre exécutées et des flags (21) pour contenir les états correspondant aux taches qui seraient à exécuter si L'aLimentation du secteur revenait à l'instant présent, Le programme courant com- portant des instructions de scrutation des entrées, d'autorisation de La programmation de L'heure des taches et de l'heure courante, d'incrémentation de L'heure courante, de comparaison de L'heure courante aux heures des taches à exécuter et d'activation des sorties de l'unité Logique de traitement (14), Le pro- gramme d'interruption comprenant Les instructions né- cessaires à L'initialisation et à la décrémentation du compteur, à L'incrémentation de L'horLoge interne de L'unité Logique de traitement, au maintien en mémoire des taches à exécuter, aux divers tests à effectuer, à La mise à 0 ou 1 des flags et à Leur Lecture. 4. Dispositif de commande seLon L'une des revendica- tions I ou 2, caractérisé en ce que l'unité logique de traitement (14') comprend un microprocesseur (15') com- prenant une mémoire non voLatiLe (16') comprenant un programme courant et un programme d'interruption, ainsi qu'une mémoire voLatiLe (17') comportant une horloge (18') des cases mémoires (20') pour contenir Les heures auxquelles les t ches devront etre exécutées, et des fLags (21') pour contenir des états correspondant aux taches qui seraient à exécuter si L'alimentation du secteur revenait à L'instant présent, un compteur (52) distinct du microprocesseur et un multivibrateur insta- bLe (51) commandé par Lesdits moyens de détection d'une chute de tension (11) pour décrémenter Le compteur. 5. Dispositif de commande seLon L'une des revendica- tions I à 4, caractérisé en ce que Les moyens pour détecter une chute de tension du secteur (11) sont constitués d'une diode Zener (DZ2) associée à une résistance de polarisation (R8). 6. Dispositif de commande seLon l'une des revendica- tions 1 à 4, caractérisé en que Les moyens (12) de mise en circuit de La pile sont constitués d'un transistor (T4) fonctionnant en interrupteur.