FR 2743602 A1 19970718 FR 9600313 A 19960112 1 2743602 Installation de fermeture ou de protection solaire motorisée. La présente invention a pour objet une installation de fermeture ou de protection solaire comprenant un moteur électrique, un arbre d'entraînement entraîné par ce moteur, un élément de fermeture ou de protection solaire entraîné par l'arbre d'entraînement et se déplaçant entre deux positions extrêmes, respectivement haute et basse, un dispositif de commande d'arrêt du moteur comprenant une unité logique de traitement équipée d'un microprocesseur et opérant par détection d'un surcouple ou d'une chute de la vitesse angulaire de l'arbre d'entraînement. Une telle installation, pour la commande d'un entraînement de volet roulant et analogue, est décrite dans la demande de brevet DE 44 40 449. Dans cette installation, la détection d'un surcouple signifie que le volet roulant, complètement enroulé, est arrivé en butée en position haute. Un jeu mécanique est introduit entre la sortie du motoréducteur et le tube d'enroulement du volet roulant, de telle sorte que lorsque le volet roulant se déroule, le moteur retenant celui-ci, la rencontre d'un obstacle par le volet roulant se traduit par une brusque chute de la vitesse de rotation, voire par l'arrêt momentané du tube d'enroulement, le temps que le moteur rattrape le jeu. La détection de cette chute de vitesse provoque l'arrêt du moteur. L'installation utilise un moteur asynchrone présentant un enroulement principal et un enroulement auxiliaire et le surcouple est détecté, d'une part, par l'augmentation du déphasage des tensions principale et auxiliaire et, d'autre part, par l'annulation de la vitesse angulaire du tambour d'enroulement. Lorsque le volet roulant est complètement enroulé, l'arrêt du moteur se fait donc par l'arrivée en butée 2 2743602 haute de la dernière lame du volet roulant, ce qui se traduit par une brusque et forte traction sur le volet roulant. Or, la répétition d'une telle traction peut être néfaste pour le volet roulant, en particulier pour son attache au tube d'enroulement, ainsi que pour le mécanisme d'accouplement entre le moteur et le tube d'enroulement. En outre, lors de la descente du volet roulant, la rencontre d'un obstacle ne sera pas distinguée de la butée basse, ce qui provoquera l'arrêt du moteur avec écrasement de cet obstacle par le poids du volet roulant. Si le volet roulant est très lourd ou que l'installation concerne une porte et que l'obstacle est constitué par une partie d'un corps humain, notamment la tête ou le membre d'un enfant, cet écrasement peut être très dangereux. Enfin, le franchissement d'un point dur, en descente, se traduira également par une chute de la vitesse angulaire du tube d'enroulement et une variation du couple, ce qui provoquera, comme la butée basse, l'arrêt du moteur. La présente invention a pour but de réaliser une installation obviant à tout ou partie des inconvénients mis en évidence ci- dessus, en particulier une installation comprenant des moyens permettant de distinguer entre l'arrivée en butée basse, la rencontre d'un obstacle et le passage d'un point dur, ce dernier ne devant pas se traduire par l'arrêt du moteur. A cet effet, l'installation selon l'invention comprend en outre un compteur bidirectionnel lié cinématiquement à l'arbre d'entraînement et en ce que l'unité logique 3 2743602 de traitement comprend une mémoire mémorisant les valeurs de comptage du compteur correspondant à l'arrivée de l'élément de fermeture ou de protection solaire, en butée haute et en butée basse, et une mémoire dans laquelle est enregistré un programme tel, telle qu'en montée l'unité logique de traitement commande l'arrêt du moteur lorsque le compteur atteint au moins approximativement une valeur correspondant à la butée haute et, en descente, l'unité logique de traitement arrête le moteur lorsque le compteur atteint la valeur enregistrée correspondant à la butée basse, qu'elle commande l'arrêt du moteur et sa rotation en sens opposé lorsqu'une chute de la vitesse est détectée alors que l'état du compteur bidirectionnel correspond à une position intermédiaire de l'élément de fermeture ou de protection solaire et que cette chute de vitesse n'est pas accompagnée d'une incrémentation/- décrémentation du compteur, et qu'elle commande la poursuite de la descente lorsque la détection d'une chute de vitesse est accompagnée d'une incrémentation/ décrémentation du compteur bidirectionnel, une telle incrémentation/décrémentation signifiant la rencontre d'un point dur, comme ceci sera exposé plus loin. La mémorisation de la position du compteur correspondant à l'arrivée de l'élément de fermeture en butée haute permet, en outre, par la suite, de commander l'arrêt du moteur pour un état du compteur correspondant à une position précédant de peu l'arrivée en butée, ce qui permet d'éviter les contraintes mécaniques dues à l'arrivée en butée. Ceci est particulièrement avantageux dans une application de l'invention à un store ou à un volet roulant. Pour tenir compte des variations, dans le temps, de la longueur de l'élément de fermeture, en particulier d'un 4 2743602 store ou d'un volet roulant, il est prévu, de préférence, de reconnaître périodiquement la position de la butée haute et de mémoriser une nouvelle valeur correspondante de l'état du compteur. L'identificatrion d'un obstacle, en descente, permet donc à l'unité logique de traitement de commander la remontée de l'élément de fermeture, c'est-à-dire d'empêcher l'écrasement de l'obstacle. L'identification d'un point dur en descente est basée sur l'observation qu'en raison des jeux existant naturellement dans les engrenages de la transmission de la rotation du moteur à l'arbre d'entraînement et, le cas échéant, d'un jeu additionnel introduit dans cette transmission, il se produit des oscillations angulaires dans la rotation de l'arbre d'entraînement, en particulier du tube d'enroulement. L'utilisation d'un compteur bidirectionnel permet de détecter ces oscillations qui se traduisent par une incrémentation/ décrémentation du compteur bidirectionnel. L'utilisation d'un compteur bidirectionnel présente en outre l'avantage que le bilan de comptage après les oscillations est l'image fidèle de la position de l'élément de fermeture, en particulier de la lame finale d'un volet roulant. Dans le cas d'un volet roulant à lames articulées suspendues, l'empilage progressif des lames lors du déroulement du volet se traduit par une diminution progressive de la vitesse de rotation du tube d'enroulement, le moteur retenant le tube d'enroulement. Lorsque toutes les lames sont empilées, le poids du volet roulant devient négligeable et, 2743602 pendant le bref instant de rattrapage du jeu mentionné plus haut, cette vitesse chute brusquement, un bref instant, avant d'augmenter à nouveau. C'est la détection de cette chute de vitesse, qui peut tomber à zéro, qui permet d'arrêter le moteur. Un mode d'exécution de la présente invention sera décrit en relation avec le dessin annexé dans lequel: la figure 1 est une vue schématique d'un volet roulant motorisé; la figure 2 est une vue schématique, en coupe axiale, d'un entraînement de volet roulant à lames suspendues; la figure 3 représente schématiquement les moyens de mesure de la vitesse et l'unité logique de traitement; la figure 4 représente le logigramme du programme de test et de commande de l'arrêt du moteur; et la figure 5 représente le logigramme de la routine de la reconnaissance de la butée haute. La figure 1 représente schématiquement un volet roulant 1 partiellement déroulé d'un tambour d'enroulement 2 motorisé logé dans un caisson 3, ce volet roulant 1 étant muni d'une lame terminale 4 munie de moyens d'arrêt, par exemple une équerre, venant buter en position haute, enroulée, contre une butée haute 5 constituée dans le cas particulier par le caisson 3 et, en position basse, contre une butée basse 6, par exemple la tablette 7 d'une fenêtre. Comme représenté à la figure 2, le tambour 6 2743602 d'enroulement 2 est solidaire d'une roue 8 fixée sur l'arbre de sortie 9 d'un réducteur 10 entraîné par un moteur 11. Le moteur 11 et le réducteur 10 sont montés dans un tube 12 logé, de manière connue, à l'intérieur du tube d'enroulement 2, ce tube 12 contenant en outre un compteur de tours bidirectionnel 13 entraîné en rotation par une couronne dentée 14 solidaire du tube d'enroulement 2, par l'intermédiaire de deux pignons 15 et 16 et un organe de mesure de la vitesse de rotation du tube d'enroulement 2 constitué, par exemple, d'une roue codeuse 17, également entraînée par l'intermédiaire des pignons 15 et 16, et deux détecteurs optoélectroniques 18 et 19 (figure 3). Le tube 12 du moteur tubulaire est fixé sur un support d'extrémité 17 traversé par un ensemble de conducteurs 18 pour l'alimentation du moteur, la mesure de la vitesse et à la lecture de l'état du compteur bidirectionnel 13. Aux moyens représentés à la figure 2, est associée une unité logique de traitement ULT (figure 3) comprenant un microprocesseur des entrées/sorties E/s et des mémoires vive et morte et à laquelle sont envoyés les signaux du compteur bidirectionnel 13 et les signaux de l'organe de mesure de la vitesse. L'ULT commande le moteur 11. L'unité logique de traitement comprend une mémoire pour la mémorisation de la valeur de comptage du compteur et une mémoire dans laquelle est emmagasiné un programme d'arrêt. Le logigramme de commande du moteur du volet roulant est représenté à la figure 4. 7 2743602 On supposera que le compteur bidirectionnel 13 est à zéro lorsque le volet roulant est totalement enroulé sur le tube d'enroulement 2, ce qui n'intervient jamais en fonctionnement normal, puisque, dans ce cas, le volet roulant ne peut pas être totalement enroulé à l'intérieur du caisson 3. Lors de la première mise en service, il convient de reconnaître les butées haute et basse 5 et 6, c'est-à- dire d'enregistrer l'état du compteur bidirectionnel 13 pour ces deux positions. Le volet roulant peut être dans une position quelconque, par exemple partiellement déroulé. La reconnaissance des butées haute et basse peut se faire dans n'importe quel ordre. Supposons que l'on commence par la butée haute. Cette reconnaissance ne nécessite pas l'intervention d'un installateur, mais elle peut être faite par l'utilisateur. En agissant directement sur le boîtier de commande du volet roulant, l'utilisateur donne un ordre de montée. L'ULT n'ayant pas encore enregistré de valeur de comptage correspondant à la butée haute moins c, le volet roulant s'enroulera jusqu'à ce qu'il arrive en butée haute. Le tambour d'enroulement 2 s'arrête. Cet arrêt est détecté par l'ULT qui enregistre l'état correspondant du compteur. La reconnaissance de la butée basse s'effectue de la même manière en commandant le déroulement du volet roulant au moyen du boîtier de commande. Cette reconnaissance peut très bien attendre la première fermeture nécessaire du volet roulant. Lors du déroulement, le volet roulant entraîne, par son poids, le tube d'enroulement 2 et le moteur, entraîné, travaille en frein. Au fur et à mesure que les lames du volet roulant s'empile, le poids du volet roulant diminue et le tambour d'enroulement, ainsi que le moteur, tournent moins vite. A l'instant o la dernière 8 2743602 lame s'empile, le poids du volet roulant devient négligeable et sa vitesse de rotation tombe un bref instant à zéro, le temps que le jeu mécanique soit rattrapé par le moteur. L'ULT commande alors l'arrêt du moteur et enregistre la valeur du compteur pour cette position. Dans le cas d'une toile, un passage à zéro du volet roulant sera également détecté à l'instant o la barre de charge de la toile arrive en butée basse. Dans le cas d'un élément de fermeture rigide, tel qu'une porte, l'arbre de transmission sera bloqué aussi bien en butée haute qu'en butée basse, ce blocage correspondant à l'apparition d'un surcouple. Les butées haute et basse ayant été reconnues, l'installation fonctionne ensuite selon le logigramme de la figure 4 et la routine de la figure 5. Lors d'une demande de montée, le volet roulant s'enroulera jusqu'à ce que le compteur ait atteint une valeur correspondant à la valeur précédemment enregistrée, mais augmentée d'une valeur c. Si cette valeur est atteinte, l'ULT testera tout d'abord si un nombre de cycles déterminé a été atteint, cycles comptés par un compteur de cycles. Si ce nombre de cycles déterminé n'a pas été atteint, un cycle de plus sera compté par le compteur de cycles et l'ULT commandera l'arrêt du moteur. En raison de la correction ú, le moteur s'arrêtera un petit peu avant que le volet roulant ait atteint sa butée haute, ce qui évite ainsi que le volet roulant soit soumis à des efforts de traction correspondant au blocage du tambour d'enroulement retenu par le volet roulant. La valeur c est choisie de telle sorte que le volet roulant 9 2743602 apparaît toujours comme totalement enroulé. Lorsque le nombre de cycles déterminé est atteint, l'ULT procède à une nouvelle reconnaissance de la butée physique haute en commandant la routine représentée à la figure 5. Une nouvelle valeur de comptage est mémorisée et le compteur de cycles est réinitialisé. Cette nouvelle reconnaissance périodique de la butée haute a pour but de compenser les variations de longueur saisonnière et permanente du volet roulant. En descente, l'ULT teste l'état du compteur et commande l'arrêt du moteur lorsque celui-ci atteint la valeur enregistrée correspondant à la butée basse. Tant que le comptage n'a pas atteint la valeur correspondant à la butée basse, le programme teste s'il a variation de la vitesse de rotation du tube d'enroulement 2. S'il n'y a pas de variation de vitesse, le programme reboucle sur 1. Si une variation de vitesse est détectée, on teste si la zone de butée basse est atteinte, c'est-à-dire si la valeur de comptage correspond à la butée basse. Dans l'affirmative, l'ULT commande l'arrêt du moteur. Dans la négative, on teste s'il y a oscillation du comptage, c'est-à-dire s'il y a incrémentation et décrémentation du compteur. Dans l'affirmative, l'ULT identifie un point dur, le programme reboucle sur 1 et le déroulement se poursuit. S'il n'y a pas d'oscillation du comptage, mais seulement une chute de la vitesse, l'ULT identifie un obstacle et le programme commande l'enroulement du volet roulant de manière à libérer l'obstacle. L'enroulement se poursuit jusqu'à ce que le comptage ait atteint la valeur correspondant à la butée haute plus c. Selon l'état initial du compteur et le sens du 2743602 comptage, c peut bien entendu être positif ou négatif. Le volet roulant peut bien entendu être arrêté volontairement dans n'importe quelle position intermédiaire en actionnant un bouton stop. Tout autre moyen de mesure de vitesse pourrait être utilisée tel que, par exemple, un codeur à disque, un moteur synchrone ou une jauge de contrainte tels que prévus dans l'installation décrite dans le document EP- A-0439 422 au nom de la demanderesse, ou un anneau magnétique multipolaire solidaire en rotation du tube d'enroulement 2 et coopérant avec un capteur de Hall, comme décrit dans le document DE 44 40 449. Par la mesure de la vitesse, on détecte indirectement la présence d'un surcouple. Cette détection pourrait toutefois se faire d'une autre manière, par exemple par la mesure de la différence de phase sur l'enroulement principal et l'enroulement auxiliaire ou par tout autre moyen connu, par exemple par la détection d'une surintensité de courant, comme décrit dans les documents DE 42 44 378 ou JP 42 50 286 ou d'une chute de tension sur la phase auxiliaire d'un moteur asynchrone (DE 43 12 987) ou aux bornes du condensateur de déphasage (EP 0551 053). REVENDICATIONS 1. Installation de fermeture ou de protection solaire comprenant un moteur électrique (11), un arbre d'entraînement (2) entraîné par ce moteur, un élément de fermeture ou de protection solaire (1) entraîné par l'arbre d'entraînement et se déplaçant entre deux positions extrêmes, respectivement haute (5) et basse (6), un dispositif de commande d'arrêt du moteur comprenant une unité logique de traitement (ULT) équipée d'un processeur et opérant par détection d'un surcouple ou d'une chute de la vitesse angulaire de l'arbre d'entraînement, caractérisée en ce qu'elle comprend en outre un compteur bidirectionnel (13) lié cinématiquement à l'arbre d'entraînement, et en ce que l'unité logique de traitement (ULT) comprend une mémoire mémorisant les valeurs de comptage correspondant à l'arrivée de l'élément de fermeture ou de protection solaire en butée haute (5) et en butée basse (6), et une mémoire dans laquelle est enregistré un programme tel, qu'en montée, l'unité logique de traitement commande l'arrêt du moteur lorsque le compteur atteint au moins approximativement une valeur correspondant à la butée haute en descente, l'unité logique de traitement arrête le moteur lorsque le compteur atteint la valeur enregistrée correspondant à la butée basse qu'elle commande l'arrêt du moteur et sa rotation en sens opposé lorsqu'une chute de vitesse est détectée alors que l'état du compteur correspond à une position intermédiaire de l'élément de fermeture ou de protection solaire et que cette chute de vitesse n'est pas accompagnée d'une incrémentation/décrémentation du compteur, et qu'elle commande la poursuite de la descente lorsque la détection d'une chute de vitesse est accompagnée d'une incrémentation/décrémentation du 12 2743602 compteur. 2. Installation selon la revendication 1, caractérisée en ce que, en montée, l'arrêt du moteur est commandé lorsque le compteur atteint une valeur correspondant à la butée haute corrigée d'une valeur E telle que le moteur est arrêté avant que l'élément de fermeture ou de protection solaire a atteint sa butée haute. 3. Installation selon la revendication 2, caractérisée en ce que le programme comprend une routine (figure 5) de reconnaissance de la butée haute et de mémorisation de cette butée haute par détection d'un surcouple, directement ou par détection de l'arrêt de l'arbre d'entraînement, et que l'unité logique de traitement comprend un compteur de cycles réinitialisant périodiquement la routine au bout d'un nombre de cycles déterminé de manière à réactualiser périodiquement la valeur de comptage correspondant à la butée haute.