FR 3084433 A1 20200131 FR 1907375 A 20190703 Description Titre de l'invention : Système de contrôleur de vanne et procédé [0001] RENVOI A DES DEMANDES CONNEXES [0002] La présente demande revendique priorité quant à la demande de brevet U. S. provisoire en co-instance N° 62/693 839, déposée le 3 juillet 2018, qui est incorporée intégralement aux présentes en référence. Technique antérieure [0003] Dans les systèmes d'adoucisseur d'eau, de multiples cuves peuvent mettre à dis- position un moyen efficace et fiable pour fournir de l'eau douce en continu. Chaque cuve peut inclure un agencement de vanne qui contrôle le mouvement de fluide vers et à partir de la cuve pendant un traitement de l'eau et une régénération de cuve. Par exemple chaque agencement de vanne inclut une vanne et un contrôleur, tel qu'un chronomètre mécanique ou numérique, qui contrôle la vanne. Le contrôleur peut contrôler la vanne sur la base de paramètres de régénération (par exemple début de régénération, temps de cycle de régénération, etc.) et/ou d'autres paramètres. Résumé de l'invention [0004] Certains modes de réalisation de l'invention incluent un contrôleur de vanne configuré pour contrôler une vanne dans un système de conditionnement d'eau. Le contrôleur de vanne peut inclure un logement de contrôleur, une interface utilisateur sur le logement de contrôleur, l'interface utilisateur incluant un afficheur et un ou plusieurs boutons configurés pour recevoir des entrées d'utilisateur, et/ou une carte de contrôle supportée par le logement de contrôleur. La carte de contrôle peut inclure un microcontrôlcur en communication avec l'afficheur, les un ou plusieurs boutons, et/ou un moteur configuré pour contrôler la vanne. Le microcontrôlcur peut être configuré pour communiquer avec un ou plusieurs autres contrôleurs de vanne dans le système de conditionnement d'eau, stocker une pluralité de paramètres système en mémoire, contrôler le moteur pour faire fonctionner la vanne sur la hase d'un ou plusieurs des paramètres système, mettre à jour un ou plusieurs des paramètres système sur la hase des entrées d'utilisateur reçues par l'intermédiaire de l'interface utilisateur, et/ou pousser les paramètres système mis à jour vers les un ou plusieurs autres contrôleurs de vanne dans le système de conditionnement d'eau. [0005] Dans certains modes de réalisation, le microcontrôleur peut en outre être configuré pour afficher un journal des erreurs à l'attention d'un utilisateur via l'afficheur, et chaque erreur dans le journal des erreurs inclut une description d'erreur et une estampille temporelle. Dans certains modes de réalisation, le microcontrôleur peut en outre être configuré pour restreindre l'accès à la pluralité de paramètres système à 2 moins qu'une entrée d'utilisateur spécifiée soit reçue. L'entrée d'utilisateur spécifiée peut inclure un délai de maintien de bouton préétabli, un mot de passe préétabli, et/ou une heure d'horloge préétablie. Dans certains modes de réalisation, le microcontrôleur peut en outre être configuré pour attribuer automatiquement au contrôleur de vanne une adresse au sein d'un réseau formé par le contrôleur de vanne et les un ou plusieurs autres contrôleurs de vanne. Dans certains modes de réalisation, l'attribution automatique au contrôleur de vanne de l'adresse au sein du réseau peut inclure en outre, via le microcontrôleur : a) la sélection d'un nombre, sur la hase d'un chronomètre matériel interne ; h) la communication du nombre aux un ou plusieurs autres contrôleurs de vanne dans le système de conditionnement d'eau ; c) le fait de déterminer si le nombre correspond à l'un des un ou plusieurs autres contrôleurs de vanne dans le système de conditionnement d'eau ; et/ou d) la sélection d'un nombre différent lorsqu'il est déterminé que le nombre correspond à celui des un ou plusieurs autres contrôleurs de vanne dans le système de conditionnement d'eau ; facultativement la répétition des étapes a) à d) jusqu'à ce qu'un nombre sélectionné ne corresponde pas à l'un des un ou plusieurs contrôleurs de vanne ; et l'attribution du nombre sélectionné comme l'adresse du contrôleur de vanne au sein du réseau. [0006] Dans certains modes de réalisation, le microcontrôlcur peut en outre être configuré pour stocker une version réinitialisée non d'origine de la pluralité de paramètres système dans la mémoire. La mise à jour des un ou plusieurs paramètres système peut inclure la réinitialisation des paramètres système sur la version réinitialisée non d'origine. Dans certains modes de réalisation, le microcontrôleur peut être configuré pour pousser les paramètres système mis à jour vers les un ou plusieurs autres contrôleurs de vanne dans le système de conditionnement d'eau en réponse à une option de menu pousser, facultativement sélectionnée via l'interface utilisateur. Dans certains modes de réalisation, le contrôleur de vanne peut en outre comprendre une pluralité de modes de fonctionnement. Un premier mode de fonctionnement peut être un mode de programmation qui permet des changements d'utilisateur sur la pluralité de paramètres système. Dans certains modes de réalisation, le microcontrôleur peut être configuré pour : détecter une régénération du contrôleur de vanne ; déterminer que le contrôleur de vanne fonctionne dans le mode de programmation ; et/ou sortir du mode de programmation pendant une durée de la régénération. Dans certains modes de réalisation, l'interface utilisateur peut être configurée pour afficher une étape de régénération et/ou un temps correspondant restant jusqu'à ce que la régénération soit achevée. Dans certains modes de réalisation, le microcontrôleur peut être configuré pour empêcher le contrôleur de vanne d'entrer dans le mode de programmation pendant une régénération. [0007] Certains modes de réalisation de l'invention peuvent inclure un réseau de système de 3 conditionnement d'eau incluant un premier contrôleur de vanne configuré pour contrôler une première vanne d'une première cuve pour faire fonctionner la première cuve dans l'un d'un mode de service, d'un mode d'attente, et d'un mode de régénération ; un débitmètre configuré pour communiquer un débit au premier contrôleur de vanne ; et/ou un second contrôleur de vanne configure pour contrôler une seconde vanne d'une seconde cuve pour faire fonctionner la seconde cuve dans l'un d'un mode de service, d'un mode d'attente, et/ou d'un mode de régénération. Le second contrôleur de vanne peut être en communication avec le premier contrôleur de vanne et peut être configuré pour faire fonctionner la seconde cuve dans le mode de service si le débit est au-dessus d'un seuil. La seconde vanne peut en outre être configure° pour faire fonctionner la seconde cuve dans le mode de service si la première cuve est épuisée, indépendamment du débit. [0008] Dans certains modes de réalisation, le premier contrôleur de vanne peut être configuré pour fonctionner comme un contrôleur maître au sein du réseau de système de conditionnement d'eau, et/ou le second contrôleur de vanne peut être configuré pour fonctionner comme un contrôleur esclave au sein du réseau de système de conditionnement d'eau. Dans certains modes de réalisation, le premier contrôleur de vanne peut inclure une interface utilisateur incluant un afficheur et/ou un ou plusieurs boutons configurés pour recevoir des entrées d'utilisateur. Le premier contrôleur de vanne peut être configuré pour pousser des paramètres système correspondant à des entrées d'utilisateur vers le second contrôleur de vanne. Dans certains modes de réalisation, le premier contrôleur de vanne peut être configuré pour se coordonner avec le second contrôleur de vanne pour contrôler le minutage de fonctionnement, via le réseau de système de conditionnement d'eau. Dans certains modes de réalisation, le premier contrôleur de vanne peut inclure en outre un connecteur configuré pour recevoir un câble de connexion de données correspondant à un ordinateur externe. Le premier contrôleur de vanne peut être configuré pour recevoir des paramètres système mis à jour via l'ordinateur externe et/ou pousser les paramètres système mis à jour vers le second contrôleur de vanne. [0009] Dans certains modes de réalisation, le réseau de système de conditionnement d'eau peut inclure un réseau de communication sans fil configuré pour transférer des communications entre le premier contrôleur de vanne et le second contrôleur de vanne. Dans certains modes de réalisation, le premier contrôleur de vanne peut être configuré pour : détecter une régénération du second contrôleur de vanne ; déterminer que le second contrôleur de vanne fonctionne dans le mode d'attente ; et/ou initier une sortie du second contrôleur de vanne du mode d'attente pendant une durée de la régénération. Dans certains modes de réalisation, le premier contrôleur de vanne peut inclure une interface utilisateur configurée pour afficher une étape de régénération et/ou un temps correspondant jusqu'à ce que la régénération soit achevée. Dans certains modes de réalisation, le premier contrôleur de vanne peut inclure une interface utilisateur configurée pour afficher un journal des erreurs non volatil incluant des descriptions et des estampilles temporelles. Le journal des erreurs non volatil peut correspondre à une pluralité de dispositifs au sein du réseau de système de conditionnement d'eau. [0010] Des particularités qui sont décrites dans le contexte d'aspects séparés et de modes de réalisation de l'invention peuvent être utilisées ensemble et/ou être interchangeables chaque fois que possible. De manière similaire, lorsque des particularités sont, pour des soucis de concision, décrites dans le contexte d'un mode de réalisation unique, ces particularités peuvent également être proposées séparément ou dans toute sous-combinaison adéquate. Des particularités décrites en relation avec le procédé peuvent avoir des particularités correspondantes pouvant être définies relativement au dispositif et à l'utilisation du dispositif, et ces modes de réalisation sont spécifiquement envisagés. Description des dessins [0011] [fig.1A] est une vue schématique d'un système de conditionnement d'eau à unité unique. [0012] [fig.113] est une vue schématique d'un système de conditionnement d'eau multi-unité incluant deux unités. [0013] [fig.1C] est une vue schématique d'un système de conditionnement d'eau multi-unité incluant huit unités. [0014] [fig.l D] est une vue en élévation de face partielle d'un système de conditionnement d'eau. [0015] [fig.2] est une vue isométrique d'un contrôleur de vanne selon certains modes de réa- lisation. [0016] [fig.3] est une vue isométrique en éclaté d'un logement de contrôleur du contrôleur de vanne de la figure 2. [0017] [fig.4] est une autre vue isométrique du contrôleur de vanne des figures 2 et 3 couplé à une plaque de hase d'un ensemble vanne. [0018] [fig.5] est une vue isométrique en éclaté d'un logement de contrôleur d'un contrôleur de vanne selon certains modes de réalisation. [0019] [fig.6] est une vue isométrique du contrôleur de vanne de la figure 5 couplé à une plaque de base d'un ensemble vanne [0020] [fig.7] est une vue isométrique en éclaté d'un logement avant et d'une carte de contrôle du contrôleur de vanne de la figure 2. [0021] [fig.8] est une vue schématique d'une carte de contrôle du contrôleur de vanne de la figure 2. [0022] [fig.9] est une vue schématique d'un microcontrôlcur à utiliser avec le contrôleur de vanne de la figure 2 et des fonctions qui peuvent être contrôlées par le microcontrôleur, dans certains modes de réalisation. [0023] [fig.10] est une vue de face d'une interface utilisateur du contrôleur de vanne de la figure 2. [0024] [fig.11 ] est un diagramme d'icônes d'affichage visuel qui peuvent être affichées par un afficheur de l'interface utilisateur de la figure 10. [0025] [fig.12] est une vue de face d'un exemple d'écran d'affichage de l'afficheur de l'interface utilisateur de la figure 10. [0026] [fig.13] est une vue de face d'exemples d'écrans d'affichage de l'afficheur de l'interface utilisateur de la figure 10. [0027] [fig.14] est un diagramme de paramètres de contrôle du contrôleur de vanne de la figure 2, selon certains modes de réalisation. [0028] [fig.15A] est un schéma d'un mode de programmation maître du contrôleur de vanne de la figure 2, selon certains modes de réalisation. [0029] [fig.1513] est une suite du schéma de la figure 15A. [0030] [fig.15C] est une suite du schéma de la figure 15B. [0031] [fig.16] est un schéma d'un mode de programmation utilisateur du contrôleur de vanne de la figure 2, selon certains modes de réalisation. [0032] [fig.17] est un schéma d'un mode de programmation de l'heure du jour du contrôleur de vanne de la figure 2, selon certains modes de réalisation. [0033] [fig.18A] est un schéma d'un mode de programmation de diagnostic du contrôleur de vanne de la figure 2, selon certains modes de réalisation. [0034] [fig.18B] est une suite du schéma de la figure 18A. [0035] [fig.18C] est une suite du schéma de la figure 18B. [0036] [fig.19] est un diagramme d'exemples de conditions d'erreur affichées du contrôleur de vanne de la figure 2, selon certains modes de réalisation. [0037] Description de modes de réalisation [0038] Avant d'expliquer en détail un mode de réalisation quelconque de l'invention, il faut comprendre que l'invention n'est pas limitée dans son application aux détails de construction et à l'agencement de composants précisés dans la description suivante ou illustrés dans les dessins suivants. L'invention est capable de présenter d'autres modes de réalisation et d'être mise en pratique ou d'être réalisée de diverses manières. De même il faut comprendre que la phraséologie et la terminologie utilisées ici ont une visée descriptive et ne doivent pas être considérées comme limitantes. L'utilisation de « incluant », « comprenant », ou « ayant » et de leurs variations est censée ici englober les articles listés ci-après et leurs équivalents ainsi que des articles additionnels. Sauf spécification ou limitation contraire, les termes « monté », « raccordé », « supporté », 6 et « couplé » et leurs variations sont utilisés au sens large et englobent des montages, raccordements, supports, et couplages à la fois directs et indirects. En outre, « raccordé et « couplé » ne sont pas limités à des raccordements ou couplages physiques ou mécaniques. [0039] La discussion suivante est présentée pour permettre à une personne qualifiée dans l'art de réaliser et d'utiliser des modes de réalisation de l'invention. Diverses modifications apportées aux modes de réalisation illustrés apparaîtront aisément à l'homme du métier, et les présents principes générés peuvent être appliqués à d'autres modes de réalisation et applications sans s'écarter des modes de réalisation de l'invention. Ainsi, les modes de réalisation de l'invention ne sont pas censés être limités aux modes de réalisation montrés, mais doivent se voir accorder la plus large portée en cohérence avec les principes et particularités divulgués ici. La description détaillée suivante doit être lue en référence aux figures, des éléments identiques dans des figures différentes ayant des références numériques identiques. Les figures, qui ne sont pas nécessairement à l'échelle, schématisent des modes de réalisation sélectionnés et ne sont pas censées limiter la portée des modes de réalisation de l'invention. L'homme du métier reconnaîtra que les exemples proposés ici ont de nombreuses alternatives utiles et entrent dans la portée des modes de réalisation de l'invention. [0040] Certains modes de réalisation de l'invention proposent un contrôleur de vanne à utiliser avec une ou plusieurs vannes dans un système de conditionnement d'eau. Plus spécifiquement, certains modes de réalisation proposent un contrôleur de vanne configuré pour réseauter avec d'autres vannes dans le système, assurant une communication embarquée entre vannes et permettant un conditionnement d'eau continu. Le contrôleur de vanne peut assurer, parmi d'autres particularités, un rappel de demande amélioré, une protection de réglages utilisateur, un adressage dynamique et une sélection d'unité maître automatique, des capacités de poussée de réglages réseau, et/ ou des afficheurs de journal des erreurs descriptifs. [0041] Dans certains modes de réalisation, le contrôleur de vanne peut être utilisé dans un système de conditionnement d'eau tel que, sans s'y limiter, un système d'adoucissement d'eau (tel qu'un système d'adoucissement d'eau à point d'entrée (POE pour « Point-Of-Entry ») ou point d'utilisation (POU pour « Point-Of-Use »)), un système de purification d'eau, un système de filtration d'eau, un système d'osmose inverse, ou tout autre type de système de conditionnement d'eau. De plus, le système de conditionnement d'eau peut être utilisé dans des applications résidentielles, industrielles, ou commerciales. A titre d'exemple, le système de conditionnement d'eau sera décrit ici comme un système d'adoucissement d'eau POE. [0042] Généralement, un système de conditionnement d'eau peut inclure une ou plusieurs unités de traitement, chaque unité incluant une cuve et un agencement de vanne 7 associé. Chaque agencement de vanne peut inclure un logement de vanne, une vanne en communication fluidique avec la cuve, et un contrôleur de vanne configure pour contrôler le fonctionnement de la vanne. Par exemple la figure 1D illustre une unité 12 incluant une cuve 11 et un agencement de vanne 13 avec un contrôleur de vanne 14, un logement de vanne 15, et une vanne (non montrée). Le contrôleur de vanne 14 peut faire fonctionner ou contrôler la vanne pour ouvrir ou fermer une ou plusieurs voies de fluide (par exemple d'eau), telles qu'une voie d'admission d'eau, une voie de refoulement d'eau, une voie de régénération, et/ou un conduit d'évacuation. Le contrôleur de vanne 14 peut contrôler le fonctionnement des vannes selon un chronomètre ou une planification préprogrammé(c), comme décrit plus avant ci-dessous. Tel quel, dans certains aspects, le contrôleur de vanne 14 peut être considéré comme un chronomètre de vanne ou un ensemble chronomètre. [0043] Généralement, le contrôleur de vanne 14 peut être logé dans ou supporté par le logement de vanne 15. Dans certains modes de réalisation, le contrôleur de vanne 14 peut être couplé de façon amovible à la vanne (et au logement 15) si bien que des contrôleurs de vanne 14 différents peuvent être installés ou remplacés dans un ensemble vanne particulier 13. Des contrôleurs de vanne 14 dans un système muid-unité peuvent être raccordés de manière filaire ou sans fil pour permettre une communication entre contrôleurs de vanne 14 et un fonctionnement réseauté entre les unités 12 dans le système. Par exemple un système de conditionnement d'eau 10 peut inclure une unité unique 12, comme le montre la figure lA (montrée schématiquement avec un contrôleur de vanne 14), deux unités 12 en communication fluidique, comme le montre la figure 1B, huit unités 12 en communication fluidique, comme le montre la figure 1C, ou tout autre nombre d'unités 12 (tel que trois à sept unités, ou plus de huit unités). De surcroît, tandis que les unités 12 peuvent être montrées et décrites ici comme incluant le même type de contrôleur 14, dans certains modes de réalisation, un système 10 peut inclure des cuves ayant un ou plusieurs types différents de contrôleurs 14. [0044] Les figures 2 et 3 illustrent un contrôleur 14 selon certains modes de réalisation. Gé- néralement, le contrôleur 14 peut inclure un logement de contrôleur 16 et une carte de contrôle 18 supportée par le logement de contrôleur 16. En outre, dans certains modes de réalisation, le contrôleur 14 peut inclure une console 24, une cheville 26, une douille-entretoise 28, et une attache 30 configurées pour coupler le logement de contrôleur 16 à un ensemble vanne, comme décrit plus avant ci-dessous. [0045] Dans un mode de réalisation, comme le montrent les figures 2 à 4, le logement de contrôleur 16 peut inclure un logement avant 20 et un logement arrière 22. Le logement avant 20 et le logement arrière 22 peuvent être couplés l'un à l'autre de manière amovible et peuvent être dimensionnés pour loger ou supporter la carte de contrôle 18 (par exemple une carte de circuit imprimé) lorsqu'ils sont couplés 8 ensemble. Par exemple le logement arrière 22 peut être de forme sensiblement carrée ou rectangulaire avec une face arrière 32 et des faces latérales 34 s'étendant vers l'avant de la face arrière 32. Une ou plusieurs des faces latérales 34 (et/ou la face arrière 32) peuvent inclure des éléments d'attache configurés pour coupler le logement avant 20 au logement arrière 22, comme décrit plus avant ci-dessous. De surcroît, le logement arrière 22 peut inclure une charnière 36 et un prolongement 38 prolongeant la face arrière 32 vers l'arrière. [0046] Généralement, le logement arrière 22 peut être couplé en permanence ou de façon libérable à un logement de vanne d'un ensemble vanne via un ou plusieurs raccords. Par exemple comme le montre la figure 4, la console 24 peut coupler le logement arrière 22 au logement de vanne via un raccord à charnière via la charnière 36. Plus spécifiquement, dans certains modes de réalisation, la console 24 peut inclure une hase 42 et un ou plusieurs doigts 44 avec des ouvertures alignées 46. Comme le montrent les figures 2 et 4, la hase 42 peut être couplée à une plaque de hase 40 du logement de vanne (par exemple via des attaches 48, telles que des vis) pour que les doigts 44 prolongent la plaque de hase 40 vers l'extérieur. La charnière 36 du logement arrière 22 peut s'aligner avec les ouvertures 46 des doigts 44, et la cheville 26 peut être acheminée à travers les ouvertures 46 et la charnière 36 pour coupler les composants ensemble, permettant au logement arrière 22 de pivoter par rapport à la console 24 (c'est-à-dire autour de la cheville 26). Comme le montre la figure 2, dans certains modes de réalisation, la cheville 26 peut être en forme de L avec un organe vertical 50 qui peut être acheminé à travers les ouvertures 46 et la charnière 36, et un organe horizontal 52 qui peut reposer contre un doigt haut 44 pour maintenir l'organe vertical 50 dans les ouvertures 46 et la charnière 36. Dans certains modes de réalisation, une fois que la cheville 26 est positionnée à travers les ouvertures 46 et la charnière 36, un joint torique 54 peut être positionné le long d'une portion inférieure de l'organe vertical 50 pour empêcher un mouvement vers le haut de la cheville 26 pendant une rotation du logement arrière 22. [0047] En plus du raccord à charnière, le logement arrière 22 peut être couplé au logement de vanne 15 via la douille-entretoise 28, le prolongement 38, et l'attache 30. Par exemple la douille-entretoise 28 peut être couplée à la plaque de base 40 du logement de vanne 15 via l'attache 30 (par exemple à travers une ouverture d'attache sur la plaque de base 40). Comme le montre la figure 2, le prolongement 38 du logement arrière 22 peut être reçu par la douille-entretoise 28. Par exemple le logement arrière 22 peut être pivoté ou tourné au niveau de la charnière 36 jusqu'à ce que le prolongement 38 soit reçu au sein de la douille-entretoise 28. Dans certains modes de réalisation, les composants peuvent « se verrouiller » ensemble pour maintenir le logement arrière 22 en place, par exemple comme un raccord encliquetable à usage 9 unique. La douille-entretoise 28 et la plus grande console 24 (par exemple en comparaison à une plus courte console 24A de la figure 3, comme décrit ci-dessous) peuvent agir comme un mécanisme d'espacement pour positionner correctement le logement de contrôle avant 20 dans le logement de vanne 15 (par exemple pour un accès utilisateur amélioré). [0048] Dans certains modes de réalisation, le contrôleur 14 peut inclure différents composants pour accueillir différents types de logements de vanne (par exemple ayant des plaques de base différentes). Par exemple les figures 5 et 6 illustrent un contrôleur 14A selon un autre mode de réalisation. Le contrôleur 14A peut être similaire au contrôleur 14 des figures 2 à 4 (par exemple incluant un ou plusieurs parmi les mêmes logement de contrôleur 16, cheville 26, et attache 30), mais inclut une console différente 24A et pas de douille-entretoise. Par exemple la console 24A peut inclure des doigts 44A plus courts que les doigts 44 de la console 24. De surcroît, comme le montrent les figures 5 et 6, le prolongement 38 du logement de contrôleur 16 peut être directement couplé à et en communication avec la plaque de base 40 via l'attache 30 (à savoir, plutôt qu'indirectement couplé via la douille-entretoise, comme avec le logement de contrôleur 16 des figures 2 à 4). [0049] Comme le montrent les figures 2 à 6, le logement arrière 22 peut être couplé au logement avant 20 pour au moins partiellement enserrer un intérieur du logement de contrôleur 16. Dans certains modes de réalisation, le logement avant 20 peut être sensiblement plan, incluant une face avant sensiblement plate. En tant que tel, le logement avant 20 peut être considéré comme une face plate dans certains modes de réalisation. Toutefois, dans d'autres modes de réalisation, le logement avant 20 peut inclure une ou plusieurs faces latérales et/ou peut avoir une face avant incurvée. Le logement avant 20 peut également inclure une interface utilisateur 58, comme décrit plus avant ci-dessous. Par exemple comme le montre la figure 7, l'interface utilisateur 58 peut inclure une façade 60 sur une face avant du logement avant 20, et un afficheur 62 et un ensemble pavé tactile 64 derrière le logement avant 20 et couplé à la carte de contrôle 18. Plus spécifiquement, l'ensemble pavé tactile 64 peut inclure un espaceur couplé à la carte de contrôle 18 pour s'aligner avec un pavé tactile sur la carte de contrôle 18. Le logement avant 20 peut inclure des ouvertures pour que l'afficheur 62 et l'ensemble pavé tactile 64 soient accessibles par le biais de la façade 60. De surcroît, la carte de contrôle 18 peut être couplée au logement avant 20 (par exemple avec des attaches à pression ou d'autres attaches, non montrées) pour que les composants de l'interface utilisateur 58 s'alignent correctement avec la carte de contrôle 18. [0050] Dans certains modes de réalisation, un ou plusieurs côtés du logement avant 20 peuvent inclure des éléments d'attache configurés pour coupler le logement avant 20 au logement anière 22. Par exemple, dans certains modes de réalisation, comme le montrent les figures 3 et 5, un côté supérieur du logement avant 20 peut inclure un ou plusieurs organes agrafes mâles 66A qui s'étendent vers l'arrière du logement avant 20 et sont configurés pour engager des organes agrafes femelles 66B (voir la figure 3) sur une face côté supérieur du logement arrière 22. De surcroît, une face côté inférieur du logement arrière 22 peut inclure deux ou plus de deux protubérances déportées 68 configurées pour recevoir un côté inférieur du logement avant 20 entre les protubérances 68. En conséquence, pour assembler le logement de contrôleur 16, le côté inférieur du logement avant 20 peut être positionné entre les protubérances 68 pendant que le côté supérieur du logement avant 20 s'éloigne par inclinaison du logement arrière 22. Le côté supérieur du logement avant 20 peut ensuite être déplacé vers le logement arrière 22 jusqu'à cc que les organes agrafes mâles 66A engagent les organes agrafes femelles 66B. Pour désassembler le logement de contrôleur 16, cette opération d'assemblage peut être inversée. Plus spécifiquement, les organes agrafes mâles 66A peuvent être désengagés des organes agrafes femelles 66B, le côté supérieur du logement avant 20 peut être éloigné du logement arrière 22, et le côté inférieur du logement avant 20 peut être soulevé d'entre les protubérances 68. Alors que des éléments d'attache et procédés d'assemblage spécifiques sont montrés et décrits ici, il convient de noter que d'autres éléments ou configurations d'attache ou d'autres procédés d'assemblage sont envisagés dans la portée de la divulgation. [0051] Une fois assemblés, le logement avant 20 et le logement arrière 22 enserrent au moins partiellement la carte de contrôle 18 dans l'intérieur du logement de contrôleur 16. Toutefois, dans certains modes de réalisation, la carte de contrôle 18 peut se prolonger à l'extérieur de l'intérieur du logement de contrôleur. Par exemple comme le montrent les figures 2, 3, 5, et 7, un côté haut du logement avant 20 peut inclure une échancrure qui expose une portion supérieure 70 de la carte de contrôle 18. Par ailleurs, comme le montrent les figures 3 à 6, la face arrière du logement arrière 22 peut inclure une échancrure de correspondance qui expose la portion supérieure 70 de la carte de commande 18. La portion exposée supérieure 70 peut inclure des connecteurs 72 configurés pour recevoir un ou plusieurs câbles de communication 74, comme décrit plus avant ci-dessous. De plus, dans certains modes de réalisation, une ou plusieurs faces latérales du logement arrière 22 peuvent inclure une ou plusieurs échancrures pour donner accès à la carte de contrôle 18 lorsque le logement de contrôleur 16 est assemblé. Par exemple comme le montrent les figures 2, 4, et 6, l'une des échancrures latérales peut permettre l'accès aux connecteurs sur la carte de contrôle 18 configurés pour recevoir un câble d'alimentation électrique 76 et/ou un câble de compteur 78, comme décrit plus avant ci-dessous. [0052] La carte de contrôle 18 (par exemple une carte de circuit imprimé) peut généralement inclure une pluralité de connecteurs, boutons, et/ou indicateurs, comme le montre la 11 figure 8. La carte de contrôle 18 peut également inclure un microcontrôlcur 80, montré schématiquement sur la figure 9, et/ou un autre (d'autres) composant(s) incluant des capacités de traitement et une mémoire. Comme montré généralement sur la figure 9, le microcontrôlcur 80 peut contrôler de multiples composants et particularités du contrôleur 14, tels que des composants relatifs à l'affichage, à l'alimentation, au contrôle de moteur de vanne, au contrôle de moteur supplémentaire, aux communications, aux externes, et aux capteurs. En tant que tel, des fonctionnements ou fonctions de système peuvent être décrits ici comme étant généralement contrôlés par le contrôleur de vanne 14 ou, plus spécifiquement, étant contrôlés par le micro-contrôleur 80. [0053] Par exemple concernant les fonctions d'affichage, comme indiqué ci-dessus et montré sur la figure 7, l'afficheur 62 de l'interface utilisateur 58 peut être couplé au côté avant de la carte de contrôle 18 (par exemple via un couplage adhésif 59) et peut être connecté électriquement au microcontrôleur 80. Le microcontrôleur 80 peut contrôler l'afficheur 62 pour afficher des informations à l'attention d'un utilisateur, par exemple fournir des informations à l'utilisateur et/ou faciliter la programmation de contrôleur via l'interface utilisateur 58. [0054] Concernant des fonctions d'alimentation, la carte de contrôle 18 peut inclure un connecteur d'alimentation 82. Dans certains modes de réalisation, le connecteur d'alimentation 82 peut être un connecteur à deux broches et peut recevoir un câble d'alimentation électrique 76 (comme le montrent les figures 4 et 6) configuré pour fournir une alimentation électrique de 24 volts continue (VDC). De surcroît, dans certains modes de réalisation, la carte de contrôle 18 peut inclure un connecteur d'alimentation alternatif 84 qui peut recevoir un câble d'alimentation électrique 76 (comme le montre la figure 2) configuré pour fournir une alimentation électrique 12 VDC. De même, comme le montre la figure 8, la carte de contrôle 18 peut inclure un interrupteur de réinitialisation 86. Dans certains modes de réalisation, l'interrupteur de réinitialisation 86 peut être actionné pour enlever ou fournir l'alimentation à la connexion d'alimentation (par exemple via une première opération d'actionnement, telle qu'une opération d'appui ou d'appui bret) et/ou pour réinitialiser la connexion (par exemple via une seconde opération d'actionnement, telle qu'une opération d'appui et de maintien appuyée). [0055] Concernant le moteur et des fonctions de moteur supplémentaires, la carte de contrôle 18 peut inclure un premier connecteur de moteur 88, tel qu'un connecteur à cinq broches. Le premier connecteur de moteur 88 peut être couplé à un moteur de contrôle de vanne 90 et à un capteur optique 92 (par exemple un encodeur configuré pour capter et communiquer une position de moteur au microcontrôleur 80). Dans certains modes de réalisation, le microcontrôleur 80 peut être configuré pour faire 12 fonctionner le moteur de contrôle de vanne 90 vers l'avant et/ou vers l'arrière afin de contrôler le fonctionnement d'une vanne associée et peut recevoir des informations de position de moteur de la part du capteur optique 92. Par exemple comme décrit plus avant ci-dessous, le microcontrôlcur 80 peut contrôler le moteur dc contrôle de vanne 90 (et/ou d'autres moteurs) pour faire fonctionner la vanne afin dc placer l'unité 12 dans un mode de service, un mode d'attente, ou divers cycles d'un mode de régénération. [0056] La carte de contrôle 18 peut également inclure des connexions de moteur supplé- mentaires, par exemple pour connecter un moteur d'entraînement de vanne supérieur 94 et/ou un moteur d'entraînement de vanne inférieur 96. Plus spécifiquement, la carte de contrôle 18 peut inclure un deuxième connecteur dc moteur 98, tel qu'un connecteur à cinq broches, connecté au moteur d'entraînement dc vanne supérieure 94, une came de pas de vanne et un commutateur 100, et une came de retour de vanne et un commutateur 102. De surcroît, la carte de contrôle 18 peut inclure un troisième connecteur de moteur 104, tel qu'un connecteur à deux broches, connecté au moteur d'entraînement de vanne inférieur 96. Est également associé au moteur d'entraînement de vanne inférieur 96, un connecteur de came d'entraînement inférieure 106, qui peut être un connecteur à deux broches, configuré pour être couplé à une came d'entraînement inférieure et au commutateur 108. Dans certains modes de réalisation, le microcontrôlcur 80 peut être configuré pour faire fonctionner les moteurs d'entraînement de vanne supérieur et/ou inférieur 94, 96 vers l'avant et/ou vers Panière afin de faire fonctionner une vanne associée. De même, dans certains modes de réalisation, le contrôleur 14 peut ne pas inclure de moteur d'entraînement de vanne inférieur 96. De plus, dans certains modes de réalisation, une came de vanne de saumure 109 (par exemple une came de commutateur) peut être montée sur un arbre moteur de l'un des moteurs, tels que le moteur d'entraînement de vanne supérieur 94, et peut être activée pendant une régénération. [0057] Concernant les communications, comme le montre la figure 8, la carte de contrôle 18 peut inclure un ou plusieurs connecteurs 72 configurés pour recevoir des câbles de communication 74 (comme le montrent les figures 2, 4, et 6) qui permettent une communication entre contrôleurs 14 et le système entier. De surcroît, dans certains modes de réalisation, les câbles de communication 74 peuvent être, par exemple des câbles de communication de réseau CAT3 ou CAT5. [0058] De plus, concernant les communications, la carte de contrôle 18 peut inclure un connecteur 110, tel qu'un micro-port USB, configuré pour recevoir un câble de connexion de données, tel qu'un câble de connecteur micro-USB à USB-C, permettant à un ordinateur externe (non montré) de se connecter à et de communiquer avec la carte de contrôle 18. Dans certains modes de réalisation, l'ordinateur externe peut 13 recevoir des données de et/ou fournir des données au microcontrôleur 80. De surcroît, ou en variante, l'ordinateur externe peut inclure une application de programmateur sur champ configurée pour permettre une reprogrammation du microcontrôleur 80 sur le champ (par exemple via un mode de programmation USB du microcontrôleur 80). [0059] Concernant les externes, comme le montre la figure 8, la carte de contrôle 18 peut inclure un connecteur 112 (tel qu'un connecteur à trois broches) configuré pour être couplé à un câble de débitmètre 78. Le contrôleur 14 peut inclure un débitmètre pour surveiller un volume d'eau traitée utilisée et, plus spécifiquement, un volume restant à partir d'une capacité système calculée (par exemple pour déclencher un cycle de régénération lorsqu'un volume nul restant est atteint, dans certaines applications, et/ou pour déclencher une commutation d'autres unités dans un mode de service, dans certaines applications). En tant que tel, le débitmètre peut être configure pour communiquer un débit au contrôleur 14. La carte de contrôle 18 peut également inclure un ou plusieurs connecteurs auxiliaires 114 pour connecter des dispositifs auxiliaires. Des exemples d'entrées et de sorties auxiliaires peuvent inclure, sans s'y limiter, une sortie de relais programmable, une sortie de pompe chimique programmable, et/ou un verrouillage à distance et/ou une entrée de régénération à distance. De plus, dans certains modes de réalisation, la carte de contrôle 18 peut inclure des entrées de commutateur 116 pour un commutateur de début de signal à distance et/ou un commutateur d'interverrouillage. Par exemple lorsqu'il est actionné, le commutateur de départ de signal à distance peut signaler au microcontrôleur 80 d'initier une régénération. De surcroît, lorsqu'il est actionné, le commutateur d'interverrouillage (ou verrouillage à distance) peut signaler au microcontrôleur 80 d'empêcher une régénération. Le contrôleur 14 peut ne pas permettre à l'unité ou au système d'entrer en régénération jusqu'à ce que le commutateur d'interverrouillage soit ouvert. Une fois qu'il est ouvert, toute régénération en file d'attente peut être réalisée. Par exemple la particularité de verrouillage peut être utile dans des systèmes de conditionnement d'eau 10 qui pourraient être endommagés si de l'eau ayant fait l'objet d'une dérivation est fournie en sortie (comme dans des systèmes d'approvisionnement). Cette particularité peut également être utile dans des situations où la pression d'eau est basse et la réalisation d'une régénération entraînerait des problèmes de pression d'eau dans, par exemple un bâtiment. [0060] De plus, comme le montre la figure 8, la carte de contrôle 18 peut inclure un circuit intégré 118 avec des sorties CI configurées pour une connexion à des indicateurs 120, tels que des DEL, sur un côté avant de la carte de contrôle 18 (comme le montre la figure 7). Par exemple le microcontrôleur 80 peut allumer les indicateurs 120 (par exemple fournir des entrées au circuit intégré pour activer les indicateurs 120) pour signaler diverses opérations. Dans un mode de réalisation, le microcontrôleur 80 peut 14 allumer un premier indicateur 120 (par exemple une DEL rouge) pour indiquer qu'un essai d'écoulement est en cours de réalisation. En variante, le microcontrôlcur 80 peut allumer le premier indicateur 120 (ou un autre indicateur) pour indiquer qu'une erreur est présente. Le microcontrôleur 80 peut allumer un deuxième indicateur 120 (par exemple une DEL bleue) pour indiquer qu'un essai d'encodeur est en cours de réalisation. En variante, le microcontrôlcur 80 peut allumer le deuxième indicateur 120 (ou un autre indicateur) pour indiquer que la cuve est en service (par exemple pas en régénération ou en attente). Le microcontrôlcur 80 peut allumer un troisième indicateur 120 (par exemple une DEL verte) pour indiquer qu'un cycle de régénération a été initié. Dans certains modes de réalisation, le microcontrôlcur 80 peut également allumer un ou plusieurs indicateurs 120 en utilisant différents modèles de marche/arrêt (c'est-à-dire, clignotants) pour signaler diverses opérations. Par exemple le micro-contrôleur 80 peut faire clignoter le deuxième indicateur 120 (ou un autre indicateur) pour indiquer qu'une régénération est en file d'attente. Le microcontrôlcur 80 peut faire clignoter le troisième indicateur 120 (ou un autre indicateur) pour indiquer que la cuve est en attente. Alors que trois indicateurs 120 sont montrés et décrits ici, certains modes de réalisation peuvent inclure un nombre d'indicateurs supérieur ou inférieur. [0061] De surcroît, dans certains modes de réalisation, les externes peuvent inclure des composants associés à d'autres fonctions. Par exemple des externes peuvent également inclure une circuiteric associée à la came d'entraînement supplémentaire (inférieure) et au capteur optique du moteur de contrôle de vanne 90. [0062] Concernant les capteurs, dans certains modes de réalisation, le contrôleur 14 peut inclure des capteurs tels que, sans s'y limiter, des capteurs de courant ou des capteurs de condition. De surcroît, les capteurs peuvent inclure des capteurs tactiles associés au pavé tactile de l'interface utilisateur 58. Par exemple comme indiqué ci-dessus et montré sur la figure 7, l'ensemble pavé tactile 64 peut être couplé au côté avant de la carte de contrôle 18 (par exemple via un couplage adhésif 59) et son pavé tactile associé électriquement connecté au microcontrôleur 80. Dans certains modes de réalisation, le pavé tactile peut fournir quatre capteurs tactiles capacitifs. Toutefois, dans d'autres modes de réalisation, le pavé tactile peut fournir des capteurs tactiles en plus grand ou plus petit nombre (ou, en variante, le pavé tactile 64 peut être remplacé par des boutons mécaniques ou un écran tactile). Généralement, le microcontrôleur 80 peut recevoir une entrée d'utilisateur via le pavé tactile et, en réponse, afficher des informations via l'afficheur 62, programmer ou reprogrammer des paramètres ou fonctions spécifiques, initier une régénération, et/ou réaliser d'autres fonctions. [0063] Plus spécifiquement, comme le montre la figure 10, l'interface utilisateur 58 de certains modes de réalisation peut inclure un ou plusieurs boutons 122 (par exemple associés aux capteurs tactiles du pavé tactile 64), l'afficheur 62, et une fenêtre d'indicateur 124 encadrant les indicateurs 120 décrits ci-dessus. Par exemple l'interface utilisateur 58 peut inclure un premier bouton 122A (par exemple un bouton « gauche »), un deuxième bouton 122B (par exemple un bouton « bas »), un troisième bouton 122C (par exemple un bouton « haut »), et un quatrième bouton 122D (par exemple un bouton « cycle supplémentaire »). Un utilisateur peut actionner un ou plusieurs des boutons 122 dans diverses combinaisons pour fournir une entrée d'utilisateur au microcontrôlcur 80, par exemple pour afficher certaines informations sur l'afficheur 62, naviguer dans des options de menu sur l'afficheur 62, entrer dans certains menus, entrer des particularités de programmation, changer des paramètres, initier une régénération, et/ou d'autres fonctions. Par exemple l'utilisateur peut fournir une entrée d'utilisateur en appuyant sur un seul bouton 122, sur un ou plusieurs boutons 122 en même temps, et/ou sur un ou plusieurs boutons 122 dans une séquence spécifique. De surcroît, l'utilisateur peut fournir une entrée d'utilisateur en appuyant sur un ou plusieurs boutons 122 via une première opération d'actionnement (par exemple une opération d'appui ou d'appui bref) ou une seconde opération d'actionnement (par exemple une opération d'appui et de maintien appuyé, telle que pendant trois secondes ou une autre période). [0064] Par exemple, dans un mode de réalisation, un utilisateur peut appuyer sur le bouton gauche 122A pour naviguer vers une option de menu antérieure sur l'afficheur 62, et peut appuyer sur et maintenir appuyé le bouton gauche 122A pour entrer dans un menu de diagnostic (par exemple un mode de programmation de menu de diagnostic). Un utilisateur peut appuyer sur le bouton bas 122B pour ajuster une valeur de menu à la baisse (par exemple une valeur de menu affichée sur l'afficheur 62), et peut appuyer sur et maintenir appuyé le bouton bas 122B pour entrer dans un menu heure du jour (par exemple un mode de programmation heure du jour). Un utilisateur peut appuyer sur le bouton haut 122C pour ajuster une valeur de menu vers le haut, et peut appuyer sur et maintenir appuyé le bouton haut 122C pour entrer dans le menu heure du jour. Un utilisateur peut appuyer sur le bouton de cycle supplémentaire 122D pour naviguer vers une option de menu suivante sur l'afficheur 62, et peut appuyer sur et maintenir appuyé le bouton de cycle supplémentaire 122D pour initier une régénération. De surcroît, un utilisateur peut appuyer sur et maintenir appuyé à la fois le bouton gauche 122A et le bouton bas 122B pour entrer simultanément dans un mode de programmation maître, et peut appuyer sur et maintenir appuyé le bouton bas 122B et le bouton haut 122C pour entrer simultanément dans un mode de programmation d'utilisateur. [0065] Comme indiqué ci-dessus, le microcontrôleur 80 peut contrôler l'afficheur 62 pour afficher des informations à l'attention de l'utilisateur, comprenant des options de menu et des valeurs pour faciliter la programmation d'un ou plusieurs paramètres système. 16 Dans un mode de réalisation, l'afficheur 62 peut être un afficheur à diode électroluminescente organique (DELO) monochrome à texte défilant à deux à quatre lignes. Toutefois, d'autres types d'afficheurs peuvent être utilisés dans certains modes de réalisation, tels qu'un afficheur à segment LCD ou un afficheur couleur TFT. [0066] Dans certains aspects, l'afficheur 62 peut inclure une ou plusieurs sections d'affichage. Par exemple comme le montre la figure 10, une première section d'affichage peut afficher une heure du jour. Une deuxième section d'affichage peut alterner entre l'affichage d'une date, d'un débit, d'un volume restant (par exemple à mesure que l'eau traitée est utilisée, l'afficheur de volume restant décompte d'une capacité de système calculée jusqu'à zéro), et/ou d'un temps jusqu'à régénération (par exemple si unc régénération est mise en file d'attente). Une troisième section d'affichage peut afficher un nombre d'unités de cuve dans un système multi-unité et une ou plusieurs icônes d'affichage associées à un fonctionnement de la cuve, des paramètres de programmation en cours, un fonctionnement du système de conditionnement d'eau, et/ou une autre fonctionnalité associée à la cuve ou au système de conditionnement d'eau. [0067] La figure 11 illustre des exemples d'icônes d'affichage selon un mode de réalisation, comprenant les suivants : un état de vanne : icône de service ; un état de vanne : icône d'attente ; icône d'indication d'écoulement ; icône d'indication de régénération ; icône d'indication d'unité maître ; un indicateur de réseau - icône connectée ; un indicateur de réseau - icône déconnectée ; un indicateur de réseau - icône unité manquante ; une icône d'indication USB connectée (programmateur sur champ) ; une icône de condition d'erreur présente ; une icône de verrouillage de réseau ; une icône de verrouillage à distance ; une icône de fenêtre de verrouillage ; une icône d'initialisation une icône de mouvement d'entraînement vers le haut ; une icône de mouvement d'entraînement vers le bas ; une icône de programmation maître ; une icône de programmation d'utilisateur ; une icône de diagnostic ; et une icône de programmation d'heure du jour. [0068] Il convient de noter que d'autres icônes d'affichage, sections d'affichage, et/ou options d'affichage peuvent être envisagées dans d'autres modes de réalisation. Par exemple la figure 10 illustre un exemple d'un écran d'affichage « normal » qui peut être affiché pendant un fonctionnement du contrôleur de vanne 14. Toutefois, l'afficheur et les sections d'affichage peuvent changer pendant une programmation de contrôleur, pendant différents fonctionnements de l'unité (par exemple pendant une attente, en service, et/ou en régénération), et/ou lors de l'actionnement des un ou plusieurs boutons. Par exemple la figure 12 illustre un exemple d'écran d'affichage 132 lorsqu'une connexion USB est établie (par exemple via la connexion 110, comme décrit ci-dessus). 17 [0069] Dans un autre exemple, la figure 13 illustre des exemples d'écrans d'affichage 134 pendant un cycle de régénération. Comme décrit plus avant ci-dessous, le contrôleur 14 peut déclencher un cycle de régénération (par exemple une régénération de système) sur la hase de paramètres système programmés ou d'entrées d'utilisateur manuelles. Pendant la régénération, l'afficheur 62 peut afficher une étape dc régénération en cours (par exemple associée à une position de vanne) et le temps restant dans cette étape de cycle. Une fois que toutes les étapes de régénération sont achevées, le contrôleur 14 reprend un fonctionnement normal en revenant vers des modes de service ou d'attente et revient à l'écran d'affichage normal. Dans certains modes de réalisation, lorsque l'unité est dans une étape de régénération spécifique (par exemple pendant une régénération de système ou une régénération déclenchée manuellement), un utilisateur peut appuyer sur le bouton dc cycle supplémentaire 122D pour faire avancer immédiatement le cycle vers l'étape suivante. De surcroît, comme indiqué ci-dessus, un utilisateur peut déclencher manuellement une régénération en appuyant sur et en maintenant appuyé le bouton de cycle supplémentaire 122D. Dans certains modes de réalisation, une régénération déclenchée manuellement ou mise en file d'attente peut être annulée en appuyant sur le bouton gauche 122A. Une demande de régénération déclenchée manuellement peut également être annulée lorsqu'une régénération se produit pour une raison quelconque avant le temps de régénération déclenchée manuellement. Toutefois, dans certains modes de réalisation, une régénération mise en file d'attente par système peut n'être annulée que par étapes à travers la régénération (par exemple en appuyant sur le bouton de cycle supplémentaire 122D pour faire avancer le cycle vers l'achèvement). [0070] Concernant des régénérations déclenchées par système et autres opérations de système, comme indiqué ci-dessus, le contrôleur 14 peut être utilisé dans un système de conditionnement d'eau à unité unique 10, ou de multiples contrôleurs peuvent être réseautés dans un système de conditionnement d'eau multi-unité 10 incluant deux à huit unités 12 ou plus. Dans de tels systèmes multi-unités 10, les contrôleurs 14 peuvent communiquer les uns avec les autres via les câbles de communication 74 (tels que des câbles CAT3 ou CAT5 ayant, par exemple une longueur jusqu'à 100 pieds). Plus spécifiquement, les contrôleurs 14 peuvent communiquer les uns avec les autres pour partager des informations et coordonner le minutage dans les modes de service, d'attente, et de régénération des unités 12 dans le système 10. [0071] Par exemple chaque contrôleur 14 peut envoyer un sondeur périodique à travers le réseau à intervalles réguliers, et tous les contrôleurs 14 dans le système 10 peuvent recevoir le message. En d'autres termes, le contrôleur 14 peut envoyer un sondeur à une vitesse constante à toutes les autres unités 12 dans le réseau. Dans certaines applications, un contrôleur maître 14 peut être désigné pour coordonner quelles unités 12 18 sont autorisées à régénérer et quelles unités 12 sont en service ou en attente à une heure donnée. En tant que tels, les contrôleurs 14 peuvent envoyer des demandes de régénération à travers le réseau et le contrôleur maître 14 peut envoyer des messages, sous la forme d'ordres, qui communiquent des comportements de régénération, de service, et d'attente aux contrôleurs 14 sur la base des demandes de régénération reçues et du type de système, comme décrit plus avant ci-dessous. Dans certains modes de réalisation, tous les autres contrôleurs esclaves 14 (à savoir, autres que le contrôleur maître 14) peuvent immédiatement envoyer une réponse d'accusé de réception si un message est reçu du contrôleur maître 14. Toutefois, dans d'autres modes de réalisation, les contrôleurs 14 peuvent ne pas envoyer une réponse lorsqu'un tel message est reçu. [0072] Comme toutes les unités 12 reçoivent chaque message sur le réseau, les messages peuvent être codés pour identifier une unité cible 12 à qui le message est destiné. Plus spécifiquement, chaque contrôleur 14 peut inclure un ID ou adresse particulier, et chaque message peut inclure un ID ou des ID qui correspondent au(x) contrôleur(s) 14 auquel (auxquels) le message est destiné. Par suite, pour savoir s'il faut agir sur le comportement demandé dans un message reçu, chaque contrôleur 14 peut installer des données dans le message pour voir s'il correspond à son propre ID. De surcroît, certaines instructions peuvent être divisées en de multiples messages, par exemple si les instructions n'entreront pas dans un seul message. En conséquence, chaque contrôleur 14 peut être codé en dur pour savoir quels types de messages doivent être réassemblés et quelle doit être la taille totale une fois réassemblés. Dans certains modes de réalisation, pour accomplir une communication à travers le réseau, les contrôleurs 14 implémentent un protocole de communication matériel CAN, et peuvent communiquer à travers un bus CAN. De surcroît, lorsque des connexions filaires sont décrites et montrées ici, dans certains modes de réalisation, des contrôleurs 14 reliés peuvent communiquer via des connexions sans fil. [0073] Comme indiqué ci-dessus, les contrôleurs 14 peuvent coordonner quelles unités 12 sont autorisées à régénérer et quelles unités 12 sont en service ou en attente à une heure donnée sur la base d'un type de système. Différents types de systèmes multi-unité 10 peuvent inclure, sans s'y limiter, des systèmes d'interverrouillage parallèles, des systèmes de régénération parallèles-séries, des systèmes d'interverrouillage alternatifs, des systèmes retardés alternatifs, des systèmes alternatifs avec unité d'attente, et des systèmes de rappel de demande, comme décrit plus avant ci-dessous. El convient de noter que, alors que des exemples de systèmes spécifiques sont décrits, dans certains modes de réalisation, ces systèmes peuvent inclure des particularités différentes. De même, des types de systèmes additionnels peuvent être envisagés, dont une combinaison d'une ou plusieurs particularités décrites ici. Dans certains modes de réa- 19 lisation, les types suivants de contrôle de régénération peuvent être implémentés dans certains systèmes 10 : adoucisseur/débitmètre retardé ; adoucisseur/compteur de filtre immédiat ; horloge ; jour de la semaine ; et régénération à distance. De plus, dans certains modes de réalisation, les systèmes 10 peuvent inclure les types suivants d'écoulement de régénération : écoulement vers le bas, écoulement vers le haut, filtre. [0074] La figure 14 illustre des exemples de paramètres et plages de programmation qui peuvent être programmés dans un contrôleur 14 pour différents types de systèmes 10. Par exemple, dans un système à unité unique 10 (indiqué en «4 » sur la figure 14), des fonctions départ de signal d'horloge d'heure, immédiat, retardé et à distance peuvent être disponibles. Aucune surveillance de compteur ne peut être nécessaire pour un contrôle de régénération d'horloge ; toutefois, le contrôleur 14 peut utiliser le débitmètre pour des fonctions immédiates et retardées. [0075] Dans un système de verrouillage parallèle 10, incluant deux ou plus de deux unités 12 (indiquées en « 5 » sur la figure 14), toutes les cuves sont en parallèle, fournissant de l'eau traitée. Chaque unité 12 dans le système 10 peut avoir son propre débitmètre et/ou sa propre entrée de capteur. Le réseau de contrôleur peut retarder le début de la régénération dans une unité 12 si une autre unité 12 est déjà en régénération. Une fois que la première unité 12 a achevé un cycle de régénération et est renvoyée vers service, l'unité 12 ayant le plus long temps de file d'attente de régénération peut commencer la régénération. Par suite, pas plus d'une unité 12 est en régénération à la fois. [0076] Dans un système de régénération parallèle-série 10, incluant deux ou plus de deux unités 12 (indiquées en « 6 » sur la figure 14), toutes les cuves fournissent en parallèle de l'eau de traitement. Seul un premier contrôleur 14 (par exemple un contrôleur maître, par exemple associé à l'adresse de vanne #1) surveille l'écoulement et/ou l'entrée de capteur et régénère le système 10 en série clans l'ordre : une première unité 12 (par exemple adresse de vanne #1), suivie immédiatement par une deuxième unité 12 (adresse de vanne #2), puis une troisième unité 12 (adresse de vanne #3), et ainsi de suite pour toutes les unités 12 dans le système 10. Par suite, pas plus d'une unité 12 est en régénération à la fois. [0077] Dans un système d'interverrouillage alternatif ou immédiat alternatif 10, incluant, par exemple deux unités 12 (indiquées en « 7 » sur la figure 14), une unité 12 fournit en ligne de l'eau de traitement alors que l'autre unité 12 est en attente. Seul un premier contrôleur 14 (par exemple un contrôleur maître, par exemple associé à l'adresse de vanne #1) surveille l'écoulement et/ou l'entrée de capteur. La régénération d'une unité 12 commencera après que l'autre contrôleur 14 a quitté l'attente et est revenu en service. Lorsque le cycle de régénération est achevé, l'unité régénérée 12 entrera en attente. Par exemple l'attente peut être contrôlée par la sortie d'entraînement de moteur supplémentaire du contrôleur (par exemple en activant le moteur d'entraînement inférieur pour placer la vanne associée en attente). [0078] Dans un système retardé alternatif 10, incluant, par exemple deux unités 12 (indiquées en « 8 » sur la figure 14), une unité 12 fournit en ligne de l'eau traitée alors que l'autre unité 12 est en attente. Seul un premier contrôleur 14 (par exemple un contrôleur maître, par exemple associé à l'adresse de vanne #1) surveille l'écoulement et/ou l'entrée de capteur. Une unité en ligne 12 fonctionne en service jusqu'à ce qu'elle épuise son volume. Une fois que cela se produit, l'unité hors-ligne 12 devient en ligne. L'unité précédemment en ligne (c'est-à-dire, épuisée) 12 devient hors ligne et retarde sa régénération jusqu'à ce qu'un temps de régénération programmé ait été atteint. Cela peut également être considéré comme un système de régénération retardé à transfert immédiat. Dans certains modes de réalisation, ce système 10 peut être utilisé à la place du système d' interverrouillage alternatif 10 dans des situations où la pression d'eau est basse si bien que l'eau de service et l'eau pour la régénération ne peuvent pas être fournies en même temps. [0079] Dans une alternative avec un système à unités en attente 10, incluant deux ou plus de deux unités 12 (indiquées en « 9 » sur la figure 14), une, deux, ou trois unités 12 fournissent en ligne de l'eau de traitement alors qu'au moins une unité 12 est en attente. Chaque contrôleur 14 surveille l'écoulement et/ou l'entrée de capteur. La régénération d'une unité 12 commencera après que l'autre contrôleur 14 a quitté l'attente et est revenu en service. Lorsque le cycle de régénération est achevé, l'unité régénérée 12 entrera en attente. Par exemple l'attente peut être contrôlée par la sortie d'entraînement de moteur supplémentaire du contrôleur (par exemple en activant le moteur d'entraînement inférieur pour placer la vanne associée en attente). [0080] Dans un système (le rappel de demande ou à écoulement progressif 10, incluant deux ou plus de deux unités (indiquées en « 14 » sur la figure 14), chaque contrôleur 14 surveille l'écoulement et/ou l'entrée de capteur et des unités 12 sont placées en mode de service ou d'attente sur la base de la demande d'écoulement. Par exemple, dans certains modes de réalisation, une première unité 12 (par exemple adresse de vanne #1) commencera en service, et une deuxième, une troisième, et/ou une quatrième unité 12 (si elles sont installées) commencent en attente. Au moins une unité 12 reste en service tout le temps. Lorsqu'un débit vers une unité de service primaire 12 augmente à un débit spécifié par utilisateur, l'unité suivante 12 dans la séquence passera d'attente à service. A mesure que le débit chute en dessous du débit spécifié par utilisateur, les unités ultérieures 12 redeviendront en attente. Lorsque l'unité de service primaire 12 opère une régénération, l'unité suivante 12 dans la séquence deviendra la nouvelle unité de service primaire 12. Lorsque la capacité de chaque unité est atteinte, le contrôleur 14 respectif initiera une régénération de cette unité 12. Selon le nombre d'unités 12 dans le système 10 et la demande de débit, une unité régénérée 12 sera soit 21 placée en attente soit en service. Dans certains modes de réalisation, seule une unité 12 peut être en régénération à la fois. [0081] En plus de la fonction basée sur le débit du système de rappel de demande 10, dans certains modes de réalisation, si deux ou plus de deux unités 12 en service sont épuisées, des unités disponibles additionnelles 12 peuvent être placées en service de sorte que le système 10 continue à fournir de l'eau traitée. Cela permet au système 10 de continuer à fournir l'eau traitée même si le débit ne nécessiterait pas normalement d'unités additionnelles 12 en service (par exemple même si le débit n'excède pas le débit spécifié par utilisateur). En d'autres termes, des cuves additionnelles peuvent être placées en service si une cuve en service courante est épuisée, indépendamment du débit courant. Cette particularité additionnelle du système de rappel de demande 10 peut fournir une alimentation constante d'eau traitée. [0082] Comme indiqué ci-dessus, la figure 14 illustre des paramètres pour chaque type de système. Les figures 15A à 18C illustrent en outre des schémas pour des modes de programmation d'un contrôleur 14. Par exemple les figures 15A à 15C illustrent un schéma de mode de programmation maître, la figure 16 illustre un schéma de mode de programmation d'utilisateur, la figure 17 illustre un schéma de mode de programmation d'heure du jour, et les figures 18A à 18C illustrent un schéma de mode de programmation de diagnostic. Comme le montrent les figures 15A à 18C, chaque mode de programmation peut inclure une pluralité d'options de menu et chaque option de menu peut inclure des valeurs de paramètre respectives. Telles qu'utilisées ici, des options de menu et des valeurs de paramètre peuvent être considérées comme des réglages systèmes du contrôleur 14. Généralement, le contrôleur 14 peut entrer dans un mode de programmation lorsqu'il est dans un mode d'attente ou de service, tant que l'unité 12 n'est pas en régénération. Tout en étant dans un mode de programmation, le contrôleur 14 peut continuer à fonctionner normalement, en surveillant l'utilisation d'eau. De plus, des ajustements apportés à des paramètres système pendant les modes de programmation peuvent être stockés en mémoire du contrôleur 14 en permanence. [0083] Concernant le mode de programmation maître, comme décrit ci-dessus, un utilisateur peut entrer dans le mode de programmation maître en appuyant sur et en maintenant appuyé le bouton gauche 122A et le bouton bas 122B de l'interface utilisateur 58. Lorsqu'il est dans le mode de programmation maître, un utilisateur peut basculer entre des options de menu, par exemple en utilisant le bouton gauche 122A (par exemple pour revenir à une option de menu précédente) et le bouton de cycle supplémentaire 122D (par exemple pour avancer à une option de menu suivante). Dans certains modes de réalisation, des valeurs de paramètre affichées pour des options de menu peuvent être des valeurs de paramètre locales (par exemple en opposition à des valeurs système). Lorsque cela est applicable, l'utilisateur peut ajuster une valeur de paramètre pour en particulier une option de menu à l'aide du bouton bas 122B et du houton haut 122C, et/ou avancer ou revenir vers des caractères de texte ou numériques en utilisant le bouton gauche 122A et le bouton de cycle supplémentaire 122D. Pour réinitialiser ou annuler des valeurs, les boutons bas et haut 122B, 122C peuvent être simultanément pressés et maintenus pressés pendant une certaine durée, telle que cinq secondes. Un utilisateur peut sortir du mode de programmation maître par cyclage à travers toutes les options de menu disponibles. En variante, le contrôleur 14 peut sortir automatiquement du mode de programmation maître après un temps d'inactivité, tel que cinq minutes. De même, si une régénération se produit tout en étant dans le mode de programmation maître, le contrôleur 14 sort du mode de programmation et l'étape de régénération et le temps restant peuvent être affichés jusqu'à ce que la régénération soit achevée, moment auquel l'écran d'affichage normal sera affiché. [0084] Dans certains modes de réalisation, comme le montrent les figures 15A à 15C, le mode de programmation maître peut inclure une option de menu relative à des réglages de verrouillage. L'option réglages de verrouillage peut fournir de multiples sélections pour permettre à un utilisateur de verrouiller les réglages de programmation maîtres de manière préférée, assurant ainsi la protection des réglages entrés. Plus spécifiquement, l'option réglages de verrouillage peut inclure les valeurs de paramètre sélectionnables suivantes pour des réglages de verrouillage : une exigence de retard de maintien appuyé de houton, une exigence de mot de passe, une exigence basée sur le temps (ou de l'heure (l'horloge), et/ou d'autres options, y compris une sélection « arrêt ». En d'autres termes, le microcontrôleur 80 peut restreindre l'accès aux réglages de programmation maîtres (à savoir, aux options de menu et aux valeurs de paramètre) sur la base d'une exigence de retard de maintien appuyé de bouton, une exigence de mot de passe, ou une exigence (l'entrée d'heure (l'horloge. Par exemple si l'utilisateur sélectionne l'option de retard de maintien appuyé de bouton, l'utilisateur peut appuyer sur et maintenir appuyé un bouton spécifique pendant une durée plus longue que la normale (telle que soixante secondes) pour accéder aux réglages maîtres. Si l'utilisateur sélectionne l'option mot de passe, tout accès ultérieur au mode de programmation maître requiert que l'utilisateur entre un code d'accès spécifique (tel qu'un code d'accès à quatre chiffres). Si l'utilisateur sélectionne l'option heure d'horloge, l'utilisateur doit fixer l'horloge à une heure spécifique (telle que 12:01) afin d'accéder au mode de programmation maître. De surcroît, l'utilisateur peut désactiver le verrou de réglages pour qu'il n'y ait aucune restriction à l'entrée dans le mode de programmation maître (c'est-à-dire, en sélectionnant le paramètre « arrêt »). [0085] L'option réglages de verrouillage fournit plus de manières à un utilisateur pour ver- rouiller le mode de programmation maître, permettant à un utilisateur de choisir une option qui convient au mieux à ses besoins. Dans certains modes de réalisation, le 23 contrôleur 14 peut inclure une option de réglage de verrouillage similaire à un verrouillage de réseau (par exemple qui permet à l'utilisateur de verrouiller l'accès à des réglages de réseau). En plus de l'option réglages de verrouillage, des réglages entrés peuvent être davantage protégés par une option réglages réinitialisés non d'origine dans le mode de programmation maître. Plus spécifiquement, en sélectionnant cette option pendant la programmation maître, un utilisateur peut stocker les réglages maîtres courants comme des réglages réinitialisés non d'origine (par exemple une version réinitialiséc non d'origine des réglages maîtres). Ces réglages non d'origine peuvent être chargés à un temps ultérieur indépendamment de toutes modifications ultérieures apportées aux réglages. Par exemple, dans certains modes de réalisation, tout en mettant en marche l'unité 12, l'utilisateur peut appuyer sur et maintenir appuyé le bouton de cycle supplémentaire 122D pour accéder à un menu de réinitialisation. A partir du menu de réinitialisation, l'utilisateur peut réinitialiser les réglages maîtres sur les réglages réinitialisés non d'origine stockés ou les réglages par défaut d'usine. De plus, en plus des réglages de verrouillage ci-dessus, une option fenêtre de verrouillage peut empêcher une régénération pendant une période spécifiée (en plus du commutateur de verrouillage à distance, décrit ci-dessus, qui peut empêcher une régénération lorsqu'il est actionné). [0086] Dans certains modes de réalisation, le mode de programmation maître peut également inclure une option de menu d'écrasement de jour. Cette option de menu peut inclure des valeurs de paramètre telles que « arrêt », et une plage de valeurs numériques allant, par exemple de 1 à 99 jours. Si l'option écrasement de jour est activée (à savoir, pas à l'arrêt), lorsque l'unité 12 atteint la valeur d'écrasement de jour de régénération prédéfinie (par exemple 1 à 99 jours), un cycle de régénération est déclenché, indépendamment du volume restant disponible. Si d'autres unités 12 sont en régénération, l'unité 12 peut être ajoutée à la file d'attente de régénération. Dans certains modes de réalisation, l'option menu d'écrasement de jour peut également être disponible dans le mode de programmation d'utilisateur. [0087] De plus, concernant le mode de programmation d'utilisateur, comme décrit ci-dessus, un utilisateur peut entrer dans le mode de programmation d'utilisateur en appuyant sur et en maintenant appuyé le bouton bas 122B et le bouton haut 122C de l'interface utilisateur 58. Lorsqu'il est dans le mode de programmation d'utilisateur, un utilisateur peut basculer entre des options de menu, par exemple en utilisant le bouton gauche 122A (par exemple pour revenir à une option de menu précédente) et le bouton de cycle supplémentaire 122D (par exemple pour avancer vers une option de menu suivante). Lorsque cela est applicable, l'utilisateur peut ajuster une valeur de paramètre pour une option de menu en utilisant le bouton bas 122B et le bouton haut 122C (et/ou avancer ou revenir sur des caractères de texte ou numériques en utilisant le bouton 24 gauche 122A et le bouton de cycle supplémentaire 122D). Dans certains modes de réalisation, des valeurs de paramètre affichées pour des options de menu peuvent être des valeurs de paramètre locales (par exemple en opposition à des valeurs système). Un utilisateur peut sortir du mode de programmation d'utilisateur par cyclage à travers toutes les options de menu disponibles ou en appuyant sur et en maintenant appuyé le bouton gauche 122A. En variante, le contrôleur 14 peut sortir automatiquement du mode de programmation d'utilisateur après un temps d'inactivité, tel que cinq minutes. De même, si une régénération se produit tout en étant dans le mode de programmation d'utilisateur, le contrôleur 14 sort du mode de programmation et l'étape de régénération et le temps restant peuvent être affichés jusqu'à ce qu'une régénération soit achevée, moment auquel l'écran d'affichage normal sera affiché. [0088] Concernant le mode de programmation heure du jour, comme décrit ci-dessus, un uti- lisateur peut entrer dans le mode de programmation heure du jour en appuyant sur et en maintenant appuyé le bouton haut 122C de l'interface utilisateur 58. Dans le mode de programmation heure du jour, des options de menu telles que l'heure, l'année, le mois, et le jour calendaire peuvent être fixées. Par exemple, dans un mode de réalisation, lorsque l'on entre dans le mode de programmation heure du jour, une option d'heure peut être affichée, et un utilisateur peut appuyer sur les boutons bas ou haut 122B, 122C pour ajuster l'heure. L'utilisateur peut ensuite appuyer sur le bouton de cycle supplémentaire 122D pour avancer vers une option année et ajuster l'année comme souhaité, puis avancer vers une option mois et ajuster comme souhaité, puis avancer vers une option jour calendaire, et ajuster comme souhaité. Après ajustement du jour calendaire, l'utilisateur peut appuyer sur le bouton de cycle supplémentaire 122D pour revenir à l'écran d'affichage normal. Dans certains modes de réalisation, le micro-contrôleur 80 peut stocker les ajustements en mémoire (par exemple en permanence) lorsque l'utilisateur avance vers une option de menu suivante ou lorsque l'utilisateur sort du mode de programmation heure du jour. En variante, un utilisateur peut appuyer sur et maintenir appuyé le bouton gauche 122A pour revenir à l'écran d'affichage normal sans sauvegarder aucun ajustement. [0089] Dans certains modes de réalisation, le contrôleur 14 peut inclure un condensateur de secours pour des pertes de puissance, par exemple jusqu'à huit heures ou jusqu'à douze heures, pour empêcher de perdre des valeurs de paramètre hem-e du jour. Par exemple tous les paramètres de système peuvent être stockés en mémoire permanente. Pendant une panne d'alimentation, des paramètres tels que position de vanne courante, temps d'étape de cycle écoulé, et/ou heure du jour peuvent rester stockés puis être re-stockés lorsque l'alimentation est réappliquée. En d'autres termes, le contrôleur 14 peut conserver l'heure pendant une panne d'alimentation (par exemple via le condensateur de secours), puis l'heure du jour courante peut être ajustée lors de la mise en route. Dans certains modes de réalisation, l'heure du jour sur l'écran d'affichage normal peut clignoter lorsqu'il y a eu une coupure de courant. [0090] Dans certains modes de réalisation, la totalité ou une partie des paramètres système dans le mode de programmation maître, le mode de programmation d'utilisateur, et/ou le mode de programmation heure du jour qui ont été modifiés au niveau d'un contrôleur 14 peut être envoyée à toutes les autres unités 12 dans un système 10, sans que l'utilisateur ait à changer manuellement les réglages au niveau de chaque contrôleur 14. Par exemple lorsque l'utilisateur modifie des réglages de programmation maîtres ou utilisateur au niveau d'un contrôleur 14, une option de menu pousser peut également être disponible (par exemple ayant des valeurs de paramètre « marche » ou « arrêt »). Si l'option de menu pousser est sélectionnée (à savoir, si la valeur « marche » est sélectionnée), le contrôleur 14 peut pousser tous les réglages courants vers les autres contrôleurs 14 dans une série de messages CAN sur le réseau. Les autres contrôleurs 14 peuvent recevoir les messages et mettre à jour leurs réglages pour y correspondre. Cela permet à un utilisateur de modifier les réglages de chaque contrôleur 14 dans un système 10 en n'accédant qu'à un seul contrôleur 14. De surcroît, dans certains modes de réalisation, lorsque l'utilisateur modifie les réglages d'heure du jour au niveau d'un contrôleur 14, le contrôleur 14 peut envoyer automatiquement un message à tous les autres contrôleurs 14 pour mettre à jour leurs réglages d'heure du jour pour y correspondre. En conséquence, dans certains modes de réalisation, un utilisateur peut uniquement avoir à accéder à et à programmer un contrôleur 14 dans le système 10, et de tels réglages programmés peuvent ensuite être propagés vers d'autres unités dans le réseau, permettant une programmation système plus facile et réduisant les incohérences provoquées par des erreurs d'utilisateur. [0091] Pour faciliter encore la programmation de système pour un utilisateur, dans certains modes de réalisation, le contrôleur 14 peut inclure une fonction d'adressage dynamique et de sélection maître. Plus spécifiquement, dans des systèmes antérieurs, des utilisateurs auraient besoin d'entrer manuellement des attributions d'adresse dans chaque contrôleur de réseau 14 et de sélectionner un contrôleur maître 14. Dans des modes de réalisation du présent système 10, l'adressage dynamique peut permettre des attributions d'adresse automatiques et une sélection d'unité maître, par exemple sur la base d'un ou plusieurs algorithmes stockés en mémoire du contrôleur 14. Par suite, les fonctions d'adressage dynamique et de sélection maître peuvent faciliter la programmation d'utilisateur et également réduire des erreurs d'utilisateur lors de l'attribution d'adresses. [0092] Par exemple, dans certains modes de réalisation, un contrôleur 14 peut commencer en obtenant au hasard une adresse. Par exemple le contrôleur 14 peut sélectionner un nombre, tel que 0 à 7, sur la base d'un chronomètre matériel interne pour rendre la 26 sélection aléatoire. Le contrôleur 14 peut ensuite communiquer cette adresse sélectionnée par le biais d'un message de statut envoyé sur le réseau. Si le contrôleur 14 détecte une collision sur le réseau, à savoir un sondeur provenant d'un autre contrôleur 14 indiquant qu'il utilise déjà cette adresse, le contrôleur 14 sélectionnera au hasard une autre adresse disponible. Le contrôleur 14 continuera à sélectionner une nouvelle adresse et à envoyer des messages jusqu'à ce qu'aucune collision n'existe, indiquant qu'aucun autre contrôleur 14 sur le réseau n'a cette adresse sélectionnée. Par exemple après une collision, le contrôleur 14 peut incrémenter l'adresse sélectionnée (par exemple passer de 0 à 1, 1 à 2, etc.) jusqu'à cc qu'une adresse inutilisée soit trouvée. Ce processus d'attribution d'adresse peut être réalisé lorsque le contrôleur 14 ou le système 10 est mis en service, ou à chaque fois qu'une collision d'adresse d'unité se produit pendant un fonctionnement du système (par exemple par réception d'un sondeur issu d'une autre unité 12). De plus, dans un mode de réalisation, l'unité maître 12 peut être sélectionnée sur la base d'une présence de débitmètre ou d'une adresse d'unité spécifique, par exemple sur la base du type du système 10. Dans un exemple, l'unité 12 ayant l'adresse 0 ou l'adresse #1 peut être sélectionnée comme l'unité maître 12. [0093] En se référant désormais au mode de programmation de diagnostic, comme décrit ci- dessus, un utilisateur peut entrer dans le mode de programmation de diagnostic en appuyant sur et en maintenant appuyé le bouton gauche 122A de l'interface utilisateur 58. Lorsqu'il est dans le mode de programmation de diagnostic, un utilisateur peut basculer entre des options de menu, par exemple en utilisant le bouton gauche 122A (par exemple pour revenir à une option de menu antérieure) et le bouton de cycle supplémentaire 122D (par exemple pour avancer à une option de menu suivante). Lorsque cela est applicable, l'utilisateur peut ajuster une valeur de paramètre pour une option de menu, si une telle valeur est une valeur ajustable, en utilisant le bouton bas 122B et le bouton haut 122C (et/ou avancer ou revenir à des caractères de texte ou numériques en utilisant le bouton gauche 122A et le bouton de cycle supplémentaire 122D). Pour ré-initialiser ou annuler des valeurs de paramètre, si de telles valeurs sont réinitialisables, les boutons bas et haut 122B, 122C peuvent être simultanément pressés et maintenus pressés pendant une certaine durée, telle que cinq secondes. Dans certains modes de réalisation, des valeurs de paramètre affichées pour des options de menu peuvent être des valeurs de paramètre locales (par exemple en opposition à des valeurs système). Un utilisateur peut sortir du mode de programmation de diagnostic par cyclage à travers toutes les options de menu disponibles ou par maintien appuyé du bouton gauche 122A. En variante, le contrôleur 14 peut sortir automatiquement du mode de programmation de diagnostic après un temps d'inactivité, tel que cinq minutes. De même, si une régénération se produit tout en étant dans le mode de programmation de 27 diagnostic, le contrôleur 14 sort du mode de programmation et l'étape de régénération et le temps restant peuvent être affichés jusqu'à ce que la régénération soit achevée, moment auquel l'écran d'affichage normal sera affiché. [0094] Dans certains modes de réalisation, comme le montrent les figures 18A à 18C, le mode de programmation de diagnostic peut fournir des informations à l'utilisateur comprenant, sans s'y limiter, un débit en temps réel, un débit maximal, un totalisateur, une capacité de réserve, une utilisation jusqu'à la dernière régénération, la dernière régénération, la version de logiciel, le nombre total de régénérations, l'intervalle de régénération, les derniers changements de réglage, un journal des erreurs, et une utilisation quotidienne moyenne. Concernant le journal des erreurs, des systèmes antérieurs affichaient des journaux des erreurs avec des codes et un historique limité ou nul. Un utilisateur aurait alors à consulter le code pour comprendre l'erreur courante, et ne serait pas apte à passer en revue des erreurs passées. Dans certains modes de réalisation, le microcontrôleur 80 peut afficher un journal des erreurs non volatil avec des descriptions et estampilles temporelles complètes (par exemple date et heure de l'occurrence) via l'afficheur 62. Dans certains modes de réalisation, l'utilisateur peut faire défiler le journal des erreurs sur l'afficheur 62 via les boutons bas et haut 122B, 122C. Le journal des erreurs plus robuste de certains modes de réalisation peut permettre une meilleure utilisation plus efficace du système 10 en permettant, par exemple à un utilisateur de voir et comprendre des modèles d'erreur. De plus, cette particularité peut aider des professionnels de l'eau ainsi que du personnel de qualité et d'ingénierie interne de diagnostiquer des problèmes du système sur le champ ainsi que dans des contrôleurs 14 renvoyés par des utilisateurs. Dans certains modes de réalisation, le journal des erreurs peut stocker une ou plusieurs des erreurs suivantes : calage de moteur : ré-allumage de moteur ; erreur d'encodeur optique ; régénération d'urgence ; 100 jours sans régénération ; intervalle de service ; sur-courant de moteur ; corruption de mémoire ; pas de sel ; aucun écoulement pendant une semaine ; sondes de mauvaise conductivité ; erreur d'écoulement continu ; erreur de commutateur de came ; erreur de déconnexion CAN ; et/ou erreur de désaccord de système CAN. De surcroît, dans certains modes de réalisation, le journal des erreurs (ainsi que d'autres informations de diagnostic) peut être téléchargé sur un ordinateur externe via la connexion USB 110. [0095] En plus de fournir des informations à travers les modes de programmation, l'afficheur 62 peut afficher automatiquement des messages d'erreur à l'attention de l'utilisateur. Par exemple si une condition d'erreur est détectée, un écran d'erreur peut alterner avec l'écran d'affichage normal à intervalles de quelques secondes (ou une autre période). Dans certains modes de réalisation, dans un système multi-unité, le message d'erreur peut être basculé sur tous les contrôleurs 14. La figure 19 illustre des 28 exemples de messages d'erreur, des causes pour de tels messages d'erreur, et des corrections d'utilisateur. Un exemple de condition d'erreur est une erreur de détection d'écoulement continu, où l'écoulement (par exemple surveillé par le débitmètre) dépasse un seuil spécifié pendant une durée spécifiée. Dans certains modes de réalisation, le seuil spécifié peut être entre 0,5 gallon par minute (GPM) ou environ 1 litre par minute (LPM) et la durée spécifiée peut être d'environ 8 heures. Ces valeurs peuvent être des réglages d'usine permanents ou des réglages programmés qui sont ajustablcs par le biais de l'un des modes dc programmation. Un utilisateur peut annuler la condition d'erreur de détection d'écoulement continu en déclenchant une régénération manuelle. [0096] Dans certains modes de réalisation, lorsqu'une condition d'erreur est détectée, toutes les unités 12 en service peuvent rester en service, toutes les unités 12 en attente peuvent aller en service et toute unité 12 en régénération peut achever une régénération et aller vers un mode de service. De surcroît, dans certains modes dc réalisation, aucune unité 12 ne peut être autorisée à démarrer un cycle de régénération pendant que la condition d'erreur existe, sauf si elles sont forcées manuellement en régénération. De plus, pendant la condition d'erreur, le contrôleur 14 peut continuer à surveiller le débitmètre et à mettre à jour le volume restant. Lorsqu'une condition d'erreur est corrigée et que l'erreur ne s'affiche plus, le système 10 peut revenir à un fonctionnement normal. Par exemple les unités 12 peuvent revenir au statut de fonctionnement qu'elles avaient avant la condition d'erreur. Une file d'attente de régénération peut être reconstruite selon le fonctionnement de système normal ou, si plus d'une unité 12 a été mise en file d'attente pour régénération, la file d'attente peut être reconstruite selon l'unité 12 qui communique avec le contrôleur maître 14 en premier. [0097] De surcroît, dans certains modes de réalisation, chaque contrôleur 14 peut inclure un ou plusieurs des paramètres de fonctionnement suivants : 20 livres par pouce carrée (psi) de pression minimale ; 125 psi de pression maximale ; 110 degrés Fahrenheit (F) de température d'eau maximale ; 34 degrés F de température ambiante minimale ; 120 degrés F de température ambiante maximale ; 75 % d'humidité maximale ; 100 à 240 volts (CA) (VAC) de tension d'entrée ; 50/60 Hertz (Hz) de fréquence d'entrée ; 24 VDC ou 12 VDC de tension de sortie ; 2,7 ampères de courant de sortie ; 2000 mètres d'altitude maximale ; et 24 VDC de caractéristiques électriques. [0098] 11 sera apprécié par l'homme du métier qu'alors que l'invention a été décrite ci- dessus en relation avec des modes de réalisation et exemples particuliers, l'invention n'y est pas forcément limitée, et de nombreux autres modes de réalisation, exemples, utilisations, modifications et écarts vis-à-vis des modes de réalisation, exemples et utilisations sont censés être englobés par les revendications ci-jointes. L'intégralité de la divulgation de chaque brevet et publication citée ici est incorporée en référence, 29 comme si un tel brevet ou une telle publication avait été individuellement incorporé(c) en référence ici. [0099] D'après la lecture de la présente divulgation, d'autres variations et modifications ap- paraîtront à l'homme du métier. De telles variations et modifications peuvent impliquer des particularités équivalentes et autres qui sont déjà connues dans l'art des dispositifs portables, et qui pourraient être utilisées à la place, ou en plus, des particularités déjà décrites ici. [0100] Bien que les revendications annexées aient trait à des combinaisons particulières de particularités, il faut comprendre que la portée de la divulgation de la présente invention inclut également toute particularité nouvelle ou toute combinaison nouvelle de particularités divulguées ici soit explicitement soit implicitement ou toute génération de celles-ci, qu'elle concerne ou non la même invention que celle présentement revendiquée dans toute revendication et qu'elle atténue ou non l'un quelconque ou la totalité des mêmes problèmes techniques que ceux de la présente invention. [0101] Des particularités qui sont décrites dans le contexte de modes de réalisation séparés peuvent également être proposées en combinaison dans un seul mode de réalisation. A l'inverse, diverses particularités qui sont, à des fins de concision, décrites dans le contexte d'un seul mode de réalisation, peuvent également être proposées séparément ou dans toute sous-combinaison adéquate. Par la présente, le demandeur fait remarquer que de nouvelles revendications peuvent être formulées sur de telles particularités et/ou des combinaisons de telles particularités pendant la poursuite de la présente demande ou pour toute demande supplémentaire qui en dérive. Des particularités des dispositifs et systèmes décrits peuvent être incorporées/utilisées dans des procédés correspondants. [0102] Pour être complet, il est également précisé que le terme « comprenant » n'exclut pas d'autres éléments ou étapes, le terme « un » ou « une » n'exclut pas une pluralité, un processeur unique ou une autre unité peut remplir les fonctions de plusieurs moyens précisés dans les revendications et tous signes de référence dans les revendications ne devraient pas être interprétés comme limitant la portée des revendications. [0103] Diverses particularités et divers avantages de l'invention sont précisés dans les reven- dications suivantes. [Revendication 1] [Revendication 2] [Revendication 3] [Revendication 4] [Revendication 5]