INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
L’ensemble de pompage 103 est conçu pour aspirer du liquide provenant de la ou l’une des lignes d’aspiration 104 pour le refouler vers l’une ou des lignes de refoulement 105a, 105b. A cet effet, il comprend notamment une pompe 103a.
La ou l’une des lignes d’aspiration 104 relie la cuve principale 102 à l’ensemble de pompage 103.
L’une 105a des lignes de refoulement 105a, 105b, dite ligne de pulvérisation, relie l’ensemble de pompage 103 à des buses de pulvérisation 106 pour pulvériser du liquide refoulé par l’ensemble de pompage 103 sur des végétaux à traiter d’un champ. Une autre 105b des lignes de refoulement 105a, 105b, dite ligne d’incorporation, relie l’ensemble de pompage 103 à la cuve principale 102. La ligne d’incorporation 105b comprend un mécanisme d’aspiration 107, tel qu’un dispositif à effet Venturi, conçu pour aspirer du produit provenant d’une voie d’incorporation 108, lorsque du liquide provenant de l’ensemble de pompage 103 circule le long de la ligne d’incorporation 105b. Le produit provenant de la voie d’incorporation 108 est ainsi incorporé au liquide provenant de l’ensemble de pompe 103 et circulant le long de la ligne d’incorporation 105b, de manière à alimenter la cuve principale 102 de ce liquide auquel le produit a été incorporé. La voie d’incorporation 108 est par exemple reliée à un système de transfert étanche 200, aussi appelé « Closed Transfer System » en anglais ou encore « CTS », qui peut être ou non embarqué à bord du pulvérisateur agricole 100. Le système de transfert étanche 200 est conçu pour transférer du produit d’un bidon au circuit de liquide 101 du pulvérisateur agricole 100 de façon étanche. Le système de transfert étanche 200 est notamment conforme à la norme ISO 21191 publiée le 26 février 2021.
Pour cela, le système de transfert étanche 200 comprend par exemple un dispositif de transfert 201 connecté ou apte à se connecter au circuit de liquide 101 du pulvérisateur agricole 100, notamment à la voie d’incorporation 108, ainsi qu’un adaptateur 202 apte à raccorder, de manière réversible et étanche, un goulot du bidon de produit au dispositif de transfert 201 pour le transfert de produit du bidon vers le circuit de liquide 101 du pulvérisateur agricole 100, notamment vers la cuve principale 102 via la voie d’incorporation 108 et le mécanisme d’aspiration 107. Pour cela, l’adaptateur 202 est apte, d’une part, à se connecter de manière réversible et étanche au goulot du bidon, et d’autre part, à se connecter de manière réversible et étanche au dispositif de transfert 201. Le dispositif de transfert 201 est conçu pour autoriser le transfert de liquide du bidon vers le circuit de liquide 101 du pulvérisateur agricole 100, notamment en mettant en communication le bidon avec le circuit de liquide 101, lorsque l’adaptateur 202 raccorde de manière étanche le goulot du bidon au dispositif de transfert 201. Sur la et sans que cela soit limitatif, le dispositif de transfert 201 comprend une canne extensible 201a conçue pour se déployer à l’intérieur du bidon et pour libérer un passage 201b vers le circuit de liquide 101, l’intérieur du bidon communiquant alors avec le circuit de liquide 101 via le passage 201b, lorsque la canne extensible 201a est déployée à l’intérieur du bidon. D’autres mécanismes peuvent être mis en œuvre par le système de transfert étanche 200 pour mettre en communication l’intérieur du bidon avec le circuit de liquide 101.
Le transfert étanche de produit assuré par le système de transfert étanche 200 permet ainsi d’éviter qu’il y ait un contact entre un agriculteur manipulant le bidon de produit et le produit transféré du bidon au circuit de liquide 101 du pulvérisateur agricole 100.
Le système de transfert étanche 200 peut aussi comprendre un dispositif de rinçage 203 pour le rinçage du bidon, lorsque le goulot du bidon est connecté de manière étanche au système de transfert étanche 200, notamment par l’intermédiaire de l’adaptateur 202. Sur la et sans que cela soit limitatif, le dispositif de rinçage 203 comprend la canne extensible 201a qui est aussi conçue pour projeter un liquide de rinçage, tel que de l’eau claire, dans le bidon, lorsque la canne extensible 201a est déployée à l’intérieur du bidon. Le dispositif de rinçage 203 peut être connecté ou apte à être connecté à une source de liquide de rinçage, qui peut ou non être externe au pulvérisateur agricole 100.
La montre un dispositif d’incorporation 10 pour pulvérisateur agricole 100 selon un mode de réalisation de l’invention.
Pour la lecture des figures 2A, 2B, 2C et 2D, ainsi que les figures 3A et 3B, on notera que les éléments relatifs à la même tâche logicielle sont hachurés avec le même motif de hachure dans les différents composants du microcontrôleur MCU. C’est-à-dire en détails que les niveaux de droit d’accès de l’unité de gestion des droits d’accès MPU/MMU, les attributs des emplacements de la mémoire cache CCH, les conditions de contrôle du pare feu FWL et les données Dat_A, Dat_B, Dat_C, OS de la mémoire MEM qui sont relatifs à la même tâche logicielle « Tsk_A », « Tsk_B », Tsk_C », « OS » sont hachurés avec le même motif de hachure, soit : des hachures obliques montantes d’écart étroit pour la tâche Tsk_A, des hachures obliques descendantes d’écart moyen pour la tâche Tsk_B, des hachures obliques montantes d’écart large pour la tâche Tsk_C, et un motif vide pour la tâche OS.
L’unité de traitement CPU utilise une mémoire cache CCH, qui est une mémoire de travail utilisée pour stocker des données d’exécution des tâches, telles que des données intermédiaires de calculs, des variables internes, et aussi par exemple des données de sorties avant transfert vers un périphérique ou vers la mémoire MEM.
La mémoire cache CCH est matériellement proche du circuit de l’unité de traitement CPU et est cadencée par l’unité de traitement CPU, offrant à cet égard des performances optimales, mais est usuellement limitée en taille.
L’unité de gestion des droits d’accès MPU/MMU permet, sur commande de l’unité de traitement CPU, de définir un niveau de droit d’accès Priv, NPriv, des tâches logicielles exécutées. Le niveau de droit d’accès Priv, NPriv de chaque tâches est répertorié dans l’unité de gestion des droits d’accès MPU/MMU.
Par exemple, l’unité de gestion des droits d’accès MPU/MMU peut être une unité de protection de mémoire « MPU » (usuellement en anglais « Memory Protection Unit »), typiquement adaptée pour de microcontrôleurs MCU relativement simples. En alternative, comme illustré dans l’exemple des figures 3A et 3B, l’unité de gestion des droits d’accès MPU/MMU peut être une unité de gestion de mémoire (usuellement en anglais « Memory Management Unit »), typiquement adaptée lorsque le microcontrôleur est capable de gérer des adresses virtuelles, ou encore une unité d’attribution de sécurité (usuellement en anglais « Security Attribution Unit ») dans le cadre des droits d’accès de niveaux sécurisé et non-sécurisé (figures 3A, 3B).
Dans cet exemple, les droits d’accès ont un niveau privilégié Priv ou un niveau non-privilégié NPriv, et permettent notamment de donner l’accès ou respectivement d’empêcher l’accès à des fonctions sensibles du microcontrôleur MCU, par exemple des fonctions de programmation de commandes du microcontrôleur, telles que la programmation du microcontrôleur au démarrage (usuellement « boot » en anglais) ou la programmation de l’unité de gestion des droits d’accès MPU/MMU. Certaines ressources matérielles, telles que des registres de piles, peuvent être dupliquée dans des domaines matériels respectivement privilégiés et non-privilégiés.
Dans la mémoire cache CCH, les données d’exécution des tâches sont stockées dans des emplacements mémoire, chaque emplacement mémoire étant représenté par une ligne rectangulaire de la mémoire cache CCH. Chaque emplacement de la mémoire cache est dédié d’un attribut P, NP représentatif du niveau de droit d’accès de la tâche logicielle dont des données d’exécutions sont stockées dans l’emplacement mémoire respectif.
Les attributs P, NP des emplacements de la mémoire cache CCH peuvent par exemple être codés sur un bit. L’attribut P correspond au niveau privilégié Priv des droits d’accès, tandis que l’attribut NP correspond au niveau non-privilégié NPriv des droits d’accès.
En outre, les droits d’accès Priv, NPriv conditionnent l’accès à la mémoire MEM, par l’effet du mécanisme de pare-feu FWL.
La mémoire MEM est destinée à contenir des données Dat_A, Dat_B, Dat_C, OS relatives aux tâches logicielles Tsk_A, Tsk_B, Tsk_C, OS, par exemple les codes programmes des tâches logicielles, ou des données d’exécution desdites tâches. La mémoire MEM peut être une mémoire externe ou interne au circuit intégré de microcontrôleur MCU, du type mémoire vive, telle qu’une mémoire « RAM » pour « Random Acces Memory », ou du type non-volatile, telle qu’une mémoire « Flash ».
Le mécanisme de pare-feu FWL est configuré pour contrôler l’accès aux données Dat_A, Dat_B, Dat_C relatives aux tâches logicielles de la mémoire MEM, de manière conditionnée par les droits d’accès des tâches Tsk_A, Tsk_B, Tsk_C correspondant auxdites données. Les droits d’accès Priv, NPriv aux données de la mémoire MEM sont les mêmes que les droits d’accès définis dans l’unité de gestion des droits d’accès MPU/MMU pour des tâches correspondantes Tsk_A, Tsk_B, Tsk_C. Les conditions d’accès dans la mémoire sont notamment prévues de sorte qu’une tâche de niveau non-privilégié NPriv ne peut pas accéder à des données de niveau privilégié Priv.
A cet égard, en cas de modification des droits d’accès Priv, NPriv d’au moins une tâche, le mécanisme de pare-feu FWL est avantageusement capable de modifier la protection de l’accès à la mémoire MEM en accord avec ladite modification.
La gestion des droits d’accès est notamment prévue de sorte qu’une tâche de niveau non-privilégié NPriv ne peut pas accéder à des données ou des fonctions de niveau privilégié Priv.
En pratique, la tâche active, c’est-à-dire la tâche Tsk_B dans l’état 210, est placée au niveau de droit d’accès hiérarchiquement inférieur, c’est-à-dire le niveau non-privilégié NPriv, tandis que les tâches non-active, dans l’état 210 les tâches Tsk_A, Tsk_C, sont placées au niveau hiérarchiquement supérieur, c’est-à-dire le niveau privilégié. Ainsi, lors de son exécution, la tâche active Tsk_B ne peut pas accéder à des données Dat_A, Dat_C, OS de la mémoire MEM relatives à une autre tâche Tsk_A, Tsk_C, OS.
La illustre un état 220 du microcontrôleur MCU résultant d’un exemple de modification des droits d’accès de l’état 210 de la . Les éléments modifiés dans l’état 220 sont représentés en caractère gras, par rapport à l’état 210.
La représente un septième mode de réalisation qui sera décrit par ses différences par rapport au premier mode de réalisation. Le moteur électrique 10 se situe au dessus de la face supérieure K1 de la touche, l’axe de rotation du moteur s’étendant parallèlement à l’axe de pivotement A1 de la touche. Les moyens de liaison mécanique comprennent un seul ruban qui réalise à la fois le ruban d’actuateur 24 et le ruban de touche 22. Les moyens d’assemblage 25 sont conformes au moyens d’assemblage des figures 3a et 3b. Les moyens de raccordement 21 sont conformes au moyen de raccordement de la . La partie supérieure de la représente deux dispositifs haptiques conformes à la et qui sont reliés à des touches blanches. Les deux actuateurs associés aux touches blanches sont situés au-dessus des touches, sont superposés et décalés l’un par rapport à l’autre.
En référence à la partie inférieure de la , il est représenté un huitième mode de réalisation qui sera décrit par ses différences par rapport au précédent mode de réalisation. Les touches noires représentées comprenent respectivement un retour de touche R s’étendant sous la touche de manière à former un « L ». Dans ce cas, l’actuateur électrique rotatif et les moyens de liaison mécanique se situent au-dessus de la face supérieure K2 du retour de touche. Les actuateurs associés aux touches noires sont situés sous les touches et décalés l’un par rapport à l’autre. Les moyens de raccordement sont fixés sur la face frontale de l’extrémité du retour de touche. La terminaison du ruban de touche est fixée sur la face transversale distale du retour de touche R.
Selon une variante de réalisation visible sur la partie inférieure de la , les moyens de liaison mécanique comprennent une poulie de renvoi 28 disposée entre le retour de touche R et le moteur électrique 10.
Le mode de réalisation de la propose un agencement particulier pour résoudre les problèmes d’encombrement posés par la disposition transversale d’actuateurs dont la longueur vaut plusieurs fois la largeur moyenne de touche. La figure donne une vue en perspective de quatre touches, dont trois sont associées à des actuateurs et des moyens de liaison en configuration AxR1 et la touche noire du premier plan, à un actuateur et des moyens de liaison en configuration AxR1PxR1. Les axes des actuateurs sont parallèles à l’axe de rotation des touches et les moyens de liaison sont réduits à un seul ruban et ses pièces d’accroche.
La représente un neuvième mode de réalisation qui sera décrit par ses différences par rapport au premier mode de réalisation. Les moyens de liaison mécanique comprennent un seul ruban qui réalise à la fois la fonction du ruban d’actuateur 24 et du ruban de touche 22. Les moyens d’assemblage 25 sont conformes aux moyens d’assemblage des figures 3a et 3b. Le ruban est relié à la touche par des moyens de raccordement 21 spécifiques. En référence à la , les moyens de raccordement sont une pièce de raccordement 21 comprenant un corps à partir duquel deux plaques parallèles s’étendent perpendiculairement à la direction longitudinale de la touche et perpendiculairement à l’axe de pivotement de la touche, les plaques étant espacées l’une de l’autre de manière à définir une fente. La fente présente une largeur permettant l’insertion de la terminaison de touche du ruban. Les plaques présentent respectivement un perçage dont l’axe s’étend parallèlement à l’axe de pivotement de la touche, les perçages étant coaxiaux. En outre, la terminaison de touche comprend une ouverture. Les moyens de raccordement comprennent un arbre de raccordement agencé pour s’insérer dans les perçages et l’ouverture. Selon un mode de réalisation particulier, chaque perçage présente, selon sa section transversale, la forme d’un trou oblong de manière que l’arbre de raccordement puisse se translater latéralement. De préférence, la longueur la plus longue du trou oblong est supérieure d’au moins 20% par rapport à la largeur (ou longueur la plus petite) du trou oblong. La forme oblongue du trou permet de réaliser un jeu de fonctionnement dans une direction parallèle à la direction longitudinale de la touche.
En référence à la , il est illustré le procédé de calcul des efforts de retenue d’un instrument traditionnel ou acoustique afin d’en simuler la dynamique.
Les différentes phases de la simulation sont décrites ci-dessous : - initialisation : étape préliminaire dans laquelle on initialise la géométrie et les coefficients du système ; - mesure : on récupère les mesures de la position et de l’accélération de la touche à l’instant courant ; un filtrage étant appliqué pour réduire le bruit de mesure ; on calcule la vitesse de la touche ; - mise à jour de la géométrie : on met à jour la position des éléments du système avec la mesure de l’instant courant et le résultat de la résolution des équations à l’instant précédent ; - calcul des moments des forces : les moments des efforts de contact, des poids, des forces dues aux ressorts et les couples de frottement visqueux sont calculés en parallèle ; - estimation des couples de frottement sec dans les articulations et aux contacts entre les pièces : ce calcul nécessite tout ce qui est décrit précédemment pour être mené à bien ; - calcul de la solution de chacun des systèmes d’équations qui représentent d’une part, la dynamique du système mécanique que l’on cherche à émuler (clavier d’un instrument acoustique ou autre), et d’autre part, la dynamique de l’interface haptique que l’on a adoptée, en l’absence de commande électrique.
L’invention est décrite dans ce qui précède à titre d’exemple. Il est entendu que l’homme du métier est à même de réaliser différentes variantes de réalisation de l’invention sans pour autant sortir du cadre de l’invention.
PROCEDE DE LECTURE D’UNE RRAM MULTI-NIVEAUX La présente demande se rapporte au domaine des mémoires non volatiles et plus précisément celui des mémoires résistives dotées de cellules dites « multi-niveaux » susceptibles d’adopter un nombre d’états de programmation supérieur à deux pour permettre de coder plus de deux niveaux distincts par cellule et en particulier plus d’un bit par cellule.
Elle concerne plus précisément un procédé de commande et un circuit de commande pour la lecture et la programmation de telles cellules mémoire résistives.
ART ANTERIEUR Parmi les mémoires non volatiles, les mémoires résistives ont pour avantages de présenter une vitesse de fonctionnement élevée, une faible consommation d'énergie électrique et une longue durée de vie.
Les mémoires résistives sont formées d’un ensemble de cellules dotées chacune d’au moins un élément résistif de résistivité variable. Chaque élément résistif comporte un matériau capable de basculer de manière réversible entre au moins un état dit « fortement résistif » et au moins un autre état dit « faiblement résistif », appelés respectivement « HRS » (pour « High-Resistance State » en anglais) et « LRS » (« Low-Resistance State »). Le mécanisme à l'origine de la variation de résistance de la cellule mémoire dépend de la technologie utilisée. Plusieurs technologies de mémoires résistives existent parmi lesquelles on peut citer notamment les mémoires à changement de phase PCRAM (pour « Phase-Change Random-Access Memory »), les mémoires à pont conducteur CBRAM (pour « Conductive-Bridging Random- Access Memory ») et les mémoires à base d'oxyde OxRAM (pour « Oxyde-based Random Access Memory »).
Une cellule mémoire résistive dotée d’un élément résistif et programmable pour avoir un état parmi deux états de résistance distincts LRS ou HRS possibles et n’est capable de stocker qu’un seul bit de données.
Récemment, des cellules mémoires résistives pourvues chacune d’un élément résistif programmable entre plus de deux niveaux distincts sont apparues. De telles cellules peuvent permettre ainsi chacune de stocker plusieurs bits de données.
Le document “High-Density 3D Monolithically Integrated Multiple 1T-1R Multi-Level-Cell for Neural Networks”, de Esmanhotto et al. 2020 IEEE International Electron Devices Meeting (IEDM) présente par exemple un tel type de cellule mémoire, intégrée à une matrice, et permettant l'utilisation de neuf niveaux de conductance distincts, afin d’implémenter un codage dit « multi-niveaux » ou MLC (pour « Multi Level Coding »). La cellule mémoire est ici de type 1T-1R c’est à dire formée d’un élément résistif associé à un transistor d’accès permettant alternativement de bloquer l’accès ou de permettre l’accès à l’élément de mémorisation résistif pour des opérations de lecture ou d’écriture ou d’effacement ou de programmation tout en limitant des courants de fuite indésirables dans le reste de la matrice.
Avec un tel type de structure, une lecture à faible tension, par exemple de l’ordre de 100 mV, est possible et permet de distinguer différents niveaux de courant traversant l’élément résistif et correspondant à différents états possibles stockés dans la cellule mémoire.
De préférence, le boîtier 15 du dispositif de traitement d’eau 12 est consigné afin d’incite au remplacement des composant défectueux et des consommables usagés, pour obtenir un nouveau dispositif de traitement d’eau 12 de remplacement.
Par ailleurs, le dispositif de traitement d’eau 12 est muni de données d’identification qui permettent par exemple de reconnaitre le type de dispositif de traitement d’eau 12, et en particulier le(s) type(s) d’élément(s) de traitement d’eau 19 contenu(s) dans le boitier 15, d’informer le dispositif de surveillance 16 des coefficients de performances et des conditions de fonctionnement associées liés à la technologie particulière de traitement d’eau contenu dans le boitier 15, et/ou d’identifier par un identifiant unique le boitier 15 du dispositif de traitement d’eau 12 et le cas échéant valider cette identification comme conforme.
Les données d’identification sont enregistrées dans une mémoire informatique 38, en particulier une mémoire informatique pouvant être lue par le dispositif de surveillance 16, par exemple par l’intermédiaire des connecteurs électriques 34A, 34B mutuellement en prise du dispositif de traitement d’eau 12 et du dispositif de surveillance 16.
Sur la , les connecteurs électriques 34A, 34B sont représentés séparés de l’entrée d’eau 14A et de la sortie d’eau 14B du dispositif de traitement d’eau 12 et du conduit d’entrée 18A et du conduit de sortie d18B du dispositif de surveillance 36.
En variante les connecteurs électriques 34A, 34B sont intégrés à l’entrée d’eau 14A et/ou la sortie d’eau 14B du dispositif de traitement d’eau 12 et au conduit d’entrée 18A et/ou au conduit de sortie d18B du dispositif de surveillance 36, qui réalisent à la fois la fixation amovible, l’étanchéité et la connexion électrique entre le dispositif de traitement d’eau 12 et le dispositif de surveillance 36.
Sur la , les capteurs sont disposés sur le dispositif de traitement d’eau 12.
En option ou en variante, un ou plusieurs des capteurs, est(sont) disposé(s) sur le dispositif de surveillance 16. Ceci évite de disposer ce(s) capteur(s) sur le dispositif de traitement d’eau 12 et de les remplacer avec le dispositif de traitement d’eau 12.
Dans un exemple de réalisation particulier, chaque capteur est disposé sur le dispositif de surveillance 16.
Optionnellement, le système de traitement 10 comprend au moins une vanne électromécanique configurée pour commander la circulation d’eau à travers le dispositif de traitement d’eau 12.
Chaque vanne électromécanique est exemple configurée pour être commandée de manière à sélectivement autoriser l’écoulement de l’eau ou interrompre l’écoulement de l’eau à travers le dispositif de traitement d’eau 12 lorsque les performances de traitement attendue ne peuvent plus être garanties.
Chaque vanne électromécanique est par exemple commandée par le dispositif de surveillance 16 et/ou est commandée à distance, par exemple par un système de supervision qui sera détaillé plus loin.
Le système de traitement 10 comprend par exemple une vanne d’entrée 36A pour interrompre l’écoulement de l’eau en amont du dispositif de traitement d’eau 12 et/ou une vanne de sortie 36B pour interrompre l’écoulement de l’eau en aval du dispositif de traitement d’eau 12.
Chaque vanne électromécanique est de préférence disposée sur le dispositif de surveillance 16, en particulier lorsque le dispositif de surveillance 16 est connecté de manière amovible au dispositif de traitement d’eau 12 et assure le raccordement fluidique du dispositif de traitement d’eau 12 au reste de l’installation consommatrice 4.
Dans un exemple de réalisation, une vanne d’entée 36A est disposée sur le dispositif de surveillance 16, de préférence sur le conduit d’entrée 18A, et/ou une vanne de sortie 36B est disposée sur le dispositif de surveillance 16, de préférence sur le conduit de sortie 18B.
Avantageusement, chaque vanne électromécanique est configurée pour se fermer automatiquement par action mécanique du fait de la déconnexion du dispositif de traitement de l’eau 12 et du dispositif de surveillance 16 et/ou pour s’ouvrir automatiquement par action mécanique du fait de la connexion du dispositif de traitement de l’eau 12 et du dispositif de surveillance 16.
Ainsi, la circulation de l’eau est initiée automatiquement lors de la connexion et interrompue automatiquement lors de la déconnexion.
Un tel support périphérique S, circulaire permet le maintien de l’ouverture du conteneur souple, pour la mise en œuvre des étapes /A/, /B/ et /C/. On peut avantageusement utiliser pour le film 200, un biopolymère, notamment de fécule de pommes de terre, de maïs, blé ou autre.