FR 2577026 A1 19860808 FR 8601452 A 19860203 La présente invention concerne un dispositif de commande de dégivrage automatique pour pompe à chaleur et plus parti- culièrement un dispositif de commande de d4givrage qui s'adapte à des changements de conditions ambiantes et à des modifications du système de pompe à chaleur qu'il commande. Si une pompe à chaleur à source d'air fonctionne dans un mode de chauffage et que la température de surface externe de l'échangeur de chaleur est inférieure à O C en raison d'une température externe relativement basse, l'échangeur de chaleur externe peut accumuler du givre et de la glace qui bloquent éventuellement la circulation d'air au point que la capacité de chauffage du système ne permet pas de satisfaire au chauffage souhaité. Il est courant d'introduire de façon périodique un cycle de dégivrage au cours duquel de la chaleur en provenance du réfrigérant comprimé est utilisée pour faire fondre le givre et la glace qui s'accumulent. Pendant le cycle de dégivrage, le réfrigérant condensé dans l'échangeur de chaleur externe est vaporisé dans l'échangeur de chaleur interne. Ceci refroidit l'air circulant dans l'échangeur de chaleur interne et il est nécessaire d'utiliser un chauffage auxiliaire pour empecher le refroidisse- ment de la zone dans laquelle on souhaite effectuer un chauffage. En raison de la perte d'énergie d'ensemble liée au fonctionnement d'un système de pompe à chaleur dans un cycle de dégivrage, il est preferable que ce cycle ne soit pas mis en oeuvre plus souvent ni plus longtemps que cela est nécessaire pour maintenir l'efficacité de chauffage du dispositif. Il est ainsi préférable de faire com- mencer un cycle de dégivrage seulement après qu'une quantité de givre et de glace s'est accumulée sur l'échangeur de chaleur externe en quantité suffisante pour provoquer des difficultés quant & la satisfaction des besoins en chauffage. On connatt dans l'art antérieur de nombreux achimas pour détecter de façon quantitative l'accumulation de givre et de glace sur l'échangeur de chaleur, y compris, par exemple: a) une dimi- nution de la vitesse de circulation d'air dans le serpentin externe; b) une augmentation du courant du moteur du ventilateur externe; c) un changement de niveau de lumière transmise au tra- vers d'un passage dans le serpentin ou dispersée par des cristaux de givre sur le serpentin; et d) la différence de température entre le serpentin externe et l'air ambiant externe. Pratiquement tous ces processus de commande de l'art antérieur commencent un cycle de dégivrage quand le paramètre de fonctionnement mesuré choisi dépasse une valeur de seuil prédéterminée pour le système de pompe à chaleur particulier avec lequel le dispositif de com- mande de dégivrage est utilisé. Ceci nécessite généralement que la commande soit étalonnée pour un système de pompe a chaleur par- ticulier; et aucun moyen ne permet au dispositif de commande de s'adapter aux modifications du système dues au vieillissement. De même, de tels dispositifs de commande ne tiennent techniquement pas compte de températures ambiantes externes variables et de leur effet sur l'accumulation de givre. Par suite, des cycles de dégivrage peuvent être déclenchés à des intervalles non appro- priés, d'o il résulte que le système a de faibles performances et un rendement de fonctionnement réduit. Un premier système de l'art antérieur qui prévoit une certaine souplesse d'adaptation pour la commande de dégivrage est décrit dans le brevet américain 4 373 349. La commande décrite dans ce document déclenche un cycle de dégivrage si le produit mathématique de la température de l'air ambiant externe par une constante présélectionnée est égal ou supérieur la température du serpentin externe. Après que le système de pompe à chaleur s'est stabilisé par suite d'un cycle de dégivrage, une nouvelle constante et une ligne de commande d'initialisation de dégivrage sont déterminées sur la base de la température d'air externe actuelle et de la température de l'échangeur de chaleur externe et des mêmes paramètres pour des conditions de serpentin propre. Ainsi, la valeur de la constante qui définit la pente de la ligne de commande d'initialisation de dégivrage linéaire peut changer après chaque dégivrage. L'algorithme de dégivrage du brevet américain 4 373 349 présuppose que, pour une température ambiante externe donnée, la différence entre la température de l'échangeur de chaleur externe et la température de l'air ambiant externe à la fin du dernier cycle de dégivrage augmente de 50 % avant qu'un cycle de dégivrage ne soit redéclenché. Pour d'autres températures ambiantes, la valeur d'initialisation de dégivrage est extrapolée linéairement. Toutefois, pour un système de pompe 3 chaleur particulier, le changement optimal peut ne pas être égal à 50 %, de même que le changement en pourcentage n'est pas nécessairement identique pour toutes les températures d'air ambiant externe. Par suite de ce qui précède, un objet de la présente invention est de commander le cycle de dégivrage d'une pompe à chaleur d'une façon efficace en énergie, cette commande étant automatiquement adaptable a diverses conceptions de pompes à chaleur. Un autre objet de la présente invention est que la com- mande de dégivrage s'adapte à des changements du système de pompe à chaleur tandis que celui-ci viellit, pour maintenir un rendement optimal du système sans nécessiter de rgétalonnage. Un autre objet de la présente invention est que la com- mande soit réellement adaptable pour un fonctionnement à diverses températures ambiantes externes, plutôt que de se baser sur une interpolation linéaire des performances a une température amibiante sensiblement différente. Un autre objet de la présente invention est que la com- mande "apprenne" à partir des résultats des cycles de dégivrage précédents de sorte que les paramètres qui déterminent quand un cycle de dégivrage doit être effectué approchent une valeur opti- male pour chacune d'une pluralité de températures d'air ambiant externe, définissant ainsi collectivement une courbe d'initia- lisation de dégivrage optimale pour un système de pompe à chaleur donné. La présente invention consiste en un dispositif de com- mande de dégivrage pour un système de conditionnement de température qui comprend un échangeur de chaleur externe sur leqEel de la glace et du givre peuvent s'accumuler. Un détecteur de tecxpérature d'échangeur de chaleur externe et un détecteur de température d'air ambiant externe sont connectés à des moyens pour commander le système pour effectuer un cycle de dégivrage de façon à faire fondre la glace et le givre qui se sont accumulés sur l'échangeur de chaleur quand celui-ci est utilisé comme un évaporateur pendant le fonctionnement dans un mode de chauffage. Le moyen de commande agit en réponse aux deux détecteurs de temperature et initialise un cycle de dégivrage si la différence de température présente entre l'air ambiant externe et l'échangeur de chaleur externe dépasse une valeur d'initialisation de dégivrage. Cette valeur est calculée en fonction d'une "dernière" différence de température après dégivrage entre l'air ambiant externe et l'échangeur externe, déterminée par le moyen de commande après le dernier cycle de dégivrage, pendant un état stable avant qu'un nouveau dégivrage ait commencé sur l'échangeur de chaleur externe et en fonction d'une telle différence de température minimale d4terminde après des cycles de dégivrage précedents sensiblement dans les m6mes conditions de température d'air ambiant externe. Cette valeur d'initialisation de dégivrage est r4-itérativement déterminée par le moyen de commande et, au cours de cycles de d4givrage successifs, approche d'une valeur optimale. Ainsi, la valeur d'initialisation de d4givrage s'adapte à des changements du système de conditionnement de température pour maintenir un cycle de dégivrage optimal tandis que le système vieillit. Le moyen de commande comprend des moyens de mémoire pour memoriser la différence de température minimale apres cycle de dégivrage associée à chacune d'une pluralité de gammes de tempéra- tures d'air externe. Ceci permet à la commande de dégivrage d'assurer un fonctionnement de cycle de dégivrage optimal pour chaque gamme de températures d'air ambiant externe. Ces objets, caractéristiques et avantages ainsi que d'autres de la présente invention seront exposés plus en détail dans la description suivante de modes de réalisation particuliers faite en relation avec les dessins joints parmi lesquels: La figure 1 représente schématiquement un système de pompe à chaleur du type partage installe pour chauffer ou refroidir une structure, incorporant la presente invention pour commander le dégivrage de l'échangeur de chaleur externe; La figure 2 est un graphique illustrant la façon dont la commande de dégivrage atteint une valeur optimale pour initialiser un dégivrage 'en fonction de la différence de température entre l'air ambiant externe et l'échangeur de chaleur externe pour cha- cune d'une pluralité de gammes de températures d'air ambiant externe et représentant des courbes de défauts associées à la com- mande; La figure 3 est un schéma simplifié sous forme de blocs de la commande de dégivrage; La figure 4 est un organigramme illustrant la logique de commande utilisée par la commande de dégivrage; La figure 5 est un organigramme illustrant la logique de commande utilisée par un sous-programme pour calculer la différence de température - laquelle la commande effectue un cycle de dégivrage; La figure 5A complète l'organigramme de la figure 5 La figure 6 est un organigramme illustrant le schéma logique d'un état de défaut de différence de température faible La figure 7 est un organigramme illustrant le schéma logique pour déterminer un état de défaut de différence de température élevée; La figure 8 est un organigramme illustrant le schéma logique de détermination d'un défaut de différence de température limite; La figure 9 est un organigramme illustrant le schema logique de détermination de l'apparition d'un défaut "d'inversion"; et La figure 10 est un organigramme illustrant le schema logique de détermination d'un défaut d'arrêt de cycle de dégivrage. La figure 1 représente une pompe à chaleur de structure générale classique comprenant une unité externe 18 et une unité interne 19. L'unité interne 19 de la pompe a chaleur est disposée pour fournir de l'air à température conditionnée dans une zone 1 conditionner 20. La pompe à chaleur comprend un compresseur de vapeur de réfrigérant 21 muni d'une valve inverseuse 22 et de valves de détente/dérivation 23 et 24, de sorte que le système de pompe à chaleur peut etre sélectivement actionné pour chauffer ou refroidir de l'air circulant dans la zone à conditionner 20 par un ventilateur intérieur 26. En figure 1, la valve inverseuse 22 est représentée dans la position utilisée pendant des cycles de refroidissement et de dégivrage. Le système de pompe 3 chaleur comprend en outre un échangeur de chaleur interne 25, un échangeur de chaleur externe 27, et un ventilateur externe 28. De la chaleur électrique est fournie par une source de chaleur auxiliaire représentée par l'élément 29 pour chauffer la zone a conditionner quand la pompe à chaleur dans le cycle réfrigérant est inca- pable de fournir une chaleur suffisante. Pendant le fonctionnement dans le mode de chauffage, la valve inverseuse 22 est commutée vers son autre position. La vapeur de réfrigérant comprimée par le compresseur 21 circule alors par la valve inverseuse 22 et dans l'unité interne 19, o il est condense tandis qu'il passe par l'échangeur de chaleur interne 25 par transfert de chaleur avec l'air ayant circulé dans la zone à conditionner 20 sous l'effet du ventilateur interne 26. De l'air froid est extrait de la zone 20 par le conduit 30 et le filtre 31 et est fourni à la zone après avoir été chauffe par un conduit 32. Le liquide refrigérant condense en provenance de l'échangeur de chaleur interne 25 est dérivé par la valve de détente/derivation 24 et se détend en passant par la valve de détente/dérivation 23 dans l'échangeur de chaleur externe 27. Le ventilateur/moteur externe 28 déplace l'air ambiant externe vers l'échangeur de cha- leur externe 27,de sorte que le liquide réfrigérant se vaporise tandis qu'il absorbe la chaleur de l'air. La vapeur de refrigérant revient ensuite par la valve inverseuse 22 vers l'entrée d'admission du compresseur 21. Lors du fonctionnement dans le mode de chauffage, la capacité et le rendement d'une pompe à chaleur à source d'air sont notablement réduits quand la température de l'air ambiant externe est relativement faible. Il est en conséquence courant de prevoir un chauffage auxiliaire pour augmenter la capacité de chauffage de la pompe à chaleur dans ces conditions. Dans un mode de réali- sation préféré, les éléments de chauffage électrique 29 sont dis- posés pour chauffer l'air circulant dans la zone à conditionner 20 sous l'effet du ventilateur interne 26. Bien qu'un seul élément de chauffage 29 soit représenté en figure 1, cet dlément est représentatif d'un ou plusieurs étages électriques, chaque étage pouvant ôtre alimenté sélectivement. L'air fourni à la zone à conditionner 20 peut être sélectivement refroidi plutôt que chauffe, en changeant la posi- tion de la valve inverseuse 22 vers la position représentée en figure 1. Ceci inverse les fonctions des échangeurs de chaleur interne et externe 25 et 27, respectivement. Dans le mode de refroidissement, l'échangeur de chaleur externe 27 sert de conden- seur pour condenser la vapeur de réfrigdrant comprimée fournie par le compresseur 21. Le liquide condense passe par la valve de détente/dérivation 23 et se détend en passant par la valve de ddtente/dérivation 24 dans l'dchangeur de chaleur interne 25. liquide réfrigérant est vaporisé en relation de transfert de cha- leur avec de l'air circulant dans la zone a conditionner 20 sous l'effet du ventilateur interne 26, refroidissant ainsi l'air. Le rdfrigérant vaporisé revient vers le compresseur 21 pour répFter le cycle. Dans le mode de réalisation prEférS, le fonctionnement des composants décrits précddemment est essentiellement commandé par un thermostat 35 monté dans la zone a conditionner 20. Toute- fois, un moyen de commande 36 peut agir prioritairement par rap- port à-la commande par thermostat de certains composants électriques de la pompe à chaleur en commandant l'alimentation électrique vers ces composants. Le thermostat 35 est connecté au: moyen de commande 36 par un câble à conducteurs multiples 37. Chaque composant du système de pompe à-chaleur est de même connecté au moyen de commande 36 de la façon suivante: les êlé- ments de chauffage 29 par des conducteurs 39, la valve inverseuse 22 par des conducteurs 41, et le ventilateur externe 28 par des conducteurs 42. En outre, le moyen de commande 36 est également connecte à une thermistance 43 pour détecter la température de l'ichangeur de chaleur externe par des conducteurs 45, et par des conducceurc 46 S une thermistance 44 pour détecter la temperature de l'air ambiant externe. L'aliuentation fournie au ventilateur interne 26 et au compresseur 21 est commandée par le thermostat 37 au moyen de conducteurs 38 et 40, respectivement. La présente invention concerne le dégivrage de l'échan- geur de chaleur externe 27 pour faire fondre la glace et le givre qui se sont accumulés sur ceux-ci pendant le fonctionnement du système de pompe à chaleur dans le mode de chauffage. Le moyen de commande 36 comprend des moyens de commande agissant en réponse aux thermistances 43 et 44 pour effectuer la commande du cycle de dégivrage, conformément à l'invention., et qui, en outre, peuvent commander l'appareillage de l'unité externe 18 et de l'unité interne 19 pendant un fonctionnement normal de la pompe à chaleur dans le mode de chauffage ou de refroidissement. Dans le mode de réalisation préféré, le cycle de dégivrage commence quand le moyen de commande 36 désalimente le ventilateur externe 28 et alimente la valve inverseuse 22, inversant ainsi les fonctions des échangeurs de chaleur interne et externe 25 et 27, respectivement. Dans ces conditions, de la vapeur de réfrigérant chaude et compri- mée est fournie à l'échangeur de chaleur externe 27 pour faire fondre la glace et le givre qui s'y sont accumulés. Pendant le cycle de dégivrage, l'échangeur de chaleur interne 25 refroidit l'air qui est fourni a la zone à conditionner 20 même s'il existe une demande de chaleur; toutefois, le moyen de commande 36 ali- mente les el&ments de chauffage auxiliaire 29 comme cela est re- quis pour minimiser le refroidissement de l'air fourni A la zone 20. La figure 3 représente schématiquement sous forme de blocs le moyen de commande 36 comprenant un microordinateur 50. Le microordinateur 50 comprend une unité centrale de traitement (CPU), une mémoire morte (ROM), une mémoire à accès aléatoire (RAM), des synchronisateurs/compteurs internes, et un convertis- seur analogique-numérique (A-D). Dans le mode de réalisation préféré, le microordinateur 50 est du type MC 6805-R2 fabriqué par Motorola Corporation et comprend 64K de mémoire RAM et 2K de mémoire ROM. D'autres microordinateurs similaires pourraient etre utilises. En outre, des microprocesseurs peuvent être utilisés avec une mCmoire externe ou d'autres circuits périphériques, comme cela est bien connu de l'homme de l'art. Dans le but de décrire le mode de réalisation préféré de la présente invention, il n'est pas nécessaire d'expliquer des détails du moyen de commande 36 autres que ceux représentés en figure 3. Les tensions opérationnelles utilisées par le micro- ordinateur 50 et les éléments de circuits associés sont fournies par une alimentation 51 qui est de façon générale classique. L'alimentation 51 reçoit une alimentation par des conducteurs L1 et L2 à partir d'une source de tension de ligne à par exemple 120 ou 240 volts alternatifs ou à partir d'un transformateur de com- mande classique ayant une sortie à 24 volts alternatifs comme cela est classique. Les tensions de sortie en provenance de l'alimenta- tion 51 comprennent une tension V qui est a +5 volts continus et une tension V' destinée 1 actionner des enroulements de relais à 30 volts continus (tension nominale). Le microordinateur 50 reçoit une réference de base de temps pour des synchronisateurs internes. Un cristal 60 est repré- sentê comme base de temps dans le mode de réalisation préféré; toutefois,d'autres références de base de temps, telles qu'un cir- cuit RC, connu de l'homme de l'art, peuvent etre utilisées. Des tensions représentant la température de l'air am- biant externe et la temperature du serpentin de l'échangeur de chaleur externe sont introduites dans le microordinateur 50 pour être transformées en valeurs numériques utilisées dans l'algorith- me de commande de dégivrage exécuté par le moyen de commande 36. Des résistances 57 et 58 sont connectées en série avec un détec- teur 44 de température externe et un détecteur 43 de température du serpentin de l'échangeur de chaleur externe, respectivement, et servent de moyen pour mettre a l'échelle les tensions fournies aux bornes des détecteurs de température 43 et 44 en fonction de la température à laquelle ils sont exposes. Le microordinateur 50 effectue la commande du cycle de dégivrage au moyen de sorties de signaux vers le relais K2 du ven- tilateur externe désigné par la référence numérique 52 et le relais K1 de la valve inverseuse désigné par la ref4rence numdri- que 53 Une berne de chacun des enroulements de relais 52 et 53 est connectée à la sortie de tension V' en provenance de l'alimen- tation 51 et l'autre borne de chaque enroulement est connectée à une sortie d'un commutateur adaptateur à transistors 56 connecté au microordinateur50. Une sortie de signal de niveau logique en provenance du microordinateur 50 vers le commutateur 56 connecté aux relais 52 et 53 agit ainsi pour actionner chaque relais de façon sélective. Les relais 52 et 53 sont actionnes quand le microordinateur 50 détermine qu'un cycle de dégivrage est noces- saire. L'actionnement du relais 52 ferme le contact Ki' désigné par la réference numérique 54. Ceci permet à une tension présente sur la borne R d'etre appliquée à la borne 0 qui est connectée au contacteur de valve inverseuse par des conducteurs 41, le plaçant dans la même position que dans le cycle de refroidissement. De même, l'actionnement du relais de ventilateur externe K2 ouvre les contacts normalements fermés K2' désignés par la référence numérique 55, interrompant le trajet de courant entre les bornes M1 et M2. Ceci interrompt la circulation de courant du ventilateur externe 28 sur le conducteur électrique 42. La fermeture du con- tact KI' entre les bornes Y et X2 permet au courant de circuler depuis un niveau de tension alternative de 24 volts présent à la borne Y dans un contacteur (non représenté) connecté à la borne X2 pour alimenter les éléments de chauffage auxiliaire 29, par l'intermédiaire de conducteurs électriques 39. Des bornes F et Y sont chacune connectées au microordi- nateur 50 par l'intermédiaire de commutateurs adaptateurs à tran- sistors 56. Les adaptateurs 56 produisent un niveau logique de 5 volts quand des tensions de commande sont présentes sur les bornes F et Y, et cette tension de niveau logique permet au microordina- teur 50 de déterminer l'état du système et si des défauts dans le fonctionnement du système sont susceptibles d'exister. Par exem- ple, l'entrée par l'adaptateur 56 en provenance de la borne Y per- met au microordinateur 50 de déterminer si le compresseur 21 a été alimente. Une borne F conduit à un indicateur de défauts 34 sur le thermostat 35. Les commutateurs adaptateurs à transistors 56 d'entrée et de sortie sont prévus pour connecter la borne F au microordinateur 50. La borne F agit pour faire clignoter l'indica- teur de défauts de dégivrage 34 sur le thermostat 35 quand un état de défaut existe, comme cela sera décrit ci-dessous. Un bouton de remise à zéro de défauts affichés peut être mis en oeuvre par un commutateur (non représente) sur le thermostat 35 après l'appari- tion d'un défaut de dégivrage. Un signal de sortie en provenance du microordinateur 50 passant par un commutateur adaptateur à transistor de sortie 56 amène le voyant indicateur de défauts 34 à clignoter si un défaut de dégivrage existe. Quand l'opérateur com- mute un "commuteur de chauffage d'urgence" sur le thermostat 35 vers la position de marche (ON), un signal est envoyé au microor- dinateur 50 par le commutateur adaptateur a transistor d'entrée 56, ce qui amène le système à revenir a zéro. Dans le mode de réalisation préf6ré, le même indicateur que celui qui est allume en continu pour indiquer que le mode de chauffage d'urgence est choisi, est également utilisé comme indicateur de défauts 34. De même, le commutateur normalement utilise pour alimenter le chauf- fage d'urgence est utilisé comme commutateur de remise a zéro pour effacer une indication de défaut. Un voyant LED d'alarme 59 disposé sur le moyen de com- mande 36 est directement commandé par le microordinateur 50 dans le cas ou certaines conditions de ddfauts de dégivrage pré- déterminées existent, de façon gandrale avant que ces conditions n'aient atteint un niveau nécessaire pour amener l'indicateur de défaut 34 sur le thermostat 35 a clignoter. Le fonctionnement de l'indicateur de défaut 34 sur le thermostat 35 et de l'indicateur de défaut d'alarme 59 sera expliqué plus complètement ci-après. Un organigramme illustrant la logique de commande pour mettre en oeuvre l'algorithme de dégivrage principal selon la présente invention est reprasenté en figures 4, 5 et 5A. En outre, des algorithmes de sousprogrammes particuliers pour daterminer des conditions de défauts dans le cycle de dégivrage sont inclus dans les figures 6 à 10. Comme on l'a notd ci-dessus, le micro- ordinateur 50 contient des instructions en langage machine mEmorisées dans la mdmoire morte ROM pour effectuer chaque étape reprézenta dans les organigrammes. Dans le mode de réalisation préféré, un fonctionnement normal du système de pompe l chaleur dans le mode de refroidissement ou le mode de chauffage pour maintenir la zone à conditionner 20 à une température de réglage choisie est contrôlé par un thermostat de pompe a chaleur clas- sique.La fonction du dispositif de commande 36 est ainsi essen- tiellement d'effectuer le dégivrage de l'échangeur de chaleur externe 27. Dans un autre mode de réalisation, dans lequel le moyen de commande 36 et son microordinateur 50 comprennent à sa fois les programmes de commande de dégivrage et de pompe à chaleur, les deux programmes peuvent être combinés pour fournir une commande de chauffage et de refroidissement en continu et d'ensemble. Dans cette variante de réalisation, le thermostat 35 est remplacé par un détecteur de température de zone. Le microordinateur 50 com- manderait tous les composants du système de pompe à chaleur en accord avec un programme de pompe à chaleur mémorisé dans la mémoire ROM, en utilisant un algorithme qui n'a pas besoin d'Atre décrit ici pour une compréhension complète de la présente inven- tion concernant le moyen de commande de dégivrage. Le programme utilisé par le moyen de commande de dégivrage est décrit sous forme d'un organigramme commençant à la figure 4. Le microordinateur 50 introduit le programme de dégivrage comme cela est représenté en figure 4 par le bloc d'instruction 100 (ENTREE). Le programme prend d'abord soin de certaines exigences de vérification lors des instructions 101 a 105. Par exemple, dans l'instruction 101, il vérifie si un compteur interne a atteint son point de comptage final pour fournir des états de commande A la valve inverseuse 22 et au ventilateur externe 28. Si l'intervalle de temps requis s'est écoulé, des niveaux logiques utilises pour commander les relais 52 et 53 sont fournis par le moyen de commande 36 comme cela a été exposé précédemment. De même, si un compteur interne indique qu'un inter- valle de temps prédéterminé s'est écoule et qu'il est temps de fournir les données contenues dans la mémoire à accès aléatoire (dans des buts de test ou d'entretien), ces données sont fournies en accord avec l'instruction 105. L'algorlthme de dégivrage proprement dit commence avec l'instruction 106 dans laquelle un troisième compteur interne est vérifié pour déterminer si l'intervalle de temps prescrit s'est écoulé entre les conversions analogiques-num6riques successives des signaux de tensions analogiques fournis aux bornes du détec- teur 44 de température externe (ODT) et du détecteur 43 de tempe- rature du serpentin de l'échangeur de chaleur externe (COILT) qui sont fournis au microordinateur 50. S'il en est ainsi, le microor- dinateur 50 accepte l'entrée du détecteur de température, réalise une conversion analogique-numérique et la filtre de sorte que ces températures soient disponibles en tant que valeurs numériques pour etre utilisées ensuite dans l'algorithme. Autrement, la logi- que du programme procède au bloc d'instruction 108 qui vérifie si un état de défaut existe dans le cycle de dégivrage, c'est-â- dire si un drapeau de défaut de dégivrage a été "placé". Si l'état de défaut existe, l'instruction 109 vérifie si le commutateur de chauffage d'urgence est sur marche (ON). Comme on l'a noté ci-dessus, dans le mode de réalisation preféré, le commutateur de chauffage d'urgence sur le thermosthat 35 est utilisé comme commutateur de remise a zéro de défaut. L'actionnement par l'opérateur du com- mutateur de chauffage d'urgence agit pour remettre à zéro l'état de défaut, effaçant les drapeaux de défauts et, comme cela est note dans l'instruction 110, remet également à z4ro tous les comp- teurs de défauts. L'utilisation des compteurs de défauts dans le but de détecter un état de défaut sera expliquée ci-après. Si l'état de défaut existe mais que le commutateur de chauffage d'urgence n'est pas sur marche, le voyant de chauffage d'urgence 34 sur le thermostat 35 est amené à clignoter. On rappellera que, dans le mode de réalisation prefér6, le voyant de chauffage d'urgence 34 est amené à clignoter pour indiquer l'apparition d'un défaut de dégivrage. Si un état de défaut n'existe pas, ou après que tous les compteurs de défauts ont été remis 3 zéro par suite de l'instruc- tion 110, la logique du programme procède à l'instruction 112. Cette instruction vérifie si le compresseur est aliment. et, si ce n'est pas le cas, passe à l'instruction 139. En supposant que le compresseur est alimenté, l'instruction 113 vérifie si le dispositif a été forcé dans l'état de dégivrage pour un entretien ou un test. En ce cas, l'état de dégivrage est immédiadiatement actionné au niveau du bloc d'instruction 126. En supposant que le dispositif n'est pas obligé de mettre en oeuvre un dégivrage force, le bloc d'instruction 114 interroge si le système fonctionne déjà dans un cycle de dégi- vrage. S'il en est ainsi, la logique du programme passe au bloc d'instruction 128 pour voir si la fin de l'état de dégivrage est requise. Si un dégivrage n'est pas en cours, le bloc d'instruction 115 interroge si la temperature externe est inférieure à 7 C (45 F). Une réponse négative indique que du givre et de la glace ne sont pas susceptibles de se former sur l'échangeur de chaleur externe 27 en raison de la température relativement haute de l'air ambiant. En ce cas, la logique du programme passe au bloc d'ins- truction 139 pour permettre au cycle de chauffage de continuer. Toutefois, si la température de l'air ambiant externe est inf4- rieure à 7 C, le bloc d'instruction 116 détermine si la tempera- ture du serpentin de l'échangeur de chaleur externe (COILT) est inférieure ou égale à 0 C. Si ce n'est pas le cas, l'algorithme passe à l'instruction 101, puisque du givre et de la glace ne se forment pas sur un serpentin qui se trouve au dessus du point de cristallisation de l'eau. D'autre part, le bloc d'instruction 117 détermine si 10 minutes se sont écoulees depuis le dernier cycle de dégivrage. Une fois de plus, si moins de 10 minutes se sont 6coulées, la logique revient à nouveau & l'instruction 101. Autrement, le bloc d'ins- truction 118 détermine si la temperature de l'air ambiant est inférieure a -14 C (6WF). Pour des températures d'air ambiant externes basses (inférieures à -14 C), le temps requis pour que de la glace se forme sur la surface de l'échangeur de chaleur est relativement long, en raison de la faible quantité de vapeur d'eau normalement présente dans l'air ambiant à de telles températures. En ce cas, il n'est pas nécessaire de déterminer une température d'initialisation de cycle de dégivrage normal, et la logique du programme passe au bloc d'instruction 122, pour attendre 6 heures avant d'initialiser un cycle de dégivrage. Inversement, si la température de l'air ambiant externe est comprise entre -14 C et 7 C, et que la température de l'échangeur de chaleur est inférieure ou égale à 0 C, un fonction- nement efficace du système de conditionnement de température nécessite que le cycle de dégivrage soit effectue avant qu'une quantité de givre et de glace ne se forme sur l'échangeur de cha- leur 27 en quantité suffisante pour réduire sa capacité en dessous de la demande de chaleur dans la zone 3 conditionner 20. En conséquence, la logique de commande passe au bloc d'instruction 119 pour demander si le dispositif vient di'tre alimente. Une réponse affirmative amène la logique à sauter au bloc d'instruc- tion 125 pour attendre au moins 30 minutes avant de réaliser un dégivrage. Cette durée de 30 minutes est déterminée par un comp- teur interne au microordinateur 50, qui est initialise quand le système est initialement alimenté et après que chaque cycle de dégivrage a été terminé. Si le système de conditionnement de température a été alimente pendant au moins 30 minutes, la logique passe à l'instruction 120 à laquelle un sous-programme est appelé pour calculer la différence de température DT (initialisation) ou DT(INIT) entre l'air ambiant externe et l'échangeur de chaleur externe. Le bloc d'instruction 121 détermine si la valeur de la différence de température DT(INIT) est supérieure a la valeur actuelle de la différence de température, DTj. Si la réponse est non, la logique passe à l'instruction 126 À laquelle le cycle de dégivrage est mis en oeuvre. Autrement, le bloc d'instruction 122 vérifie à nouveau si la température de l'air ambiant externe est inférieure à - 14 C. Si c'est le cas, et si, selon l'interrogation 123, 6 heures se sont ecoulEes depuis le dernier cycle de dégi- vrage, la logique du programme passe immédiatement au bloc d'ins- truction 126 pour mettre en oeuvre un cycle de dégivrage. Si la température de l'air ambiant externe n'est pas inférieure C -14 C ou si moins de 6 heures se sont ecoulées depuis le dernier cycle de dégivrage, la logique du programme demande dans le bloc d'instruction 124 si un état de défaut existe. Si l'tat de défaut existe et que 30 minutes se sont gcouldes depuis le dernier cycle de ddgivrage, le moyen de commande 36 met en oeuvre à nouveau un cycle de dégivrage immédiat dans le bloc d'instruction 126. Dans ce mode de défaut, un temps écoulé inférieur à 30 minutes depuis le dernier dégivrage amène le dispositif de commande à revenir au bloc d'instruction 101. Les instructions dans le bloc 126 effectuent un cycle de dégivrage dans lequel la valve inverseuse 22 est placée à la posi- tion de froid, les éléments de chauffage électrique auxiliaire d'urgence 29 sont alimentés, et le ventilateur externe 28 est coupé. Le bloc d'instruction 127 arrête l'acquisition de la température de l'air ambiant externe et de la température normale de l'échangeur de chaleur externe et, au lieu de cela, acquiert seulement la température de l'échangeur de chaleur externe pendant le cycle de dégivrage. Dans le bloc d'instruction 128, un sous-programme est appelé pour calculer la température de fin, T, pour la température de l'échangeur de chaleur externe de dégivrage 27 à laquelle le cycle de dégivrage doit etre arrêté. Une interrogation dans le bloc d'instruction 129 détermine si le cycle de dégivrage a con- tinué pendant 10 minutes. S'il en est ainsi, le système incrémente le compteur de défauts dans le bloc d'instruction 134. Le bloc d'instruction 135 vdrifie si plus d'un nombre prédéterminé de défauts s'est accumule dans le compteur de défauts. S'il en est ainsi, un état de défaut existe de sorte que le bloc d'instruction 136 amène le voyant de chauffage d'urgence sur le thermostat 35 a commencer à clignoter. Si le compteur de défauts a accumulé moins du nombre prédéterminE de défauts, la logique du programme passe au bloc d'instruction 137. En supposant que le cycle de dégivrage a duré moins de minutes, une interrogation est faite dans le bloc d'instruction 130 pour déterminer si le degivrage a été provoqué par un dEgi- vrage force (ou un test). S'il en est ainsi, le bloc d'instruction 131 remet le minuteur de dégivrage à 1 minute, à savoir la durée de dégivrage minimale pour des dégivrages normaux, et procède à l'interrogation 132. Autrement, la logique de commande passe directement au bloc d'instruction 132 pour interroger si le minu- teur de dégivrage est egal a 1 minute, c'est-a-dire si le système est entré dans un cycle de dégivrage 1 minute plus tôt. Si la réponse est non, le dispositif de commande revient à l'instruction 101 au point d'entrée du programme. Si le minuteur de dégivrage est égal à une minute, l'instruction 133 détermine si la tempéra- ture du serpentin est supérieure à la température de fin calculée T. S'il en est ainsi, l'instruction 137 met en route le ventila- teur externe 28. Une réponse négative à l'interrogation 133 amène le moyen de commande 1 revenir au bloc d'instruction 101 pour attendre que l'échangeur de chaleur externe atteigne la tempéra- ture de fin ou que 10 minutes s'écoulent, quel que soit l'évane- ment qui arrive en premier. Après l'instruction 137, l'interrogation 138 vérifie si le ventilateur externe 28 a eté en marche pendant 15 secondes. Si la réponse est non, le moyen de commande revient à nouveau à l'instruction 101; autrement, l'instruction 139 laisse le ven- tilateur en route, coupe les eléments de chauffage d'urgence 29 et commute la valve inverseuse 22 sur le mode de chauffage. Après cela, l'instruction 140 efface tous les compteurs internes, les ramenant à zéro. Certains des aspects les plus importants de la présente invention sont décrits en figures 5 et 5A dans lesquelles la valeur de DT (initialisation) ou DT(INIT) est calculée. Ce sous- programme commence par le bloc d'instruction 151 dans lequel une interrogation est effectuée pour déterminer si 30 secondes se sont écoulées depuis que le sous-programme a été appelé pour la dernière fois. Cette période de 30 secondes (de même que les périodes de 30 et 10 minutes précédemment mentionnées) est déter- minée par un compteur-minuteur interne dans le microordinateur 50 qui associe le temps à la fréquence du cristal 60 servant de référence de base de temps. Si moins de 30 secondes se sont écoulées depuis la dernière entrée, la logique du programme revient au programme de dégivrage par suite du bloc d'instruction 190, relié au bloc d'instruction 121. L'effet de ceci est d'empêcher le calcul de DT (initialisation) sauf S des intervalles de 30 secondes. Une fois que l'intervalle de 30 secondes s'est écould, le programme passe au bloc d'instruction 152 dans lequel la différence de température actuelle DTj est calculée en soustrayant la valeur de la tempé- rature de l'échangeur de chaleur externe (COILT), de la valeur de la température de l'air ambiant externe (ODT), ces valeurs étant * mesurées par les détecteurs de température 44 et 43, respective- ment. Ensuite, le bloc d'instruction 153 obtient la 'case" de température externe actuelle représentée par la variable casej (binj). Les cases de température externe sont représentées graphi- quement en figure 2 sous forme d'une série d'incréments successifs de température externe sur la gamme de -14 C à 7 C. La température externe actuelle binj est simplement l'incrément particulier dans lequel la température externe actuelle mesurée par le détecteur 44 se trouve. Une limite minimale de différence de température représentée par DTmin (binj) est associée 1 la case binj. Cette limite minimale de différence de température est mémorisée dans la mémoire morte ROM et est représentée graphiquement en figure 2 par la courbe de défaut F2. L'interrogation 155 détermine si la dif- férence de température actuelle DTj est inférieure au minimum de différence de température associé 8 la case de température externe actuelle. Si la reponse est affirmative, la logique du programme passe au bloc d'instruction 156 qui représente le sous-programme de défaut de différence de température basse (sous-programme de défaut Lo DT) décrit en figure 6. Comme le montre la figure 6, une fois que ce sous- programme de défaut est introduit, le bloc d'instruction 201 incrémente un compteur L d'une unité supplémentaire. L'instruction 202 recherche si L est supérieur ou égal à 240 et, s'il en est ainsi, le bloc d'instruction 205 amène le voyant de défaut 34 sur le thermostat 35 à clignoter, et l'instruction 206 établit le dra- peau de défaut de 30 minutes. Par suite, le moyen de commande est ramené au bloc d'instruction 121 par la commande "RETOUR" corres- pondant à l'instruction 208. Si L est inférieur à 240, le bloc d'instruction 204 vérifie si L est supérieur ou égal & 60. S'il en est ainsi, le voyant d'alarme 59 sur le moyen de commande 36 est allumé pour indiquer au personnel d'entretien qu'un défaut a eu lieu dans le dispositif de dégivrage. Ensuite, ou si L est in- férieur à 60, la logique du programme revient encore au programme de dégivrage principal au niveau du bloc d'instruction 121. Comme on peut le voir, des défauts sont indiqués au personnel d'entre- tien par la diode électroluminescente LED sur le moyen de commande de dégivrage 36 bien avant qu'une indication apparaisse pour l'occupant du local à conditionner par l'intermédiaire du voyant de chauffage d'urgence 34 sur le thermostat 35. En revenant a la figure 5, si la différence de tempéra- ture actuelle DTj n'est pas inférieure au minimum représenté par la courbe de défaut F2 dans la case de température ambiante externe actuelle, l'instruction 157 place le compteur L à zéro. De façon analogue, l'instruction 158 obtient la limite maximale de la différence de température pour la case de température externe actuelle, ces limites maximales de différence de température étant représentées par la courbe de défaut F1 en figure 2. Bien que les courbes F1 et F2 soient représentées ici comme des fonctions con- tinues, dans un mode de réalisation préferé, les valeurs des limi- tes minimales et maximales sont en fait mémorisées sous formes de tableaux de valeurs pour chaque case de température externe. L'instruction 159 recherche si 12 minutes se sont écoulees depuis le dernier cycle de dégivrage. Ceci assure que la température du serpentin de l'éehangeur de chaleur externe aura le temps de se stabiliser après le dernier cycle de dégivrage avant que les différences de température après cycle de dégivrage soient acceptées. Si le dernier cycle de dégivrage n'a pas eu lieu 12 minutes auparavant, la logique du programme passe au bloc d'ins- truction 164 qui détermine si plus de 12 minutes se sont écoulées depuis le dernier cycle de dégivrage. Si la réponse est non, la logique du programme revient au programme de dégivrage principal au niveau du bloc d'instruction 121. Autrement, plus de 12 minutes doivent s'etre écoulees depuis-le dernier cycle de dégivrage, d'o il résulte que la logique du programme passe au bloc d'instruction 165. En revenant au bloc d'instruction 159v si exactement 12 minutes se sont écoulées depuis le dernier cycle de dégivrages la logique du programme passe au bloc d'instruction 160 dans lequel la difference de température actuelle DTJ est comparée R la limite maximale pour la case de température externe actuelle (DTmax binj). Si la valeur de DTJ est inférieure à la limite maximale, la logique du programme passe au bloc d'instruction 162. Autrement, un défaut de différence de température élevée existe, ce qui amène le moyen de commande 1 revenir au bloc représenté par l'instruction 161. Le bloc 161 représente le programme indiqué en figure 7 en commençant par l'instruction 221 dans laquelle un compteur H est incrémenté d'un comptage. Ensuite, le bloc d'instruction 222 allume la LED de défaut d'alarme 59 sur le voyant de commande 36 pour indiquer au personnel d'entretien qu'un état de défaut est apparu.- L'instruction 223 demande si le compteur H égale ou dépasse la valeur 16, et, s'il en est ainsi, l'instruction 225 établit le drapeau de défaut forcé de 30 minutes et l'instruction 226 allume le voyant indicateur de défaut 34 sur le thermostat 35. Si la valeur du comptage de H est inférieure à 16, ou après que l'indicateur de défaut 34 a été amena à clignoter, la logique du programme revient au programme de dégivrage principal au niveau du bloc d'instruction 121. En revenant à la figure 5, si la diff4- rence de température actuelle DTj est inférieure à la limite maxi- male, l'instruction 162 met le compteur H a zéro. Ensuite, l'instruction 163 détermine si la case de température ambiante externe actuelle binj est -gale a la case de température externe précédente bini et, si la réponse est non, passe au bloc 166. Comme cela a été exposé précédemment, si plus de 12 minutes se sont écoulées depuis le dernier cycle de dégivrage, l'instruction 165 détermine si la case de température externe actuelle binj est égale à la case de température externe précédente bini. Si la réponse est non, la logique du programme passe a nouveau au bloc d'instruction 166 dans lequel le change- ment de différence de température DDT est établi à -0. En ce cas, le signe moins associé à la valeur 0 de DDT est utilisé comme un drapeau pour indiquer que la température de l'air ambiant externe a changé d'une case A une autre lors de déterminations successives de la valeur de la température DT (initialisation). Le bloc d'instruction 167 détermine si la différence de température actuelle associée a la température ambiante externe actuelle pour Binj est egale 1 zéro. Ceci survient après que le système de pompe à chaleur a été initialement alimente et avant qu'une valeur non nulle ait été mémorisée dans Binj pour la différence de température à une température d'air ambiant externe donnée. Si la différence de température associée a la température externe actuelle n'est pas égale à zéro, la logique du programme passe au bloc d'instruction 174, dans lequel une différence de température DT est établie egale 1 la valeur mémorisée dans la mémoire à accès aléatoire comme température d'air ambiant externe actuelle. D'autre part, si la valeur mémorisée dans Binj pour la différence de température DT n'est pas égale à zéro, l'interro- gation 168 détermine si la différence de température actuelle entre l'air ambiant externe et le serpentin de l'échangeur de cha- leur externe 28 est inférieure à 0,5 fois la différence de température maximale associée A la température actuelle de l'air ambiant externe Binj. Si la réponse est non, l'instruction 170 détermine si la moitié de la limite maximale associée a Binj est inférieure a la moitié de la valeur précédente de DT (initiali- sation). Si la réponse a l'interrogation 170 est affirmative, l'instruction 173 établit DT égale a la moitie de la limite maxi- male associée A la température d'air ambiant externe Binj. En supposant que la réponse a l'interrogation précédente 168 est affirmative, l'interrogation 169 détermine si la valeur actuelle pour la différence de température est inférieure A 1/2 fois la valeur préc&dente de DT(initialisation). Une réponse affirmative a l'interrogation 169 amène a nouveau DT à etre déterminée égale a la moitié de la valeur précédente de DT (initialisation). Une réponse négative A l'interrogation 169 amène l'instruction 171 A 4tablir DT 2 une valeur égale a la valeur actuelle DTj de la différence de température entre l'air ambiant externe et le serpentin de l'échangeur de chaleur interne 27 Il sera clair que les instructions 168 A 173 sont utilisées pour établir une valeur initiale de DT quand la température de l'air ambiant externe tombe dans une case (une va- leur binaire) qui ne contient pas encore de valeur mémorisée pour la différence de température DT, destinée a Atre utilisée pour calculer DT (initialisation); autrement, l'instruction 174 établit simplement DT à une valeur égale à la valeur précédemment mémorisée pour DT dans la case Binj de température d'air ambiant externe actuelle. Comme le représente la figure 5A, une réponse affir- mative à l'interrogation du bloc d'instruction 163 en ce qui con- cerne le fait que Binj égale la valeur BinI précédente amène la logique du programme A passer à l'interrogation 175. Cette instruction détermine si la valeur de la différence de température associée à la valeur Binj actuelle est égale à zéro. Une réponse affirmative indique à nouveau que le système n'a pas achevé son cycle de dégivrage, la température ambiante tombant dans la gamme de valeurs Binj présente. Une réponse affirmative a l'interrogation 175 amène ainsi un branchement vers l'instruc- tion 176 qui établit le changement de différence de température, DDT, à + 0. L'instruction 176 utilise un signe + en face de la valeur zéro mémorisée dans un registre temporaire pour DDT comme un drapeau pour indiquer qu'il n'y a pas de changement de température externe amenant un décalage d'une case à une autre. Ensuite, la logique du programme passe au bloc d'instruction 180. Toutefois, si un cycle de dégivrage précédent a amené une valeur apres dégivrage de DT à être mémorisée dans la mémoire associée A la case actuelle Binj, l'instruction 177 établit la valeur DDT égale à la différence de température après dégivrage actuelle DTj moins la valeur mémorisée DT associée A la case Binj. La valeur DDT représente ainsi le changement entre la différence de temperature actuelle après dégivrage et la valeur de ce paramètre précédemment mémorisée dans la case de température d'air ambiant externe actuelle. L'instruction 178 appelle un sous-programme pour déter- miner une limite maximale ou minimale pour DDT. Comme cela est représenté en figure 8, l'interrogation 231 détermine si DDT dépasse 1,2 C (2 F) et, s'il en est ainsi, établit la valeur de DDT à 1,2 C dans l'instruction 232. Si la valeur de DDT n'est pas supérieure A 1,2 C, l'interrogation 233 détermine si elle est inférieure à -I,2 C. Une réponse affirmative amine la valeur de DDT à etre établie à -1,2 C dans l'instruction 234. Le sous- programme de limite de DDT revient alors par l'instruction 235 à l'interrogation 179 sur la figure 5A. L'interrogation 179 vérifie si la valeur de DDT est positive, indiquant que la différence de température actuelle entre l'air ambiant externe et l'échangeur de chaleur externe 127 est supérieure à la valeur précédemment memoris4e dans Binj pour la différence de température DT après dégivrage. Une réponse affirmative à cette interrogation amène la logique du programme 1 passer au bloc d'instruction 174 de la figure 5 qui établit DT à la valeur précédemment mémorisée pour DT dans la case actuelle Binj. Une réponse négative à l'interrogation 179 amène l'ins- truction 180 à établir DT à une valeur égale à celle de la différence de température actuelle après dégivrage DTj. Ainsi, les instructions 174et 180 établissent DT égal au minimum de la différence de température actuelle après dégivrage ou de la différence de température mémorisée après dégivrage associée à la température d'air ambiant externe actuelle Binj. Ensuite, l'instruction 181 établit la valeur de DT (initialisation) égale à une constante actuelle K que multiplie la valeur DT moins la valeur DDT (K peut typiquement aller de 1,5 a 2,5 selon la conception du système de pompe à chaleur). Cette valeur de DT (initialisation) est utilisée dans l'instruction 121 représentée en figure 4 pour déterminer si un cycle de dégivrage doit être initialisé. Le fonctionnement du système pour atteindre une valeur de DT (initialisation) optimale pour chaque case de température ambiante sera plus clairement exposé ci-après. Il doit être clair que DT (initialisation) peut etre d4terminee seulement douze minutes apres qu'un cycle de dégivrage est achevé, en utili- sant la différence de température DT alors actuelle apres un cycle de dégivrage et la valeur apres dégivrage précédemment mémorisée DT; et, ensuite, est redéterminée si un changement de température d'air ambiant provoque un changement dans lea cases. L'instruction 182 effectue une interrogation pour déter- miner si la valeur de DT (iritialisation) dépasse la limite de DT maximale correspoadant aux valeurs de la courbe de défaut F1 de la figure 2, et, s'il en est ainsi, la valeur de DT (initialisation) est établie égale à cette limite maximale pour la température d'air ambiant externe actuelle Binj dans le bloc 183. Le fait d'imposer une limite à DT (initialisation) par l'instruction 183 surviendra généralement seulement pour des températures d'air ambiant externe relativement faibles. Autrement, l'interrogation 184 détermine si la valeur de DDT est positive, ce qui survient si la valeur réelle calculée dans l'instruction 177 était positive ou si DDT a été établi a une valeur égale à un 0 positif lors de l'intruction 176. S'il en est ainsi, la valeur représentant la gamme de températures d'air ambiant externe précedente BinI est remplacée par la valeur Binj actuelle. Une réponse négative 1 l'interrogation 184 entraîne l'instruction 185 établissant la valeur de DT associée à la case Binj égale à la différence de température actuelle DTj. Ainsi, la valeur retenue pour DT dans chaque case est remplacée par une différence de température DTj aorès dégivrage de plus faible valeur et, sur une certaine durée, la valeur de DT associée f chaque case devient minimale pour le système de pompe à chaleur degivré sous la commande du moyen de commande de dégivrage selon l'invention. Apres l'instruction 186, l'interrogation 187 détermine si la valeur de DT (initialisation) est supérieure à la différence de température actuelle DTj. Si cela ntest pas le cas, un défaut d' inversion est détecté et est traité par le bloc d'instruction 188 de la figure 9. La programmation liée à un défaut d'inversion est généralement analogue à celle précédemment discutée pour le défaut de différence de température basse, représenté en figure 6. La logique des blocs d'instruction 201 à 208 est de façon générale analogue à celle des blocs d'instruction 241 1 248 et il n'est donc pas nécessaire d'en r4péter la description. Si après un cycle de dégivrage, la valeur de DTj dépasse encore la valeur DT (initialisation), il sera clair que le cycle de dégivrage n'a pas reussi à faira fondre le givre et la glace du serpentin de l'échangeur de chaleur externe 27. Le programme de défaut d'inver- 3 soim vérifie cet état et utilise le même compteur L pour accumuler des apparitions successives de cet état. En supposant que la réponse A l'interrogation 187 est affirmative,l'instruction 189 remet le compteur L à 0. Ensuite, l'instruction 190 provoque le retour de la logique du programme au programme de dégivrage principal au niveau du bloc d'instruc- tion 121 comme cela a été noté précédemment. Une fois que la logique du programme a amené le système de pompe à chaleur a commencer un cycle de dégivrage, la température du serpentin 27 de l'échangeur de chaleur externe est le paramètre essentiel utilise pour l'achèvement du cycle. L'instruction 133 vérifie si la température de l'échangeur de cha- leur dépasse une temperature de fin, T. Comme cela a été indiqué ci-dessus, la température de fin T est calculée dans un sous- programme appelé par l'instruction 128. La figure 10 décrit les étapes de programme impliquées dans le calcul de la température de fin Ten commençant par une interrogation 251. Cette instruction vérifie si la température de l'air ambiant externe est supérieure ou égale a -4 C (25 F) . S'il en est ainsi, la température de fin est fixée à +13 C (55 F) dans l'instruction 252; ensuite, la logique du programme revient par l'instruction 256 au programme de dégivrage principal au niveau de l'instruction 129. Toutefois, si la température de l'air ambiant extérieur est inférieure à -40C (25 F), l'interrogation 254 vérifie encore si la température est infé- rieure à -12 C (10 F). Une réponse affirmative A cette interroga- tion amène l'instruction 253 1 établir la température de fin a 4,5 C (40 F). Autrement, la température de fin T est placée a la valeur -1 C + ODT par l'instruction 255. Dans l'un et l'autre cas, la logique du programme revient au programme de dégivrage principal par l'instruction 256 comme on l'a noté ci-dessus, Ainsi, les instructions du sousprogramme 250 établissent une température de fin dans la gamme de 4,50C a 13 C, en fonction de la température de l'air ambiant externe. Le fonctionnement du moyen de commande de dégivrage en objet sera décrit plus en détail en relation avec la figure 2 qui illustre la facon dont l'algorithme de commande approche une valeur optimale Iors de cycles de dégivrage successifs pour une case donnée de température dair ambiant externe. Dans l'example représenté, on suppose que la température de l'air ambiant externe, ODT, se trouve dans la gamme de -O,5 C (31 F) à + 1 C (34 F). On suppose en outre que le système a effectué un cycle de dégivrage precédent, d'o il résulte qu'une valeur précédente après dégivrage pour DTI est mémorisée dans la mémoire à accès aléatoire associée à la case de température d'air ambiant externe couvrant la gamme de -O,5 C à +1 C au point de différence de température indiqué par la référence 300. En outre, la valeur actuelle de la différence de température DT (initialisation) est représente par le point design4 par la référence numérique 304. Tandis que du givre s'accumule sur le serpentin de l'échangeur de chaleur externe 27, la différence de température entre l'air ambiant externe et le serpentin de l'échangeur de chaleur externe augmente jusqu'à ce que la valeur DT (initialisation) soit atteinte au point 304, instant auquel le système est amené à entrer dans un cycle de dégivrage par le moyen de commande. Pour une température de l'air ambiant externe de 0,5 C (33 F), la température de fin T serait égale à 13 C (55 F). Quand la tempé- rature du serpentin de l'échangeur de chaleur externe atteint la température de fin, T, le cycle de dégivrage est terminé. Apres 10 minutes et à des intervalles de 30 secondes après la fin du cycle de dégivrage, une valeur actuelle pour la différence de tempéra- ture, DTjest calculée selon l'instruction 152. Exactement 12 minutes après la fin du cycle de dégivrage, le bloc d'instruction 177 calcule une valeur de DDT égale à la valeur de DTJ actuelle (en 301) moins la valeur précédente DTI (en 300). Une différence positive entre les valeurs de différence de température mémorisée et actuellement mesurée indique une dégradation des performances du système entre deux dégivrages successifs, de sorte que la valeur initiale de DT (initialisation) en.304 est diminuée à la valeur en 303 de la différence DDT entre la valeur DTj en 301 et la valeur DTI en 300. Ceci est en outre indicatif d'une dégrada- tion des performances du cycle de dégivrage puisque, apparemment, du givre qui n'a pas été enlevé pendant le cycle de dégivrage reste sur le serpentin. Un cycle de dégivrage successif sera initialisé pour une différence de température DT (initialisation) plus faible en 303, et, en conséquence, typiquement après un in- tervalle de temps plus court après le dernier cycle de dégivrage que précédemment, pour essayer de rétablir les performances du cycle de dégivrage aux meilleures performances précédemment mesurées et mémorisées indiquées par la valeur DTI en 300. D'autre part, si après le second cycle de dégivrage une valeur de DTj est mesurée qui se trouve être inférieure à la valeur mémorisée DTI, comme cela est montré en 302, les performan- ces du système se sont améliorées entre deux dégivrages successifs. La valeur DT (initialisation) est autorisée à crottre d'une quantité équivalente e la différence négative DDT entre la valeur actuelle DTj en 302 et la valeur prEcedente DTI en 300 vers le point 305, puisque le besoin de dégivrage a Eté réduit comme cela est indiqué par la différence de température relativement plus faible DTj. Cette valeur plus faible de DT en 302 est alors mémorisée dans la mémoire de l'ordinateur comme une mesure de "meilleure performance" du système après un cycle de dégivrage pour la case (ou gamme) de température externe particulière dans laquelle la valeur a été obtenue. Quand le système de pompe à chaleur et le moyen de com- mande 36 sont initialement alimentés, les valeurs de DT mEmorisEes dans la Grmoire a acces aléatoire pour chacune des cases de températures externes couvrant la gamme de -14,51C (60F) à 895 C (47 F) sont automatiquement mises a 0. Quand le système de con- ditionnement de température continue a fonctionner, une valeur de la différence de température DT dans chacune de ces cases remplace la valeur 0 et, ensuite, lors de cycles de dEgivrage successifs pour chaque case, ces valeurs DT approchent chacune d'un minimum. Ces valeurs minimales définissent collectivement une courbe DT de "serpentin sec" pour le système, comme cela est reprEsent en figure 2. Quand le système de conditionnement de température change par suite d'un vieillissement, les valeurs particulières pour la courbe DT minimale ou de serpentin sec peuvent changer, amenant la courbe d'initialisation de dégivrage optimale L changer de la meme facono Ainsi, le moyen de commande de dgivrage change av c le système de pompe à chaleur au cours du temps. Chaque fois que le système est réalimenté, l'algorithme assure que, après que le système a été en fonctionnement pendant une courte durée, le moyen de commande 36 initialisera un dégi- vrage en fonction d'un critère optimal. Ceci survient car chaque fois que le système de pompe à chaleur est désalimenté, le moyen de commande 36 remet à 0 les valeurs mémorisées dans la mémoire à accès aléatoire pour DT; des cycles de dégivrage successifs redéfinissent finalement la courbe DT d'initialisation opti- male de dégivrage pour le système de conditionnement de tempéra- ture - et la courbe optimale correspondra aux caractéristiques de fonctionnement du système de pompe à chaleur tandis que ce système vieillit. En outre, le moyen de commande 36 est adaptable à prati- quement tout système de pompe à chaleur nécessitant le dégivrage d'un serpentin d'échangeur de chaleur externe et ne nécessite pas de réglage par un opérateur pour etre utilisé avec un système par- ticulier. Le moyen de commande 36 s'adapte au système de con- ditionnement de température avec lequel il est utilisé, et apprend à partir de chaque cycle de dégivrage successif comment la valeur d'initialisation de dégivrage, DT (initialisation), doit être réglée pour atteindre un cycle de dégivrage optimal pour une gamme de températures ambiantes particulières, représentées par chacune des cases de temperature externe, ODT. Dans des circonstances anormales, les performances du système peuvent continuer à se dégrader après des cycles de dégivrage répétés, de sorte que la différence de température entre l'air ambiant externe et l'échangeur de chaleur externe continue à augmenter même après des reductions répétées et correspondantes de la valeur de DT (initialisation) . En ce cas, la valeur de DT (initialisation) peut finalement être dépassée par la valeur de DTj actuellement mesurée. Ceci constitue un défaut d'inversion traité dans le bloc d'instruction 188 décrit ci-dessus. Ce type de défaut peut survenir si le serpentin de l'échangeur de chaleur externe est exposé une pluie givrante ou à de la neige soufflée, provoquant la formation d'une quantité importante de glace et de givre sur le serpentin, ou par suite d'un blocage du serpentin par des saletés on des mauvaises herbes, ou en raison d'une panne du ventilateur externe. Apres 240 rdpétitions de ce type de defaut, le programme force le système à dégivrer toutes les 30 minutes et non plus selon des cycles de durées variables. L'opérateur est averti du fait qu'un état de défaut est survenu quand le voyant 34 sur le thermostat 35 commence à clignoter. L'opérateur a la possibilité d'effacer l'état de défaut en basculant le commutateur de chauffage d'urgence (remise à 0) sur le thermostat 35, remet- tant ainsi tous les compteurs de défaut à 0 comme cela est noté dans les instructions 109 et 110. Typiquement, ceci doit être effectué après que la cause du défaut a été corrigée. De même, une indication de défaut et une possibilité de remise è 0 sont prévues pour chacun des autres types de défauts de dégivrage notes ci- dessus et présentés ci-dessous. Une autre protection a l'encontre de mauvais fonction- nements du système est prévue en déterminant si la valeur de DT (initialisation) dépasse une valeur limite maximale mémorisée associée à chaque gamme de cases de températures ambiantes exter- nes, comme cela est représenté par la courbe de défaut F1 en fi- gure 2. Ces limites maximales pour chaque case de température d'air ambiant externe représente une différence de température haute entre l'air ambiant externe et l'échangeur de chaleur ex- terne qui peut survenir si un état de défaut existe qui doit être indiqué sur le thermostat 35 de l'usager. Un défaut de cette nature peut survenir si, par exemple, le ventilateur externe tombe en panne ou si un étranglement dans les conduites de réfrigérant survient. Si la différence de température entre l'air ambiant externe et l'échangeur de chaleur externe chute en dessous d'une valeur minimale relativement faible, le moyen de commande 36 détectera un défaut indicatif d'un état anormal tel qu'un manque de réfrigérant ou une panne de compresseur. Les niveaux minimaux pour chaque case de température d'air ambiant externe sont mémo- risés dans la mémoire morte ROM et leurs valeurs sont représentées par la courbe de défaut F2 en figure 2. Bien que la présente invention ait été décrite en rela- tion avec un mode de réalisation préféré, diverses variantes apparaîtront B lPhomme de l'art. Ces variantes sont incluses dans le domaine de la présente invention telle que définie par les revendications ci-après. REVENDICATIONS 1. Moyen de commande de dégivrage pour un système de conditionnement de température comportant un échangeur de cha- leur externe (18), caractérisé en ce qu'il comprend: a) un détecteur (43) de température de l'échangeu-r de chaleur externe; b) un détecteur (44) de température de l'air ambiant externe; et c) des moyens (36) connectés au détecteur de température de l'échangeur de chaleur externe et au détecteur de température d'air ambiant externe et sensibles à ceux-ci, pour commander le système pour effectuer un cycle de dégivrage pour faire fondre la glace et le givre qui se sont accumulés sur l'échangeur de chaleur externe quand l'échangeur de chaleur a été utilisé en tant qu'évaporateur, si la différence de température actuelle entre l'air ambiant externe et l'échangeur de chaleur externe dépasse une valeur d'initialisation de dégivrage (DT initialisation) calculée après chaque cycle de dégivrage en fonction de: i) une différence de température (DT) après cycle de dégivrage entre l'air ambiant externe (ODT) et l'échangeur de cha- leur externe (COILT), déterminée par le moyen de commande après le dernier cycle de dégivrage, de façon générale avant que de la glace et du givre ne se forment à nouveau sur l'échangeur de cha- leur externe; et ii) une différence de température minimale (DTmin (binj)) après cycle de dégivrage obtenue à partir des différences de température, déterminée après les cycles de dégi- vrage précédents comme au point (i), sensiblement pour la même température de l'air ambiant externe; d'o il résulte que la valeur d'initialisation de cycle de dégivrage, déterminée de façon réitérative par ledit moyen de commande, approche au cours du temps une valeur optimale qui change quand le système de conditionnement de température change et s'adapte ainsi pour maintenir un cycle de dégivrage optimal. 2. Moyen de commande selon la revendication 1, caracté- risé en ce qu'il comprend en outre un moyen de mémoire pour mémoriser la différence de température minimale après cycle de dégivrage. 3. Moyen de commande selon la revendication 2, caracté- risé en ce que la différence de température minimale après cycle de dégivrage associée à chacune d'une pluralité de gammes de températures d'air externe est m6morisée dans le moyen de mémoire de sorte que le moyen de commande fournit un fonctionnement de cycle de dégivrage optimal pour chaque gamme de températures d'air ambiant externe. 4. Moyen de commande selon la revendication 1, caracté- risé en ce qu'il agit pour régler la valeur d'initialisation de dégivrage pour le cycle de dégivrage suivant en fontion des performances du système pendant le dernier cycle de dégivrage, ces performances étant déterminées par la différence (DDT) entre la différence de température après cycle de dégivrage immédiatement précédente et la difference de température minimale après cycle de dégivrage. 5. Moyen de commande selon la revendication 1, caractê- risé en ce qu'il agit pour effectuer un cycle de dégivrage de défaut si la différence de température après cycle de dégivrage dépasse ladite valeur d'initialisation de dégivrage. 6. Moyen de commande selon la revendication 1, caractê- risé en ce qu'il agit pour effectuer un cycle de dégivrage de défaut si la différence de temperature après cycle de ddgivrage détermin6e après le dernier cycle de dégivrage dépasse une valeur maximale préd6terminée. 7. Moyen de commande selon la revendication 1, caractê- risé en ce qu'il agit pour effectuer un cycle de d6givrage de ddfaut si la différence de température actuelle est inférieure à une valeur minimale prédétermin6e. 8. Moyen de commande selon la revendication 1, compre- nant en outre des moyens pour indiquer un état de défaut de dégivrage à un utilisateur;caract4rie6 en ce que le moyen de com,ïande agit en outre pour amener un moyen d'indication & 32 / indiquer un défaut de dégivrage quand un cycle de défaut de dégivrage est effectué. 9. Moyen de commande selon la revendication 1, caracté- risé en ce qu'il agit pour arrêter le cycle de dégivrage si la température de i'échangeur de chaleur externe dépasse une valeur de fin (T) calculée en fonction de la température de l'air ambiant externe. 10. Moyen de commande selon la revendication 1, caractérisé en ce qu'il agit pour arrêter le cycle de dégivrage au bout d'un intervalle de temps prédéterminé après initialisation. 11. Moyen de commande de dégivrage pour système de pompe à chaleur qui comprend un échangeur de chaleur externe sur lequel du givre et de la glace peuvent s'accumuler pendant le fonction- nement du système dans un mode de chauffage, ce moyen de commande étant caractérisé en ce qu'il comprend: a) un détecteur (44) de température d'air externe; b) un détecteur (43) de température de l'échangeur de chaleur externe; et c) un moyen de commande connecté au détecteur de temperature d'air externe et au détecteur de température de l'échangeur de chaleur et sensible à ceux-ci, pour placer le système de pompe à chaleur dans un cycle de dégivrage pour faire fondre ln givre et la glace accumulés sur l'échangeur de chaleur externe (27), et comprenant un moyen de mémoire pour mémoriser des donnues: ce moyen de commande agissant pour: i) déterminer périodiquement une différence de tempéra- ture (DT) entre l'air externe (ODT) et l'échangeur de chaleur externe (COILT), tandis que le système de pompe à chaleur fonc- tionne dans le mode de chauffage; ii) mémoriser dans un moyen de mémoire une différence de température après cycle de dégivrage entre l'air ambiant externe et l'échangeur de chaleur externe, pour le dernier cycle de dégivrage effectué, déterminée quand la température de l'échangeur de chaleur externe est stable et de façon générale avant que de la glace et du givre se forment à nouveau sur l'échangeur de chaleur. externe; iii) mémoriser dans le moyen de mémoire, pour chacune d'une pluralité de gammes de températures ambiantes, une diffé- rence de température minimale après cycle de dégivrage entre l'air externe et l'échangeur de chaleur externe, déterminée comme au point (ii), pour les cycles de dégivrage précédents qui sont dans la mdme gamme de températures d'air ambiant; et iv) déterminer une valeur d'initialisation de dégivrage (DT (initialisation)) en fonction de la différence de température minimale après cycle de dégivrage pour la gmmme actuelle de températures d'air ambiant externe et la valeur de la différence de température après cycle de dégivrage pour le dernier cycle de dégivrage effectué; d'o il résulte que le moyen de commande effectue un cycle de dégivrage si la différence de température actuelle entre l'air ambiant externe et l'échangeur de chaleur externe ddpasse la valeur d'initialisation de dégivrage, et réalise ainsi une commaude optimale de cycle de dégivrage pour chaque gamme de températures d'air ambiant externe en adaptant la valeur d'initialisation de dégivrage aux modifications du système de conditionnement de température. 12. Moyen de commande selon la revendication 11, caractérisé en ce qu'il agit en outre pour r4gler la valeur d'initialisation de dégivrage après chaque cycle de dégivrage au moyen de la différence entre la dernière différence de température après cycle de dégivrage et la difference de température minimale après dégivrage, de sorte que la valeur d'initialisation de dégivrage pour le cycle de dégivrage suivant compense une r4duction ou une amélioration des performances de degivrage -du système pendant le dernier cycle de dégivrage. 13. Moyen de commande selon la revendication 11, caractérisd en ce qu'il agit pour effectuer un cycle de dégivrage de défaut si la différence de température après cycle de dégivrage pour le dernier cycle de dégivrage effectue dépasse la valeur d'initialisation de dégivrage. 14. tioyen de commande selon la revendication il, caracitris en ce que le moyen de mémoire agit pour mémoriser une pluralité de valeurs de différences de température maximales, dont chacune correspond à l'une des gammes de températures d'air ambiant externe; et en ce qu'il agit pour effectuer un dégivrage de défaut si la différence de température après cycle de dégivrage pour le dernier cycle de dégivrage effectue dépasse la valeur maximale prédéterminée pour la gamme actuelle de températures de l'air ambiant externe. 15. Moyen de commande selon la revendication 11, caractérisé en ce que le moyen de mémoire agit pour mémoriser une pluralité de valeurs de différences de température minimales, dont chacune correspond à l'une des gammes de températures d'air ambiant externe; et en ce que le moyen de commande agit pour effectuer un dégivrage de défaut si la valeur actuelle de la différence de température est inférieure à la valeur minimale prédéterminée pour la gamme actuelle de températures d'air ambiant externe. 16. Moyen de commande selon la revendication 11, comprenant en outre des moyens pour indiquer l'apparition d'un état de défaut de dégivrage à un utilisateur, caractérisé en ce qu'il agit en outre pour amener le moyen d'indication a indiquer un défaut de dégivrage quand un cycle de dégivrage de défaut est effectué. 17. Moyen de commande selon la revendication 11, caractérisé en ce qu'il agit pour arrGter un cycle de dégivrage si la température de l'échangeur de chaleur externe (27) dépasse une valeur de fin calculée en fonction de la température de l'air ambiant externe. 18. Moyen de commande selon la revendication 11, caractérisé en ce qu'il agit pour achever le cycle de dégivrage au bout d'un intervalle de temps prédéterminé après initialisation. 19. Procédé de commande du dégivrage d'un échangeur de chaleur externe dans un système de conditionnement de température, caractérisé en ce qu'il comprend les 4tapes suivantes: a) détecter la température (COILT) de l'échangeur de chaleur externe (27); b) détecter la température (ODT) de l'air ambiant externe c) déterminer périodiquement la différence de tempéra- ture (DT) entre l'air ambiant externe et l'échangeur de chaleur externe; et - d) commander le système pour effectuer un cycle de dégivrage pour faire fondre la glace et le givre accumulés sur l'échangeur de chaleur externe si la différence de température actuelle entre l'air ambiant externe et l'échangeur de chaleur externe dépasse une valeur d'initialisation de dégivrage calculée en fonction de: i) une différence de température après cycle de dégivrage entre l'air ambiant externe et l'échangeur de chaleur externe, déterminée après le dernier cycle de dégivrage quand la température de l'échangeur de chaleur externe a été stable; et ii) un minimum de cette différence de température obtenu a partir des différences de températures déterminées après les cycles de dégivrage précédents; comme au point (i) et sen- siblement pour la même température d'air ambiant, d'oO il résulte que la valeur d'initialisation de dégivrage s'adapte aux change- ments du système de conditionnement de température pour maintenir un cycle de dégivrage optimal. 20. Procédé selon la revendication 19, caractérisé en ce qu'il comprend en outre l'étape consistant à régler la valeur d'initialisation de dégivrage -1 une valeur plus faible pour déterminer quand effectuer le cycle de dégivrage suivant, si la dernière différence de température après cycle de dégivrage est supérieure à la différence de température minimale après cycle de dégivrage, et a une valeur plus élevée si la dernière différence de température après cycle de dégivrage est inférieure 2 la différence de température minimale après cycle de dégivrage, la première condition indiquant une dégradation des performances du cycle de dégivrage et la derniCre condition indiquant une amélioration des performances. 21. Procédé selon la revendication 19, caractérisé en ce qu'il comprend en outre l't6ape consistant à mémoriser dans une mimoire a l'état solide la différence de temperature minimale. 22. Procédé selon la revendication 21, caracterisd en ce qu'il comprend en outre l'étape consistant à mémoriser dans la mémoire à l'état solide la différence de température minimale associée à chacune d'une pluralité de gammes de température d'air extérieur prédefinies, pour fournir un fonctionnement optimal de cycle de dégivrage pour chaque gamme de températures d'air ambiant externe. 23. Procédé selon la revendication 19, caractérisé en ce qu'il comprend en outre l'étape consistant à effectuer un cycle de dégivrage de défaut si la différence de température après cycle de dégivrage, déterminée après le dernier cycle de dégivrage, dépasse un maximum prédéterminé. 24. Procédé selon la revendication 19, caractérisé en ce qu'il comprend en outre l'étape consistant à effectuer un cycle de dégivrage de défaut si la différence de température actuelle est inférieure à un minimum prédéterminé. 25. Procédé selon la revendication 19, caractérisé en ce qu'il comprend en outre l'étape consistant à effectuer un cycle de dégivrage de défaut si la différence de température après cycle de dégivrage pour le dernier cycle de dégivrage achevé dépasse la valeur d'initialisation de dégivrage. 26. Procédé selon la revendication 19, caractérisé en ce ce qu'il comprend en outre l'étape consistant à indiquer a un uti- lisateur qu'un état de-défaut de dégivrage a eu lieu. 27. Procédé selon la revendication 19, caractérisé en ce qu'il comprend en outre l'étape consistant à arrêter le cycle de dégivrage quand la température de l'échangeur de chaleur externe atteint une valeur déterminée en fonction de la température de l'air ambiant externe. 28. Procédé selon la revendication 19, caractérisé en ce qu'il comprend en outre l'étape consistant à arrêter le cycle de dégivrage au bout d'un intervalle de temps prédétermind.après son initialisation.