FR 2962234 A1 20120106 FR 1055336 A 20100701 849 ATLC 1 PROCÉDÉ DE DÉTECTION DE L'OUVERTURE ET DE LA FERMETURE D'UN OUVRANT DANS UNE PIÈCE ET DISPOSITIF DE RÉGULATION THERMIQUE METTANT EN OEUVRE CE PROCÉDÉ La présente invention concerne le domaine des dispositifs de régulation thermique, notamment des appareils de chauffage ou des climatiseurs. La présente invention se rapporte ainsi, en particulier, à un procédé de détermination de l'ouverture d'un ouvrant dans une pièce dans laquelle est installé un tel dispositif de régulation thermique, à un procédé de régulation énergétique du dispositif de régulation thermique et à un dispositif de régulation thermique mettant en oeuvre un procédé de détection de l'ouverture et de la fermeture d'un ouvrant dans une pièce. Il est connu de la demande FR-A-2 812 073 un procédé de gestion de la puissance de chauffe d'un radiateur situé dans une pièce munie d'au moins une fenêtre ou porte consistant à : - choisir un écart de température seuil ; - mémoriser la température ambiante de la pièce pendant un premier intervalle de temps; - déterminer un écart de température entre l'instant présent et le début du premier l'intervalle de temps ; - dès que l'écart de température devient supérieur à l'écart de température seuil, alors considérer qu'il y a ouverture d'une porte ou fenêtre et diminuer la puissance de chauffe du radiateur ; - surveillez l'évolution de température dans la pièce pendant un deuxième intervalle de temps ; et - si la température augmente pendant ce deuxième intervalle de temps, alors considérer que la porte ou fenêtre est refermée et augmenter la puissance de chauffe du radiateur. Par ailleurs, il est connu de FR-A-2 871 332 un procédé de régulation automatique de la puissance d'appareils de chauffage comprenant un thermostat susceptible de commander au moins deux éléments chauffants afin de maintenir la température ambiante à une température de consigne, comprenant les étapes consistant à: - à mesurer la température ambiante initiale à un instant initial et à la mémoriser ; - à déclencher la mise en marche du premier élément chauffant appelé point chaud, - à initialiser un compteur à zéro ; R:131800A31849 ATLC31849--100701-dde de brevettq déposée.doc 1/23 01/07/2010 18:38:33 849 ATLC 2 - à mesurer la température ambiante à un instant postérieur à l'instant initial ; - à tester si la différence entre les températures ambiantes à un instant postérieur et à l'instant initial est inférieure à un seuil, et à incrémenter le compteur d'une unité si c'est le cas ; le fonctionnement du ou des éléments chauffant étant arrêté dès que le compteur atteint une valeur prédéfinie. Les deux procédés décrits ci-dessus nécessitent que la consigne fournie à l'appareil de chauffage ou au radiateur soit constante. Par suite, ces procédés sont peu précis et ne permettent la détection de l'ouverture d'un ouvrant que dans un nombre limité de cas de figure. Dans les appareils de chauffage modernes, la consigne est définie classiquement en fonction de nombreux paramètres comme une requête d'un utilisateur, une détection de présence d'utilisateurs ou une loi de programmation. La consigne est ainsi modulée de manière à s'adapter au mieux à la situation. Ainsi, la consommation énergétique de ces appareils de chauffage est adaptée au besoin réel en chauffage. Les procédés de l'art antérieur décrits précédemment sont ainsi peu exploitables dans de tels appareils de chauffage. Le but de la présente invention est de fournir un procédé permettant de détecter l'ouverture d'un ouvrant, c'est-à-dire d'une porte ou d'une fenêtre de la pièce, de manière précise et sans nécessité de capteurs à l'extérieur de l'appareil mettant en oeuvre le procédé. L'invention vise également à permettre la détection de l'ouverture ou de la fermeture d'un ouvrant, même en cas de modification de la consigne de l'appareil mettant en oeuvre le procédé. Enfin, l'invention vise à proposer un procédé qui puisse être mis en oeuvre dans un appareil de chauffage électrique dont la consigne de fonctionnement est définie en fonction de nombreux paramètres variables comme une loi de programmation, une détection de présence d'utilisateur, une requête d'un utilisateur et/ou une combinaison de ces paramètres. A cette fin, la présente invention propose un procédé de détermination de l'ouverture d'un ouvrant dans une pièce dans laquelle est ménagé un dispositif de régulation thermique, comprenant les étapes suivantes consistant à : i. déterminer une variation de la température de consigne du dispositif de régulation thermique ; ii. exécuter un premier algorithme de détection de l'ouverture d'un ouvrant si la température de consigne a augmenté à l'étape i), le premier algorithme mettant en oeuvre au moins un premier critère, de détermination de l'ouverture d'un ouvrant en cas d'augmentation de la température de consigne ; et R:131800A31849 ATLC31849--100701-dde de brevettq déposée.doc 2/23 01/07/2010 18:38:33 849 ATLC 3 iii. exécuter un deuxième algorithme de détection de l'ouverture d'un ouvrant si la température de consigne a diminué à l'étape i), le deuxième algorithme mettant en oeuvre au moins un deuxième critère, de détermination de l'ouverture d'un ouvrant en cas de diminution de la température de consigne, le deuxième critère étant distinct du premier critère. Suivant des modes de réalisation préférés, l'invention comprend une ou plusieurs des caractéristiques suivantes : - le premier algorithme détermine une ouverture d'un ouvrant dans le cas où : i. une augmentation de la température de consigne du dispositif de régulation thermique s'est produite ii. la température ambiante baisse suite à l'augmentation de la température de consigne ; et iii. la température ambiante est inférieure à la température de consigne ; - le premier algorithme détermine une ouverture d'un ouvrant dans le cas où, en supplément des critères i), ii) et iii), la température ambiante est inférieure à une température ambiante maximale de référence mesurée après l'augmentation de la température de consigne, minorée d'une première constante ; - le premier algorithme détermine une ouverture d'un ouvrant dans le cas où, i. une augmentation de la température de consigne du dispositif de régulation thermique s'est produite ii. la température ambiante baisse suite à l'augmentation de la température de consigne ; et iii.la température ambiante est inférieure à une température ambiante maximale de référence mesurée après l'augmentation de la température de consigne, minorée d'une deuxième constante, durant un intervalle de temps prédéterminé ; - le deuxième algorithme détermine une ouverture de l'ouvrant dans le cas où : i. une diminution de la température de consigne du dispositif de régulation thermique s'est produite ii. la température ambiante est inférieure ou égale à la température de consigne minorée d'une troisième constante ; et iii.la température ambiante est inférieure à une température ambiante minimale mesurée après la diminution de la température de consigne, minorée d'une quatrième constante, durant un intervalle de temps prédéterminé ; - le deuxième algorithme détermine une ouverture de l'ouvrant dans le cas où : R:131800A31849 ATLC31849--100701-dde de brevettq déposée.doc 3/23 01/07/2010 18:38:33 35 849 ATLC 4 i. une diminution de la température de consigne du dispositif de régulation thermique s'est produite ; ü. la température ambiante est inférieure à la température de consigne minorée d'une troisième constante ; et iii.la température ambiante est inférieure à une température ambiante minimale de référence mesurée après la diminution de la température de consigne, minorée d'une cinquième constante ; - le procédé exécute en outre un troisième algorithme de détermination de la fermeture d'un ouvrant dans une pièce dans laquelle est ménagé un dispositif de régulation thermique ; - le troisième algorithme détermine une fermeture de l'ouvrant dans le cas où : i. une modification de la température de consigne du dispositif de régulation thermique s'est produite ; ii. une ouverture de l'ouvrant a été déterminée ; et iii.la température ambiante est supérieure ou égale à une température ambiante minimale de référence mesurée après une détermination d'une ouverture de l'ouvrant, majorée d'une constante, durant un intervalle de temps prédéterminé ; - la modification de la consigne est définie : - par un utilisateur ; - par un fil pilote ; - par une loi de programmation ; - en fonction de la détection d'un utilisateur au moyen d'un capteur de présence ; - en fonction d'une combinaison des critères ci-avant ; L'invention se rapporte également à un procédé de régulation énergétique d'un dispositif de régulation thermique, dans lequel la température de consigne du dispositif de régulation est réduite dans le cas où une ouverture d'un ouvrant est déterminée au moyen d'un procédé tel que décrit ci-avant, dans toutes ses 30 combinaisons. L'invention concerne encore un dispositif de régulation thermique comprenant au moins un élément chauffant adapté à être commandé par une unité électronique de commande et un capteur de température ambiante, l'unité électronique de commande étant adaptée à réguler la consommation énergétique du dispositif en mettant en oeuvre 35 le procédé tel que décrit ci-avant, dans toutes ses combinaisons. De préférence, le dispositif de régulation thermique est choisi parmi : R:131800A31849 ATLC31849--100701-dde de brevettq déposée.doc 4/23 01/07/2010 18:38:33 25 849 ATLC - un appareil de chauffage, notamment un appareil de chauffage électrique ; - un climatiseur ; et - une combinaison de ceux-ci. 5 D'autres caractéristiques et avantages de l'invention apparaîtront à la lecture de la description qui suit d'un mode de réalisation préféré de l'invention, donnée à titre d'exemple et en référence au dessin annexé. La figure 1 représente schématiquement un algorithme de détection d'ouverture et de fermeture d'un ouvrant dans une pièce. Les figures 2, 3, 4 5 et 7 représentent chacune de manière plus précise un détail de l'algorithme de la figure 1. La figure 6 représente un algorithme de détection d'ouverture d'ouvrant, mis en oeuvre dans l'algorithme de la figure 5. La figure 8 représente un algorithme de réinitialisation mis en oeuvre dans les algorithmes des figures 2, 6 et 7. La figure 1 représente schématiquement un algorithme de détection d'ouverture et de fermeture d'un ouvrant dans une pièce. Par ouvrant, on entend une porte ou une fenêtre, notamment dans le cas où elle donne sur l'extérieur d'un logement. En effet, dans ce cas, l'ouverture de l'ouvrant peut provoquer des déperditions thermiques importantes. Il peut s'avérer alors souhaitable de limiter la consommation énergétique d'un appareil de régulation thermique. L'algorithme 1 de détection d'ouverture et de fermeture d'un ouvrant peut être mis en oeuvre au moyen d'un appareil de régulation thermique, notamment un appareil de chauffage, par exemple électrique, ou un climatiseur. A fin de clarté, dans la suite de la description, on considère le cas où l'algorithme 1 de détection d'ouverture et de fermeture d'un ouvrant est mis en oeuvre dans un appareil de chauffage électrique. Pour mettre en oeuvre l'algorithme 1 de détection d'ouverture et de fermeture d'un ouvrant, l'appareil de régulation thermique comprend au moins un élément chauffant adapté à être commandé en fonction d'une unité électronique de commande mettant en oeuvre l'algorithme 1 de détection d'ouverture et de fermeture d'un ouvrant. L'appareil de régulation thermique comprend encore un capteur de la température ambiante. Aucun capteur extérieur à cet appareil de régulation thermique n'est nécessaire. Notamment un détecteur d'ouverture ou de fermeture d'ouvrant du type « contact de feuillures » tel que décrit dans l'art antérieur n'est pas nécessaire. L'algorithme 1 de détection d'ouverture et de fermeture d'un ouvrant est régulièrement relancé automatiquement, par exemple toutes les 40 s. R:131800A31849 ATLC31849--100701-dde de brevettq déposée.doc 5/23 01/07/2010 18:38:33 849 ATLC 6 L'algorithme 1 de détection d'ouverture et de fermeture d'un ouvrant comporte une première étape de début 10. L'algorithme de la figure 1 peut alors être divisé en cinq algorithmes ou blocs principaux. Le premier bloc 100 consiste en différents tests basiques, en fonction desquels l'algorithme peut se poursuivre à travers un bloc de décision 200 ou un bloc de détection de fermeture 300. En fonction de la sortie du bloc de décision 200, l'algorithme peut se poursuivre à travers un premier bloc 400 de détection d'ouverture lors d'un accroissement de consigne et éventuellement à travers un deuxième bloc 500 de détection d'ouverture lors d'une diminution de la consigne. Initialement, avant la première exécution de l'algorithme 1 de détection d'ouverture et de fermeture d'un ouvrant, les valeurs de variables sont définies : - la valeur d'un bit FO, représentatif d'une détermination d'ouverture d'un ouvert, est définie comme étant égale à FAUX ; - la valeur d'un bit FF (pour « Fenêtre Fermée »), représentatif d'une détermination de fermeture d'un ouvert, est définie comme étant égale à FAUX ; - un compteur CPTFOA est défini comme étant égal à 0 ; - un compteur CPTFOB est défini comme étant égal à 0 ; - la valeur d'un bit TIMEOUTFO est définie comme étant égale à FAUX ; - la valeur d'un bit CHANGE CONS, representatif d'une modification de la consigne de l'appareil de chauffage, est définie comme étant égale à VRAI ; - la valeur du bit INITGLITCH est définie comme étant égale à FAUX. 25 Le premier bloc 100 de tests basiques est illustré en détails sur la figure 2. A la suite du début 10, cet algorithme de tests basiques 100 comprend une première vérification 110 concernant le bit FO représentatif de la détection de l'ouverture d'un ouvrant. Si ce bit a une valeur égale à VRAI, alors il a été détecté au cours d'une 30 exécution précédente de l'algorithme 1 de détection d'ouverture et de fermeture d'un ouvrant qu'un ouvrant est ouvert dans la pièce. Il n'est plus nécessaire alors de déterminer une ouverture, si bien que l'algorithme 1 de détection d'ouverture et de fermeture d'un ouvrant se poursuit alors par le bloc 300 de détection de fermeture d'un ouvrant. Ce bloc 300 de détection de fermeture d'un ouvrant sera décrit plus en 35 détails ultérieurement, en regard de la figure 7. Si par contre le bit FO a une valeur égale à FAUX, alors l'ouverture d'un ouvrant n'a pas encore été détectée. Dans ce cas, l'algorithme 100 se poursuit par une R:131800A31849 ATLC31849--100701-dde de brevettq déposée.doc 6/23 01/07/2010 18:38:33 20 849 ATLC 7 deuxième étape de test 120. Cette deuxième étape de test 120 comporte quatre vérifications différentes. Tout d'abord, il est vérifié si le mode de fonctionnement de l'appareil de chauffage MODE est différent d'un mode dit « hors gel » HG. Le mode hors gel HG est un mode de l'appareil de chauffage dans lequel celui-ci est commandé avec une consigne de température faible, classiquement de l'ordre de quelques degrés, par exemple 7 °C. Ce mode hors gel est généralement mis en oeuvre en cas d'absence prolongée d'utilisateurs de l'appareil de chauffage électrique. Dans le cas où le mode de fonctionnement de l'appareil de chauffage MODE est égal au mode hors gel HG, on estime qu'il n'est pas nécessaire de procéder à la détermination de l'ouverture d'un ouvrant. Dans ce cas, quoi qu'il arrive, l'appareil de chauffage continue de chauffer à la température correspondant au mode hors gel HG. Dans ce cas, l'algorithme se poursuit par une étape de réinitialisation 130 qui sera décrite plus en détails par la suite, en regard de la figure 8. Il est également vérifié à la deuxième étape de test 120 si le mode de fonctionnement de l'appareil de chauffage MODE est différent d'un mode ARRÊT, dans lequel l'appareil de chauffage est simplement coupé. Dans ce cas, il est inutile de vérifier l'ouverture d'un ouvert. Aucun gain énergétique ne peut être réalisé. Il est encore vérifié que le fil pilote commande un mode de fonctionnement de l'appareil de chauffage FP différent du mode hors gel HG. Le fil pilote est une consigne centralisée de plusieurs appareils de chauffage, qui prédomine par rapport à la commande de chaque appareil de chauffage. La consigne du fil pilote est généralement programmée sur un programmateur centralisé. Cette consigne commande les différents appareils de chauffage de manière coordonnée. Il est enfin vérifié à cette deuxième étape de test 120 que la consigne du fil pilote FP est différente du mode ARRÊT. Dans le cas où au moins un des critères suivants : MODE HG (Cl) MODE ARRÊT (C2) FP HG (C3) FP ARRÊT (C4) n'est pas vérifié, alors l'algorithme de tests basiques se poursuit par le bloc 130 de réinitialisation. Cette réinitialisation sera décrite plus en détails ci-après, en regard de la figure 8. Dans ce cas, l'algorithme 1 de détection d'ouverture et de fermeture d'un ouvrant ne détermine pas si une ouverture d'un ouvrant est intervenue. Dans le cas contraire, où les quatre critères Cl, C2, C3 et C4 sont vérifiés, alors l'algorithme de tests basiques se termine et l'algorithme 1 de détection d'ouverture et R:131800A31849 ATLC31849--100701-dde de brevettq déposée.doc 7/23 01/07/2010 18:38:33 849 ATLC 8 de fermeture d'un ouvrant se poursuit par le bloc de décision 200, illustré plus en détails à la figure 3. Dans ce bloc de décision 200, il est tout d'abord déterminé, à une étape 210 de test, si un bit CHANGE_CONS indiquant un changement de consigne a une valeur égale à VRAI : CHANGE_CONS = VRAI (C5) La consigne est la commande de l'élément chauffant de l'appareil de chauffage électrique. La consigne, ou la modification de la consigne, peut donc être définie en fonction de nombreux paramètres connus de l'homme de l'art, notamment en fonction d'une requête d'un utilisateur, d'une loi de programmation ou d'une détection de présence/d'absence d'un utilisateur, ou encore d'une combinaison de ces éléments. Si ce bit CHANGE_CONS a une valeur égale à VRAI, alors on compare la température ambiante Tamb à la température de consigne TeOns, en l'espèce minorée d'une valeur de décalage OFFSET_G qui permet d'intégrer un décalage potentiel entre la température de consigne et la valeur de température ambiante instantanée Tamb effectivement mesurée par la sonde de mesure. On détermine ainsi, à l'étape 220 si le critère suivant est vérifié : Tamb > TeOns - OFFSET G. (C6) Si le critère C6 est vérifié à l'étape 220, alors il est estimé qu'une baisse de la température de consigne de l'appareil de chauffage est intervenue. L'algorithme de décision 200 se poursuit alors à l'étape 230 où les valeurs des variables suivantes sont définies : - la valeur d'un bit FALLCONS indiquant une diminution de la consigne de l'appareil de chauffage est définie à une valeur égale à VRAI ; - la valeur d'un bit RISECONS indiquant une augmentation de la consigne de l'appareil de chauffage est définie à une valeur égale à FAUX ; - la valeur d'une variable Tamb_1 représentative de la température mesurée lors d'une exécution précédente de l'algorithme 1 de la figure 1 est définie comme étant égale à la température ambiante Tamb ; - la valeur d'une variable Tmini ref représentative d'une température minimale mesurée après la modification de la consigne est définie comme étant égale à la température ambiante Tamb ; - la valeur du bit CHANGE CONS représentatif d'un changement de consigne est enfin définie comme étant égale à FAUX. Après ces définitions des valeurs de ces variables, l'algorithme prend fin, puis recommence à l'étape 10 de début. Du fait notamment du changement de la valeur du R:131800A31849 ATLC31849--100701-dde de brevettq déposée.doc 8/23 01/07/2010 18:38:33 30 35 849 ATLC 9 bit CHANG CONS à la valeur FAUX, lors de cette nouvelle exécution de l'algorithme 200, le critère C5 n'est plus vérifié à l'étape 210. Par suite, lors de cette nouvelle exécution de l'algorithme 200, en sortie du bloc 210, l'algorithme 200 se poursuit au niveau du bloc 400. Ce bloc sera décrit plus en détails ci-après en regard de lafigure4. Dans le cas où le critère C6 n'est pas vérifié à l'étape 220, alors il est estimé que la température ambiante est inférieure à la température de consigne. Ce cas de figure correspond à une augmentation de la température de consigne de l'appareil de chauffage. L'algorithme de décision se poursuit alors à l'étape 240 où les valeurs des variables suivantes sont définies : - la valeur du bit FALLCONS indiquant une diminution de la consigne de l'appareil de chauffage est définie à une valeur égale à FAUX ; - la valeur du bit RISECONS indiquant une augmentation de la consigne de l'appareil de chauffage est définie à une valeur égale à VRAI ; - la valeur d'une variable Tamb_1 représentative de la température mesurée lors d'une exécution précédente de l'algorithme de la figure 1 est définie comme étant égale à la température ambiante Tab ; - la valeur d'une variable Tmaxi ref représentative d'une température maximale mesurée après la modification de la consigne est définie comme étant égale à la température ambiante Tab ; - la valeur du bit CHANGE CONS représentatif d'un changement de consigne est définie comme étant égale à FAUX ; - enfin la valeur d'un compteur CPTFOA est définie comme étant égale à 0. Après ces définitions des valeurs de ces variables, l'algorithme 1 prend fin. Il est ensuite relancé, automatiquement, à l'étape 10 de début. Du fait du changement de la valeur du bit CHANG CONS à la valeur FAUX, lors de cette nouvelle exécution de l'algorithme 200, le critère C5 n'est plus vérifié à l'étape 210. Par suite, lors de cette nouvelle exécution de l'algorithme 200, en sortie du bloc 210, l'algorithme 200 se poursuit au niveau du bloc de détection d'ouverture lors d'un accroissement de consigne 400. Le bloc 400, tel que représenté à la figure 4, représente schématiquement l'algorithme mis en oeuvre, en cas d'accroissement de consigne, pour déterminer une ouverture d'un ouvrant dans la pièce. La première étape 405 de cet algorithme consiste à déterminer si une augmentation de la consigne est effectivement intervenue. Pour cela, à l'étape 405, on R:131800A31849 ATLC31849--100701-dde de brevettq déposée.doc 9/23 01/07/2010 18:38:33 849 ATLC 10 vérifie que le bit indiquant une augmentation de la température RISECONS a une valeur égale à VRAI. Autrement dit, on vérifie que le critère suivant est vérifié : RISE CONS = VRAI. (C7) Pour rappel, la valeur de ce bit a été définie à VRAI ou FAUX, selon le cas, au niveau des étapes 230 et 240 de l'algorithme de décision 200 représenté à la figure 3. Si le critère C7 n'est pas vérifié à l'étape 405, alors l'algorithme de détection d'ouverture lors d'un accroissement de consigne se termine de suite et l'algorithme de la figure 1 se poursuit au début de l'algorithme 500 de détection d'ouverture lors d'une diminution de la consigne, qui sera décrit plus en détails ci-après en regard de la figure 5. Si au contraire le critère C7 est vérifié à l'étape 405, c'est-à-dire qu'une augmentation de la consigne est intervenue, l'algorithme de la figure 4 se poursuit par l'étape 410 où la température ambiante instantanée Tamb est comparée avec la température ambiante Tamb_1 mesurée lors de la précédente exécution de l'algorithme 1 de détection d'ouverture et de fermeture d'un ouvrant. En d'autres termes, à l'étape 410, on détermine si le critère suivant est vérifié : Tb_~ > Tub (C8) Ce critère permet de déterminer l'évolution de la température ambiante entre deux exécutions consécutives de l'algorithme 1 de la figure 1. Par température ambiante instantanée, on entend la température ambiante mesurée au cours de l'exécution de l'algorithme 1 de détection d'ouverture et de fermeture d'un ouvrant. Cette température ambiante instantanée peut ainsi être moyennée sur un intervalle de temps de mesure. La température ambiante instantanée est liée à une exécution de l'algorithme 1 de détection d'ouverture et de fermeture d'un ouvrant. Elle se distingue de la température ambiante mesurée au cours d'une exécution précédente de l'algorithme 1 de détection d'ouverture et de fermeture d'un ouvrant. Si le critère C8 n'est pas vérifié à l'étape 410, alors l'algorithme de détermination d'ouverture en cas d'accroissement de consigne se poursuit à l'étape 415. A cette étape 415, on vérifie si le critère suivant est vérifié : Tamb > Tamb_i + OFFSETRES (C9) où OFFSETRES est une constante, par exemple égale à 0,5 °C. Le critère C9 vise ainsi à déterminer si l'augmentation mesurée de la température ambiante n'est pas, en fait, due à un défaut de résolution du capteur de température de l'appareil de chauffage électrique. Dans le cas où le critère C9 est vérifié à l'étape 415, l'algorithme se poursuit par l'étape 425 où il est déterminé si le critère suivant est vérifié : R:131800A31849 ATLC31849--100701-dde de brevettq déposée.doc 10/23 01/07/2010 18:38:33 849 ATLC 11 INIT GLITCH = VRAI (C10) où INIT GLITCH est un bit destiné à indiquer qu'une impulsion transitoire s'est produite. En fait, initialement, le bit INIT GLITCH est défini comme étant égale à FAUX. Par conséquent, lors du premier passage par l'étape 415, le critère ClO n'est pas vérifié. L'algorithme se poursuit alors par l'étape 430 où la valeur du bit INIT GLITCH est définie égale à VRAI. L'algorithme se termine alors à l'étape FIN. Par suite, lors d'une exécution ultérieure de l'algorithme 1 de la figure 1, si l'algorithme revient à l'étape 425, le critère C10 sera alors vérifié. Si le critère ClO est vérifié à l'étape 415 alors on passe à l'étape 420, comme dans le cas où le critère C9 n'est pas vérifié. Ainsi, la combinaison des étapes 425, 430 permet de filtrer les cas où le critère C9 est vérifié à l'étape 415, de manière trompeuse, du fait de l'apparition d'une impulsion transitoire parasite. A l'étape 420, il est déterminé si le critère suivant est vérifié : Tamb > Tons- OFFSET FO C (C11) où OFFSET FO C est une constante représentant une dérive par rapport à la valeur de consigne et qui peut, par exemple, être égale à 0,5 °C. Ainsi le critère C11 permet de vérifier si la différence entre la température ambiante instantanée mesurée Tamb et la température de consigne TeOns peut s'expliquer du fait d'une dérive - ou écart - entre la température ambiante instantanée mesurée et la température de consigne. Dans le cas où le critère C11 est vérifié à l'étape 420, alors l'algorithme se poursuit à l'étape 435 où les valeurs des variables suivantes sont définies : - la valeur de la variable Tmini ref, représentative de la température minimale de référence mesurée après l'apparition de la modification de la consigne, est définie comme étant égale à la température ambiante Tamb ; - la valeur de la variable Tamb_1 est définie comme étant égale à la valeur de la température ambiante instantanée mesurée Tamb ; - la valeur du bit RISECONS indicateur d'une augmentation de la consigne est définie comme étant égale à FAUX ; - la valeur du bit FALLCONS indicateur d'une diminution de la consigne est définie comme étant égale à VRAI ; - la valeur du bit INIT GLITCH indicateur de l'apparition d'une impulsion transitoire parasite est définie comme étant égale à FAUX ; - enfin la valeur d'une variable CPT FO B, mise en oeuvre dans l'algorithme de la figure 6, est définie comme étant égale à 0. R:131800A31849 ATLC31849--100701-dde de brevettq déposée.doc 11/23 01/07/2010 18:38:33 30 35 849 ATLC 12 Dans le cas où le critère Cl1 n'est pas vérifié à l'étape 420, alors l'algorithme se poursuit à l'étape 440 où les valeurs des variables suivantes sont définies : - la valeur de la variable TmaXi ref, représentative de la température maximale de référence mesurée après la modification de la consigne, est définie comme étant égale à la température ambiante Tamb ; - la valeur de la variable Tamb_i est définie comme étant égale à la valeur de la température ambiante instantanée mesurée Tamb ; et - la valeur du bit INITGLITCH indicateur de l'apparition d'une impulsion transitoire parasite est définie comme étant égale à FAUX. On revient maintenant au bloc 410. Dans le cas où le critère C8 est vérifié au niveau de ce bloc 410, c'est-à-dire que la température ambiante a baissé malgré une augmentation de la consigne, l'algorithme se poursuit à l'étape 445. A cette étape 445, on détermine si le critère suivant est vérifié : CPT FO A R:131800A31849 ATLC31849--100701-dde de brevettq déposée.doc 12/23 01/07/2010 18:38:33 849 ATLC 13 - la valeur du compteur CPTFOA est définie comme égale à 0 ; et - la valeur de la température Tmini ref est définie comme étant égale à la température ambiante. Enfin, l'algorithme 1 se termine à l'étape FIN. Si, maintenant, le critère de l'étape 445 n'est pas vérifié, c'est-à-dire si CPT_FO_A > TPSFOA, alors l'algorithme 400 se poursuit à l'étape 460. A cette étape 460, le critère suivant est vérifié : Tamb Dans ce cas, il est tout d'abord déterminé, à l'étape 510, si le critère suivant est vérifié : FALLCONS = VRAI (C16) c'est-à-dire qu'on détermine si le bit FALLCONS indicateur d'une baisse de consigne a une valeur égale à VRAI. Si ce critère n'est pas vérifié, alors l'algorithme se termine. Si ce critère est vérifié, c'est-à-dire qu'une diminution de la consigne est intervenue, l'algorithme se poursuit alors à l'étape 520 où il est vérifié si la température ambiante Tamb est supérieure ou égale à la température de consigne Tcons Tamb > Tcons- (C17) Si ce critère est vérifié, alors l'algorithme se poursuit à l'étape 530 où il est vérifié si la température ambiante Tamb est strictement inférieure à la température minimum de référence Tmini ref. Si tel n'est pas le cas, l'algorithme se termine. Si, au contraire, la température ambiante Tamb est effectivement strictement inférieure à la température minimum de référence Tmin ref, alors l'algorithme se poursuit par l'étape 540 où les valeurs des variables suivantes sont définies : - la valeur de la température minimum de référence Tmini ref est définie comme étant égale à la température ambiante ; - le compteur CPTFOB est initialisé à la valeur 0 ; et - la temporisation TIMEOUTFO est initialisée comme étant égale à 0. On revient maintenant au bloc 520. Au niveau de ce bloc, si la température ambiante Tamb est strictement inférieure à la température de consigne Tcons alors l'algorithme se poursuit à l'étape 550 où il est déterminé si le critère suivant est vérifié : Tamb Lorsque la température ambiante atteint la valeur de la température de consigne, alors l'appareil de chauffage doit chauffer de nouveau. La constante OFFSET FO B représente ainsi la limite sous laquelle ne devrait pas descendre la température R:131800A31849 ATLC31849--100701-dde de brevettq déposée.doc 14/23 01/07/2010 18:38:33 849 ATLC 15 ambiante avant que l'appareil de chauffage ne se remette à chauffer. Il convient de distinguer ce régime temporaire où la température ambiante est légèrement inférieure à la température de consigne avec une ouverture d'un ouvrant dans la pièce. En d'autres termes, du fait de l'inertie de l'appareil de chauffage, il convient de ne pas déterminer toute baisse de la température ambiante sous la température de consigne comme étant une ouverture de l'ouvrant. L'inertie de l'appareil de chauffage peut expliquer que la valeur de la température ambiante instantanée mesurée soit inférieure à la température de consigne. Si le critère C18 n'est pas vérifié à l'étape 550, l'algorithme se poursuit à l'étape 540 précédemment décrite puis se termine. Si, au contraire, le critère C18 est vérifié à l'étape 550, alors l'algorithme se poursuit au bloc 560 où l'algorithme de détection d'ouverture d'un ouvrant par pente, illustré à la figure 6, est mis en oeuvre. Selon cet algorithme de la figure 6, dans un premier temps, il est déterminé, à l'étape 561, si le critère suivant est vérifié : CPTFOB R:131800A31849 ATLC31849--100701-dde de brevettq déposée.doc 15/23 01/07/2010 18:38:33 849 ATLC 16 - la valeur du bit FO indiquant une fenêtre ouverte est définie comme étant égale à VRAI ; - la valeur du bit FF indiquant une fenêtre fermée est définie comme étant égale à FAUX ; - la valeur d'un bit NIT DO est définie comme étant égale à FAUX ; - la valeur du bit TIMEOUTFO est définie égale à FAUX ; - la valeur du compteur CPTFOB est définie comme étant égale à 0. Dans le cas contraire, où le critère C22 n'est pas vérifié à l'étape 564, alors l'algorithme se termine par l'étape FIN. Nous revenons maintenant au bloc 561 où il est déterminé si le critère suivant est vérifié : CPTFOB A cette étape 566, il est déterminé si le critère suivant est vérifié : Tamb R:131800A31849 ATLC31849--100701-dde de brevettq déposée.doc 16/23 01/07/2010 18:38:33 849 ATLC 17 Dans un premier temps, à l'étape 305, il est déterminé si le critère suivant est vérifié : Tamb Si, au contraire, le critère C25 n'est pas vérifié à l'étape 305, alors l'algorithme se poursuit à l'étape 315 où il est déterminé si le critère suivant est vérifié : Tamb > Tmini ref +OFFSET FF A (C26) où OFFSET FF A est une constante, par exemple égale à 0,5 °C. Si le critère C26 n'est pas vérifié à l'étape 315, alors l'algorithme 300 de détection de fermeture de l'ouvrant se poursuit à l'étape 320 où : - la valeur d'une variable INIT FF est définie comme étant égale à FAUX ; et - la valeur d'une variable CPT FF A est définie comme étant égale à 0. L'algorithme 300 de détection de fermeture de l'ouvrant se poursuit alors à l'étape 325 où il est déterminé si le critère suivant est vérifié : TIMEOUTFO = FAUX (C27) Si le critère C27 est vérifié à l'étape 325, alors l'algorithme 300 de détection de fermeture de l'ouvrant se termine à l'étape FIN. Si, au contraire, le critère C27 n'est pas vérifié à l'étape C27, alors l'algorithme 300 de détection de fermeture de l'ouvrant se poursuit à l'étape 330 où il est procédé à la réinitialisation de la fonction aération. Cette réinitialisation sera décrite plus en détails ci-après en regard de la figure 8. L'algorithme 300 de détection de fermeture se termine alors à l'étape FIN. Si, maintenant, le critère C26 est vérifié à l'étape 315, alors l'algorithme 300 de détection de fermeture de l'ouvrant se poursuit à l'étape 335 où il est déterminé si le critère suivant est vérifié : INIT FF = TRUE (C28) où INIT FF est un bit permettant d'indiquer que l'étape 335 est réalisée pour la première fois depuis la détection d'ouverture d'un ouvrant. Si le critère C28 n'est pas vérifié à l'étape 335, alors l'algorithme 300 de détection de la fermeture de l'ouvrant se poursuit à l'étape 340 où: - la valeur du bit INIT FF est définie comme étant égale à VRAI ; et R:131800A31849 ATLC31849--100701-dde de brevettq déposée.doc 17/23 01/07/2010 18:38:33 849 ATLC 18 - la valeur d'un compteur CPT_FF_A est définie comme étant égale à 0. L'algorithme 300 de détection de la fermeture d'un ouvrant se termine alors à l'étape FIN. Si, maintenant, le critère C28 est vérifié à l'étape 335, cela signifie que cette étape est exécutée pour la deuxième fois depuis la détection d'ouverture d'un ouvrant. Dans ce cas, l'algorithme 300 de détection de la fermeture d'un ouvrant se poursuit à l'étape 345 où il est déterminé si le critère suivant est vérifié : CPT_FF_A > TPSFFA (C29) où CPT_FF_A est un compteur, par exemple 16 bits, servant à l'application de la condition de détection de fermeture de l'ouvrant et où TPSFFA est un temps durant lequel la température ambiante doit respectée la condition de détection de fermeture pour acter d'une détection d'une fermeture de l'ouvrant. Ce temps TPSFFA peut par exemple être égal à 240 s. Si le critère C29 n'est pas vérifié à l'étape 345, alors l'algorithme 300 de détection de la fermeture de l'ouvrant se termine à l'étape FIN. Dans le cas contraire, où le critère C29 est vérifié à l'étape 345, alors il est déterminé que l'ouvrant a été fermé et l'algorithme 300 de détection de la fermeture d'un ouvrant se poursuit à l'étape 350 où : - la valeur du bit FO est définie comme étant égale à FAUX ; - la valeur du bit FF est définie comme étant égale à VRAI ; - la valeur du bit INIT FF est définie comme étant égale à FAUX ; - le compteur CPT_FF_A est défini comme étant égal à 0 ; et - la valeur du bit CHANGE CONS est définie comme étant égale à VRAI. L'algorithme se termine alors à l'étape FIN. Nous allons maintenant décrire plus en détails la fonction de réinitialisation en regard de la figure 8. La fonction de réinitialisation consiste en unique étape 130, 330, 563 où les valeurs des variables suivantes sont définies : - la valeur du bit FO est définie comme étant égale à FAUX ; - la valeur du bit FF est définie comme étant égale à FAUX ; - le compteur CPT_FO_A est défini comme étant égal à 0 ; - le compteur CPT_FO_B est défini comme étant égal à 0 ; - la valeur du bit TIMEOUTFO est définie comme étant égale à FAUX ; - la valeur du bit CHANGE CONS est définie comme étant égale à VRAI ; - la valeur du bit INIT GLITCH est définie comme étant égale à FAUX. Ces valeurs sont les valeurs par défaut de ces variables. R:131800A31849 ATLC31849--100701-dde de brevettq déposée.doc 18/23 01/07/2010 18:38:33 849 ATLC 19 L'algorithme 1 de détection d'ouverture et de fermeture d'un ouvrant peut être mis en oeuvre dans le cadre d'un procédé pour réguler la consommation énergétique de l'appareil de chauffage. En effet, la consommation énergétique de l'appareil de chauffage peut être réduite dans le cas où il est déterminé, au moyen de l'algorithme 1 de détection d'ouverture et de fermeture d'un ouvrant, qu'un ouvrant est ouvert, de sorte que l'appareil de chauffage ne pourra pas faire en sorte que la température ambiante atteigne la température de consigne. On réalise ainsi des économies énergétiques importantes. De manière analogue, la température de consigne peut être augmentée lorsque l'algorithme 1 de détection d'ouverture et de fermeture d'un ouvrant détermine que l'ouvrant a été fermé. Ceci permet d'assurer un meilleur confort de l'utilisateur. Bien entendu, la présente invention n'est pas limitée à l'exemple de mode de réalisation décrit et représenté, mais elle est susceptible de nombreuses variantes accessibles à l'homme de l'art. R:131800A31849 ATLC31849--100701-dde de brevettq déposée.doc 19/23 01/07/2010 18:38:33 REVENDICATIONS1. Procédé de détermination de l'ouverture d'un ouvrant dans une pièce dans laquelle est ménagé un dispositif de régulation thermique, comprenant les étapes suivantes consistant à : i. déterminer une variation de la température de consigne (TCO1S) du dispositif de régulation thermique ; ü. exécuter un premier algorithme (400) de détection de l'ouverture d'un ouvrant si la température de consigne (TCO1S) a augmenté à l'étape i), le premier algorithme (400) mettant en oeuvre au moins un premier critère, de détermination de l'ouverture d'un ouvrant en cas d'augmentation de la température de consigne (T 0) ; et iii. exécuter un deuxième algorithme (500) de détection de l'ouverture d'un ouvrant si la température de consigne (TCO1S) a diminué à l'étape i), le deuxième algorithme (500) mettant en oeuvre au moins un deuxième critère, de détermination de l'ouverture d'un ouvrant en cas de diminution de la température de consigne (TCO1S), le deuxième critère étant distinct du premier critère. 20 2. Procédé selon la revendication 1, dans lequel le premier algorithme détermine une ouverture d'un ouvrant dans le cas où : i. une augmentation de la température de consigne (TCO1S) du dispositif de régulation thermique s'est produite ; 25 ii. la température ambiante (Tab) baisse suite à l'augmentation de la température de consigne (T 0) ; et iii. la température ambiante (Tab) est inférieure à la température de consigne (T0). 30 3. Procédé selon la revendication 2, dans lequel le premier algorithme détermine une ouverture d'un ouvrant dans le cas où, en supplément des critères i), ii) et iii), la température ambiante (Tab) est inférieure à une température ambiante maximale de référence (Tmaxi ref) mesurée après l'augmentation de la température de consigne (Tcc's), minorée d'une première constante (OFFSET FO D). 35 4. Procédé selon la revendication 2 ou 3, dans lequel le premier algorithme détermine une ouverture d'un ouvrant dans le cas où, R:131800A31849 ATLC31849--100701-dde de brevettq déposée.doc 20/23 01/07/2010 18:38:33 15849 ATLC 21 i. une augmentation de la température de consigne (Te0ns) du dispositif de régulation thermique s'est produite ü. la température ambiante baisse (Tamb) suite à l'augmentation de la température de consigne (T 0) ; et iii. la température ambiante (Tab) est inférieure à une température ambiante maximale de référence (Tmaxi ref) mesurée après l'augmentation de la température de consigne (TeOns), minorée d'une deuxième constante (OFFSET FO A), durant un intervalle de temps prédéterminé (TPS FO A). 5. Procédé selon l'une quelconque des revendications précédentes, dans lequel le deuxième algorithme détermine une ouverture de l'ouvrant dans le cas où : i. une diminution de la température de consigne (T 0) du dispositif de régulation thermique s'est produite ii. la température ambiante (Tab) est inférieure ou égale à la température de consigne (Tcons) minorée d'une troisième constante (OFFSET FO B) ; et iii. la température ambiante (Tab) est inférieure à une température ambiante minimale (Tmini ref) mesurée après la diminution de la température de consigne (TeOns), minorée d'une quatrième constante (OFFSET FO E), durant un intervalle de temps prédéterminé (TPS FO B). 6. Procédé selon l'une quelconque des revendications précédentes, dans lequel le deuxième algorithme détermine une ouverture de l'ouvrant dans le cas où : i. une diminution de la température de consigne (T 0) du dispositif de régulation thermique s'est produite ü. la température ambiante est inférieure à la température de consigne (Te0ns) minorée d'une troisième constante (OFFSET FO B) ; et iii. la température ambiante est inférieure à une température ambiante minimale de référence (Tmini ref) mesurée après la diminution de la température de consigne (Te0ns), minorée d'une cinquième constante (OFFSET FO F). 7. Procédé selon l'une quelconque des revendications précédentes, exécutant en outre un troisième algorithme (300) de détermination de la fermeture d'un ouvrant dans 35 une pièce dans laquelle est ménagé un dispositif de régulation thermique. R:131800A31849 ATLC31849--100701-dde de brevettq déposée.doc 21/23 01/07/2010 18:38:33 30849 ATLC 22 8. Procédé selon la revendication 7, dans lequel le troisième algorithme (300) détermine une fermeture de l'ouvrant dans le cas où : i. une modification de la température de consigne (T 0) du dispositif de régulation thermique s'est produite ; ii. une ouverture de l'ouvrant a été déterminée ; et iii. la température ambiante (Tamb) est supérieure ou égale à une température ambiante minimale de référence (Tmini ref) mesurée après une détermination d'une ouverture de l'ouvrant, majorée d'une constante (OFFSET FF A), durant un intervalle de temps prédéterminé (TPS_FF_A). 9. Procédé selon l'une quelconque des revendications précédentes, dans lequel la modification de la consigne est définie : - par un utilisateur ; - par un fil pilote ; - par une loi de programmation ; - en fonction de la détection d'un utilisateur au moyen d'un capteur de présence ; - en fonction d'une combinaison des critères ci-avant. 10. Procédé de régulation énergétique d'un dispositif de régulation thermique, dans lequel la température de consigne (TCO1S) du dispositif de régulation est réduite dans le cas où une ouverture d'un ouvrant est déterminée au moyen d'un procédé selon l'une quelconque des revendications 1 à 9. 11. Dispositif de régulation thermique comprenant au moins un élément chauffant adapté à être commandé par une unité électronique de commande et un capteur de température ambiante, l'unité électronique de commande étant adaptée à réguler la consommation énergétique du dispositif en mettant en oeuvre le procédé selon la revendication 10. 12. Dispositif de régulation thermique selon la revendication 11, choisi parmi : - un appareil de chauffage, notamment un appareil de chauffage électrique ; - un climatiseur ; et - une combinaison de ceux-ci. R:131800A31849 ATLC31849--100701-dde de brevettq déposée.doc 22/23 01/07/2010 18:38:3335