INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Les opérations de mise à l’eau et de récupération d'un engin marin ou sous-marin depuis un navire porteur, chargé par ailleurs du transport de cet engin, comporte généralement une phase critique, surtout par mer agitée. Cette phase consiste dans le passage de l'état totalement émergé où l'engin est solidaire des moyens de manutention utilisés, à l'état totalement immergé où l'engin n'a plus de lien avec ceux-ci, et inversement. En effet, c'est durant ces phases critiques que les mouvements de houle sont les plus dangereux pour l'intégrité de l'engin, celui-ci étant secoué par la houle alors qu'il se trouve à proximité soit de la structure du navire, soit de celle des moyens de levage et de manutention, au risque de les heurter. C’est en particulier le cas pour un engin marin ou sous-marin dans la phase de mise à l’eau ou de récupération, lorsque l’engin est partiellement dans l’eau : ses mouvements ne sont pas encore (ou ne sont plus) complètement maîtrisés par les moyens de levage et de manutention. Ainsi, en ce qui concerne les engins autonomes, non tractés par le navire, une solution connue consiste à prévoir des moyens d'arrimage sur la coque de l'engin, par exemple des anneaux de fixation, ces moyens de fixation étant agencés de telle façon que l'engin puisse être levé en gardant une position horizontale. La mise à l'eau et la récupération peut alors, par exemple, être réalisée au moyen d'un treuil monté sur un portique mobile placé à l'arrière du navire, ou encore une grue, le portique ou la grue permettant de positionner le treuil de levage au-dessus de la zone de récupération. Par suite la mise à l'eau et la remontée s'effectuent à la verticale ce qui limite les possibilités de collision avec le navire pendant la descente ou la remontée. Alternativement le levage de l'engin peut être réalisé en plaçant celui-ci dans un dispositif de type nacelle comportant lui-même des points de fixation appropriés.
Ce type de solution est applicable, notamment de manière autonome, à des engins remorqués à partir d'un câble unique, préférentiellement situé à la verticale du centre de gravité. Une manutention par des moyens tels que ceux décrits précédemment en utilisant un câble unique nécessite des opérations complémentaires qui ont pour objet, après levage de l'engin et positionnement au-dessus du pont du navire, de reposer l'engin à plat sur le pont du navire ou plus généralement sur une aire de stockage. Ces opérations nécessitent généralement l'intervention d'opérateurs humains, intervention qui est rendue plus délicate et plus dangereuse par mer forte. Lors de l’utilisation d’engins remorqués par l’avant, la solution généralement préférée consiste à utiliser un câble de manutention accroché temporairement au-dessus du centre de gravité de l'engin.
Une solution également utilisée prévoit une manutention basée sur la mise en place de moyens comportant une rampe inclinée sur laquelle glisse l'engin pour rejoindre la surface de l'eau ou pour en sortir et retourner sur le navire. La rampe est généralement configurée de façon à assurer le guidage de l'engin selon une trajectoire rectiligne, ce qui évite que l'engin puisse suivre un déplacement latéral. Cependant, une telle rampe n'est généralement pas adaptée à un usage par forte mer. En effet des déplacements latéraux de l'engin peuvent l’endommager mais également des mouvements relatifs verticaux quand l’engin est dans une zone de transition.
L'utilisation de tels moyens permet avantageusement de réaliser la mise à la mer et le déploiement de l'engin derrière le navire en laissant filer le câble de remorquage et, inversement, de récupérer l'engin à bord du navire en enroulant le câble, sur le tambour d'un treuil par exemple. De cette manière, la mise à l'eau et la récupération de l'engin peuvent être réalisées alors que le navire est en mouvement, de sorte que l'engin, traîné par le navire se positionne naturellement dans l'axe de progression de celui-ci.
Si la première commande stockée dans le champs mémoire principal 34 correspond au passage de l’élément fonctionnel 3 dans une des configurations possibles de l’élément fonctionnel 3, dans un deuxième temps, l’unité de vérification 40 identifie si la deuxième commande stockée dans le champs mémoire de sécurité 36 correspond également au passage de l’élément fonctionnel 3 dans ladite configuration possible de l’élément fonctionnel 3.
Lorsque la première commande stockée dans le champs mémoire principal 34 ne correspond pas à la commande principale attendue correspondant au passage de l’élément fonctionnel 3 dans la configuration cible ou lorsque la deuxième commande stockée dans le champs mémoire de sécurité 36 ne correspond pas à la commande de sécurité attendue correspondant au passage de l’élément fonctionnel 3 dans la configuration cible, aucune autorisation de passage de l’élément fonctionnel 3 dans la configuration cible n’est générée.
Lors d’une avarie de l’unité de gestion d’affichage 30 ou d’un module d’interfaçage 18, il est possible que la commande principale soit transmise deux fois successivement au module de contrôle 16 dans un intervalle de temps inférieur à la temporisation. Le champs mémoire principal 34 et le champ mémoire de sécurité 36 stockent alors tous deux la commande principale. Etant donné qu’au moins K bits sont distincts entre le multiplet principal attendu correspondant au passage de l’élément fonctionnel 3 dans la configuration cible et le multiplet de sécurité attendu correspondant au passage de l’élément fonctionnel 3 dans la configuration cible, le risque qu’une autorisation de passage de l’élément fonctionnel 3 dans la configuration cible soit générée suite à une telle avarie est considérablement réduit.
L’unité de vérification 40 est en outre configurée pour transmettre l’autorisation de passage à l’unité de contrôle 42.
L’unité de contrôle 42 est configurée pour piloter l’élément fonctionnel 3 entre ses différentes configurations.
L’unité de contrôle 42 comprend avantageusement une zone mémoire (non-illustrée) propre à stocker les informations représentatives de la configuration courante de l’élément fonctionnel 3.
Lorsque l’unité de contrôle 42 reçoit l’autorisation de passage de l’élément fonctionnel 3 dans la configuration cible, elle passe l’élément fonctionnel 3 dans la configuration cible.
L’unité de contrôle 42 génère alors des informations représentatives de la configuration courante de l’élément fonctionnel 3, mises à jour et les stocke dans sa zone mémoire en y écrasant les informations présentes.
L’unité 44 de gestion des champs mémoires est avantageusement apte à supprimer les commandes stockées dans les champs mémoires. En particulier, lorsqu’au bout d’un temps prédéfini commençant lorsque le champs mémoire principal 34 stocke la première commande, aucune deuxième commande n’est reçue par le module de contrôle 16, l’unité 44 supprime la commande principale stockée dans le champs mémoire principal 34. La commande principale générée suite à l’action de l’opérateur sur l’interface homme-machine 12 n’est alors pas prise en compte par l’architecture de commande 10. Par exemple, le temps prédéfini est compris entre 1 s et 15 s.
Avantageusement, lorsqu’après un délai commençant au moment où le champs mémoire principal 34 reçoit la première commande est supérieur au temps prédéfini et lorsque le module de contrôle 16 reçoit une commande subséquente, le champs mémoire principal 34 stocke ladite commande subséquente en remplacement de ladite première commande.
Ainsi, comme explicité ci-dessus, le module de contrôle 16 est configuré pour générer les informations représentatives de la configuration courante de l’élément fonctionnel 3. Par exemple, après avoir passé l’élément fonctionnel 3 dans la configuration cible, l’unité de contrôle 42 génère des informations indiquant que la configuration courante de l’élément fonctionnel 3 est désormais la configuration cible. En variante ou potentiellement en complément, le module de contrôle 16 comprend par exemple un capteur (non-illustré), connecté à l’unité de contrôle 42, configuré pour déterminer la configuration courante de l’élément fonctionnel 3. Dans le cas où l’élément fonctionnel 3 est le dispositif de contrôle d’alimentation en carburant du moteur, le capteur détermine par exemple si les première et deuxième pompes sont dans un état actif ou éteint.
Le module d’interfaçage 18 est interposé entre l’interface homme-machine 12 et le module de contrôle 16 et également entre le module de confirmation 14 et le module de contrôle 16.
Le module d’interfaçage 18 est configuré pour transmettre la commande principale, générée par l’unité de gestion d’affichage 30, et la commande de sécurité, générée par le module de confirmation 14, au module de contrôle 16. En particulier, le module d’interfaçage 18 est configuré, sur réception de la commande principale, pour transmettre la commande principale au module de contrôle 16. En d’autres termes, lors d’un fonctionnement nominal, la réception de la commande principale par le module de contrôle 16 est réalisée antérieurement dans le temps par rapport à la réception de la commande de sécurité par le module de contrôle 16.
Le module d’interfaçage 18 est en outre configuré pour transmettre les informations, générées par le module de contrôle 16, à l’unité de gestion d’affichage 30.
Le dispositif de confirmation 20 est indépendant de l’interface homme-machine 12. Par « indépendant », on entend que le dispositif de confirmation 20 présente une électronique ou une mécanique distincte de celle de l’interface homme-machine 12, de sorte qu’une éventuelle avarie de l’interface homme-machine 12 n’impacte pas le dispositif de confirmation 20 et inversement.
Le dispositif de confirmation 20 est propre à être actionné par l’opérateur, lorsque la commande principale diffère de la commande suggérée, pour confirmer la commande principale malgré la différence entre la commande principale et la commande suggérée.
La représente les étapes d’un procédé d’écriture d’un mot de données dans une mémoire résistive composée de cellules différentielles 2T2R selon un mode de réalisation de l’invention.
La représente un mode de réalisation particulier de l’étape consistant à programmer en mode 1T1R un mot de code initial dans une mémoire résistive.
La représente un système général permettant de mettre en œuvre les étapes d’un procédé d’écriture d’un mot de données dans une mémoire résistive composée de cellules différentielles 2T2R selon un mode de réalisation de l’invention.
Description détaillée de l’invention Une opération d’écriture dans des mémoires résistives de type 2T2R nécessite la programmation de deux résistances.
Une opération d’écriture dans une mémoire résistive 2T2R, telle que la mémoire résistive 2T2R 430 de la figure 1, permet un encodage différentiel qui peut être réalisé en programmant le mot de code en mode 1T1R une première fois tel qu’il a été généré, pour écrire dans les cellules « gauches » 22-1 et une deuxième fois de façon complémentaire pour écrire dans les cellules « droites » 22-2.
La représente un procédé d’écriture 200 d’un mot de données dans une mémoire résistive de type 2T2R selon un mode de réalisation de l’invention. Lors de l’initiation du procédé d’écriture, les bits de données initiales qui doivent être écrits sont premièrement encodés par un encodeur ECC, pendant l’étape 210 de génération d’un mot de code initial. Egalement lors de cette étape 210, un compteur est initialisé avec un nombre de programmations maximum. Par exemple, le nombre maximum de programmations peut être de 10 unités, le compteur débutant à 10 et étant décrémenté d’une unité à chaque opération de programmation jusqu’à atteindre 0 auquel cas il n’y a plus de programmations disponibles. Alternativement, le nombre maximum de programmations peut être de 10 unités, le compteur débutant à 0 et étant incrémenté d’une unité à chaque opération jusqu’à atteindre 10 auquel cas il n’y a plus de programmations disponibles.
Le procédé d’écriture 200 se poursuit avec une étape 220 de programmation du mot de code initial dans la mémoire résistive selon un mode d’écriture 1T1R. En pratique, ce sont les cellules « gauches » de chaque cellule différentielle qui sont écrites en mode 1T1R. Cette étape 220 de programmation comprenant également la décrémentation du compteur de programmation. Le compteur de programmation est décrémenté ou incrémenté à chaque nouvelle étape de programmation de bits de données.
Après l’étape 220 de programmation, une étape 230 de lecture en mode 1T1R selon l’adresse du mot de code initial qui vient d’être programmé est effectuée. De même, ce sont les cellules « gauches » de chaque cellule différentielle qui sont lues en mode 1T1R. Ces deux étapes 220, 230, de programmation et de lecture correspondent à une opération généralement nommée WRITE/VERIFY, permettant de vérifier s’il reste encore des bits non-programmés d’un mot de code après sa programmation.
Dans le cas affirmatif, c’est-à-dire dans le cas où des bits de données et/ou de vérification n’ont pas été programmés, et si le nombre maximum d’écritures en mémoire selon le compteur de nombre de programmations pour ledit mot de code initial n’est pas encore atteint, l’étape 220 de programmation est réitérée (branche oui de 230). A chaque réitération d’une étape 220 de programmation, le nombre de programmations du compteur est uniquement incrémenté s’il a déjà été incrémenté lors de la première programmation. Alternativement, le nombre de programmations du compteur est décrémenté s’il a déjà été décrémenté lors de la première programmation.
Ce cycle d’étapes 220, 230, est effectué autant de fois que nécessaire jusqu’à ce que les bits de données et de vérification du mot de code initial soient tous programmés ou bien tant que le nombre maximum d’écritures en mémoire selon le compteur de nombre de programmations pour ledit mot de code initial n’est pas atteint.
Si tous les bits du mot de code initial ou si le nombre maximum d’écritures a été atteint (branche non de 230), le procédé poursuit avec l’étape suivante 240 d’inversion du mot de code initial et de réinitialisation du compteur du nombre de programmations.
Le procédé d’écriture 200 se poursuit avec une étape 240 d’inversion du mot de code initial, permettant d’obtenir un nouveau mot et de réinitialisation du compteur du nombre de programmations. Par inversion du mot de code initial, il est entendu que chaque bit de données et de vérification du mot de code initial est inversé, les valeurs logiques ‘1’ devenant ‘0’ et inversement.
Le procédé d’écriture 200 se poursuit ensuite avec une étape 241 de programmation des bits du mot de code initial inversé selon un mode d’écriture 1T1R. En pratique, ce sont cette fois-ci les cellules « droites » de chaque cellule différentielle qui sont écrites en mode 1T1R. Cette étape 241 de programmation comprend également la décrémentation du compteur de programmation. Après cette étape 241 de programmation, une étape 242 de lecture en mode 1T1R, à l’adresse mémoire qui vient d’être programmée, est effectuée. Là également, ce sont les cellules « droites » de chaque cellule différentielle qui sont lues en mode 1T1R. Ces deux étapes 241, 242, de programmation et de lecture et vérification correspondent également à une opération généralement nommée WRITE/VERIFY, permettant de vérifier s’il reste encore des bits non-programmés du mot de code initial inversé après sa programmation.
Lors de la programmation en mode 1T1R des bits de données et des bits de vérification du mot de code initial inversé (ou mot complémentaire) l’adresse de programmation est en général incrémentée de manière à correspondre à l’adresse complémentaire de chaque cellule de mémoire résistive 2T2R pour laquelle les bits de données et de vérification du mot de code initial ont dû être programmés lors de l’étape 220 de programmation (pour les cellules « gauches »). Ainsi, l’adresse complémentaire correspond aux résistances « droites » complémentaires des résistances « gauches » pour lesquelles la programmation a déjà été effectuée (ou tentée s’il y a eu une erreur de programmation).
Revenant à l’étape 242, dans le cas affirmatif où des bits de données et de vérification du mot de code initial inversé n’ont pas été programmés, et s’il reste des opérations de programmations disponibles, c’est-à-dire si le nombre maximum d’écritures en mémoire selon le compteur de nombre de programmations pour ledit mot de code initial inversé n’est pas encore atteint, l’étape 241 de programmation est réitérée (branche oui de 242).
Ce cycle d’étapes 241, 242, est effectué autant de fois que nécessaire jusqu’à ce que les bits du mot de code initial inversé soient tous programmés ou bien que le nombre maximum d’écritures en mémoire selon le compteur de nombre de programmations pour ledit mot de code initial inversé soit atteint, auxquels cas (branche non de 242) le procédé d’écriture se poursuit avec l’étape suivante 250 qui consiste en une opération de lecture de vérification en mode différentiel 2T2R des cellules différentielles sélectionnées et une opération de vérification à minima que les données lues correspondent auxdites données initiales. Par cette vérification, il est déterminé si la lecture différentielle en mode 2T2R des bits qui ont été programmés lors des étapes précédentes permet de lire des données qui correspondent aux données initiales pour lequel le procédé d’écriture a été effectué. Si les données lues en mode 2T2R correspondent aux données initiales, alors le procédé d’écriture peut être terminé 251. Si les données lues en mode 2T2R ne correspondent pas aux données initiales, alors une erreur du procédé d’écriture est signalée 252.
Dans cette étape de filtrage, au moins un cycle symétrique reconstitué est sélectionné.
Le procédé comporte ensuite une étape de calcul dans laquelle, pour le cycle reconstitué symétrique qui a été sélectionné (ou pour chaque cycle reconstitué symétrique, s’ils ont été plusieurs à être sélectionnés), une grandeur physique prédéterminée va être quantifiée. Cette grandeur physique prédéterminée peut être : – le courant, si l’indicateur de rendement recherché est un indicateur de rendement faradique ; – la puissance, si l’indicateur de rendement recherché est un indicateur de rendement énergétique.
Dans un premier exemple de réalisation, seul un cycle reconstitué symétrique a été sélectionné. Dans ce cas, le procédé, à cette étape, vise à déterminer une première quantité de cette grandeur physique (courant ou puissance) qui est fournie à l’accumulateur lors de l’opération de charge du cycle reconstitué symétrique en question, et à déterminer également une deuxième quantité de cette grandeur physique (courant ou puissance) qui est fournie par l’accumulateur lors de l’opération de décharge de ce cycle.
Dans le cas du rendement faradique, cette première quantité est le courant qui est fourni à l’accumulateur durant l’opération de charge, et cette deuxième quantité est le courant fourni par l’accumulateur durant l’opération de décharge.
Dans le cas du rendement énergétique, cette première quantité est la puissance qui est fournie à l’accumulateur durant l’opération de charge, et cette deuxième quantité est la puissance fournie par l’accumulateur durant l’opération de décharge. La puissance est calculée simplement en multipliant le courant et la tension de l’accumulateur (fournies par les acquisitions de mesure du système de gestion de batterie).
Le système de gestion de batterie procède ensuite à l’intégration de cette première quantité et de cette deuxième quantité. L’intégrale de la première quantité et l’intégrale de la deuxième quantité, par rapport au temps, sont ainsi calculées. Dans le cas du rendement faradique, ce calcul mène à une valeur de capacité (en Ah) pour l’opération de charge, et à une autre valeur de capacité (en Ah) pour l’opération de décharge. Dans le cas du rendement énergétique, le calcul mène à une valeur d’énergie (en Wh) pour l’opération de charge, et à une autre valeur d’énergie (en Wh) pour l’opération de décharge.
Notons que, comme il est question de cycles reconstitués, les opérations de charge et de décharge concernées ne forment pas nécessairement un cycle dans l’historique des charges et décharges réelles qu’a subit l’accumulateur. Ce cycle reconstitué assemble une opération de charge et une opération de décharge par le calcul, opérations qui peuvent être indépendantes en réalité.
L’indicateur de rendement est ensuite calculé en divisant l’intégrale de la deuxième quantité par l’intégrale de la première quantité.
Le rendement faradique est donc calculé en divisant la capacité de décharge par la capacité de charge, et éventuellement en multipliant par 100 pour obtenir un rapport exprimé sous forme de pourcentage.
Le rendement énergétique est quant à lui calculé en divisant l’énergie de décharge par l’énergie de charge, et éventuellement en multipliant par 100 pour obtenir un rapport exprimé sous forme de pourcentage.
Cet indicateur de rendement (qu’il soit faradique ou énergétique) est ainsi obtenu à un instant de la vie de l’accumulateur correspondant à la période de mesure PM (on considère que le cycle reconstitué symétrique unique qui a été sélectionné est représentatif du rendement sur la période PM), selon la formule suivante, pour un cycle reconstitué symétrique sélectionné idx :
dans laquelle : – est l’indicateur de rendement (faradique ou énergétique) ; – est l’intégrale de la quantité de grandeur physique prédéterminée (capacité ou énergie) relative à la phase de décharge du cycle reconstitué symétrique sélectionné idx ; – est l’intégrale de la quantité de grandeur physique prédéterminée (capacité ou énergie) relative à la phase de charge du cycle reconstitué symétrique sélectionné idx.
Selon un deuxième exemple de réalisation, plusieurs cycles reconstitués symétriques sont sélectionnés à l’étape de filtrage. Ainsi, plusieurs cycles reconstitués symétriques, voire tous les cycles reconstitués symétriques de la période PM, dont l’amplitude en termes d’état de charge est supérieure à ladite valeur prédéterminée (ici 10 %), sont sélectionnés.
Selon ce deuxième exemple, pour chaque cycle reconstitué symétrique sélectionné, la première quantité de grandeur physique (courant ou puissance) et la deuxième quantité de cette grandeur physique (courant ou puissance) sont déterminées, puis sont intégrées par rapport au temps, pour enfin aboutir à l’indicateur de rendement (faradique ou énergétique) qui est relatif au cycle reconstitué symétrique considéré, et ce de la même manière que pour le premier exemple de réalisation décrit précédemment.
Cette opération permet d’obtenir une pluralité d’indicateurs de rendement (autant d’indicateurs de rendement que de cycles reconstitués symétriques sélectionnés). Ces différents indicateurs de rendement (faradiques ou énergétiques) sont ensuite moyennés. L’indicateur de rendement final, relatif à la période de mesure PM, pourra ainsi être obtenu par une simple moyenne arithmétique de la pluralité d’indicateurs de rendement. En variante, d’autres types de moyenne, éventuellement associées à des opérations de filtrage peuvent être mises en œuvre, par exemple une moyenne olympique glissante sur un certain nombre de valeurs (par exemple 30 valeurs). La moyenne olympique d’une série de donnée est la moyenne des éléments de cette série dont on a supprimé la plus petite et la plus grande donnée, ou dont on a supprimé un pourcentage d’observation aux extrémités inférieures et supérieures de la distribution, de sorte à exclure les observations extrêmes. Pour cet exemple de moyenne glissante, la période de mesure PM est également glissante, actualisée au fur et à mesure du temps.
Le module de contrôle 16 comprend, par exemple, un champs mémoire principal 34 configuré pour stocker la première commande, un champs mémoire de sécurité 36 configuré pour stocker la deuxième commande, une mémoire 38, une unité de vérification 40 et une unité 42 de contrôle de l’élément fonctionnel 3.
Optionnellement, le module de contrôle 16 comprend, en outre, une unité 44 de gestion des champs mémoires 34, 36.
Avantageusement, le module de contrôle 16 comprend un unique champs mémoire principal 34 et un unique champs mémoire de sécurité 36.