FR 3135432 A1 20231117 FR 2204432 A 20220510 Un ensemble comprend un tube d'entrée et un tube de sortie. L'ensemble comprend un ensemble solénoïde ayant un piston mobile entre une position ouverte dans laquelle le fluide est autorisé à s'écouler du tube d'entrée vers le tube de sortie et une position fermée dans laquelle le fluide est empêché de s'écouler du tube d'entrée vers le tube de sortie. L'ensemble solénoïde est doté d'un ressort poussant le piston vers la position fermée. L'ensemble comprend un premier capteur de pression positionné pour être comprimé lorsque le piston est déplacé vers la position ouverte. La pression détectée par le premier capteur de pression indique si le piston est en position ouverte. L'ensemble comprend un second capteur de pression positionné pour être comprimé lorsque le piston est déplacé vers la position fermée. La pression détectée par le second capteur de pression indique si le piston est en position fermée. Figure d’abrégé : FIGURE 1 ENSEMBLE POUR LE NETTOYAGE DE CAPTEUR AVEC SOLÉNOÏDE L'invention concerne un ensemble de nettoyage de capteur pour véhicules. CONTEXTE Les véhicules, tels que les véhicules autonomes ou semi-autonomes, comprennent généralement une variété de capteurs. Certains capteurs détectent les états internes du véhicule, par exemple la vitesse des roues, l'orientation des roues et les variables de moteur et de transmission. Certains capteurs détectent la position ou l'orientation du véhicule, par exemple les capteurs de système de positionnement global (GPS) ; les accéléromètres tels que les systèmes piézoélectriques ou microélectromécaniques (MEMS) ; les gyroscopes tels que les gyroscopes à fréquence, à laser annulaire ou à fibre optique ; les unités de mesures inertielles (IMU) ; et les magnétomètres. Certains capteurs détectent le monde extérieur, par exemple les capteurs radar, les télémètres à balayage laser, les dispositifs de détection et de télémétrie par ondes lumineuses (LIDAR) et les capteurs de traitement d'image tels que les caméras. Un dispositif LIDAR détecte les distances jusqu'à des objets en émettant des impulsions laser et en mesurant le temps de vol de l'impulsion pour se rendre à l'objet et revenir. Certains capteurs sont des dispositifs de communication, par exemple des dispositifs de véhicule à infrastructure (V2I) ou de véhicule à véhicule (V2V). Le fonctionnement du capteur peut être affecté par des obstructions, par exemple de la poussière, de la neige, des insectes, etc. RÉSUMÉ Un ensemble comprend un tube d'entrée et un tube de sortie. L'ensemble comprend un ensemble solénoïde ayant un piston mobile entre une position ouverte dans laquelle le fluide est autorisé à s'écouler du tube d'entrée vers le tube de sortie et une position fermée dans laquelle le fluide est empêché de s'écouler du tube d'entrée vers le tube de sortie. L'ensemble solénoïde est doté d'un ressort poussant le piston vers la position fermée. L'ensemble comprend un premier capteur de pression positionné pour être comprimé lorsque le piston est déplacé vers la position ouverte. La pression détectée par le premier capteur de pression indique si le piston est en position ouverte. L'ensemble comprend un second capteur de pression positionné pour être comprimé lorsque le piston est déplacé vers la position fermée. La pression détectée par le second capteur de pression indique si le piston est en position fermée. L'ensemble peut comprendre un ordinateur communiquant avec le second capteur de pression, l'ordinateur ayant un processeur et une mémoire stockant des instructions exécutables par le processeur pour déterminer si le piston est en position fermée sur la base de données reçues du second capteur de pression. Les instructions peuvent comprendre des instructions pour stocker un code de diagnostic en mémoire en réponse à la détermination que le piston n'est pas en position fermée. L'ensemble peut comprendre un siège de soupape entre le piston et le tube de sortie. Le piston en position fermée peut venir en butée contre le siège de soupape. Le second capteur de pression peut être au niveau du siège de soupape. L'ensemble peut comprendre un réservoir de fluide en communication fluidique avec le tube d'entrée. L'ensemble peut comprendre une buse en communication fluidique avec le tube de sortie. L'ensemble peut comprendre une caméra, la buse faisant face à la caméra. Le second capteur de pression peut comprendre un fil de fibre optique et définir une cavité. Le second capteur de pression peut comprendre une membrane recouvrant la cavité. Le second capteur de pression peut comprendre un fil de pression piézorésistif. L'ensemble solénoïde peut comprendre une bobine d'induction entourant le piston, la bobine d'induction pouvant être actionnée pour déplacer le piston vers la position ouverte. Un ensemble solénoïde comprend un piston mobile entre une première position et une seconde position. L'ensemble solénoïde comprend un ressort poussant le piston vers la seconde position. L'ensemble solénoïde comprend un premier capteur de pression positionné pour être comprimé lorsque le piston est déplacé vers la première position. L'ensemble solénoïde comprend un second capteur de pression positionné pour être comprimé lorsque le piston est déplacé vers la seconde position. La pression détectée par le premier capteur de pression indique si le piston est dans la première position et la pression détectée par le second capteur de pression indique si le piston est dans la seconde position. Le second capteur de pression peut comprendre un fil de fibre optique et définir une cavité. Le fil de fibre optique peut avoir une largeur inférieure à 0,025 pouce. Le second capteur de pression peut comprendre une membrane recouvrant la cavité. Le second capteur de pression au niveau de la cavité peut avoir une largeur inférieure à 0,036 pouce. Le second capteur de pression peut comprendre un fil de pression piézorésistif. DESCRIPTION BRÈVE DES DESSINS La est une vue en perspective d'un véhicule ayant un ensemble qui commande le fluide de nettoyage pour les capteurs du véhicule. La est une vue latérale des composants de l'ensemble. La est une coupe transversale des composants de l'ensemble en position fermée et prise le long d'une ligne 3-3 de la . La est une coupe transversale des composants de l'ensemble en position ouverte et prise le long de la ligne 3-3. La est un schéma des composants d'un capteur de pression de l'ensemble. La est un schéma fonctionnel des composants du véhicule et de l'ensemble. DESCRIPTION DÉTAILLÉE En référence aux figures, dans lesquelles des numéros identiques indiquent des pièces identiques sur plusieurs vues, un véhicule 20 ayant un ensemble 22 qui commande le fluide de nettoyage, par exemple, pour un fonctionnement autonome du véhicule 20 est représenté. L'ensemble 22 comprend un tube d'entrée 24 et un tube de sortie 26. L'ensemble 22 comprend un ensemble solénoïde 28 ayant un piston 30 mobile entre une position ouverte dans laquelle le fluide est autorisé à s'écouler du tube d'entrée 24 vers le tube de sortie 26 et une position fermée dans laquelle le fluide est empêché de s'écouler du tube d'entrée 24 vers le tube de sortie 26. L'ensemble solénoïde 28 est doté d'un ressort 32 poussant le piston 30 vers la position fermée. L'ensemble 22 comprend un premier capteur de pression 34 positionné pour être comprimé lorsque le piston 30 est déplacé vers la position ouverte. La pression détectée par le premier capteur de pression 34 indique si le piston 30 est en position ouverte. L'ensemble 22 comprend un second capteur de pression 36 positionné pour être comprimé lorsque le piston 30 est déplacé vers la position fermée. La pression détectée par le second capteur de pression 36 indique si le piston 30 est en position fermée. En référence à la , le véhicule 20 peut être n'importe quelle automobile de tourisme ou d'entreprise telle qu'une voiture, un camion, un véhicule utilitaire sport, un crossover, une fourgonnette, une mini-fourgonnette, un taxi, un bus, etc. Le véhicule 20 peut être un véhicule autonome. Un ordinateur 38 (illustré sur la ) peut être programmé pour faire fonctionner le véhicule 20 indépendamment de l'intervention d'un conducteur humain, totalement ou dans une moindre mesure. L'ordinateur 38 peut être programmé pour faire fonctionner la propulsion, le système de freinage, la direction et/ou d'autres systèmes de véhicule sur la base au moins en partie de données reçues des capteurs 40. Aux fins de cette invention, un fonctionnement autonome signifie que l'ordinateur 38 commande la propulsion, le système de freinage et la direction sans intervention d'un conducteur humain ; un fonctionnement semi-autonome signifie que l'ordinateur 38 commande un ou deux éléments parmi la propulsion, le système de freinage et la direction et qu'un conducteur humain commande le reste ; et un fonctionnement non autonome signifie qu'un conducteur humain commande la propulsion, le système de freinage et la direction. Le véhicule 20 comprend une carrosserie 42. Le véhicule 20 peut être d'une construction monocoque, dans laquelle un châssis et la carrosserie 42 du véhicule 20 sont un composant unique. Le véhicule 20 peut, en variante, être d'une construction à carrosserie sur châssis, dans laquelle le châssis supporte la carrosserie 42 qui est un composant séparé du châssis. Le châssis et le corps 42 peuvent être formés de n'importe quel matériau approprié, par exemple de l'acier, de l'aluminium, etc. La carrosserie 42 comprend des panneaux de carrosserie définissant partiellement un extérieur du véhicule 20. Les panneaux de carrosserie peuvent présenter une surface de classe A, par exemple une surface finie exposée à la vue d'un client et exempte de défauts et d'imperfections inesthétiques. Les panneaux de carrosserie 42 comprennent, par exemple un toit 44, etc. Un logement 46 pour les capteurs 40 peut être fixé au véhicule 20, par exemple à l'un des panneaux de carrosserie du véhicule 20, par exemple au toit 44. À titre d'exemple, le logement 46 peut être formé pour pouvoir être fixé au toit 44, par exemple, peut avoir une forme correspondant à un contour du toit 44. Le logement 46 peut être fixé au toit 44, ce qui peut fournir aux capteurs 40 un champ de vision non obstrué d'une zone autour du véhicule 20. Le logement 46 peut être formé, par exemple de plastique ou de métal. Les capteurs 40 peuvent détecter l'emplacement et/ou l'orientation du véhicule 20. À titre d'exemple, les capteurs 40 peuvent comprendre des capteurs de système de positionnement global (GPS) ; des accéléromètres tels que des systèmes piézoélectriques ou microélectromécaniques (MEMS) ; des gyroscopes tels que des gyroscopes à fréquence, à laser annulaire ou à fibre optique ; des unités de mesures inertielles (IMU) ; et des magnétomètres. Les capteurs 40 peuvent détecter le monde extérieur, par exemple des objets et/ou des caractéristiques de l'environnement du véhicule 20, tels que d'autres véhicules, des marquages horizontaux sur la chaussée, des feux de circulation et/ou des panneaux de signalisation, des piétons, etc. À titre d'exemple, les capteurs 40 peuvent comprendre des capteurs radar, des télémètres à balayage laser, des dispositifs de détection et de télémétrie par ondes lumineuses (LIDAR) et des capteurs de traitement d'image tels que des caméras. Les capteurs 40 peuvent comprendre des dispositifs de communication, par exemple des dispositifs de véhicule à infrastructure (V2I) ou de véhicule à véhicule (V2V). Les capteurs 40 sont disposés à l'intérieur du logement 46 et/ou sont montés sur celui-ci. À titre d'exemple, les capteurs 40 peuvent comprendre plusieurs caméras disposées à l'intérieur du logement 46 et au moins un dispositif LIDAR monté sur le logement 46, comme illustré sur la . En référence aux figures 1 et 2, l'ensemble 22 peut comprendre comprend un réservoir 48, une pompe 50, des conduites d'alimentation 52, un collecteur 54 (qui comprend le tube d'entrée 24 et un ou plusieurs tubes de sortie 26) et des buses 56. Le réservoir 48, la pompe 50, le collecteur 54 et les buses 56 sont en communication fluidique les uns avec les autres (c'est-à-dire que le fluide peut s'écouler de l'un à l'autre) via les conduites d'alimentation 52. L'ensemble 22 distribue le liquide lave-glace stocké dans le réservoir 48 vers les buses 56. Le « liquide lave-glace » désigne tout liquide stocké dans le réservoir 48 pour le nettoyage. Le liquide lave-glace peut comprendre des solvants, des détergents, des diluants tels que de l'eau, etc. En variante ou en plus, l'ensemble 22 pourrait utiliser de l'air comprimé acheminé à travers le collecteur 54 et les conduites d'alimentation 52 vers les buses 56. Le réservoir 48 est un réservoir pouvant être rempli de liquide, par exemple de liquide lave-glace pour le nettoyage des vitres. Le réservoir 48 peut être disposé à l'avant du véhicule 20, spécifiquement, dans un compartiment moteur à l'avant d'un habitacle. En variante, le réservoir 48 peut être disposé à l'intérieur du logement 46. La pompe 50 peut forcer le liquide lave-glace à travers les conduites d'alimentation 52 et le collecteur 54 vers les buses 56 avec une pression suffisante pour que le liquide lave-glace soit pulvérisé à partir des buses 56. La pompe 50 est en communication fluidique avec le réservoir 48. La pompe 50 peut être fixée au réservoir 48 ou disposée dans celui-ci. La pompe 50 est en communication fluidique avec le collecteur 54, spécifiquement avec le tube d'entrée 24 du collecteur 54, via l'une des conduites d'alimentation 52. Le collecteur 54 comprend le tube d'entrée 24 et un ou plusieurs tubes de sortie 26, dont le nombre peut varier. Dans l'exemple représenté sur les figures, le collecteur 54 comprend cinq tubes de sortie 26. Le collecteur 54 peut diriger le liquide lave-glace entrant dans le tube d'entrée 24 vers n'importe quelle combinaison des tubes de sortie 26. Le collecteur 54 peut être disposé à l'intérieur du logement 46 et fixé par rapport à celui-ci. Le collecteur 54 reçoit le fluide du réservoir 48 au niveau du tube d'entrée 24. À titre d'exemple, l'une des conduites d'alimentation 52 peut s'étendre de la pompe 50 au tube d'entrée 24 du collecteur 54. Le collecteur 54 fournit le fluide à une ou plusieurs buses 56 via les tubes de sortie 26. À titre d'exemple, les conduites d'alimentation 52 peuvent s'étendre des tubes de sortie 26 du collecteur 54 aux buses 56. Les conduites d'alimentation 52 peuvent être, par exemple des tubes flexibles. Chacune des buses 56 est en communication fluidique avec l'un des tubes de sortie 26 via l'une des conduites d'alimentation 52. Les buses 56 peuvent faire face à la caméra ou à d'autres capteurs 40 de l'ensemble 22. En d'autres termes, les buses 56 sont positionnées pour éjecter le liquide lave-glace afin d'éliminer les obstructions des champs de vision des capteurs 40, par exemple, les buses 56 peuvent être dirigées vers les capteurs 40 ou vers des vitres (non étiquetées) pour les capteurs 40. Le liquide lave-glace sortant des buses 56 peut déloger ou laver les obstructions qui peuvent entraver les champs de vision des capteurs 40. En référence aux figures 2 à 4, l'ensemble solénoïde 28 commande l'écoulement de fluide depuis le tube d'entrée 24 vers l'un des tubes de sortie 26 et la buse 56 connectée à celui-ci. L'ensemble solénoïde 28 comprend le piston 30. Le piston 30 est mobile le long d'un axe A1 entre une position fermée, illustrée sur la , dans laquelle le fluide est empêché de s'écouler du tube d'entrée 24 vers ce tube de sortie 26 et une position ouverte, illustrée sur la , dans laquelle le fluide est autorisé à s'écouler du tube d'entrée 24 vers l'un des tubes de sortie 26. À titre d'exemple, le collecteur 54 peut comprendre des sièges de soupape 58 entourant chacun des tubes de sortie 26. Le piston 30 en position ouverte peut être espacé du siège de soupape 58 entourant l'un des tubes de sortie 26. Le fluide peut s'écouler à travers l'espace entre le piston 30 et le siège de soupape 58 dans ce tube de sortie 26. Le piston 30 en position fermée peut venir en butée contre le siège de soupape 58 entourant l'un des tubes de sortie 26. Le piston 30 et/ou les sièges de soupape 58 peuvent comprendre un revêtement en caoutchouc ou une autre structure suffisante qui scelle le piston 30 au siège de soupape 58 en position fermée, c'est-à-dire, de telle sorte que le fluide est empêché de s'écouler entre eux. En référence aux figures 3 et 4, le ressort 32 de l'ensemble solénoïde 28 comprend une pluralité de bobines. Le ressort 32 est allongé entre les extrémités distales. À titre d'exemple, le ressort 32 peut être un ressort hélicoïdal de compression classique. L'une des extrémités distales du ressort 32 peut venir en butée contre le piston 30. Le ressort 32 peut être en compression, poussant le poussoir 30 vers la position fermée. À titre d'exemple, les forces internes du ressort 32 peuvent pousser le piston 30 vers le siège de soupape 58. L'ensemble solénoïde 28 comprend une bobine d'induction 60 entourant le piston 30. La bobine d'induction 60 peut être actionnée pour déplacer le piston 30 vers la position ouverte. La bobine d'induction 60 comprend une pluralité d'enroulements entourant le piston 30. La bobine d'induction 60 génère un champ magnétique, par exemple, en réponse au flux de courant électrique à travers les enroulements. Le champ magnétique peut pousser le piston 30 vers la position ouverte. À titre d'exemple, lorsqu'aucun courant n'est fourni aux enroulements, la force du ressort 32 peut maintenir le piston 30 en position fermée. Lors de l'application d'un courant électrique aux enroulements, la force du champ magnétique généré par la bobine d'induction 60 peut vaincre la force du ressort 32 et déplacer le piston 30 vers la position ouverte. Les capteurs de pression 34, 36, représentés sur les figures 3 à 6, détectent une quantité de pression appliquée à ceux-ci. Les capteurs de pression 34, 36 peuvent chacun produire une tension qui est directement proportionnelle à une pression appliquée à la pression respective. À titre d'exemple, les capteurs de pression 34, 36 peuvent chacun comprendre un fil de pression piézorésistif. Le fil de pression piézorésistif peut comprendre un élément capteur piézorésistif à une extrémité distale d'une pointe de fil flexible radio-opaque du fil de pression piézorésistif. À titre d'exemple supplémentaire, et en référence à la , les capteurs de pression 34, 36 peuvent chacun comprendre un fil de fibre optique 62 et définir une cavité 64 à une extrémité distale du fil de fibre optique 62. Le fil de fibre optique 62 peut avoir une largeur inférieure à 0,025 pouce. La cavité 64 peut avoir une largeur inférieure à 0,036 pouce. De telles dimensions peuvent permettre le placement des capteurs de pression 34, 36 dans le collecteur 54 et/ou l'ensemble solénoïde 28. Une membrane 66 peut recouvrir la cavité 64. Le fil de fibre optique 62 peut recevoir de la lumière d'une source lumineuse 68, telle qu'une diode électroluminescente ou analogue. Le fil de fibre optique 62 peut être connecté à un capteur optique 70 tel qu'un dispositif à couplage de charge. La lumière de la source lumineuse 68 peut se déplacer à travers le fil de fibre optique 62 jusqu'à la membrane 66. À partir de la membrane 66, la lumière peut se déplacer à travers le fil de fibre optique 62 jusqu'au capteur optique 70. Une quantité de retard de phase entre les émissions de lumière et les détections ultérieures peut varier selon une quantité de déviation de la membrane 66 provoquée par la pression appliquée à celle-ci. En revenant aux figures 3 et 4, le premier capteur de pression 34 est positionné pour être comprimé lorsque le piston 30 est déplacé vers la position ouverte. À titre d'exemple, le premier capteur de pression 34 peut être supporté par l'ensemble solénoïde 28 au-dessus du piston 30, c'est-à-dire, de sorte que le piston 30 se trouve entre le premier capteur de pression 34 et le siège de soupape 58 le long de l'axe A1 à la fois en positions ouverte et fermée. Le piston 30 se déplace vers le premier capteur de pression 34 lorsqu'il est actionné de la position fermée à la position ouverte. Le second capteur de pression 36 est positionné pour être comprimé lorsque le piston 30 est déplacé vers la position fermée. À titre d'exemple, le second capteur de pression 36 peut être supporté au niveau du siège de soupape 58 du tube de sortie 26, par exemple en dessous du piston 30 le long de l'axe A1, c'est-à-dire, entre le piston 30 et le siège de soupape 58 le long de l'axe A1 en positions ouverte et fermée. Le piston 30 se déplace vers le second capteur de pression 36 lorsqu'il est actionné de la position ouverte à la position fermée. La pression détectée par le premier capteur de pression 34 indique si le piston 30 est en position ouverte. À titre d'exemple, le premier capteur de pression 34 peut détecter une première quantité de pression prédéterminée lorsque le piston 30 est suffisamment espacé du siège de soupape 58 de sorte que le fluide peut s'écouler librement à travers le tube de sortie 26. La première quantité de pression prédéterminée peut être stockée dans la mémoire de l'ordinateur 38. La pression détectée par le second capteur de pression 36 indique si le piston 30 est en position fermée. À titre d'exemple, le second capteur de pression 36 peut détecter une seconde quantité de pression prédéterminée lorsque le piston 30 vient en butée contre le siège de soupape 58 de sorte que le fluide est empêché de s'écouler librement à travers le tube de sortie 26. La seconde quantité de pression prédéterminée peut être stockée dans la mémoire de l'ordinateur 38. L'ensemble 22 peut comprendre plusieurs ensembles solénoïdes 28 qui commandent l'écoulement de fluide à travers les tubes de sortie 26 du collecteur 54. Les ensembles solénoïdes 28 peuvent être fixés au collecteur 54, par exemple, l'un des ensembles solénoïdes 28 peut être au niveau de chacun des tubes de sortie 26. Chacun des ensembles solénoïdes 28 peut comprendre le piston 30, le ressort 32, le premier capteur de pression 34 et le second capteur de pression 36, par exemple, comme décrit ici. Le premier capteur de pression 34 et le second capteur de pression 36 ont détecté une pression appliquée par le piston 30 de cet ensemble solénoïde 28. L'un des ensembles solénoïdes 28 peut commander l'écoulement de fluide à travers l'un des tubes de sortie 26 vers l'une des buses 56, et un autre des ensembles solénoïdes 28 peut commander l'écoulement de fluide à travers un autre des tubes de sortie 26 vers une autre des buses 56. À titre d'exemple, les ensembles solénoïdes 28 peuvent indépendamment bloquer ou ouvrir chacun des tubes de sortie 26 respectifs en déplaçant les pistons 30 des ensembles solénoïdes 28. En référence à la , l'ordinateur 38 est un dispositif de commande basé sur un microprocesseur mis en œuvre via des circuits, des puces ou d'autres composants électroniques. L'ordinateur 38 comprend un processeur et une mémoire tels que connus. La mémoire comprend une ou plusieurs formes de supports lisibles par ordinateur et stocke des instructions exécutables par l'ordinateur 38 pour effectuer diverses opérations, y compris comme décrit ici. L'ordinateur 38 peut être programmé pour exécuter les opérations décrites ici. Plus précisément, la mémoire stocke des instructions exécutables par le processeur pour exécuter les opérations décrites ici et stocke électroniquement des données et/ou des bases de données. À titre d'exemple, l'ordinateur 38 peut comprendre un ou plusieurs circuits électroniques dédiés comprenant un ASIC (circuit intégré à application spécifique) qui est fabriqué pour une opération particulière. Dans un autre exemple, l'ordinateur 38 peut comprendre un FPGA (réseau de portes programmable par l'utilisateur) qui est un circuit intégré fabriqué pour être configurable par un client. À titre d'exemple, un langage de description de matériel tel que VHDL (langage descriptif de matériel à circuits intégrés à très grande vitesse) est utilisé dans l'automatisation de la conception électronique pour décrire des systèmes numériques et à signaux mixtes tels que FPGA et ASIC. À titre d'exemple, un ASIC est fabriqué sur la base d'une programmation VHDL fournie en préfabrication, et les composants logiques à l'intérieur d'un FPGA peuvent être configurés sur la base d'une programmation VHDL, par exemple, stockés dans une mémoire connectée électriquement au circuit FPGA. Dans certains exemples, une combinaison de processeur(s), ASIC(s) et/ou circuits FPGA peut être incluse à l'intérieur d'un boîtier de puce. L'ordinateur 38 peut être un ensemble d'ordinateurs communiquant entre eux. L'ordinateur 38 est généralement conçu pour des communications sur un réseau de communication 72 qui peut comprendre un bus dans le véhicule 20 tel qu'un réseau de zone de commande (CAN) ou analogue, et/ou d'autres mécanismes câblés et/ou sans fil. Via le réseau de communication 72, l'ordinateur 38 peut transmettre des messages à divers dispositifs, et/ou recevoir des messages (par exemple, des messages CAN) des divers dispositifs, par exemple les capteurs 40, les bobines d'induction 60, les ensembles solénoïdes 28, les premiers capteurs de pression 34, les seconds capteurs de pression 36, la propulsion, le système de freinage et la direction, etc. En variante ou en plus, dans les cas où l'ordinateur 38 comprend une pluralité de dispositifs, le réseau de communication 72 peut être utilisé pour les communications entre les dispositifs représentés comme l'ordinateur 38 dans cette invention. L'ordinateur 38 est programmé pour, c'est-à-dire que la mémoire stocke des instructions exécutables par le processeur pour, actionner les pistons 30 des ensembles solénoïdes 28 respectifs, par exemple de la position ouverte à la position fermée et inversement. L'ordinateur 38 peut actionner le piston 30 de l'un des ensembles solénoïdes 28 en position ouverte en transmettant une commande à cet ensemble solénoïde 28, par exemple via le réseau de communication 72. La commande peut, par exemple, fournir une tension spécifiée à la bobine d'induction 60 de l'ensemble solénoïde 28 et générer un champ magnétique qui éloigne le piston 30 du siège de soupape 58 avec une force suffisante pour surmonter la force appliquée au piston 30 par le ressort 32. L'ordinateur 38 peut actionner le piston 30 en position fermée en transmettant une commande à l'ensemble solénoïde 28, par exemple via le réseau de communication 72. La commande peut, par exemple, cesser de fournir la tension spécifiée à la bobine d'induction 60 de l'ensemble solénoïde 28, permettant ainsi à la force du ressort 32 de déplacer le piston 30 vers la position fermée en butée contre le siège de soupape 58. L'ordinateur 38 peut actionner individuellement et sélectivement les ensembles solénoïdes 28, c'est-à-dire actionner un ou plusieurs des ensembles solénoïdes 28, et pas les autres. L'ordinateur 38 peut actionner individuellement et sélectivement les ensembles solénoïdes 28 pour nettoyer des capteurs sélectionnés 40, tels que des caméras, du véhicule 20. L'ordinateur 38 est programmé pour déterminer si le piston 30 de chacun des ensembles solénoïdes 28 est en position ouverte sur la base de données reçues du premier capteur de pression 34 de cet ensemble solénoïde 28. L'ordinateur 38 peut déterminer si le piston 30 est en position ouverte en comparant la pression détectée par le premier capteur de pression 34 avec une première quantité de pression prédéterminée. L'ordinateur 38 peut déterminer si le piston 30 est en position ouverte lorsque la pression détectée par le premier capteur de pression 34 est égale (ou supérieure) à la première quantité de pression prédéterminée. L'ordinateur 38 peut déterminer si le piston 30 n'est pas en position ouverte lorsque la pression détectée par le premier capteur de pression 34 est inférieure à la première quantité de pression prédéterminée. La première quantité prédéterminée peut être stockée en mémoire et prédéterminée par un test empirique, par exemple, la première quantité prédéterminée peut être égale à une pression détectée par le premier capteur de pression 34 lorsque le piston 30 est connu pour être en position ouverte, par exemple, lorsque la pression de fluide est fournie au tube d'entrée 24 et le fluide s'écoule librement du tube de sortie 26 respectif. L'ordinateur 38 peut déterminer si le piston 30 de chacun des ensembles solénoïdes 28 est en position ouverte sur la base de données reçues du premier capteur de pression 34 de l'ensemble solénoïde 28 respectif. L'ordinateur 38 peut déterminer si le piston 30 de l'un des ensembles solénoïdes 28 est en position ouverte après que l'ordinateur 38 actionne le piston 30 en position ouverte, par exemple, après que l'ordinateur 38 a commandé l'application d'une tension spécifiée à la bobine d'induction 60 de cet ensemble solénoïde 28. L'ordinateur 38 est programmé pour stocker un code de diagnostic, par exemple en mémoire, lors de la détermination que le piston 30 de l'un des ensembles solénoïdes 28 n'est pas en position ouverte. Le code de diagnostic peut comprendre des données spécifiant quel ensemble solénoïde 28 spécifique comprenait le piston 30 qui a été déterminé comme n'étant pas en position ouverte. De plus et lors de la détermination que le piston 30 de l'un des ensembles solénoïdes 28 n'est pas en position ouverte, l'ordinateur 38 peut transmettre un code d'erreur à un ordinateur serveur et/ou faire passer le véhicule 20 d'un fonctionnement autonome à un fonctionnement non autonome. L'ordinateur 38 est programmé pour déterminer si le piston 30 est en position fermée sur la base de données reçues du second capteur de pression 36. L'ordinateur 38 peut déterminer si le piston 30 est en position fermée en comparant la pression détectée par le second capteur de pression 36 avec la seconde quantité de pression prédéterminée. L'ordinateur 38 peut déterminer si le piston 30 est en position fermée lorsque la pression détectée par le second capteur de pression 36 est égale (ou supérieure) à la seconde quantité de pression prédéterminée. La seconde quantité de pression prédéterminée peut être prédéterminée par des tests empiriques. La seconde quantité de pression prédéterminée peut être déterminée comme étant égale à une pression détectée par le second capteur de pression 36 lorsque le piston 30 est connu pour être en position fermée, par exemple, lorsque la pression de fluide est fournie au tube d'entrée 24 et ne s'écoule pas du tube de sortie 26 fermé par le piston 30. La seconde quantité de pression prédéterminée peut être stockée en mémoire. L'ordinateur 38 peut déterminer si le piston 30 est en position fermée lorsque la pression détectée par le second capteur de pression 36 est inférieure à la seconde quantité de pression prédéterminée. À titre d'exemple, une pression détectée par le second capteur de pression 36 peut être inférieure lorsque de la saleté ou d'autres débris empêchent le ressort 32 de s'étendre complètement et de déplacer le piston 30 vers la position fermée à une pression détectée par le second capteur de pression 36 lorsque le ressort 32 est complètement étendu avec le piston 30 en position fermée en butée contre le siège de soupape 58. L'ordinateur 38 peut déterminer individuellement si le piston 30 de chacun des ensembles solénoïdes 28 est en position fermée sur la base de données reçues du second capteur de pression 36 de l'ensemble solénoïde 28 respectif. L'ordinateur 38 peut déterminer si le piston 30 de l'un des ensembles solénoïdes 28 est en position fermée après que l'ordinateur 38 actionne ce piston 30 en position fermée, par exemple, après que l'ordinateur 38 a cessé de fournir une tension à la bobine d'induction 60 de cet ensemble solénoïde 28. L'ordinateur 38 peut être programmé pour, lors de la détermination que le piston 30 de l'un des ensembles solénoïdes 28 n'est pas en position fermée, stocker un code de diagnostic, etc. Les instructions exécutables par ordinateur peuvent être compilées ou interprétées à partir de programmes informatiques créés à l'aide de divers langages et/ou technologies de programmation, y compris, sans s'y limiter, et seuls ou en combinaison, Java™, C, C++, Visual Basic, Java Script, Perl, HTML, etc. En général, un processeur (par exemple, un microprocesseur) reçoit des instructions, par exemple, d'une mémoire, d'un support lisible par ordinateur, etc., et exécute ces instructions, effectuant ainsi un ou plusieurs processus, y compris un ou plusieurs des processus décrits ici. Ces instructions et autres données peuvent être stockées et transmises à l'aide de divers supports lisibles par ordinateur. Un fichier dans un appareil en réseau est généralement un ensemble de données stockées sur un support lisible par ordinateur, tel qu'un support de stockage, une mémoire vive, etc. Un support lisible par ordinateur comprend tout support qui participe à la fourniture de données (par exemple, des instructions), qui peuvent être lues par un ordinateur. Un tel support peut prendre de nombreuses formes, y compris, mais sans s'y limiter, des supports non volatils, des supports volatils, etc. Les supports non volatils comprennent, par exemple des disques optiques ou magnétiques et d'autres mémoires permanentes. Les supports volatils comprennent la mémoire vive dynamique (DRAM), qui constitue généralement une mémoire principale. Les formes courantes de supports lisibles par ordinateur comprennent, par exemple une disquette, un disque souple, un disque dur, une bande magnétique, tout autre support magnétique, un CD-ROM, un DVD, tout autre support optique, des cartes perforées, une bande de papier, tout autre support physique avec des motifs de trous, une RAM, une PROM, une EPROM, une FLASH EEPROM, toute autre puce ou cartouche de mémoire, ou tout autre support qui peut être lu à partir d'un ordinateur. L'utilisation de « en réponse à », « sur la base de » et « lors de la détermination » ici indique une lien de causalité, et pas simplement une relation temporelle. L'invention a été décrite d'une manière illustrative, et il faut comprendre que la terminologie qui a été utilisée est destinée à être dans la nature des mots de description plutôt que de limitation. De nombreuses modifications et variantes de la présente invention sont possibles à la lumière des enseignements ci-dessus, et l'invention peut être mise en pratique autrement que comme spécifiquement décrit. L'invention a été décrite d'une manière illustrative, et il faut comprendre que la terminologie qui a été utilisée est destinée à être dans la nature des mots de description plutôt que de limitation. De nombreuses modifications et variantes de la présente invention sont possibles à la lumière des enseignements ci-dessus, et l'invention peut être mise en pratique autrement que comme spécifiquement décrit. Selon la présente invention, un ensemble est fourni ayant : un tube d'entrée ; un tube de sortie ; et un ensemble solénoïde ayant un piston mobile entre une position ouverte dans laquelle le fluide est autorisé à s'écouler du tube d'entrée vers le tube de sortie et une position fermée dans laquelle le fluide est empêché de s'écouler du tube d'entrée vers le tube de sortie ; l'ensemble solénoïde ayant un ressort poussant le piston vers la position fermée ; un premier capteur de pression positionné pour être comprimé lorsque le piston est déplacé vers la position ouverte, la pression détectée par le premier capteur de pression indique si le piston est en position ouverte ; et un second capteur de pression positionné pour être comprimé lorsque le piston est déplacé vers la position fermée, la pression détectée par le second capteur de pression indique si le piston est en position fermée. Selon un mode de réalisation, l'invention est en outre caractérisée par un ordinateur communiquant avec le second capteur de pression, l'ordinateur ayant un processeur et une mémoire stockant des instructions exécutables par le processeur pour déterminer si le piston est en position fermée sur la base de données reçues du second capteur de pression. Selon un mode de réalisation, les instructions comprennent des instructions pour stocker un code de diagnostic en mémoire en réponse à la détermination que le piston n'est pas en position fermée. Selon un mode de réalisation, l'invention est en outre caractérisée par un siège de soupape entre le piston et le tube de sortie. Selon un mode de réalisation, le piston en position fermée vient en butée contre le siège de soupape. Selon un mode de réalisation, le second capteur de pression est au niveau du siège de soupape. Selon un mode de réalisation, l'invention est en outre caractérisée par un réservoir de fluide en communication fluidique avec le tube d'entrée. Selon un mode de réalisation, l'invention est en outre caractérisée par une buse en communication fluidique avec le tube de sortie. Selon un mode de réalisation, l'invention est en outre caractérisée par une caméra, la buse faisant face à la caméra. Selon un mode de réalisation, le second capteur de pression comprend un fil de fibre optique et définit une cavité. Selon un mode de réalisation, le second capteur de pression comprend une membrane couvrant la cavité. Selon un mode de réalisation, le second capteur de pression comprend un fil de pression piézorésistif. Selon un mode de réalisation, l'ensemble solénoïde comprend une bobine d'induction entourant le piston, la bobine d'induction pouvant être actionnée pour déplacer le piston vers la position ouverte. Selon la présente invention, un ensemble solénoïde est fourni ayant : un piston mobile entre une première position et une seconde position ; un ressort poussant le piston vers la seconde position ; un premier capteur de pression positionné pour être comprimé lorsque le piston est déplacé vers la première position ; et un second capteur de pression positionné pour être comprimé lorsque le piston est déplacé vers la seconde position ; et dans lequel la pression détectée par le premier capteur de pression indique si le piston est dans la première position et la pression détectée par le second capteur de pression indique si le piston est dans la seconde position. Selon un mode de réalisation, le second capteur de pression comprend un fil de fibre optique et définit une cavité. Selon un mode de réalisation, le fil de fibre optique a une largeur inférieure à 0,025 pouce. Selon un mode de réalisation, le second capteur de pression comprend une membrane couvrant la cavité. Selon un mode de réalisation, le second capteur de pression au niveau de la cavité a une largeur inférieure à 0.036 pouce. Selon un mode de réalisation, le second capteur de pression comprend un fil de pression piézorésistif. Ensemble (22) de nettoyage de capteur pour véhicules, caractérisé en ce qu’il comprend : un tube d'entrée (24) ; un tube de sortie (26) ; et un ensemble solénoïde (28) ayant un piston (30) mobile entre une position ouverte dans laquelle un fluide est autorisé à s'écouler du tube d'entrée (24) vers le tube de sortie (26) et une position fermée dans laquelle le fluide est empêché de s'écouler du tube d'entrée vers le tube de sortie ; l'ensemble solénoïde (28) étant doté d'un ressort (32) poussant le piston (30) vers la position fermée ; un premier capteur de pression (34) positionné pour être comprimé lorsque le piston (30) est déplacé vers la position ouverte, la pression détectée par le premier capteur de pression (34) indique si le piston est en position ouverte ; et un second capteur de pression (36) positionné pour être comprimé lorsque le piston (30) est déplacé vers la position fermée, la pression détectée par le second capteur de pression (36) indique si le piston est en position fermée. Ensemble selon la revendication 1, caractérisé en ce qu’il comprend en outre un siège de soupape (58) entre le piston (30) et le tube de sortie (26). Ensemble selon la revendication 2, caractérisé en ce que le piston (30) en position fermée peut venir en butée contre le siège de soupape (58). Ensemble selon la revendication 2, caractérisé en ce que le second capteur de pression (36) est au niveau du siège de soupape (58). Ensemble selon la revendication 1, caractérisé en ce qu’il comprend en outre un réservoir (48) de fluide en communication fluidique avec le tube d'entrée (24). Ensemble selon la revendication 5, caractérisé en ce qu’il comprend en outre une buse (56) en communication fluidique avec le tube de sortie (26). Ensemble selon la revendication 1, caractérisé en ce que l'ensemble solénoïde (28) comporte une bobine d'induction (60) entourant le piston (30), la bobine d'induction pouvant être actionnée pour déplacer le piston vers la position ouverte. Ensemble selon l'une quelconque des revendications 1 à 7, caractérisé en ce qu’il comprend en outre un ordinateur (38) communiquant avec le second capteur de pression (36), l'ordinateur (38) ayant un processeur et une mémoire stockant des instructions exécutables par le processeur pour déterminer si le piston (30) est en position fermée sur la base de données reçues du second capteur de pression (36). Ensemble selon la revendication 8, caractérisé en ce que les instructions comportent des instructions pour stocker un code de diagnostic en mémoire en réponse à la détermination que le piston (30) n'est pas en position fermée. Ensemble selon la revendication 1, caractérisé en ce que le second capteur de pression (36) comporte un fil de fibre optique (62) et définit une cavité (64). Ensemble selon la revendication 10, caractérisé en ce que le fil de fibre optique (62) a une largeur inférieure à 0,025 pouce. Ensemble selon l'une quelconque des revendications 10 et 11, caractérisé en ce que le second capteur de pression (36) comporte une membrane (66) recouvrant la cavité (64). Ensemble selon la revendication 12, caractérisé en ce que le second capteur de pression (36) au niveau de la cavité (64) a une largeur inférieure à 0,036 pouce. Ensemble selon la revendication 1, caractérisé en ce que le second capteur de pression (36) comporte un fil de pression piézorésistif.