INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Le modèle éléments finis de la pièce mécanique est formulé à partir d'un modèle physique de la pièce mécanique pré-construit par un utilisateur. Par exemple, le modèle physique de la pièce mécanique correspond à la réponse de la pièce mécanique à une sollicitation f.
Un exemple de modèle physique de la pièce mécanique peut être le suivant : Mü + Ku = f+B t * λ Bu – c ≥ 0 λ t (Bu − c) = 0 λ ≤ 0 u(0) = u 0 (0) = 0
u étant un déplacement d'une onde se propageant dans la pièce mécanique suite à la sollicitation f. u est également appelé champ de déplacement, et v est appelé champ de vitesse. En particulier, u est un déplacement selon une dimension de l'espace parmi les trois dimensions de l'espace et u dépend des deux autres dimensions de l'espace. Dans la suite, on notera v = .
Avec la matrice M qui est une matrice de masses et la matrice K une matrices de raideurs associées à un solide formé de plusieurs parties composées de matériaux homogènes, M et K étant ainsi définies sur D1 et le solide pouvant dans ce cas représenter la pièce mécanique. En outre, c est un vecteur représentant conditions initiales du système physique, ici le jeu initial présent entre les pièces en contact à l’instant t=0. Le terme f est par exemple la force de tirage effectuée sur la ceinture, dans le cas où la pièce mécanique est un spreader, et la matrice B, définie sur D1, est une matrice signée indiquant les degrés de libertés en contact pour chaque pas de temps. λ est le vecteur des multiplicateurs de Lagrange discrétisés.
L'exposant "t" dans les équations précédentes représente la transposée.
Le modèle physique de la pièce mécanique est défini sur l'intervalle de temps T = [0, Tfinal]. L'intervalle de temps T est discrétisé lors de la formulation du modèle éléments finis de la pièce mécanique, le pas de discrétisation étant noté ∆t.
En particulier, f est nulle sur D2 et est non nulle en un point de l'espace c s appartenant au domaine D1 et exclu du domaine D2.
Le modèle élément fini de la pièce mécanique est déterminé par la méthode des éléments finis qui comprend un algorithme mathématique permettant de rechercher une solution approchée d’une équation aux dérivées partielles (ou EDP). Dans la méthode des éléments finis, la pièce mécanique est modélisée par un maillage, c’est-à-dire un ensemble fini de nœuds et d’éléments. Par exemple, la pièce mécanique est modélisée par un ensemble de n nœuds et de n éléments finis. En particulier, le domaine D1 est un vecteur de dimension égale au nombre de nœuds du maillage de la pièce mécanique. Chaque nœud parmi les n nœuds est associé à un vecteur comprenant 3 cordonnées. Ainsi, le modèle à éléments finis de la pièce mécanique est un modèle à trois dimensions.
Dans la suite de la rédaction, les termes « domaine spatial compact discret D1 » et « domaine D1 » seront confondus.
Le modèle éléments finis de la pièce mécanique a la formule suivante : Pour tout n supérieur ou égal à 0 : (u n , λ n ) = v t ( v t *M*(-2* ) - t (Bv-c)- f
La est une illustration d’un spreader et d’une zone d’intérêt du spreader.
De préférence, la pièce mécanique est formée d’au moins un matériau, le matériau pouvant être de l’aluminium, par exemple de l’aluminium 7075 T6 ou de l’aluminium 2024 T3. Le matériau peut également être du métal, par exemple du 15CrMo4V6. De préférence, la pièce mécanique est formée d'un matériau.
Une première étape 201 de la méthode 200 selon l’invention est une étape de détermination, d’une plage de variation des valeurs de chaque paramètre d’un vecteur de paramètres différents relatifs à la pièce mécanique.
Le vecteur de paramètres relatifs à la pièce mécanique comprend la valeur de N p paramètres incertains relatifs à la pièce mécanique, N p étant un entier naturel non nul. Les dits paramètres incertains sont les paramètres pour lesquels on souhaite calculer et
Par exemple, N p est compris dans l'intervalle [1,100]. Par exemple, N p est égal à 1, 2, 3, 4, 5,6,7,8,9,10 ou 100.
Pour chaque matériau qui forme la pièce mécanique, au moins un paramètre est compris dans le vecteur de paramètres. Pour chaque matériau, le paramètre est choisi parmi le module d’Young, la densité ou le coefficient de poisson du matériau. Le vecteur de paramètres peut aussi comprendre des paramètres non relatifs aux matériaux de la pièce, par exemple une force exercée sur la pièce mécanique et/ou une force exercée sur une zone de la pièce mécanique, par exemple la zone d’intérêt.
Sur la , la structure de calcul 5 présente une architecture matricielle comprenant une pluralité de chaînes de calcul 6 formant des lignes de l’architecture matricielle. Le circuit de calcul 4 peut comprendre des blocs DSP dans chacun desquels sont réalisés deux blocs de calcul appartenant à deux lignes successives.
Un exemple d’un tel bloc DSP 20 est visible sur la .
Pour intégrer deux blocs de calcul par bloc DSP, il faut réaliser les calculs avec des entrées INT8 (il s’agit du type standard pour l’inférence de modèles d’apprentissage profond), et il faut qu’un des deux opérandes soit identique pour les deux multiplications. Il faut donc utiliser le même poids avec deux données, ou la même donnée avec deux poids.
Il convient en outre de regrouper les calculs de deux lignes consécutives. Il est aussi possible de regrouper deux colonnes, mais ce regroupement n’est pas compatible du biseau entre pixels (car il faudrait la même valeur ou le même poids pour deux colonnes).
On voit sur la le chaînage entre blocs DSPs : le chemin 21 est emprunté par les données entrantes provenant d’un autre bloc DSP, et le chemin 22 est emprunté par les données sortantes vers un autre bloc DSP.
On note de plus que la structure avec multiplexeurs permet d’utiliser les multiplieurs à une fréquence deux fois supérieure au reste de la structure.
Il serait ainsi possible de diviser par deux le nombre de multiplieurs utilisés en doublant la fréquence des multiplieurs par rapport au reste de la structure (le ratio de deux n’étant qu’un exemple typique). Les deux variantes sont cumulables.
La structure de calcul 5 qui vient d’être décrite peut être intégrée dans une architecture pipelinée.
En effet, les sorties se font au même rythme que les entrées, ce qui simplifie la structure de bus et permet de chainer les structures entre elles pour une architecture pipelinée.
On voit sur la que le circuit de calcul 4 comprend une série de trois structures de calcul 5a, 5b, 5c formant un pipeline de structures.
La structure 5a, la structure 5b et la structure 5c réalisent respectivement les calculs de produits de convolution pour une première couche de convolution, une deuxième couche de convolution et une troisième couche de convolution du réseau de neurones.
Le fonctionnement de chaque structure de calcul 5, qui vient d’être expliqué, est parfaitement adapté à cette architecture pipelinée. En effet, dès que le résultat du produit de convolution d’un vecteur par un vecteur de la matrice de poids, réalisé par une structure particulière, est disponible, ce résultat peut être utilisé par la structure suivante sans pour autant que les calculs de la structure particulière ne soient terminés.
On note que le modèle de réseau de neurones peut présenter des couches intermédiaires entre les couches de convolution (couche d’activation de type ReLu, couche de pooling , couche elementwise , etc.). Les structures représentant ces couches ne sont pas représentées ici mais peuvent être insérées entre les structures 5, conformément aux besoins algorithmiques.
Dans le cas d’une architecture développée pour un réseau particulier, il est possible d’adapter la taille des structures aux couches réalisées (tailles des données, tailles des masques, etc.). En particulier, il est possible de sélectionner ces tailles de sorte que le débit et l’ordre des données en entrées et sorties de chaque structure soient les mêmes. Ainsi, le vecteur sortant de la structure 5a est directement transmis à la structure 5b avec le même débit et le même ordre (idem de 5b vers 5c). On note que les structures peuvent avoir besoin de bufferisation des données entrantes ou sortantes, en fonction de la taille des masques et des données (en particulier si le masque utilise plusieurs lignes de pixels de l’image d’entrée).
L’architecture pipelinée présente un intérêt élevé pour optimiser la bande passante. En effet, la bande passante d’une mémoire externe, de type DDR par exemple, est relativement faible comparée aux bandes passantes des mémoires internes. Le chaînage des structures en un pipeline permet de réduire les sollicitations de la mémoire externe en transmettant directement les données d’un étage de calcul à un autre, sans passer par la DDR.
Il faut alors moins de bande passante de la mémoire externe pour réaliser la même quantité de calculs. Alternativement, il est possible d’effectuer plus de calculs en parallèle pour une bande passante donnée.
Quand plusieurs de ces champs sont transportés dans une même option WADE, alors ces différents champs sont insérés selon l’ordre des bits de contrôle. Les paramètres variables sont précédés par un champ qui renseigne la taille du paramètre.
Une requête d’activation incluant l’option WADE, telle qu’illustrée par la , utilise le bit H et éventuellement le bit U, positionnés à la valeur « 1 ». Les autres bits (N, C, T, et E) peuvent être positionnés à la valeur « 0 ».
Ainsi, le bit H peut prendre une valeur « 1 » pour indiquer une demande d’activation du service PER ASPERA. Le bit « U » peut également prendre une valeur « 1 » pour indiquer la présence du champ « CONTACT_URI ». Un champ « URI_Length » peut notamment être prévu pour renseigner la taille du paramètre présent dans le champ « CONTACT_URI », comme illustré par la .
Un tel champ « CONTACT_URI » peut être présent dans une requête d’activation du service PER ASPERA. Ce champ liste le ou les identifiants de contact que le serveur de confiance (qui reçoit la requête d’activation) peut utiliser pour rendre compte d’anomalies constatées dans les informations de configuration DNS (par exemple en transmettant au client DNS une notification l’invitant à engager une action).
Si le bit U est positionné à la valeur « 1 », i.e. si le champ « CONTACT_URI » est présent, cela signifie que la ou les adresses de contact pour l’envoi des notifications sont celles renseignées dans le champ « CONTACT_URI ».
Si le bit U est positionné à la valeur « 0 », i.e. si le champ « CONTACT_URI » n’est pas présent, cela signifie que l’adresse de contact pour l’envoi des notifications est l’adresse (ainsi que le numéro de port) utilisée par le client DNS pour envoyer cette requête d’activation.
On note que le service PER ASPERA peut être désactivé à tout moment par un équipement. Pour ce faire, une requête qui contient l’option WADE peut être envoyée du client DNS vers un serveur de confiance, en utilisant le bit H positionné à la valeur « 0 ». Dans la suite, on suppose que le service est activé.
On note qu’une telle option WADE n’est insérée que dans une requête DNS destinée à un serveur de confiance. Cette vérification repose par exemple sur l’adresse IP destination de la requête DNS ou l’ADN (« Authentication Domain Name ») du serveur DNS cible.
5.2.3 Réponse du serveur de confiance
Comme indiqué en relation avec la , au moins un serveur de confiance reçoit au moins une requête d’activation du service PER ASPERA au cours d’une étape 121.
Si un serveur de confiance ne supporte pas l’option WADE, alors il peut répondre avec un message d’erreur. Le client DNS peut éventuellement sélectionner un autre serveur de confiance configuré dans sa liste, envoyer une requête d’activation vers le même serveur mais sans l’option WADE, mettre fin à la communication et générer une notification locale (application, utilisateur, etc.), etc.
Si un serveur de confiance supporte l’option WADE, alors il peut traiter la requête d’activation reçue. Notamment, le serveur de confiance peut extraire les informations communiquées dans l’option WADE, notamment dans le champ « CONTACT_URI » le cas échéant. Par exemple, le serveur de confiance peut extraire une adresse IP et un numéro de port source de la requête d’activation. Ces informations peuvent être stockées pour être ré-utilisées par la suite. Un serveur de confiance peut ainsi maintenir une ou plusieurs adresses sources par client DNS.
Le serveur de confiance peut notamment préparer au moins une réponse et la transmettre au client DNS au cours de l’étape 122 de la . Une telle réponse peut notamment prendre la forme d’une requête DNS qui inclut l’option WADE telle qu’illustrée par la .
En particulier, une telle réponse incluant l’option WADE utilise les bits H et T, et éventuellement les bits C et E, positionnés à la valeur « 1 ». Les autres bits (U, N) peuvent être positionnés à la valeur « 0 ».
Ainsi, le bit H peut être valorisé à « 1 » pour indiquer l’acceptation d’une demande d’activation du service PER ASPERA.
Le bit T peut également être valorisé à « 1 » pour indiquer la présence du champ « TARGET_HB_FQDN ». Un champ « TARGET_HB_FQDN_Length » peut notamment être prévu pour renseigner la taille du paramètre présent dans le champ « TARGET_HB_FQDN ».
Ainsi, la demanderesse prévoit non seulement de fabriquer ou faire fabriquer de telles maquettes mais aussi l’utilisation de telles maquettes dans la conception, la fabrication et la modification d’installations réelles comprenant un faisceau d’éléments allongés, le faisceau étant traversé par un écoulement transverse, par exemple mais sans s’y limiter : des échangeurs de chaleur, des générateurs de vapeur et des centrales électriques, par exemple nucléaires. La demanderesse prévoit également la conception et la fabrication d’installations réelles en fonction de données obtenues par la mise en œuvre d’essais sur de telles maquettes.
Les présentes solutions techniques peuvent trouver à s’appliquer notamment à une maquette d’étude vibratoire présentant des faisceaux d’éléments allongés prévus pour être soumis à un flux transversal. Cela est particulièrement pertinent lorsque le flux est diphasique (liquide/gaz ou liquide/vapeur). Les échangeurs de chaleur tels que certains générateurs de vapeur utilisés dans les centrales nucléaires constituent un exemple d’installation présentant des faisceaux d’éléments allongés soumis à un flux transversal, parfois diphasique. Ainsi, la présente divulgation trouve une application particulière, sans pour autant s’y limiter, à la fabrication d’une maquette d’étude vibratoire d’un générateur de vapeur propre à équiper une centrale nucléaire, et au procédé de fabrication d’une telle maquette.
La présente divulgation ne se limite pas aux exemples de maquettes, de procédés de fabrication de maquette, d’utilisation de telles maquettes et de construction/modification d’installations réelles en fonction de données obtenues par la mise en œuvre de telles maquettes décrits ci-avant, seulement à titre d’exemple, mais elle englobe toutes les variantes que pourra envisager l’homme de l’art dans le cadre de la protection recherchée.
Mémoire non volatile La présente description concerne de façon générale des mémoires non volatiles et notamment les mémoires de type FLASH.
Il a été proposé d’émuler une mémoire morte reprogrammable effaçable électriquement (EEPROM), ou une autre mémoire à faible granularité d’accès, par une mémoire effaçable par secteur, comme une mémoire FLASH.
Dans des mémoires effaçables par secteur, des adresses peuvent être écrites une première fois mais, avant une deuxième écriture à une même adresse, il est en général nécessaire d’effacer préalablement le secteur comprenant l’adresse visée. Si un secteur contient à la fois des données courantes et des données obsolètes, avant de pouvoir réutiliser les adresses qui contiennent les données obsolètes, il est donc nécessaire de procéder à la sauvegarde des données courantes, à l’effacement du secteur entier, et à la réécriture des données courantes dans le secteur.
Un mécanisme est généralement mis en œuvre pour ne pas perdre les données courantes au cas où le processus d’écriture des données courantes dans le secteur ne pourrait pas être terminé, par exemple si l’alimentation est coupée pendant l’opération d’écriture.
Toutefois, les mécanismes existants imposent une empreinte physique importante dans les circuits ainsi qu’un nombre de cycles d’écriture ou d’effacement élevé, accélérant le vieillissement des mémoires.
Un mode de réalisation prévoit une mémoire non volatile comprenant : - une pluralité de secteurs de mémoire courants ; - au moins un secteur de mémoire de substitution ; et - un circuit de commande de la mémoire non volatile configuré pour stocker des données dans les secteurs et pour effacer des données stockées dans un des secteurs en effaçant toutes les données stockées dans ledit secteur en une seule fois ; un premier secteur de mémoire courant comprenant au moins une première donnée valide et un deuxième secteur courant comprenant au moins une deuxième donnée valide ; le circuit de commande de la mémoire étant configuré pour : - déterminer qu’un des secteurs courants est à effacer, et sélectionner en conséquence un secteur parmi le premier et le deuxième secteurs courants ; - copier a minima la ou les données valides du secteur courant sélectionné dans le secteur de mémoire de substitution, le secteur de mémoire de substitution devenant un secteur courant ; et - effacer toutes les données du secteur courant sélectionné, le secteur courant sélectionné devenant le secteur de substitution.
Un autre mode de réalisation prévoit un procédé de fonctionnement d’une mémoire non volatile comprenant : - déterminer, par un circuit de commande de la mémoire, qu’un des secteurs courants d’une pluralité de secteurs de mémoire courants de la mémoire est à effacer, et sélectionner en conséquence, avec le circuit de commande de la mémoire, un secteur parmi le premier et le deuxième secteurs courants, le circuit de commande de la mémoire non volatile étant configuré pour stocker séquentiellement des données dans les secteurs et pour effacer des données stockées dans un des secteurs en effaçant toutes les données stockées dans ledit secteur en une seule fois, un premier secteur de mémoire courant comprenant au moins une première donnée valide et un deuxième secteur courant comprenant au moins une deuxième donnée valide ; - copier, avec le circuit de commande de la mémoire, a minima la ou les données valides du secteur courant sélectionné dans le secteur de mémoire de substitution, le secteur de mémoire de substitution devenant un secteur courant ; et - effacer, avec le circuit de commande de la mémoire, toutes les données du secteur courant sélectionné, le secteur courant sélectionné devenant le secteur de substitution.
Selon un mode de réalisation, le circuit de commande est configuré pour sélectionner le secteur courant ayant le moins d’espace occupé par des données valides.
Selon un mode de réalisation, un compteur d’effacement comptabilise, pour chaque secteur de mémoire, un nombre de fois où il est effacé, et le circuit de commande est configuré pour que, si le nombre comptabilisé par le compteur d’effacement pour un des secteurs de mémoire est supérieur à un premier seuil, le copier vers le secteur de substitution.
Selon un mode de réalisation, la plus grande donnée à écrire a une première taille, la taille de chaque secteur de mémoire étant supérieure ou égale à ladite première taille.
Selon un mode de réalisation, un espace disponible en écriture des secteurs de mémoire courants de la pluralité, additionné à un espace disponible en écriture du secteur de mémoire de substitution, est supérieur ou égal à la quantité de données à écrire dans la mémoire.
Selon un mode de réalisation, la pluralité comprend un troisième secteur de mémoire courant, le circuit de commande de la mémoire étant configuré pour déterminer qu’un des secteurs courants est à renouveler, et sélectionner en conséquence un secteur courant parmi les premier, deuxième ou troisième secteurs courants.
La fréquence de fonctionnement peut ainsi être adaptée à la gamme de conductivité que l’on souhaite mesurer.
A titre d’exemple, pour une gamme de conductivité allant de 0 à 63μS/Cm, une fréquence de fonctionnement à 200kHz sera privilégiée car la sensibilité (variation de capacité en fonction de la variation de conductivité) sera maximale. Par contre pour une gamme allant de 63 à 1060μS/Cm, une fréquence de fonctionnement de 4MHz offrira une meilleure sensibilité. Globalement, plus la salinité est élevée plus on aura intérêt à augmenter la fréquence de fonctionnement. Par exemple, la fréquence de fonctionnement est inférieur à 1MHz pour des valeurs de conductivités inférieures à 200μS/Cm.
Leur placement en plusieurs positions peut également fournir un indicateur d’homogénéité.
La calibration en conductivité peut être réalisée en mesurant la conductivité de différents liquides de références.
Le système électronique 5 est configuré pour acquérir les valeurs courantes de fréquences de résonance issues des différents circuits électriques résonants 31a, 31b, 31c. Ces différentes valeurs courantes permettent au système électronique 5 de déterminer la conductivité du liquide et/ou estimer le remplissage de la conduite 7.
Selon une première particularité, la mémoire 55 du microcontrôleur 5 peut stocker localement les valeurs mesurées et les résultats en attendant une opération de contrôle. Avantageusement, le module de communication 11 sans fils est configuré pour transmettre les résultats par communication LORA ou autre protocole basse consommation à un centre de contrôle (non représenté).
En variante, le système électronique 5 est configuré pour analyser localement les résultats de mesures. Par exemple, le système électronique 5 peut être configuré pour détecter le dépassement d’un seuil de sécurité et déclencher des actions comme par exemple déclencher une alerte et/ou une modification de consignes de débit et/ou une modification de dosage d’intrants, etc.
Selon un mode de réalisation, le dispositif 1 comporte au moins une sonde de température 13, au moins un capteur pression 15, et au moins un capteur de débit 17. Ces sondes et capteurs embarqués sur le dispositif 1 peuvent être utilisés pour contrôler ou corriger les mesures de la conductivité électrique du liquide.
Le module d’alimentation électrique 9 alimente le ou les circuit(s) électrique(s) résonant(s) 3, le système 5 et éventuellement, les autres sondes 13 et capteurs 15, 17. Avantageusement, le module d’alimentation électrique est un module de récupération d’énergie comme par exemple un panneau photovoltaïque ou une micro turbine permettant une utilisation autonome du dispositif 1.
Selon encore un autre mode de réalisation particulier, le dispositif 1 comporte une antenne 19 spécifique comme par exemple une antenne à mutuelle inductance nulle configurée pour recevoir un signal depuis un appareil externe 21 par exemple un lecteur portable. Ce signal reçu par l’antenne 19 est configuré pour exciter le ou les circuit(s) résonant(s) 3 à distance et pour mesurer leurs fréquences de résonance. Ce mode de réalisation a l’avantage de n’embarquer aucun composant électronique sur la conduite 9.
La illustre un procédé de caractérisation de la mesure de la conductivité d’un liquide selon un mode de réalisation de la présente invention.
Selon ce mode de réalisation, un bécher 25 en verre est utilisé pour simuler la conduite 7. Les essais sont réalisés ici avec des premier 31a, deuxième 31c et troisième 31b circuits résonants, selon différentes configurations.
Les valeurs suivantes sont données à titre d’exemple pour illustrer le fonctionnement du système pour ces trois configurations.
Le premier circuit résonant 31a comporte deux armatures métalliques 32a, 33a placées autour d’une section inférieure du bécher 25. Les deux armatures 32a, 33a sont par exemple de 35 mm de long, 24 mm de large et espacées de 40mm.
Le premier circuit résonant 31a est complété par une inductance de 10mH et une capacité parallèle de 33pF (impédance interne du système de mesure) pour obtenir une fréquence de résonance d’environ 0.7MHz.
Le troisième circuit résonant 31b comporte deux armatures métalliques 32b, 33b placées autour d’une section supérieure du bécher 25. Les deux armatures sont de 60 mm de long, 24 mm de large et espacées de 40 mm.
la représente une structure de calcul ;