FR 2666371 A2 19920306 FR 9010936 A 19900903 Dans la demande de brevet principal est décrit un dispositif de sécurité pour volet roulant motorisé comprenant un générateur de signal engendrant un signal représentatif du déplacement du volet roulant et une unité logique de traitement apte à travailler en mode apprentissage et en mode utilisation pour enregistrer et traiter des échantillons de signal et comparer les valeurs obtenues en mode utilisation aux valeurs obtenues en mode apprentissage pour commander l'arrêt du moteur et la remontée du volet roulant. Dans certaines formes d'exécution, l'unité logique de traitement est en outre programmée pour assurer l'arrêt automatique du volet roulant en position basse. En l'absence de cette fonction supplémentaire, l'arrêt automatique du volet roulant est assuré par un mécanisme entraîné avec le tube d'enroulement et actionnant un interrupteur de fin de course. Dans les deux cas, il n'est pas possible de distinguer un obstacle du point d'arrêt bas, si cet obstacle est près du point d'arrêt bas et occupe une hauteur inférieure à 20 mm à compter du point d'arrêt bas. Dès lors, dans le cas où l'arrêt automatique au point d'arrêt bas est assuré par un dispositif mécanique, un tel petit obstacle est ignoré. C'est notamment le cas d'un volet roulant où le programme de sécurité teste que la vitesse en mode utilisation est égale à la vitesse en mode apprentissage lorsque la première lame du volet roulant bute sur l'embase. Le dispositif d'arrêt en fin de course n'assurera l'arrêt du moteur que lorsque toutes les lames du volet roulant se seront empilées les unes sur les autres. Si le petit obstacle ignoré est, par exemple un doigt, notamment un doigt d'enfant, ce doigt peut être coincé par le volet roulant.Si l'arrêt au point bas est assuré par l'unité logique de traitement, l'arrêt au point bas se fera trop tôt et le volet roulant ne sera pas complètement fermé. La présente addition a pour but d'obvier à cet inconvénient. Selon cette addition, l'unité logique de traitement est en outre programmée pour, en mode apprentissage, tant que le pente élémentaire de la courbe des échantillons est égale à zéro ou lorsque la valeur des échantillons est égale à zéro, selon le mode d'exécution, calculer la moyenne des n dernières valeurs d'échantillons mémorisées et, en mode utilisation, lorsque l'écart entre la pente élémentaire entre les échantillons de signal et la pente moyenne calculée en mode apprentissage est supérieur à une valeur déterminée ou lorsque la valeur de l'échantillon est voisine de zéro, selon le mode d'exécution, calculer la moyenne des n dernières valeurs d'échantillons mémorisées et comparer cette moyenne à la moyenne des n dernières valeurs des échantillons de signal calculée en mode apprentissage et activer le sous-programme d'arrêt du moteur et de remontée lorsque l'écart entre les valeurs comparées est supérieur à une valeur déterminée. En pratique, n sera choisi égal à environ 20 et l'écart critique sera choisi à environ 10% de la valeur moyenne calculée en mode apprentissage. Ce perfectionnement du programme permet de détecter des obstacles occupant une hauteur d'environ 5 mm à compter du point d'arrêt bas. Un volet roulant rencontrant un doigt s'arrêtera et remontera. Le dessin annexé représente, à titre d'exemple, trois modes d'exécution de l'invention. Les figures 1, 2 et 3 représentent respectivement les diagrammes des instructions du programme de sécurité selon une première, une deuxième et une troisième formes d'exécution. Le diagramme représenté à la figure 1 correspond au diagramme représenté à la figure 5 de la demande de brevet principal, auquel ont été ajoutées les instructions 64 et 65. L'instruction 64, entre l'instruction de test 38 et l'instruction 40, est une instruction de calcul de la valeur moyenne (VMAP) des n dernières valeurs lues en mode apprentissage et mémorisées en 39. L'instruction 65, disposée entre l'instruction de test 45 et l'instruction 47', est une instruction de calcul de la valeur moyenne (VMUT) des n dernières valeurs lues en mode utilisation et mémorisées en 46. L'instruction 47 de la demande de brevet principal est devenue instruction 47' car, dans ce nouveau mode d'exécution, c'est une instruction de comparaison de la dernière moyenne VMUT calculée avec la dernière moyenne VMAP mémorisée. Par conséquent, l'instruction 48 teste si VMUT ~~ VMAP. En pratique, n - 20 et l'instruction 48 détecte VMUT = VMAP pour VMUT - à 0,9 VMAP. Si 1'instruction 48 détecte VMUT f VMAP, c'est-à-dire VMUT C 0,9 VMAP, l'instruction 48 appelle l'instruction 49 qui active le sous-programme d'arrêt et de remontée du volet roulant. L'unité logique de traitement peut bien entendu être, de plus, programmée pour assurer des fonctions supplémentaires, comme décrit dans la demande de brevet principal. La figure 2 représente le diagramme d'instruction de la figure 10 de la demande de brevet principal complétée par les mêmes instructions 64 et 65. L'instruction 64 est disposée entre l'instruction de test 38' et l'instruction 42. L'instruction 65 est disposée entre l'instruction de test 45' et l'instruction 47' identique à l'instruction 47' de la figure 1. Le diagramme représenté à la figure 3 correspond au diagramme représenté à la figure 14 de la demande de brevet principal complété par les mêmes instructions 64 et 65. L'instruction 64 est disposée entre l'instruction de test 48' et l'instruction 40. L'instruction 65 est disposée entre l'instruction de test 45 et l'instruction 47' identique à l'instruction 47' de la figure 1. REVENDICATIONS. 1. Dispositif de sécurité pour volet roulant ou similaire selon la revendication 4 de la demande de brevet principal, caractérisé en ce que l'unité logique de traitement est en outre programmée pour, en mode apprentissage, lorsque la pente élémentaire de la courbe des échantillons est égale à zéro, calculer la moyenne des n dernières valeurs d'échantillons mémorisées avant de calculer la pente moyenne entre le premier et le dernier échantillon de signal, et, en mode utilisation, lorsque l'écart entre la pente élémentaire entre les échantillons de signal et la pente moyenne calculée en mode apprentissage est supérieur à une valeur déterminée, calculer la moyenne des n dernières valeurs d'échantillons de signal mémorisées, puis comparer cette moyenne à la moyenne des n dernières valeurs des échantillons de signal calculée en mode apprentissage et activer le sous-programme d'arrêt du moteur et de remontée lorsque l'écart entre les valeurs comparées est supérieur à une valeur déterminée. 2. Dispositif de sécurité selon la revendication 9 de la demande de brevet principal, caractérisé en ce que l'unité logique de traitement est en outre programmée pour, en mode apprentissage, lorsque la valeur des échantillons est égale à zéro, calculer la moyenne des n dernières valeurs d'échantillons mémorisées et, en mode utilisation, lorsque la valeur de l'échantillon est voisine de zéro, calculer la moyenne des n dernières valeurs d'échantillons mémorisées, puis comparer cette moyenne à la moyenne des n dernières valeurs des échantillons de signal calculée en mode apprentissage et activer le sous-programme d'arrêt du moteur et de remontée lorsque l'écart entre les valeurs comparées est supérieur à une valeur déterminée. 3. Dispositif de sécurité selon la revendication 13 de la demande de brevet principal, caractérisé en ce que l'unité logique de traitement est en outre programmée pour, en mode apprentissage, lorsque la valeur des échantillons est égale à zéro, calculer la moyenne des n dernières valeurs d'échantillons mémorisées et, en mode utilisation, lorsque l'écart entre la pente élémentaire entre les échantillons de signal et la pente moyenne calculée en mode apprentissage est supérieur à une valeur déterminée, calculer la moyenne des n dernières valeurs d'échantillons de signal mémorisées, puis comparer cette moyenne à la moyenne des n dernières valeurs des échantillons de signal calculée en mode apprentissage, et activer le sous-programme d'arrêt du moteur et de remontée lorsque l'écart entre les valeurs comparées est supérieur à une valeur déterminée.