FR 2900959 A1 20071116 FR 0651698 A 20060511 La présente invention a pour objet un dispositif et un procédé de commande d'un store ou d'un volet roulant qui comporte des moyens de détection d'un obstacle sur le trajet du volet ou du store. L'invention concerne bien sûr le cas où le volet roulant ou le store 5 est entraîné par un moteur ayant deux sens de rotation pour permettre la montée et la descente du tablier de ce volet ou de ce store. Il est possible qu'un obstacle se présente sur le trajet du volet ou du store et il est bien sûr nécessaire d'arrêter alors le tablier du volet ou du store pour des raisons éventuellement de sécurité des personnes ou 10 plus souvent pour éviter une détérioration du moteur d'entraînement du volet ou du store. On connaît, notamment par le brevet européen EP 533 625, un système de détection qui consiste à utiliser un fil relativement fin qui est fixé à l'extrémité inférieure du tablier du volet et qui est enroulé sur une 15 poulie. Un système de détection de rotation de la poulie permet de savoir si le tablier du volet est effectivement immobilisé par un obstacle et de déclencher dans ce cas une procédure d'arrêt du moteur et éventuellement de prendre des dispositions pour permettre l'enlèvement de cet obstacle. 20 Cependant, ce type de dispositif de sécurité est d'un montage relativement délicat et son intégrité risque d'être altérée au fur et à mesure de l'utilisation du volet ou du store. C'est pourquoi, dans le même but, on a mis au point des systèmes qui permettent de détecter et d'analyser les éventuelles variations de 25 vitesses du moteur d'entraînement du store ou du volet pour en déduire éventuellement la présence d'un obstacle. Ces systèmes peuvent être du type tachymétrique, par mesure de déphasage, par mesure du couple de renversement de la tête motrice, etc. Cependant, ces systèmes de détection sont d'un réglage très délicat car s'ils sont d'une trop grande 30 sensibilité ils risquent d'être déclenches produire l'ai rét du store ou du clan du mot( des phéuemènes eri. iii survena nt dur sternes luge ,Miel nier sri, 'n2flt'r .I jl 35 même du réducteur associé au moteur d'entrainemenu En conséquence, il serait important de disposer d'un mode de commande du moteur d'entraînement du volet ou du store qui permet de faire une discrimination entre la survenance d'un véritable obstacle qui s'oppose à la poursuite du déplacement du tablier du volet ou du store et un simple point dur qui ne doit pas entraîner de perturbation pour l'utilisateur dans le déplacement du tablier du volet ou du store en réponse à la commande qu'il a effectivement reçue de l'utilisateur. Un premier objet de la présente invention est de fournir un dispositif de commande d'un moteur de store ou de volet roulant qui permet effectivement de faire une discrimination entre la détection d'un simple point dur et la détection d'un obstacle effectif. Dans la suite du texte, on regroupera la notion de détection d'un obstacle réel et la détection d'un simple point dur sous le vocable général de détection d'incident. L'objet de l'invention est donc de faire une discrimination en cas de détection d'incident entre une situation d'obstacle et une situation simple de point dur. Pour atteindre ce but selon l'invention, le dispositif de commande d'un store ou d'un volet comprend : - un moteur d'entraînement du store ou du volet et - un ensemble de commande du fonctionnement du moteur comprenant : . des moyens pour provoquer la rotation du moteur dans un premier sens ou dans un deuxième sens ; et . des moyens pour détecter un incident correspondant à un 25 obstacle ou à un point dur, et pour arrêter le moteur en réponse à une détection d'incident. Le dispositif se caractérise en ce que ledit ensemble de commande comprend en outre : en réponse à une détection d'un premier incident : 30 des MOyen nnur commander la r0t,DtIOn i sens qu u avala 'LeCtiOl u il iLiulei i 35 sens inverse par quoi le volet ou le store se déplace dans e sens qu'il avait lors de la détection d'incident et ans pour -e ter otation du moteu )rsqu{ blier ti =iIsr MC\ e Î` pouf in otation noteur taris un si un deuxième signal de détection d'Incident est émis, l'ensemble de commande mémorise la présence d'un obstacle, si aucune nouvelle détection d'incident ne se produit, la poursuite du déplacement du tablier du store ou du volet est commandée. On comprend que l'élément essentiel de l'invention consiste à ramener le tablier du volet dans une position antérieure à la détection de l'incident et à le déplacer dans le sens dans lequel il se déplaçait effectivement en montée ou en descente. S'il y a à nouveau détection d'incident lors de ce deuxième passage du tablier du volet, cette situation sera interprétée comme la présence effective d'un obstacle. En revanche, s'il n'y a pas à nouveau détection d'incident, la première détection d'incident sera ignorée et la situation sera interprétée comme étant simplement due à un point dur ou à une situation analogue. On comprend qu'ainsi le volet ou le store ne sera effectivement arrêté que si un véritable obstacle se présente sur le trajet de son tablier. Le plus souvent, la détection de l'incident a lieu lors du mouvement de descente du store ou du volet et, en réponse à la détection d'un incident, l'ensemble de commande provoque la montée du tablier du store ou du volet d'une longueur suffisante. La longueur suffisante, en particulier dans le cas où l'incident est détecté lors de la descente du tablier du store ou du volet, correspond au moins à la longueur de désempilage des éléments constituant le tablier du store ou du volet qui s'empilent généralement sur la lame finale avant que l'obstacle puisse être détecté. Ainsi, lorsque le moteur est à nouveau commandé dans le sens de la descente, le tablier du volet ou du store est bien en situation de se comporter exactement comme lors de son premier passage qui a entraîné la détection de l'incident. Selon un mode préféré de réalisation, le dispositif de commande se caractérise en ce que ladite longueur suffisante correspond au moins au désempilage des éléments constituant le tablier du store ou le volet OU ébractérise comporte é 'Cap suivantes 4 - en réponse à la détection d'un incident correspondant à un obstacle ou à un point dur, on arrête le moteur et on commande sa rotation dans le sens inverse de celui qu'il avait lors de la détection ; - lorsque le tablier du volet ou du store a parcouru une distance suffisante, on inverse à nouveau le sens de rotation du moteur, par quoi le tablier du volet ou du store se déplace à nouveau dans le sens qu'il avait lors de la détection, si, lors de ce déplacement, on détecte à nouveau un incident, sensiblement au même endroit, on arrête définitivement le moteur, on en 10 déduit la présence d'un obstacle, si, lors de ce déplacement, on ne détecte pas d'incident, on laisse le tablier du volet poursuivre son déplacement. Selon un mode préféré de mise en oeuvre, le procédé de commande se caractérise en ce qu'il comporte en outre les étapes 15 suivantes : - lors de la détection d'un deuxième incident, on compare la position du tablier avec sa position lors de la détection du premier incident et si la distance entre les deux positions est inférieure à une valeur 20 prédéterminée, on en déduit la présence d'un obstacle et si la distance entre les deux positions est supérieure à ladite valeur prédéterminée, on considère la détection du deuxième incident comme une détection du premier incident. D'autres caractéristiques et avantages de l'invention apparaîtront 25 mieux à la description qui suit d'un mode de réalisation de l'invention donné à titre d'exemple non limitatif. La description se réfère aux figures annexées sur lesquelles : - la figure 1 est un schéma sous forme de blocs diagrammes montrant le dispositif de commande ; 30 - la figure 2 est un organigramme explicitant le programme de àcl figure -éférant tout aboi-d à ir le dise iositif 35 de commande du moteur conforme à l'invention. Ce dispositif de commande 10 est classiquement constitué autour d'une unité logique de tant Iode anigr traitement 12 dont le coeur est de préférence constitué par un microprocesseur et qui comporte également des circuits d'interface avec différents éléments périphériques. A l'unité logique de traitement 12 est associée en particulier une mémoire de programme 14 qui peut être une mémoire morte électriquement inscriptible. L'unité logique de traitement 12 est également reliée à un circuit 16 de commande de sens de rotation du moteur et à un circuit 20 d'arrêt de ce même moteur 18. Selon l'invention, l'unité logique de traitement 12 est également reliée à un détecteur d'incident 22. Le détecteur d'incident 22 peut être d'un type connu et constitué par exemple par un capteur tachymétrique, par un capteur de déphasage ou encore par un dispositif de mesure du couple de renversement de la tête moteur. Ce circuit de détection d'incident 22 comporte également une partie logique de traitement du paramètre mesuré et de comparaison avec des valeurs de référence. En cas de détection d'un incident, le détecteur 22 émet une information I de détection d'incident qui est transmise à l'entrée 12a de l'unité logique de traitement 12. Comme cela est bien connu, l'unité logique de traitement 12 sert, notamment dans la phase d'initialisation, à la définition des butées haute et basse définissant la course du volet et a d'autres fonctions, par exemple la commande du moteur en fonction d'informations transmises par des capteurs tels que 24 qui peuvent être des capteurs de température, d'ensoleillement, etc. Dans le cas de l'invention, l'unité logique de traitement 12 va servir à l'exécution d'un programme "détection d'obstacle" stocké dans la mémoire morte 14. Le programme "détection d'obstacle" stocké dans la mémoire 14 est exécuté par l'unité logique de traitement 12 dès qu'une information I de détection d'incident est émise par le détecteur d'incident 22. La figure 2 est un organigramme simplifié du programme ''Détection d'obstacle I". A la réception de !'information Ide détection d'incident, l'étape 30 du d'incident est intervenue lors de descente du tablier du volet ou du store, ce qui est la situation de très loin la plus fréquente, cela signifie que mo'Leu rinsti ueLiui au gramme r tectic l'instruction 34 commande la remontée du tablier du volet ou du store. Cette remontée va être commandée de telle manière que le volet ou le store remonte d'une distance suffisante. Cette distance suffisante correspond au moins à fa course de désempilage des éléments, en général, des lattes, constituant le store ou le volet. D'un point de vue pratique, cette distance suffisante est au moins de l'ordre de 20 à 30 cm. Le contrôle que cette distance suffisante a bien été parcourue peut être réalisé par un encodeur lié au rotor du moteur qui permet bien sûr de convertir le nombre de tours effectués par le moteur en une distance de déplacement linéaire du tablier du volet ou du store. Lorsque cette distance est atteinte, l'instruction 36 commande un nouvel arrêt du moteur et l'instruction 38 qui en découle provoque une deuxième inversion du sens de rotation commandée par l'instruction 40. Dans cette situation, le tablier du volet ou du store est déplacé à nouveau dans le sens de déplacement qu'il avait lorsque l'on a détecté un incident. Dans l'exemple particulier considéré, cela signifie que l'on commande à nouveau la descente du tablier du volet ou du store. Si lors de ce déplacement, en descente dans l'exemple considéré, aucune détection d'incident n'intervient, le moteur poursuit la commande du déplacement du store ou du volet dans le sens de la descente jusqu'à ce que le volet arrive en butée basse. On a symbolisé par le test 42 cette situation, la phase de poursuite de descente étant référencée 44. Au contraire, si une information I de détection d'incident est émise par le détecteur 22, le programme "détection d'obstacle I" commande par l'instruction 46 l'arrêt du moteur. Cette détection d'un nouvel incident est interprétée comme la survenance d'un obstacle réel sur le trajet du tablier du volet ou du store. Cette situation pourra être traitée automatiquement par un ensemble d'instructions 48 qui commanderont par exemple l'inversion du sens de rotation du moteur pour permettre le dégagement de l'obstacle et la poursuite du mouvement ultérieur du tablier de volet 'que l'inci entre présence , oostacle rée nul nécessite un t"eltemel particulier détection d'un simple point dur qui ne doit pas, pour l'utilisateur, perturber le fonctionnement du volet ou du store. Cette discrimination est basée sur le fait qu'il a été mis en évidence que la probabilité pour que, en cas de simple point dur, une deuxième détection d'incident survienne alors que le tablier du volet ou du store est remis dans ses conditions initiales de déplacement, est extrêmement faible. En revanche, si une deuxième détection d'incident est réalisée dans des conditions de déplacement du tablier du store ou du volet sensiblement identique à celle qui avait entraîné la première détection d'incident, cela est à interpréter comme étant dû à la présence d'un obstacle réel. Il s'est avéré que la probabilité pour détecter un obstacle réel lors d'une deuxième détection d'incident était encore beaucoup plus élevée si ces deux détections successives d'incident survenaient sensiblement pour la même position du tablier du volet ou du store lors de ces deux déplacements dans le même sens. La figure 3 représente un organigramme pour un programme perfectionné de détection d'obstacle qui sera appelé "Détection d'obstacle II". Pour la mise en oeuvre de ce programme perfectionné, on utilise un capteur 25 de repérage de la position de l'extrémité inférieure du tablier du store ou du volet. Ce capteur peut être un capteur incrémentai. Selon le programme "Détection d'obstacle II", lors de la détection d'un premier incident, (étape 30), on mémorise la position du tablier et plus précisément de préférence celle de son extrémité inférieure, position qui est fournie par le capteur 25. Lors de la survenance de la détection éventuelle d'un deuxième incident (étape 42), le programme comporte l'étape supplémentaire 50 qui consiste à comparer les positions du tablier lors des détections de premier et deuxième Incidents. Si la distance séparant ces deux positions est inférieure à une valeur prédéterminée, l'ensemble de commande considérera qu'il s'agit d'un obstacle réel et les étapes 46 et 48 seront exécutées. En Jistan Pn+ positions est supéri iiLc 'prpmIère -formation de détection pie ii-arrime Détord 35 d'obstacle est rebouclé à l'Instruction 32. On comprend que l'invention peut être mise en oeuvre sans modification significative du dispositif de commande puisqu'il suffit d'ajouter au programme du dispositif de commande le sous-programme spécifique de "Détection d'obstacle". On comprend également que grâce à cette procédure particulière, il n'est pas nécessaire de diminuer la sensibilité du détecteur d'incident, ni d'augmenter celle-ci puisque c'est le traitement par le sous-programme de "détection d'obstacle" qui va permettre la discrimination. REVENDICATIONS 1. Dispositif de commande d'un store ou d'un volet comprenant : - un moteur (18) d'entraînement du store ou du volet ; et - un ensemble de commande (12) du fonctionnement du moteur comprenant : . des moyens (16) pour provoquer la rotation du moteur dans un premier sens ou dans un deuxième sens ; et . des moyens (22) pour détecter un incident correspondant à un 10 obstacle ou à un point dur, et pour arrêter (20) le moteur en réponse à une détection d'incident, ledit dispositif étant caractérisé en ce que ledit ensemble de commande comprend en outre : en réponse à une détection d'un premier incident ; 15 . des moyens (34) pour commander la rotation du moteur dans le sens inverse de celui qu'il avait lors de la détection d'incident ; . des moyens (38) pour arrêter la rotation du moteur lorsque le tablier du volet ou du store a parcouru une distance suffisante ; . des moyens (40) pour commander la rotation du moteur dans un 20 sens inverse par quoi le volet ou le store se déplace dans le sens qu'il avait lors de la détection d'incident ; et si un deuxième signal de détection d'incident est émis, l'ensemble de commande mémorise (46) la présence d'un obstacle, si aucune nouvelle détection d'incident ne se produit, la 25 poursuite (44) du déplacement du tablier du store ou du volet est commandée. 2. Dispositif de commande selon la revendication 1, caractérisé en ce qu'il comprend en outre des moyens (25) pour déterminer à chaque instant la position de l'extrémité inférieure du tablier du volet ou du store 30 et en ce que l'ensemble de commande comprend en outre : - des moyens pour mémoriser la position du tablier lors de la détection d'un incident ; -des moyens (50) pour comparer la position du tablier lors de la première détection d'un incident et la position du tablier lors d'une 35 éventuelle deuxième détection d'incident ;- des moyens (50) pour comparer les positions correspondant à la première et à la deuxième détection ; - si les deux positions correspondant à des détections d'incident sont séparées par une distance inférieure à une valeur prédéterminée, l'ensemble de commande (12) mémorise la présence d'un obstacle ; et - si la distance est supérieure à la valeur prédéterminée, l'ensemble de commande (12) considère ladite deuxième détection d'incident comme une première détection d'incident. 3. Dispositif de commande selon l'une quelconque des revendication 1 et 2, caractérisé en ce que la détection (22) de l'incident a lieu lors du mouvement de descente du tablier du store ou du volet, et en ce qu'en réponse à la détection d'un incident, l'ensemble de commande (12) provoque la montée du tablier du store ou du volet d'une longueur suffisante. 4. Dispositif de commande selon la revendication 3, caractérisé en ce que ladite longueur suffisante correspond au moins au désempilage des éléments constituant le tablier du store ou le volet. 5. Procédé de commande du moteur d'un store ou d'un volet pour permettre la détection d'un obstacle sur le trajet du tablier du store ou du 20 volet caractérisé en ce qu'il comprend les étapes suivantes : en réponse à la détection (30) d'un premier incident correspondant à un obstacle ou à un point dur, on arrête (32) le moteur et on commande (34) sa rotation dans le sens inverse de celui qu'il avait lors de la détection ; 25 lorsque le tablier du volet ou le store a parcouru une distance suffisante (36), on inverse à nouveau (40) le sens de rotation du moteur, par quoi le tablier du volet ou du store se déplace à nouveau dans le sens qu'il avait lors de la détection, si, lors de ce déplacement, on détecte (42) un deuxième incident, 30 on arrête définitivement le moteur (46), on en déduit la présence d'un obstacle, si, lors de ce déplacement, on ne détecte (42) pas d'incident, on laisse le tablier du volet poursuivre son déplacement (44). 6. Procédé de commande selon la revendication 5, caractérisé en 35 ce qu'il comporte en outre les étapes suivantes :- lors de la détection d'un deuxième incident (42), on compare (50) la position du tablier du volet ou du store correspondant à ce deuxième incident avec sa position lors de la détection du premier incident ; et si la distance entre les deux positions est inférieure à une valeur prédéterminée, on en déduit la présence d'un obstacle (46, 48) ; et si la distance entre les deux positions est supérieure à ladite valeur prédéterminée, on considère la détection du deuxième incident comme une détection du premier incident.10