INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
L'unité de régulation 1052 est utilisée pour vérifier que la fréquence moyenne Fmoy, ou de la même façon que la période moyenne Pmoy, du signal de sortie WO_OUT est égal à une fréquence moyenne centrale visée Fcentrale, ou fréquence de référence, ou de la même façon de la période centrale visée Pcentrale, en comparant la fréquence moyenne Fmoy à la fréquence centrale Fcentrale, et à fournir un signal de commande CMD_SEL permettant de corriger ladite fréquence moyenne le cas échéant. Pour cela, l'unité de régulation 1052 reçoit le signal WO_OUT et fournit le signal de commande CMD_SEL à l'unité de sélection 1051. Des exemples de réalisation de l'unité de régulation 1051 et sont décrits en relation avec les figures 4 et 5.
Le circuit de commande 105 comprend deux modes de fonctionnement, un mode normal de fonctionnement et un mode de régulation. Le mode normal de fonctionnement est décrite en relation avec la , et le mode de régulation est décrit ensuite. Le mode de régulation peut être mis en oeuvre régulièrement, par exemple périodiquement, ou alors ponctuellement.
Un avantage du générateur 100 est qu'il n'est pas, ou peu affecté, par les phénomènes de verrouillage. En effet, le générateur 100 étant capable de modifier sa fréquence, est capable d'empêcher la mise en place d'un phénomène de verrouillage.
La représente deux chronogrammes illustrant le fonctionnement dans un mode normal de fonctionnement du circuit de commande 105 du générateur 100 décrit en relation avec la . Plus particulièrement, la représente un chronogramme du signal d'activation EN et du signal de sortie WO_OUT du générateur 100.
Entre un instant initial t0 et un instant t1, postérieur à l'instant t0, le signal EN est à un état bas et le générateur 100 n'est pas démarré. Le signal SIG est alors à un état bas. Le signal SIG_R ne présente pas de front montant permettant de faire basculer le signal de sortie WO_OUT en sortie de la bascule 103, donc le signal WO_OUT est à un niveau bas. Le signal en sortie de la porte inverseuse 102 est quand à lui à un état haut.
A partir de l'instant t1, le générateur 100 démarre, et le signal EN passe à un niveau haut. Le signal SIG passe à un niveau haut et le signal SIG_R se met alors à osciller à une fréquence définie par le nombre d'éléments de retard activés dans la chaine 104 par l'unité de sélection 1051. Plus particulièrement, l'unité de sélection 1051 active tous les éléments de retard du groupe G1, c'est-à-dire k1 éléments de retard, et sélectionne un nombre k2(1) d'éléments de retard parmi le groupe G2, k2(1) étant inférieur à k2, et les active également. Le retard accumulé par le signal traversant la chaine 104 est définie par la somme des retards imposés par les éléments de retard de la chaine 104 activés. Dans le cas où tous les éléments de retard permettent d'ajouter un même retard R, le retard accumulé par le signal SIG_R est égal à (k1+k2(1))*R, c'est-à-dire le retard R multiplié par la somme des nombres k1 et k2(1). Il est à noter que le retard minimal ajouté par la chaine 104 est le retard ajouté par les éléments de retard du groupe G1, et que le retard maximal est le retard ajouté par les éléments de retard du groupe G1 et tous les éléments de retard du groupe G2.
La bascule 105 reçoit sur son entrée d'horloge clk le signal SIG_R oscillant, et fournit en sortie le signal oscillant vobulé WO_OUT. Le signal WO_OUT change d'état à chaque fois que le signal SIG_R présente un front montant. Plus particulièrement, à l'instant t1, le signal WO_OUT passe d'un niveau bas à un niveau haut car le signal en sortie de la chaine 104 présente un front montant. A un instant t1', successif à l'instant t1, le signal WO_OUT passe du niveau haut au niveau bas, car le signal SIG présente un front descendant.
A un instant t2, successif à l'instant t1', le signal WO_OUT a effectué une période complète à la fréquence imposée par la chaine 104. Plus particulièrement, le signal WO_OUT est passé à un niveau haut pendant la durée (k1+k2(1))*R, puis à un niveau bas pendant cette même durée (k1+k2(1))*R, lorsque tous les éléments de retard ajoutent un même retard R. L'unité de sélection modifie les signaux de commande pour activer un nombre k2(2) d'éléments de retard du groupe G2 et non plus k2(1) d'éléments de retard. Le nombre k2(2) est inférieur au nombre k2, et est, de préférence, différent du nombre k2(1). A un instant t2', successif à l'instant t2, le signal WO_OUT passe du niveau haut au niveau bas, car le signal SIG_R présente un nouveau front montant.
A un instant t3, successif à l'instant t2', le signal OUT a effectué une nouvelle période complète, ainsi l'unité de sélection 1051 modifie les signaux de commande pour activer un nombre k2(3) d'éléments de retard du groupe G2. Le nombre k2(3) est inférieur au nombre k2, et est, de préférence, différent du nombre k2(2). A un instant t3', successif à l'instant t3, le signal WO_OUT passe du niveau haut au niveau bas, car le signal SIG_R présente un nouveau front descendant.
A un instant t4, successif à l'instant t3', le signal WO_OUT a effectué une nouvelle période complète, ainsi le circuit de commande modifie les signaux de commande pour activer un nombre k2(4) d'éléments de retard du groupe G2. Le nombre k2(4) est inférieur au nombre k2, et k2(4) est, de préférence, différent du nombre k2(3). A un instant t4', successif à l'instant t4, le signal OUT passe du niveau haut au niveau bas, car le signal SIG_R présente un nouveau front descendant.
Le mode de fonctionnement normal continue ainsi de suite pour fournir le signal numérique vobulé WO_OUT.
Le mode de régulation du circuit de commande 105 du générateur 100 de la est maintenant décrit. Dans ce mode, l'unité de régulation 1052 a détecté que, pendant une certaine durée, la fréquence moyenne Fmoy du signal de sortie WO_OUT est différente de la fréquence centrale visée Fcentrale, ou que la période moyenne Pmoy est différente de la période centrale visée Pcentrale. L'unité de régulation 1052 commande alors l'unité de sélection 1051 pour qu'elle modifie le nombre d'éléments compris dans les groupes G1, G2 et/ou G3 pour le prochain mode normal de fonctionnement. Selon un mode de réalisation préféré, dans ce cas, l'unité de sélection 1051 ne modifie que les nombres k1 et k3 d'éléments de retard des groupes G1 et G3, et laisse le nombre k2 inchangé de façon à "décaler" le groupe G2 dans la chaine 104, ou à "décaler la fenêtre de travail" du générateur 100. Selon un autre mode de réalisation, dans ce cas l'unité de sélection 1051 modifie les nombres k1, k2 et k3, et modifie ainsi la répartition totale des éléments de retard dans les groupes G1, G2 et G3.
Plus particulièrement, quand l'unité de régulation 1052 détecte que la fréquence moyenne Fmoy du signal de sortie est supérieure à la fréquence centrale visée Fcentrale, l'unité de régulation 1052 demande à l'unité de sélection 1051 d'augmenter le nombre k1 d'éléments de retard toujours activés du groupe G1, et de réduire le nombre k3 d'éléments de retard toujours désactivés du groupe G3. Selon un exemple, le nombre k2 d'éléments de retard du groupe G2 est inchangé ou est modifié. En effet, si la fréquence moyenne Fmoy est supérieure à la fréquence centrale visée Fcentrale, alors le signal est "trop rapide", et doit être ralenti dans sa globalité. Pour cela on augmente de manière globale le retard ajouté au signal de sortie WO_OUT.
A l'inverse, quand l'unité de régulation 1052 détecte que la fréquence moyenne Fmoy du signal de sortie est inférieure à la fréquence centrale visée Fcentrale, l'unité de régulation 1052 demande à l'unité de sélection 1051 de réduire le nombre k1 d'éléments de retard toujours activés du groupe G1, et d'augmenter le nombre k3 d'éléments de retard toujours désactivés du groupe G3. Selon un exemple, le nombre k2 d'éléments de retard du groupe G2 est inchangé ou est modifié. En effet, si la fréquence moyenne Fmoy est inférieure à la fréquence centrale visée Fcentrale, alors le signal est "trop lent", et doit être accéléré dans sa globalité. Pour cela on réduit de manière globale le retard ajouté au signal de sortie WO_OUT.
Le procédé selon l’invention consiste à acquérir à partir d’une caméra 1, une image de l’écart 4 entre une première pièce 2 et une deuxième pièce 3. Les faces 21 et 31 en vis-à-vis de l’optique sont parfaitement visibles ainsi que leurs bords respectifs 210 et 310. Cependant, on peut voir dans le premier mode de réalisation , que les chemins optiques 5 d’une optique classique 10 sont divergents. L’image enregistrée comprendra donc les deux bords 21 et 31 de chaque pièce, mais aussi une partie des cotés 22 et 32 desdites pièces ce qui pourrait dans certains cas perturber la mesure.
Le deuxième mode de réalisation utilise une optique télécentrique 11, avec ce type d’optique les chemins optiques 5 sont tous parallèles, ce qui supprime toute perspective et évite d’observer les faces intérieures: l’image enregistrée ne comportera alors que les faces 21 et 31.
Il peut aussi arriver que les deux pièces 2 et 3 ne soient pas strictement parallèles et orthogonaux à la caméra 1, soit parce que les pièces sont mal orientées, soit parce que leur faces intérieures ne sont pas rectilignes. Une optique télécentrique observera donc malgré tout une petite partie des faces intérieures de chaque pièce (cf. ).
Le troisième mode de réalisation, illustré , correspond au deuxième mode où un éclairage 6 a été ajouté autour de l’optique 11. De cette façon, on apporte une puissante illumination des faces 21 et 31 qui nous intéressent tout en n’éclairant que peu les faces intérieures que l’on ne souhaite pas observer.
On peut aussi envisager d’utiliser un même type d’éclairage sur une caméra équipée d’une optique 10 classique.
La montre l’image obtenue pour une pale avec son bord d’attaque. Sur cette image brute, on reconnait la pale 30 et son bord d’attaque 20, mais aussi beaucoup de bruit rendant l’image difficilement exploitable en l’état.
Grace au traitement d’image, on fait un débruitage où celle-ci est épurée après segmentation et détection des bords, comme on peut le voir à la , seuls le bord extérieur 300 de la pale 30 et le bord intérieur 200 du bord d’attaque 20 sont gardés et parfaitement visibles. L’étude des bords peut aussi se faire par analyse morphologique, par analyse des propriétés des formes connexes, etc.
Si les deux pièces 2 et 3 sont rectilignes, on mesure l’écart entre les deux bords 210 et 310.
Dans le cas où les deux pièces ont des faces non rectilignes comme une pale 30 et son bord d’attaque 20, le traitement d’image permet également de détecter les extrema 210 et 310 des deux pièces où l’on souhaite mesurer l’écart 4.
La qualité de l’acquisition de l’image permet de facilement extraire les bords 210 et 310 de chacune des pièces, et en particulier ceux de la pale et du bord d’attaque grâce à des algorithmes classiques de détection de bords, ou de détection des gradients, ou de binarisation de l’image, et ainsi de simplifier l’image.
Pour les pièces à faces courbes ou non rectilignes, le traitement d’image permet de détecter les extrema locaux des courbes extraites des bords (on exprime les courbes dans un repère adapté, et on détecte les extrema par dérivation ou par algorithme de détection d’extrema), on a accès aux deux points d’intérêt où l’on souhaite mesurer l’écart.
Pour calculer la distance entre ces deux points on utilise par exemple la norme euclidienne.
Grace à l’invention, il est possible d’automatiser via l’utilisation d’un robot le montage de deux pièces comme celui de la pale avec le bord d’attaque et de supprimer la mesure manuelle de l’écart pour l’intégrer de façon automatique pendant l’assemblage robotisé et ainsi s’en servir pour améliorer l’asservissement. On a, en effet, une méthode d’acquisition d’image (optique et éclairages spécifiques) et un post-traitement qui permettent d’obtenir une mesure fiable.
Procédé de mesure d’un niveau de remplissage d’une benne L’invention concerne le domaine de la gestion des déchets. Plus précisément, l’invention concerne un procédé de mesure d’un niveau de remplissage d’une benne destinée à recevoir des déchets.
Il existe un besoin pour connaitre, de façon précise, la quantité de déchets contenus dans une benne ou un conteneur. Une illustration de ce besoin est la collecte centralisée des déchets, dans laquelle des camions à ordures se rendent dans des points de collecte centraux de façon régulière afin de vider les bennes de ces points de collecte. La connaissance de la quantité de déchets contenus dans ces bennes permet ainsi d’optimiser la tournée des camions à ordures, notamment afin que ces derniers puissent se rendre dans les points de collecte lorsque les bennes risquent de déborder avant la tournée suivante. Cette optimisation permet ainsi de diminuer le cout opérationnel, écologique, matériel et humain de ces tournées, en évitant des tournées inutiles.
Afin de répondre à ce besoin, il existe des systèmes à capteurs à ultrasons permettant de détecter la hauteur des déchets contenus dans une benne, par mesure du temps de vol aller-retour des ultrasons entre le capteur et les déchets. Lorsqu’une hauteur suffisante est détectée, le système peut émettre une requête de vidage de la benne, afin de déclencher une tournée.
Or, ces outils d’ingénierie ne sont pas adaptés pour une configuration incrémentale et dynamique comme celle de l’IEEE 802.1Qbv. En effet, pour que ces outils puissent fournir la bonne configuration Qbv à déployer, il serait nécessaire d’avoir une pré-connaissance de tous les flux qui pourraient circuler dans le réseau TSN. Même en recourant à ces outils pour générer la nouvelle configuration IEEE802.1Qbv pour chaque nouveau flux, des latences seraient ajoutées dans la configuration du fait de devoir récupérer la liste des flux qui y existent dans le réseau, la topologie, les caractéristiques du nouveau flux, et de devoir fournir ces informations à l’outil afin de chercher la configuration Qbv à déployer. Ceci pourrait durer quelques heures avant de pouvoir accepter/rejeter le nouveau flux et déployer la configuration décidée. Pour ces raisons, ces outils d’ingénierie sont plutôt adaptés pour déterminer une configuration pour un réseau fermé où les flux sont connus d’avance et où il n’y a pas de nouveaux flux pendant l’opération du réseau. Ils sont destinés à une utilisation hors-ligne avant de déployer le réseau.
De nombreuses publications proposent des solutions pour le calcul de la configuration IEEE 802.1Qbv hors ligne.
Quelques travaux s’intéressent à la problématique de configuration en ligne du mécanisme IEEE 802.1Qbv.
Dans l’article de N. G. Nayak, F. Durr, K. Rothermel, “Incremental flow scheduling and routing in Time-Sensitive Software-defined networks », IEEE transactions on industrial informatics, vol. 14, No. 5, May 2018, il est présenté un algorithme d’ordonnancement incrémental des flux critiques périodiques. L’algorithme repose sur différentes formulations d’ILP pour retrouver la solution optimale à chaque fois. Cependant, ce papier ne considère l’ordonnancement des flux qu’au niveau des terminaux utilisant le réseau TSN, reposant sur des « switches Openflow », sans support de 802.1Qbv. Ainsi le mécanisme Qbv n’est appliqué qu’à l’entrée du réseau, laissant deux questions non résolues : « comment l’ordonnancement des flux venant de différents commutateurs TSN d’accès est géré ? », et « comment les commutateurs au cœur réseau gèrent l’interférence qui pourrait y avoir entre des flux de même priorité venant de deux commutateurs différents et empruntant la même file d’attente de sortie ? ».
Dans les articles - P. Pop, M. L. Raagaard, M. Gutierrez, W. Steiner “Enabling Fog Computing for Industrial Automation Through Time-Sensitive Networking (TSN)”, IEEE Communications Standards Magazine, June 2018 ; et - M. L. Raagaard, P. Pop, M. Gutierrez, W. Steiner, “Runtime Reconfiguration of Time-Sensitive Networking (TSN) Schedules for Fog Computing”, IEEE Fog World Congress (FWC), 2017 - les auteurs proposent une heuristique pour la reconfiguration de IEEE 802.1Qbv « at runtime ». Cette heuristique a pour objectif de placer des plages de temps ou créneaux de temps (« time slots » en anglais) pour le trafic TSN en analysant le cycle en cours. Pour calculer la durée de cycle Qbv, l’heuristique adopte la méthode dite hyper-période, c’est-à-dire où la durée de cycle correspond au plus petit commun multiple (ppcm) de toutes les périodes des flux TSN. Pour ceci, il est nécessaire d’avoir une connaissance préalable des flux TSN qui pourront être présents dans le réseau. Un inconvénient est que la méthode hyper-période complexifie l’allocation des ressources, et la durée d’exécution de l’heuristique augmente en fonction de la durée de cycle adoptée. En effet, le nombre de créneaux de temps à réserver dépend de la période du flux et de la durée de cycle. Par exemple, si le cycle dure 1 ms et le flux a une période de 200µs, il y a 5 créneaux de temps à placer pour ce flux. Plus le rapport durée_cycle / période_de_flux est grand, plus la recherche de créneaux de temps disponibles dans le cycle en cours est complexe. De plus, il n’est pas explicité dans cet article la manière dont l’heuristique gère la réservation de créneaux de temps tout au long du chemin de routage de chaque flux.
Aussi, il n’existe pas de solution connue pour calculer et configurer la planification des transmissions de flux dans des commutateurs TSN, d’une manière dynamique, au fur et à mesure de l’arrivée des flux, sans qu’il soit nécessaire de connaitre au préalable tous les flux qui pourront circuler dans le réseau TSN.
Un objet de la présente invention est un procédé et un dispositif pour sa mise en œuvre, permettant de calculer de manière rapide et dynamique une configuration pour la planification de transmission des flux dans les réseaux déterministes.
La présente invention adresse notamment la configuration IEEE 802.1Qbv, en ligne, au fur et à mesure de l’arrivée de nouveaux flux, dans un réseau de commutateurs TSN supportant le mécanisme IEEE 802.1Qbv.
Le procédé de l’invention permet lors de l’apparition d’un ou de plusieurs nouveau flux au sein d’un réseau déterministe, de déterminer rapidement en ligne une nouvelle planification de transmission des flux, et permet de déployer la nouvelle planification dans le réseau de manière à prendre en charge ce ou ces nouveau flux sans compromettre la qualité de service (QoS) des autres flux déjà présents dans le réseau.
L’invention propose une répartition efficace des ressources temporelles (i.e. des créneaux de temps ou «time slots») entre les commutateurs TSN d’accès (i.e. les commutateurs directement connectés aux terminaux émetteurs et récepteurs de flux de données) afin d’assurer l’isolation temporelle des flux et ainsi fournir une solution aux interférences qu’il pourrait y avoir entre des flux de même priorité arrivant au même commutateur et empruntant la même file d’attente pour un même port de sortie.
Avantageusement, la répartition des ressources temporelles est dynamique et peut s’adapter selon le nombre de flux desservis par chaque commutateur TSN.
Dans un mode de réalisation, des créneaux de temps sont réservés aux trames de contrôle réseau (par exemple, les trames de synchronisation temporelle IEEE 802.1AS, les trames de découverte de topologie LLDP, ...) et le reste des plages de temps disponibles sur un cycle de base est réparti selon le procédé de l’invention entre les commutateurs TSN d’accès.
Avantageusement, l’allocation de créneaux de temps est basé sur un algorithme moins complexe que ceux présentés dans l’art antérieur, et il permet d’accepter/ou de rejeter un flux rapidement.
A la différence des méthodes de planification connues, la solution proposée pour calculer une nouvelle planification, adopte un cycle d’une durée fixe qui est réduite à une période de référence, et dans lequel la période d’un flux périodique peut être un multiple du cycle. Avantageusement, ceci permet de réduire efficacement le nombre d'intervalles de temps dans la GCL, permet de faciliter la mise à jour de la GCL et de rendre la configuration de la GCL plus simple et plus efficace.
Toujours avantageusement par rapport à la méthode hyper-période traditionnelle, la méthode proposée permet de calculer un ordonnancement des flux plus rapidement tout en garantissant une faible latence et en réduisant efficacement le temps d'exécution.
Selon une autre variante, la durée seuil déterminée est égale à 10 secondes.
Selon encore une variante, le deuxième niveau de puissance est inférieur ou égal à 2 W.
Selon une variante additionnelle, le premier niveau de puissance est supérieur ou égal à 15 W.
Selon une autre variante, le procédé comprend en outre une étape de comprenant en outre une étape d’affichage d’une information représentative de la puissance de charge.
Dans un autre mode de réalisation de l’invention, le procédé de marquage de surface d'une pièce en aluminium ou en alliage d'aluminium, comporte les étapes suivantes :
A) une étape d’anodisation au cours de laquelle ladite pièce est immergée dans un bain aqueux comportant de l'acide sulfurique à une concentration comprise entre 150 et 250 g/L et à une température comprise entre 14 et 21 °C, et
une tension continue est appliquée à ladite pièce immergée selon un profil de tension comportant une montée en tension à une vitesse inférieure à 1 V/min jusqu'à atteindre une valeur de tension dite de plateau comprise entre 5 et 13 V;
Im) une étape d’imprégnation de ladite pièce anodisée à l’issue de l’étape A) dans un bain de colorants organiques ou minéraux, puis éventuellement
A1) une étape d’immersion de ladite pièce,
- dans un bain aqueux contenant un sel de chrome trivalent choisi dans le groupe consistant en CrF 3 ,xH 2 O, CrCl 3 ,xH 2 O, Cr(NO 3 ) 3 ,xH 2 O, (CH 3 CO 2 ) 2 Cr,xH 2 O, (CH 3 CO 2 ) 7 Cr 3 (OH) 2 ,xH 2 O, Cr 2 (SO 4 ) 3 ,xH 2 O, CrK(SO 4 ) 2 ,xH 2 O (étape A1-1) ) ;
puis (optionnel)
- dans un bain aqueux contenant un composé oxydant choisi dans le groupe consistant en peroxyde d’hydrogène (H 2 O 2 ), fluorure d’ammonium (NH 4 F), fluoro-zirconate de potassium (K 2 ZrF 6 ), permanganate de potassium (KMnO 4 ), permanganate de sodium (NaMnO 4 ) (étape A1-2) ) ; et puis éventuellement
B) une étape de colmatage de la couche anodique formée sur ladite pièce à l’issue de l’étape A)
le colmatage étant réalisé
dans une solution aqueuse d’eau déionisée ayant une résistivité égale ou supérieure à 0,01 MOhms, de préférence égale ou supérieure à 0,1 MOhms, plus préférentiellement égale ou supérieure à 10 MOhms, et de 1 à 500g/L d’un silicate de métal alcalin ou de métal alcalinoterreux, à une température comprise entre 60°C et 100°C,
dans de l’eau déionisée ayant une résistivité égale ou supérieure à 0,01 MOhms, de préférence égale ou supérieure à 0,1 MOhms, plus préférentiellement égale ou supérieure à 10 MOhms, à une température comprise entre 60°C et 100°C ; et
D) une étape de marquage par laser à fibre présentant une ou plusieurs des caractéristiques suivantes
- une longueur d’onde supérieure à 800 nm, par exemple égale à 1064nm,
- une durée d'impulsion comprise entre 0,5 et 10 ns,
Le système de gestion 30 est notamment configuré pour enregistrer, dans le système de suivi 33, des informations relatives à la réception de requêtes de demande de contenus et à la zone géographique déterminée. Le système de suivi est ainsi configuré pour stocker toutes informations pertinentes pour établir un suivi statistique de diffusion des contenus, et/ou mettre en œuvre un système de facturation à la diffusion de contenus. Les informations stockées par le système de suivi 33, sont par exemple une ou plusieurs informations parmi la liste non exhaustive suivante : une heure d’arrivée d’une requête, l’information relative à la position géographique d’une boîte à lettres, une information relative à la zone géographique comme une définition géographique, une adresse réseau, une information sur la distribution à un terminal d’un contenu tel qu’une heure d’envoi, le type de message envoyé, une référence au contenu diffusé, une information sur la consultation d’un contenu sur le terminal, un type d’interaction entre l’utilisateur et le contenu transmis, etc.