INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Les noms de teintes, constituant les dix types de noms élémentaires de couleurs chromatiques dans les attributs de la perception des couleurs, sont classifiées conformément au cercle des teintes (se reporter aux tableaux 7 et 8 en fin de description) comme illustré au tableau 6 (en fin de description) (corrélation entre les modificateurs relativement à la teinte), et la luminosité et la saturation sont classifiées conformément à la disposition de la luminosité et de la saturation sur un plan de teinte constante (se reporter aux tableaux 9 et 10 en fin de description), comme l'illustre le tableau 9 (en fin de description) (corrélation entre la luminosité de couleurs achromatiques, et la luminosité et la saturation des couleurs chromatiques).
Dans l'invention, le cercle des teintes susmentionné est classifié en 360 degrés ou en 20 pas (1 à 18), et des teintes sont affectées aux couleurs chromatiques élémentaires respectives, et la luminosité est classifiée en 20 pas (1 à 20), l'indication de luminosité et l'indication de saturation étant affectées à celles-ci.
On donne par conséquent une brève description de la corrélation entre la luminosité et la saturation, sur le base des normes JIS en conformité avec les tableaux 6 et 9 (en fin de description). Dans l'indication du tableau 9, où on prend comme exemple le rouge dont la teinte est nulle, celui-ci devient une couleur achromatique (blanc, gris et noir) lorsque la saturation (abscisses) vaut 0, et elle devient rouge lorsque cette valeur augmente, elle devient noire lorsque la luminosité (ordonnées) vaut zéro dans le cas où la saturation vaut 0 (achromatique) et elle devient blanche lorsque la valeur augmente.
Lorsque la saturation est d'une valeur intermédiaire ou d'une valeur importante, elle devient [pâle] ou [claire] lorsque la luminosité est importante, elle devient [vive] lorsque la saturation devient importante, et elle devient [sobre ou un peu foncée] à mesure que la saturation diminue. Celles-ci sont communes aux angles de teinte (autrement dit, celles-ci ne sont pas limitées au rouge, mais sont en fait communes à toutes les couleurs chromatiques).
Une autre particularité des afficheurs bistables est leur faible épaisseur (d = 1 = 3 gm) et la forte torsion dans un de leurs états (d@ m@, dans cet etat le pas de l'hélice est 2 à 3 gm). Technologiquement, il est difficile d'ajuster l'épaisseur globale ou locale avec une tolérance meilleure que 0,1 II faut donc tenir compte de l'écart de l'épaisseur optique réelle du cristal liquide par rapport à la valeur "idéale" pour laquelle la cellule à été optimisée. Aussi, à cause de la grande torsion, les couples azimutaux appliqués les ancrages sont élevés. Ils peuvent donner une variation (globale locale) de do par rapport à sa valeur optimale. La variation de et dO change sensiblement les propriétés optiques de l'état biréfringent faiblement tordu. Par contre, l'optique de l'état de forte torsion dépend très peu de d et dO. En contraste inversé, l'afficheur va présenter un contraste et une très bonne uniformité, malgré les déviations de d et dO. Pour une texture uniformément tordue, dont le pas d'hélice nettement plus grand que la longueur d'onde de la lumière, quand la propagation est parallèle à l'axe de l'hélice, il existe des formules analytiques bien connues [document 6] qui décrivent avec une bonne approximation les propriétés optiques du système.
Nous allons d'abord envisager le cas d'un compensateur 20 placé entre le polariseur 10 et le cristal liquide 30!40l50, orienté à 45 par rapport au directeur sur la face avant ( tel qu'illustré sur la figure 3).
En tenant compte du double passage de la lumière dans le dispositif nous obtenons la formule générale de la réflexion d'une texture tordue à un angle AOr R(d0) = [cos(s) cos(b) - sin(s) sin(b) sin(2P-af+sin2(s) cos2(2P-a) (1) où set a sont fonctions de la biréfringence intégrée du cristal liquide dAn, de la longueur d'onde de la lumière Â, de l'angle de torsion de l'état d0 et de l'orientation du polariseur 10.
En lumière monochromatique à une longueur d'onde Âp on peut toujours choisir 8(,Zo)=90 . Dans ce cas l'équation (1) simplifie à R(do)= sin2s. Pour texture faiblement tordue à angle dOo demande R(doo)=1, i. e. tandis que pour la texture fortement tordue on exige R(do-+mm)=0, i.e. ou k et un nombre entier k=0,1,2,... .
Les solutions simultanées des équations a) et (3.b) sont présentées graphiquement sur les figures 5 et 6, respectivement pour m=1 (dispositif bistable par cassure d'ancrage) et m=2 (dispositif bistable en volume) les points d'intersection des deux familles de courbes. Dans les deux cas existe un nombre infini de solutions (doo, #o) qui optimisent l'optique dispositif en lumière monochromatique, assurant une luminosité 100% et contraste infini. Pour An et ÂO fixes, ces solutions correspondent à des épaisseurs croissantes et par ce critère la solution optimale est le point 1 les figures 5 et 6, qui correspond à Q0,25 et donc à une épaisseur minimale. Cette épaisseur est deux fois plus petite que la valeur optimale d'un afficheur bistable en transmission (i-0,5). Le dispositif conforme à la présente invention permet donc de diviser par deux la tension de commande et par quatre les temps de relaxation en absence de champ, par rapport au dispositif en transmission. Toutes autres solutions correspondent à Q0,5 et vont donner des dispositifs plus lents et avec des champs de commande plus élevés.
A cause des tolérances de production, les valeurs (et donc de d) et de dob, dans un dispositif réel, peuvent dévier de leurs valeurs optimales. II donc préférable de choisir une solution autour de laquelle la réflectivité deux états dépend peu des variations de let de dOo.
Les Figures 7 et 8 présentent les variations de réflectivites pour les deux textures bistables, de torsion dOo et dOo-n , en fonction dG% et de La variation de l'état blanc autour du point 1 est comparable avec celle autour des autres solutions possibles (figure 7). La variation l'état noir autour de la solution 1 (figure 8) est beaucoup plus faible que près des autres solutions; cette solution est la seule qui permet de conserver un bon contraste même dans le cas de larges tolérances de d et La même conclusion est valable pour les autres textures fortement tordues possibles dob mn, m=1,2. On voit donc qu'en lumière monochromatique les paramètres qui optimisent le dispositif bistable proposé dans présente invention sont d.dnlÂo -0,25 et IAOol-6 , presque les mêmes pour les torsions supplémentaires de n et de 2n. En plus, dans ce cas propriétés optiques du dispositif ne dépendent pas de l'orientation P du polariseur 10 rapport au directeur du cristal liquide 40.
En lumière blanche, e et le déphasage 8 du compensateur 20 sont fonctions de A, et la condition t5(Â)=90 est impossible à satisfaire pour toutes les longueurs d'onde. Pour calculer la réponse optique dispositif en lumière blanche on choisit ses paramètres optimaux @o(Âo)= dnlÂo=0,25 et Jd0oj-6 pour une longueur d'onde fixe h. En première approximation on suppose que la biréfringence An du cristal liquide 40 et du compensateur 20 varient lentement avec Sur les figures 9 et 10 sont présentées les réflectivités deux états bistables, calculés à partir de l'équation (1) en fonction de P et Â.IÂo.
On voit que dans une très large plage de longueurs d'ondes l'état clair (figure 9) garde une réflectivité R(dob)=1. Cette propriété tres favorable est due à la compensation des dispersions du compensateur 20 et du cristal liquide 40. Elle est optimale pour le point 1 de la figure 5, proposé dans la présente invention pour optimiser le dispositif bistable en réflexion. II faut noter qu'en lumière blanche la luminosité de l'état clair dépend de P. L'orientation optimale du polariseur 10 est atteinte dans une large plage autour de P=45 (15 < P < 75 ). L'état noir varie plus (dans cet état la dispersion du compensateur 20 n'est pas compensée par celle du cristal liquide mais la réflectivité reste proche de zéro dans une plage raisonnable de valeurs de ÀolÀ, permettant un bon contraste en lumière blanche. choix judicieux de la dispersion du compensateur 20 peut permettre dans ce cas une amélioration supplémentaire du contraste.
Une baisse supplémentaire de l'épaisseur optimale du dispositif peut être obtenue si on varie le déphasage de la lame compensatrice 20 autour de 90 .
la figure 11, sont présentées les réflectivités deux états bistables et dO-7c en contraste inversé, calculées en fonction de ÂolÂ pour 40,21 , P=38 , dO-- -15 et 5-- -85 . Les valeurs ont éte choisies pour optimiser simultanément le contraste et la luminosité de l'afficheur, tout en restant à épaisseur minimale de la couche de cristal liquide d=@o1dn2o. Des résultats similaires sont obtenus avec P variant entre et 75 avec des valeurs de dO(P) proches de celles utilisées dans le cas = 90 .
Des améliorations supplémentaires (par exemple une baisse de la dispersion de la réflectivité de l'état noir) peuvent être obtenues en utilisant un compensateur 20 avec une faible variation de dn @(@,)/@. autour du @,=@1.o. Des résultats très similaires sont obtenus pour toutes les textures de forte torsion envisagées dans la présente invention , Ad>±nn avec =1,2.
La figure 12 présente le contraste en lumière blanche ( pour une source standard de lumière D65), calculé pour un dispositif en contraste inversé, en fonction de l'épaisseur optique ddn intéressante pour de nombreuses applications de la cellule.
Sur la Figure 13 est présenté le diagramme colorimétrique du dispositif proposé dans la présente invention, en fonction l'épaisseur d du cristal liquide. L'état clair correspond à une couleur blanche parfaite, indépendante de d. La couleur de l'état sombre varie avec d et peut être ajustée en variant ce paramètre sans perte de contraste. Une autre configuration possible du dispositif est présentée sur la figure 14. Dans ce cas le compensateur 20 est placé entre le cristal liquide 30140150 et le miroir 60, orienté à un angle C par rapport au directeur la face avant.
En d'autres termes selon la figure 14, le compensateur 20 est placé non pas en avant de la cellule à cristal liquide, comme sur la figure 1, mais en arrière de cette cellule.
Pour la réflectivité de cette configuration nous obtenons: R(d0)--(cosô coss-sinô sine cosp1y+[cosô sine cos/jp+sinô (sin/3osinp1+coss cos/3ocos/81)y où En lumière monochromatique, à 8(Âo)=90 , pour avoir une réflectivité R(dOo±nn)= pour l'état fortement tordu il faut satisfaire les équations avec a=a(dOo-+nn).
La figure 3 montre à plus grande échelle, coupe suivant la ligne III-III de Fig.2, le moyen amortisseur. figure 4 montre en perspective, de l'exterieur, le moyen amortisseur.
figure 5 est une vue partielle, de l'arriere, de la roue arrière d'une bicyclette et des haubans équipés de moyens amortisseurs.
La figure 6, enfin, est une section horizontale, à plus grande échelle, d'un élément support et d'un moyen amortisseur entourant cet élément.
se reportant aux Figs. 1 et 2 des dessins, on peut voir un élément support S de roue de bicyclette, constitue par une fourche avant F comportant un pivot de direction 1 solidaire, vers le bas, de deux fourreaux 2, 3 reliés au pivot par une tête de fourche 4. Les fourreaux 2 et 3 sont séparés par un espace permettant le passage d'une roue R entre eux. Cette roue est supportée par un axe 5 monté aux extrémités inférieures des fourreaux 2, 3.
Au moins un moyen amortisseur A est rapporté sur l'élément S. Le moyen amortisseur A est avantageusement fixé en saillie sur la partie arrière de chaque fourreau 2, 3, dans la zone médiane selon la longueur du fourreau.
La fourche F peut être réalisée en matériau composite, au moins pour les fourreaux 2 et 3. Bien entendu, la fourche F (et plus généralement l'élément support) peut être réalisée en tout type de matière, en particulier en métal, tel qu'alliage léger ou acier.
Le moyen amortisseur A comporte une couche 6 de matière viscoélastique, notamment matière élastomère, propre à dissiper l'énergie de déformation cisaillement de la matière. La couche 6 est collée contre la surface arrière du fourreau correspondant 2, 3 sensiblement au milieu de la longueur ( hauteur) de ce fourreau.
Une pièce de contrainte rigide en forme de plaque cintree ou plane, est collée contre la face de la couche 6 éloignée du fourreau. La plaque contrainte 7 est de préference métallique en particulier en alliage léger dur, notamment alliage d'aluminium, zinc et de magnésium. variante, la pièce de contrainte 7 peut être constituée de plusieurs éléments séparés, par exemple sous forme de plaques élémentaires ou de tiges.
La largeur 1 du moyen amortisseur A peut être sensiblement égale à l'épaisseur hors tout du fourreau de telle sorte que le moyen amortisseur A peut être collé contre la tranche arrière du fourreau sans déborder latéralement.
Cette largeur 1 peut être comprise entre 12 et 18 mm, avantageusement sensiblement égale à 15 mm. La longueur H du moyen amortisseur peut être comprise entre 50 et 60 mm, avantageusement sensiblement égale à 55 mm.
L'épaisseur de la couche 6 de matiere élastomère peut être comprise entre 0.5 et 0.9 mm, et est avantageusement sensiblement égale à 0.7 mm.
L'épaisseur de la plaque de contrainte 7 peut être comprise entre 0.8 et 1.2 mm, avantageusement sensiblement égale à 1 mm.
L'implantation du moyen amortisseur dans la zone définie ( c'est-à-dire à l'arrière et au milieu de chaque fourreau ) est avantageuse pour obtenir un amortissement sensible des vibrations et une réduction des déplacements, aussi bien suivant une direction parallèle à l'axe 5 que suivant une direction horizontale orthogonale à l'axe 5 .
Cependant le moyen amortisseur A peut être installé en un autre endroit, par exemple plus haut ou plus bas, non seulement sur la tranche arrière mais aussi sur la tranche avant de l'élément support, ou sur un côté de l'élément support. Comme visible d'après Figs. 3 et 4, le moyen amortisseur A peut avoir sensiblement la forme d'un secteur cylindrique, concave vers l'intérieur, convexe vers l'extérieur, de manière à épouser une zone correspondante du fourreau 2 ou 3. La pièce rigide 7 est cintrée suivant la forme souhaitée et la couche 6 adopte cette forme lors de son collage contre la pièce 7.
La figure 5 montre l'arrière de haubans 8,9 supports d'une roue arrière Ra. Les haubans 8,9 sont reliés rigidement en partie haute entre eux et au tube de selle T. Un moyen amortisseur de vibrations A est collé à l'arrière contre chaque hauban, sensiblement à mi-hauteur. Une zone plane 10, 11, à contour sensiblement elliptique peut être prévue à l'arrière sur chaque hauban pour faciliter la mise en place du moyen amortisseur A, dont le contour est parallèle à celui de la zone 10, 11, correspondante.
La figure 6 montre, en section horizontale, une variante de réalisation selon laquelle le moyen amortisseur de vibrations A entoure completement une zone de l'élément support S, par exemple une zone du fourreau 3, à la manière d'une ceinture. Le moyen A peut être d'une seule pièce, ou formé de deux parties A1,A2, à section sensiblement en forme de C, dont les concavités sont tournées l'une vers l'autre. La couche viscoélastique 6 ceinture la section du fourreau 3 ;la pièce de contrainte 7 ceinture la couche 6.
Cette figure 6 est un logigramme dans lequel les colonnes représentent différents éléments utilisés pour la création la mise en oeuvre des composants du système selon l'invention. De gauche à droite, trouve ainsi sur ce tableau # deux colonnes "COMP" correspondant au composant lui-même, la colonne la plus à gauche "INT" correspondant à la partie interface alors que la colonne suivante "IMP" correspond à la partie implémentation, # une colonne "MF" pour le makefile qui est fichier de compilation du composant, # une colonne "COMPIL DEP" correspondant à un élément de conception des composants qui est le compilateur de dépendances, élément spécifiquement développé par la Demanderesse pour la compilation d'un composant, # une colonne "COMPIL CODE" correspondant au(x) compilateur(s) de type connu(s) du ou des fichier(s) qui constituent) le code du composant, une colonne "LINK" correspondant à l'éditeur de lien, une colonne "KBIM" correspondant à un outil de développement particulier du système selon l'invention qui intervient lors de la conception d'un projet (notion qui est définie ci-après), # une colonne "GD" dédiée à un composant particulier du système selon l'invention, nommé le gestionnaire de dépendance (ou GD), qui constitue comme on va le voir le coeur du système selon l'invention, mais se différencie totalement des noyaux et micro- noyaux de l'état de la technique, # une colonne "LOAD" correspondant à des composants particuliers du système selon l'invention, les loaders, permettent de charger les composants du système dans zone de mémoire vive de la cible, # la colonne de droite donnant une indication des différentes phases décrites.
# Création du composant On définit ici la notion générale de "projet", qui désigne un ensemble de composants ayant une finalité commune dans le système selon l'invention. Un projet peut ainsi correspondre à une application, mais également de manière plus générale à tout type de programme pouvant être exécuté par un système informatique, et différent d'une application (gestionnaire de périphériques par exemple).
Préalablement à la création d'un projet destiné à être mis en oeuvre dans le système selon l'invention, on procède en 601, de manière classique, à une phase d'analyse fonctionnelle (AF).
Cette phase permet de définir les différents composants nécessaires, leurs fonctionnalités respectives, et les besoins associés chacune de ces fonctionnalités (fonctionnalités devant être assurées par d'autres composants). II est possible comme on va le voir d'utiliser des composants déjà chargés dans le système pour apporter certaines fonctionnalités au projet.
fois cette analyse préalable effectuée, et besoins en termes de composants connus, le programmeur procède pour chaque composant à la succession des étapes 602 à 606 # 602, création d'un fichier source d'interface du composant dans lequel sont décrites, dans le langage de dépendances développé par la Demanderesse, les caractéristiques du composant. On reviendra plus loin dans ce texte sur les caractéristiques de ce langage, et ses principales possibilités, # en 603, le programmeur crée ensuite le code, c'est à dire le(s) fichiers) source permettant d'assurer fonctionnalité du composant, dans un ou plusieurs langage(s) pouvant être de type(s) connu(s). Lors de cette étape, la les fonctions(s) à exporter par le composant ne sont définies qu'en termes de prototype, le code correspondant n'étant pas écrit.
On précise qu'une fonctionnalité correspond à un traitement ou une opération à réaliser (la description d'une fonctionnalité sera exprimée en français), par exemple la gestion de la mémoire, lors de lancement des processus en cours pour gérer leur accès au processeur de la cible, l'affichage graphique, etc...,. Ce qu'on appelle fonction, est une partie de code logiciel qui réalise également un traitement. La fonction est la traduction logicielle dans un langage de programmation de la fonctionnalité (d'où son nom).
Dans tous les langages de programmation, une fonction est réalisée de manière très proche de notre système. Elle comprend #' un prototype qui définit les paramètres d'entrée et de sortie (leur nom et leur type). Ce prototype peut être assimilé à la partie interface de nos composants (son rôle est identique), Une partie de code. Cette partie effectue un traitement sur des données et permet ainsi de déterminer résultat à fournir en sortie.
précise également que le prototype d'une fonction définit le nom de la fonction, ses paramètres d'entrées (leurs noms et leurs types) ainsi que le type d'information du résultat retourné par la fonction.
# en 604, le programmeur crée un Makefile dans lequel il spécifie en particulier le(s) langage(s) utilisé(s) pour le(s) fichier(s) source créé(s) lors de l'étape précédente 603, #@ le(s) fichier(s) source correspondant à la partie implémentation du composant, les options de compilation, # 605, le programmeur crée avec le compilateur des dépendances et le(s) compilateur(s) correspondant au(x) langage(s) utilisé(s) un prototype du composant, comprenant J une interface objet résultant de la compilation du fichier source d'interface du composant créé 602, par le compilateur des dépendances. Pour cette compilation de l'interface, le compilateur des dépendances analyse le texte du fichier source de l'interface, vérifie sa cohérence, puis le traduit en données binaires qui seront compréhensibles par le GD. Le compilateur de dépendances génère automatiquement des fichiers pour appeler fonctionnalités citées dans l'interface et devant être fournies au composant. Ces fichiers sont des fichiers de type include , générés par le compilateur de dépendances. Un fichier include est généré pour chaque langage d'implémentation du code. Le rôle de ces fichiers est de définir dans le système informatique un espace de nommage (c'est à dire un contexte auquel sont associées des correspondances), externe à celui du composant et distinct de lui, qui permet d'accéder aux fonctionnalités qui sont demandées par le composant dans son interface. Chacun de ces fichiers include définit ainsi des structures qui pourront être appelées par l'interface du composant, de manière à traduire les demandes faites dans l'interface, en structures et noms utilisables le langage d'implémentation auquel le fichier include associé.
un fichier objet pour chaque fichier source créé en 603 ; chaque fichier objet correspond à ce stade à fichier source prototype dont les fonctions ne sont pas complètement écrites, # 606, le programmeur édite ensuite les liens entre l'interface objet et le(s) fichier(s) objet de la partie implémentation du composant, de manière à générer un prototype de composant exécutable.
KBIM procède ensuite en 607 à un test d'intégrité de l'ensemble des composants prototypes ainsi développés pour le projet envisagé, en vérifiant le projet créé est cohérent et fermé (c'est-à-dire que toutes les fonctionnalités nécessaires au projet sont présentes à l'intérieur de ce projet).
Lors du test d'intégrité, KBIM dispose de la liste et de la description des interfaces de tous les composants. Ainsi, KBIM peut rechercher, parmi ces composants, le composant qui remplit une fonctionnalité nécessaire au projet. Si plusieurs composants remplissent la fonctionnalité demandée, KBIM propose au programmeur de choisir entre ces composants. Le composant trouvé automatiquement par KBIM ou désigné par le programmeur est alors ajouté aux composants qui constituent le projet. Ce nouveau composant peut également nécessiter d'autres fonctionnalités que KBIM va essayer de résoudre. KBIM permet ainsi résoudre automatiquement la plupart des fonctionnalités nécessaires pour un projet.
Si le projet n'est pas correctement fermé, KBIM édite message d'erreur indiquant au programmeur les incohérences et celui-ci reprendra la succession des étapes 602 à 606 afin de modifier certains composants de l'application et/ou d'en ajouter ; si le projet est cohérent et fermé, le programmeur complète en 608 les prototypes des fonctions du code de la partie implémentation du composant, en écrivant la version complète des fonctions, dans le(s) fichier(s) source de cette partie implémentation.
En 609, le programmeur met en ceuvre le Makefile pour compiler chaque composant séparément, de manière à créer pour le code les fichiers objets qui permettront d'exécuter la fonctionnalité du composant. Lors de cette étape le Makefile fait intervenir compilateur de dépendances ainsi que le(s) compilateur(s) du ou des langage(s) utilisé(s) pour élaborer le code. Les étapes 608 et 609 sont répétées pour chaque composant du projet en cours de développement.
programmeur met ensuite en oeuvre en 610 l'éditeur de liens pour créer module exécutable pour chaque composant, ledit module étant associé à l'ensemble des fichiers objets créés lors des étapes de compilation 605 et 609 (l'interface objet ayant été créée lors de l'étape 605, alors que le(s) fichier(s) objet associé(s) au code a ou été créé(s) lors de l'étape 609).