Brevet FR2839561A1 — publié le 20031114

emplies d'un materiau de remplissage (114). L'invention se rapporte a un procede d'apprentissage des fins de course d'un actionneur electrique destine a la manuvre de produits mobiles de protection solaire, d' occultation ou de fermeture. s L' invention concerne egalement un dispositif permettant la mise en uvre du procede d'apprentissage. Il existe dans l'etat de la technique des brevets relatifs a des dispositifs ou des procedes d'apprentissage des fins de course. Le brevet francais FR 2 743 602 concerne une installation de fermeture ou de protection solaire motorisee. Dans ce brevet, on suppose l' existence de deux butees franches haute et basset Le but est de distinguer ces butees d'un obstacle ou encore d'un defaut tel qutun point dur dans une coulisse. L' usage diun compteur bidirectionnel (incrementation decrementation) est propose en association avec un moyen de mesure de variations de vitesse ou de couple. Le procede dapprentissage decrit met a profit l' existence de butees franches mais il n'y a pas d' indication specifique de la position basse par l'installateur. Dans le brevet francais FR 2 754 117 portent sur un dispositif de commande de store ou voles roulant, on suppose egalement liexistence de deux butees franches. La procedure decrite est celle d'une sequence automatique visant a l' affectation du bon sens de rotation moteur en reponse a un ordre donne depuis le point de commande. Au cours de cette procedure, le produit part automatiquement a la rencontre de la premiere puis de la deuxieme butee. Une comparaison des temps de parcours est effectuee, et la position des butees est eventuellement enregistree de maniere automatique. Le procede d'apprentissage utilise met done a profit l' existence de butees franches. Il n'y a pas d' indication specifique de la position basse par l'installateur. Le brevet francais FR 2 780 089 decrit un dispositif de commande d'un moteur d'entralnement d'un voles roulant. Ce brevet repond au souci de realiser un dispositif de reglage automatique permettant d' identifier la position basse, et la nature de la liaison entre l'actionneur (ou le tube d'enroulement) et le voles. A cet effet, le dispositif comprend au moins des moyens d'analyse fine de variations du couple moteur. Ces moyens comprennent au moins un capteur par exemple un capteur de deplacements >> et un convertisseur analogique- numerique. La Figure 2 de ce brevet montre clairement le type d'analyse de variations de couple necessaire, et done la precision du dispositif de mesure. L'application des algorithmes presentes dans ce brevet est done necessairement couteuse. Il n'y a pas d' indication specifique de la position basse du voles roulant par l'installateur. Le brevet frangais FR 2 790 787 porte sur un dispositif de detection de la fin d'empilement des lames d'un voles roulant. Ce brevet decrit plus particulierement les difficultes de detection de fin dempilement des lames d'un voles roulant, lorequtil s'agit de lames enroulables. Comme precedemment, la detection de couple est realisee au moyen d'un capteur sensible de >. La fin d'empilement est detectee par le rattrapage d'un jeu angulaire. Malgre ses avantages, cette invention necessite done a la fois le capteur precedent et son electronique de traitement, mais aussi un montage mecanique specifique de creation du jeu angulaire. Il n'y a pas d' indication specifique de la position basse du voles par l'installateur. La demande de brevet dtinvention FR 2 808 835 presente la particularite de proposer un procede de reglage dans lequel une deuxieme fin de course est memorisee de maniere implicite apres qu'a ete enregistree, soit automatiquement (dans le cas d'une butee franche), soit par procedure manuelle, la premiere fin de course. Ainsi done, dans le cas (cf. page 9 ligne 27) d'un produit presentant une seule butee franche permettant le reglage automatique (par exemple butee haute), le procede selon cette demande necessiterait que l'installateur: - active le mode de reglage automatique et envoie le produit vers sa butee franche en appuyant sur la touche montee, jusquta provoquer ltenregistrement automatique de la position de fin de course haute. - reprenne la main en commandant le produit jusqu'a l'amener dans la position basse desiree, - renvoie le produit vers la butee haute, cette manuvre ayant pour but d'enregistrer la position basset Il apparalt que cette facon de faire ltenregistrement de la position "non automatique" est surprenante et suffisamment contraire a ['intuition pour engendrer l' incomprehension des installateurs et une perte de temps sur les chantiers. De plus, ce procede empeche une procedure rapide d' installation puisqu'elle oblige l'installateur a provoquer l'enregistrement automatique de la butee avant de repositionner le produit sur la position sans butee. Lorequ'on installe un actionneur entralnant un produit de protection solaire, d' occultation ou de fermeture, on rencontre trots types de configurations: - le produit presente deux butees franches, - le produit presente une butee franche, - le produit ne presente pas de butee franche. Les procedes d'apprentissage des fins de course decrits precedemment ne vent pas adaptes a l' ensemble de ces types de configurations. Par consequent, il faut programmer le procede d'apprentissage de l'actionneur en fonction du nombre de butees franches que possede le produit ou utiliser pour tous les produits un meme procede d'apprentissage non automatique ou l'installateur indique les positions de fins de course, et ce, meme si le produit presente des butees franches. Le but de l' invention est la mise en euvre d'un procede d'apprentissage des fins de courses palliant ce probleme. En particulier, l' invention se propose de mettre en muvre un procede d'apprentissage des fins de course adapte a l' ensemble des configurations rencontrees. Selon ['invention, le procede diapprentissage des fins de course est caracterise en ce qu'il comprend les etapes suivantes: - entrer dans un mode d'apprentissage, definir zero, une ou deux positions de fin de course, ainsi que leur type: fin de course basse ou fin de course haute, - enregistrer ces positions de fin de course en fonction de leur type dans des memoires cites memoire de fin de course basse et memoire de fin de course haute, - quitter le mode d'apprentissage, - utiliser les enregistrements precedents pour determiner le nombre et le type des fins de course realisees par des butees franches, - s'il existe au moins une fin de course realisee grace a une butee franche, detecter la position de la butee franche, respectivement, les positions des butees franches et enregistrer cette position comme position de fin de course, respectivement, ces positions comme positions de fin de course. Selon un mode d' execution, la derriere etape du procede comprend les pas suivants: - atteindre la butee franche, respectivement, les butees franches par commande de l'actionneur, - determiner le type de fin de course realisee par la butee franche, respectivement, le type de fin de course realisee par les butees franches en fonction de la commande de l'actionneur et, - enregistrer la position, respectivement les positions. Selon un mode d'execution, l'etape: - definir zero, une ou deux positions de fin de course, ainsi que leur type: fin de course basse ou fin de course haute, comprend zero, une ou deux iterations des etapes suivantes: - activer l'actionneur pour amener le produit dans une position de fin de course, - designer, par une commande specifique, cette position comme etant une fin de course, - utiliser l' information de sens d'actionnement du produit anterieur a l'etape de designation precedente pour determiner s'il stagit d'une fin de course basse ou d'une fin de course haute. Selon un mode d'execution, l'etape: - definir zero, une ou deux positions de fin de course, ainsi que leur type: fin de course basse ou fin de course haute, comprend zero, une ou deux iterations des etapes suivantes: activer l'actionneur pour amener le produit dans une position de fin de course, - designer, par une commande specifique, cette position comme etant une fin de course, - activer l'actionneur pour diriger le produit vers l'autre position de fin de course, - utiliser l' information de sens d'actionnement du produit dans l'etape precedente pour determiner si la position de fin de course precedemment designee est une position de fin de course basse ou une position de fin de course haute. Selon une variante des modes dexecution du procede, le fonctionnement du moteur se fait a couple reduit jusquia ce que les deux positions de fin de course aient ete enregistrees. Le dispositif pour la mise en muvre du procede est caracterise en ce qu'il comprend au moins un emetteur, un recepteur lie a un actionneur comprenant un moteur agissant sur un produit mobile, un compteur, une unite logique de traitement associee a au moins deux memoires, dont les valeurs memorisees correspondent a des valeurs du compteur identifiant des fins de course du produit mobile et un detecteur de butees. Le dessin annexe represente a titre d'exemple un mode d'execution du procede selon l' invention. La figure 1 est un schema bloc d'un actionneur actionnant un produit et diune telecommande, permettant l' execution du procede selon ['invention. La figure 2 est un ordinogramme representant les differentes etapes du procede selon linvention. Le procede selon l' invention est applique au cas d'un voles roulant 1 se deplacant verticalement. Le schema- bloc d'un dispositif permettant la mise en muvre du procede selon l' invention est decrit tout d'abord en reference a la figure 1. L'alimentation electrique du dispositif n'est pas representee. Ce dispositif comprend un emetteur E, un recepteur R. ces deux elements formant un organe de commande E/R, une unite logique de traitement ULT associee a un compteur CNT a incrementation decrementation (selon le sens de commande de l'actionneur) dont des valeurs particulieres peuvent etre memorisees soit a partir de la commande E/R, soit a partir du signal d'un detecteur de butee DBE dans des memoires cites memoire de fin de course basse CNT1 et memoire de fin de course haute CNT2. Bien entendu, l'actionneur comprend egalement un moteur M qui entralne effectivement le produit mobile commande par l 'unite de traitement ULT. De telles unites logiques de traitement vent connues dans ltetat de la technique. L'organe de commande est par exemple constitue d'un emetteur d'ordres radioelectriques et d'un recepteur d'ordres radioelectriques. La liaison peut etre bidirectionnelle pour beneficier d'un retour d' information ou d'un dialogue d'authentification. Tout procede filaire ou sans fil peut convenir, pourvu que l'emetteur E contienne des moyens de definir et d'adresser des ordres de commande. Dans un cas simple, l'emetteur E contient un clavier a trots touches: montee M, descente D et arret STOP. Comme il est connu de l'art anterieur, une meme touche peut se voir affecter plusieurs fonctions selon le temps d'appui et/ou selon qu'elle est ou non utilisee en combinaison avec d'autres touches. Le procede selon l' invention permet de determiner les fins de course (fin de course haute et/ou fin de course basse) realisees grace a des butees franches et d'enregistrer dans les memoires CNT1 et CNT2 les positions de celles-ci de maniere automatique. La figure 2 represente les differentes etapes du procede selon l' invention. Les quatre branches verticales de ltordinogramme correspondent aux quatre configurations rencontrees: le voles presente deux butees franches, le voles presente une unique butee franche en haut, le voles presente une unique butee franche en teas et le voles ne presente pas de butee franche. Une etape initiale 0 est provoquee par exemple par la mise sous tension de l'actionneur qui vient d'etre installe dans le produit qu'il entralne, par exemple un voles roulant. L'unite logique de traitement ULT est alors placee dans un mode d'attente d'ordres. On peut tout a fait autoriser, dans cette etape initiale, que des ordres de montee ou de descente soient executes, mais sous reserve qutils soient donnes sous forme de pression maintenue sur les touches de commande M ou D de liemetteur E. Une telle precaution est necessaire pour eviter que le moteur soit active de maniere aveugle c'est a dire active par une commande impulsionnelle memorisee alors qu'il nty a pas eu de reglage des fins de course. Dans l'etape 1, l'installateur a active le mode d'apprentissage. Par exemple, il a appuye s imul tanement sur le s touches Montee et De scent e de l'emetteur E. Cette commande est representee sur la figure 2 par la fleche A1. L'unite logique de traitement ULT est programmee pour reconna1tre une telle commande. Wile active alors un programme d' attente et d' execution d'un ordre d' enregistrement de fin de course et/ou dattente et d'execution d'un ordre de sortie du mode dapprentissage. L'unite logique de traitement ULT peut encore activer un programme d attente et d' execution dun ordre de mouvement et/ou un programme dattente et d'execution diun ordre de changement permanent de sens moteur (par exemple si l'installateur constate que la touche M de l'emetteur provoque un mouvement de descente du voles 1 et la touche D de l'emetteur provoque un mouvement de montee du voles 1 du fait de son sens de montage). La sortie du mode d'apprentissage est realisee par une commande specifique representee par la fleche A0. Rien n'empeche d'utiliser pour la sortie de ce mode, la meme commande que pour l' entree. D'un point de vue ergonomique, il sera prefere une action plus intuitive, par exemple un appui maintenu sur la touche STOP pendant plus de deux secondes, alors que le produit est deja arrete. Une commande de designation et d'enregistrement de position de fin de course basse est representee par la fleche A2, tandis qu'une commande d'enregistrement de fin de course haute est representee par la fleche A3. Pour designer et enregistrer une position de fin de course basse, on peut decider qu'il faille appuyer simultanement sur les touches STOP et Descente, cette touche designant implicitement le teas. On peut tout aussi bien decider qu'il faille appuyer sur les touches STOP et Montee, puisqu'on peut prevoir qu'un mouvement de montee suivra immediatement. I1 stagit bien entendu de convention, ou de respect d'habitudes deja prises dans ce type d' installation. Si l'installateur commande la sortie du mode d'apprentissage alors qu'il n'a provoque aucune commande denregistrement de fin de course comme represente sur l'ordinogramme de la figure 2 dans la premiere branche verticale en partant de la gauche, on passe a ltetape 10. A cette etape, le programme contenu dans ['unite de traitement ULT deduit des commandes precedentes activees par l'installateur que l'actionneur est associe a un voles 1 presentant deux butees franches. On passe ensuite a ltetape 50 qui sera decrite plus teas dans ce texte. On remarque qu'il n'a nullement ete necessaire de manuvrer le produit pour atteindre les butees dans cette phase de configuration. Dans la deuxieme branche de l'ordinogramme, l'installateur commande la designation et l'enregistrement d'une position de fin de course basse FC1, apres avoir manuvre le moteur M jusqu'a atteindre une telle position du voles. Cette action est representee par la fleche A2, et elle active lietape 2 de mise en memoire dans la memoire CNT1 du contenu du compteur de position CNT. L' installateur 1S donne ensuite l'ordre represente par la fleche A0 de sortir du mode d'apprentissage. Ceci active l'etape 20. A cette etape, le programme contenu dans ['unite de traitement ULT deduit des commandes precedentes activees par l'installateur que l'actionneur est associe a un voles 1 presentant une seule butee franche: la butee haute. On passe ensuite a l'etape 50. On remarque qu'il n'a nullement ete necessaire de manuvrer le produit pour atteindre la butee haute dans cette phase de configuration. La situation est inversee dans la troisieme branche de l'ordinogramme, dans laquelle c'est la position de fin de course haute FC2 qui est definie et enregistree. Cette action est representee par la fleche A3, et elle active lietape 3 de mise en memoire dans la memoire CNT2 du contenu du compteur de position CNT. L'installateur donne ensuite l'ordre represente par la fleche A0 de sortir du mode d'apprentissage. Ceci active l'etape 30. A cette etape, le programme contenu dans ['unite de traitement ULT deduit des commandes precedentes activees par l'installateur que l'actionneur est associe a un voles 1 presentant une seule butee franche: la butee basset On passe ensuite a l'etape 50. On remarque qu'il n'a nullement ete necessaire de manuvrer le produit pour atteindre la butee basse dans cette phase de configuration. Enfin, la quatrieme branche de l'ordinogramme decrit la situation ou l'installateur effectue successivement une commande de designation et d'enregistrement d'une position de fin de course basse representee par la fleche A2, puis d'une position de fin de course haute representee par la fleche A3, ce qui provoque le passage aux etapes 4 et 5, fonctionnellement identiques aux etapes 2 et 3. Bien entendu, la sequence d'enregistrement des positions des fins de course aurait pu etre inversee, en commencant d'abord par la position de fin de course haute. L,installateur donne ensuite ltordre represente par la fleche A0 de sortir du mode d'apprentissage. Ceci active lietape 40. A cette etape, le programme contenu dans ['unite de traitement ULT deduit des commandes precedentes activees par l'installateur que l'actionneur est associe a un voles 1 ne presentant pas de butee franche. On passe ensuite a l'etape 50. A l'etape 50, les commandes rapides, de type impulsionnel memorise, deviennent validees par ['unite logique de traitement, puisque les positions des fins de course vent desormais soit connues, soit S detectables a partir de butees franches. Cela signifie par exemple qu'une impulsion breve sur le bouton poussoir de Montee M est interpretee par ['unite de traitement comme un ordre de montee jusquta atteindre soit la butee haute, soit la position de fin de course haute FC2 prealablement enregistree. Dans le cas ou il existe au moins une butee franche, la detection de la position de la butee franche superieure et lenregistrement de la position du voles correspondent au contact contre cette butee franche vent realises lorsqu'un ordre de montee est donne et/ou la detection de la position de la butee franche inferieure et l'enregistrement de la position du voles correspondent au contact contre cette butee franche vent realises lorequ'un ordre de descente est donne. Dans le cas ou l'arret haut se fait sur une butee franche, la position correspondante peut etre memorisee comme position de fin de course, avec eventuellement un decalage permettant d'eviter de solliciter a nouveau cette butee lors des manuvres suivantes. Ce type d'apprentissage est connu de l'etat de la technique, de meme qu'il est connu de venir periodiquement reactualiser cet enregistrement pour tenir compte d'eventuelles derives ou deformations de la chalne cinematique. Enfin, si les caracteristiques du moteur et/ou de son alimentation le permettent, on peuL prvoir un foncLionnemenL couple rduiL LanL que les buLes n'onL pas ALd repres. Pour simplifier, ce rep6rage ulLArieur des buLAes esL ici reprsenLA l'@Lape 50, mais il esL clair qu'il peuL avoir lieu dans touLe ALape suivanLe de la vie du produiL, mCme aprAs la livaison de l'insLallaLion son fuLur uLilisaLeur: il s'agiL simplemenL de profiler de la premire d6LecLion de buL6e pour procdder la mmorisaLion de la position de fin de course correspondanLe. Enfin, comme cela a ALd menLionn6, il esL clair qu'il n'esL pas indispensable, dans le procAdd dAcriL, de ddsigner expliciLemenL la fin de course hauLe (ou basse) en LanL gue Lelle. I1 esL possible par exemple d'uLiliser simplemenL une commande spAcifique d'apprenLissage de fin de course, en 1aiGsanL l'uniLA de LraiLemenL le vein de ddLerminer s'il s'agiL d'une fin de course hauLe (parce que le mouvemenL prAcAdenL rdpondaiL un ordre de monLde) ou d'une fin de course basse (parce que le mouvemenL prcdenL correspondaiL un ordre de descenLe). L'invenLion peuL s'appliquer de la mme fagon LouL acLionneur desLin ALre monL sur des produiLs mobiles de fermeLure, d'occulLaLion ou de proLecLion solaire. Le dAplacemenL de ces produiLs dans l'espace peuL Lre LouL aussi bien horizontal, inclinA ou vertical. Revendications 1. Procede d'apprentissage des fins de course d'un actionneur electrique destine a la manuvre diun produit mobile de protection solaire, d' occultation ou de fermeture, caracterise en ce quil comprend les etapes suivantes: - entrer dans un mode d'apprentissage, - definir zero, une ou deux positions de fin de course, ainsi que leur type: fin de course basse (FC1) ou fin de course haute (FC2), - enregistrer ces positions de fin de course en fonction de leur type dans des memoires cites memoire de fin de course basse (CNT1) et memoire de fin de course haute (CNT2), - quitter le mode d'apprentissage, - utiliser les enregistrements precedents pour determiner le nombre et le type des fins de course realisees par des butees franches, - s'il existe au moins une fin de course realisee grace a une butee franche, detecter la position de la butee franche, respectivement, les positions des butees franches et enregistrer cette position comme position de fin de course, respectivement, ces positions comme positions de fin de course. 2. Procede selon la revendication 1, caracterise en ce que la derriere etape comprend les pas suivants: - atteindre la butee franche, respectivement, les butees franches par commande de l'actionneur, determiner le type de fin de course realisee par la butee franche, respectivement, le type de fin de course realisee par les butees franches en fonction de la commande de l'actionneur et, - enregistrer la position, respectivement les positions. 3. Procede selon la revendication 1 ou 2, caracterise en ce que l'etape: - definir zero, une ou deux positions de fin de course, ainsi que leur type: fin de course basse (FC1) ou fin de course haute (FC2), comprend zero, une ou deux iterations des etapes suivantes: - activer l'actionneur pour amener le produit dans une position de fin de course, - designer, par une commande specifique, cette position comme etant une fin de course haute ou une fin de course basset 4. Procede selon la revendication 1 ou 2, caracterise en ce que l'etape: - definir zero, une ou deux positions de fin de course, ainsi que leur type: fin de course basse (FC1) ou fin de course haute (FC2), comprend zero, une ou deux iterations des etapes suivantes: - activer l'actionneur pour amener le produit dans une position de fin de course, - designer, par une commande specifique, cette position comme etant une fin de course, utiliser l' information de sens d'actionnement du produit anterieur a lietape de designation precedente pour determiner s'il s'agit d'une fin de course basse ou d'une fin de course haute. 5. Procede selon la revendication 1 ou 2, caracterise en ce que l'etape: - definir zero, une ou deux positions de fin de course, ainsi que leur type: fin de course basse (FC1) ou fin de course haute (FC2), comprend zero, une ou deux iterations des etapes suivantes: - activer l'actionneur pour amener le produit dans une position de fin de course, - designer, par une commande specifique, cette position comme etant une fin de course, - activer l'actionneur pour diriger le produit vers l'autre position de fin de course, utiliser l' information de sens d'actionnement du produit dans l'etape precedente pour determiner si la position de fin de course precedemment designee est une position de fin de course basse ou une position de fin de course haute. 6. Procede selon l'une des revendications precedentes, caracterise en ce que le fonctionnement du moteur (M) se fait a couple reduit jusqu'a ce que les deux positions de fin de course aient ete enregistrees. 7. Dispositif pour la mise en euvre du procede selon l'une des revendications precedentes, caracterise en ce qu'il comprend au moins un emetteur (E), un recepteur (R) lie a un actionneur comprenant un moteur (M) agissant sur un produit mobile, un compteur (CNT), une unite logique de traitement (ULT) associee a au moins deux memoires (CNT1, CNT2), dont les valeurs memorisees correspondent a des valeurs du compteur (CNT) identifiant des fins de course du produit mobile (1) et un detecteur de butees (DBE).