INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Le procédé selon l'invention, pour la fabrication d'un collecteur destiné à assurer la liaison électrique entre au moins un circuit électrique fixe et au moins un circuit électrique tournant, est caractérisé en ce que - on réalise une pièce en matériau isolant présentant au moins une zone de révolution autour d'un axe destiné à coïncider avec l'axe de la dite rotation, - on rend la pièce conductrice de l'électricité en en surface, - on pratique dans la dite surface conductrice des épargnes délimitant sur la dite pièce au moins deux circuits de connection indépendants dont chacun comporte au moins une zone dans la zone de révolution de la pièce.
L'invention sera mieux comprise si lton se réfère à la description ci-dessous, relative à un mode de mise en oeuvre non limitatif du procédé, ainsi qu'aux dessins annexés qui font partie intégrante de cette description.
La figure 1 montre une vue de face avant, suivant une direction axiale, d'un collecteur réalisé selon l'invention pour la liaison entre deux sorties d'un circuit mobile et un circuit fixe.
La figure 2 montre une vue de ce même collecteur et de son manchon isolant interne, en coupe par le plan axial II-II de la figure 1.
La figure 3 montre une vue de face arrière, suivant une direction axiale, de ce même collecteur.
La figure 4 montre une vue de face avant, suivant une direction axiale, d'un collecteur selon l'invention destiné à assurer la liaison entre trois sorties d'un circuit mobile et un circuit fixe.
La figure 5 montr e une vue de ce collecteur en coupe par le plan axial V-V de la figure 4.
La figure 6 montre une vue de face arrière, suivant une direction axiale, de ce même collecteur.
La figure 7 montre une vue de face avant, suivant une dire ction axiale, d'un collecteur à lamelles par exemple destiné à un moteur à courant continu.
La figure 8 montre une vue de ce même collecteur en coupe par le plan axial VII;VIII de la figure 7, l'alvéole inférieure étant démunie de lamelle La figure 9 montre une vu suivant la flèche radiale de la figure 8.
Les figures 1 à 3 et 4 à 6 correspondent respectivement à deux collecteurs à bagues, les figures 7 à 9 correspondant quant à elles à un collecteur à lamelles.
Les figures 1 à 3 montrent en 1 1a pince en matériau isolant formant l'essentiel de ce premier mode de réalisation dtun collecteur selon l'invention.
Il existe une zone absolue de mémoire centrale désignée sous le nom de base du système (figures 5 et 6). Cette zone, créée par le firmware, est accessible par l'intermédiaire du registre d'adresse (BAR)501 qui peut faire l'objet d'une lecture mais non d'une écriture. La base du système 502 contient un certain nombre de caractéristiques du système dont le numéro d'étape de travail et un numéro de groupe de processus (J,P) pour le processus en cours d'execution. Une autre caracteristique de la base du système est un pointeur qui désigne une structure de donnée définie par hardware et portant le nom de table J503. Cette table contient un élément pour chaque étape de travail se trouvant dans le système. Chaque élément de la table J503 désigne une table P504 qui est également une structure de donnée définie par hardware. Cette table définit un groupe de processus et contient un élément pour chaque processus figurant dans le groupe de processus. Chaque élément de la table P désigne un bloc de contrôle de processus 400.
Figure 5, on peut voir que le pointeur de la table J505 indexé par le numéro J par l'intermédiaire de la partie arithmétique 506 de l'unité de calcul 111 (figure 1) permet d'accéder à un élément de la table J503. Cet élément contient un pointeur de table P qui, lorsqu'il est indexe par le numéro P par l'intermédiaire de l'unité de calcul 506 permet d'accéder à un élément de la table P 504. L'élément de la table P contient un pointeur 507 qui renvoie au bloc de contrôle du processus en cours d'exécution. Ainsi le système d'exploitation peut accéder au bloc de contrôle de processus actif en utilisant le contenu du registre d'adresse 501 et peut accéder à un autre bloc de contrôle de processus en connaissant le nom logique qui lui est associé (J,P).
D. SEGMENTATION DE LA MEMOIRE Dans un contexte multiprocessus tel que celui que nous decrivons ici, un grand nombre de processus se trouvent en mémoire à un moment donné. La taille de ces processus et leurs besoins en mémoire varient ce qui pose un Problème d'affectation de la mémoire. Le hardware que nous décrivons ici allié à un système d'exploitation (non représenté) résout ce problème par une affectation dynamique de l'espace mémoire. En raison de l'irrégularité des besoins en mémoire re, la mémoire est affectée en segments de dimensions variables et l'affectation de la mémoire peut être restructurée pendant l'exécution d'un processus.
Il en résulte qu'un processus peut utiliser un certain nombre de segments de mémoire non contigus. Cette affectation de la mémoire est appelée segmentation.
La segmentation pose un autre problème en ce sens que les adresses mémoire doivent être modifiées lorsqu'un processus subit une translation totale ou partielle. Pour résoudre ce problème, le système que nous décrivons ici offre une technique grâce à laquelle les adresses utilisées par un processus sont des adresses logiques et non pas des adresses absolues en mémoire. Ces adresses logiques permettent de calculer les adresses absolues.
La segmentation permet également à chaque processus d'accéder à ses propres segments en mémoire ou a des segments s'y rattachant par l'intermédiaire d'un système de descripteur de segments. En accédant à un descripteur de segment, un processus peut obtenir l'adresse d'un segment. Les descripteurs de segments sont contenus dans la mémoire principale et sont gérés par le système d'exploitation.
Chaque processus peut accéder à un maximum de 2068 segments de mémoire.
Normalement cela exigerait un même nombre de descripteurs de segments par processus. Cependant, étant donné que les segments peuvent être utilisés en commun, le système d'exploitation groupe les descripteurs de segments en table de segments. Ce groupage est basé sur la possibilité d'accès à partir d'un processus (tâche), d'un groupe de processus (étape de travail) ou d'accès global (ensemble du système). A chaque processus peut être associé un maximum de 15 tables de segments. Cette technique n'exige qu'un seul descripteur de segments pour chaque segment auquel peut accéder un processus par l'intermédiaire d'une table de segments. Ceci a pour effet de réduire l'encombrement en mémoire des descripteurs de segments ; le nombre de mises à jour de la mémoire pendant la translation est réduit et une certaine protection des programmes est assurée.
(Le mécanisme principal de protection des programmes est un système en anneau.
Voir demande de brevet n0 7342706 déposée l ft 30. il. 73 intitulée Protection des informations dans un ordinateur multiprogrammable/multitraitement" dont le cessionnaire est le même que celui de la présente invention.
Un processus doit pouvoir déterminer les segments auxquels il a le droit d'accéder. Le système offre donc un processus utilisant deux tableaux de mots décrivant des tables de segments (STWA). Ces tableaux contiennent les adresses de toutes les tables de segments accessibles à un processus. Il existe deux tableaux de mots décrivant des tables. de segments par processus puisqu'il existe deux tailles de segments : grande et petite. Les grands segments ont la taille de 222 octets alors que les petits segments ont une taille maximum de 216 octets. Tous les segments ont une taille qui varie par tranches de 16 octets jusqu concurrence de la taille maximum. Un système peut comporter jusqu'à 28 grands segments et 2040 petits segments.
Les tableaux de mots décrivant des tables de segments peuvent être trans latés par le système d'exploitation ; un processus doit donc connaître l'adresse absolue des tableaux de mots décrivant des tables de segments qui lui sont associés. Le bloc de contrôle de tout processus contient deux mots qui renfer ment cette information et qui portent le nom de mots d'espace adresse références ASWO-1 figure 4. Chaque mot désigne un tableau de mots décrivant des tables de segments STWA. Le système d'exploitation met à jour le contenu des mots ASW lorsque les tableaux STWA correspondants sont translatés. L'analyse de la chai ne de pointeurs et le décodage du descripteur de segments est une fonction assurée par firmware et une fois qu'elle est lancée, elle n'est pas visible, même pas pour le système d'exploitation.
La segmentation définit plus de 200 millions d'octets d'espace adresse à la disposition des processus. Ce nombre dépasse la capacité de la mémoire principale ; en conséquence, une mémoire auxiliaire (disque ou tambour magnétiques) est utilisée en complément de la mémoire principale. Le système d'exploitation donne l'illusion que le système dispose d'une mémoire principale beaucoup plus importante que celle qui est effectivement disponible. C'est ce principe que l'on appelle la mémoire virtuelle.
A un moment précis, un segment donné peut se trouver ou ne pas se trouver effectivement dans la mémoire principale. Le contenu d'un descripteur de segment indique si le segment correspondant se trouve ou non dans la mémoire principale. Le hardware détecte toute tentative effectuée par un processus pour accéder à un segment ne se trouvant pas en mémoire principale et le signale au système d'exploitation. Le système d'exploitation assure le transfert dans la mémoire principale du segment en question qui se trouve sur mémoire auxiliaire.
Ensuite, le système d'exploitation range l'adresse mémoire du segment dans le descripteur de segment qui est le seul endroit ou l'on puisse trouver l'adresse absolue d'un segment. Cette opération est invisible au processus et il ignore donc que le segment n'était pas en mémoire principale ou qu'il devra éventuel le- ment être translaté en mémoire principale. Pour les détails de la segmentation mémoire, voir Demande de brevet n0 73 17765 déposée le 16. 05. 73 intitulée Développement d'dresse Segmentée".
L'ordinateur décrit ici assure la protection des procédures et des données en interdisant toute interférence entre processus ainsi que l'utilisation reciproque de leur espace adresse de façon inappropriée. Cette protection est réalisée en restreignant l'adressage au moyen de la segmentation mémoire et d'un système en anneau.
IR:))NUjol 3290, 3200, 2562, 1757, 1658, 1549 cm-.
RMN: #maxd6-DMSO 3,17brs1H, 4,58s2H, 5,00brs1H, 5,32dd(9;5Hz)1H, 6,80-7,43m6H.
EXEMPLE 2.-II Dans une solution d'ester (R ) d'acide α-[3-(R)substitué 7-oxo-4-thia-2,6-diazabicyclo[3,2,0]hept-2-én-6-yl]-α(R) substitué acétique (5) dans un solvant, on ajoute un acide, et le mélan- ge est agité à des températures spécifiées, pendant un temps specifié. Le mélange réactionnel est dilué avec de l'eau, et extrait avec du chlorure de méthylène. Ia solution d'extrait est lavée à l'eau, séchée sur du sulfate de sodium et évaporée pour donner l'ester (R ) d'acide α-[4-mercapto-3-amino substitué (RCONH-)-2 oxoazétidin-1-yl]-α-(R)substitué acétique (6).
le tableau III présente les conditions réactionnelles et le tableau IV présente les constantes physiques du produit (6).
Dans le tableau III, le rendem.ent brut signifie le poids des produits. Ce sont des produits presque purs quand on les analyse par chromatographie sur couche mince et par spectre de RtN. Cer- tains d'entre eux ont été purifiés pour fournir des cristaux. TABLEAU III
Réac- (5) Solvant Acide Temps Temps (6) tion (ml) (ml) péra- de Récolte Compon R R R (mg) ture réac- brute sé n tion(mn) (mg) CH2 1 PhOCH2- -CCH3 -CH2C6H4NO2 200 CH2Cl2 4 HClO4 à 30 % ta. 50 214 1 CH2 (CH3)2CO 4 0,8 2 PhOCH2- -CCH3 -CH2C6H4NO2 200 CH2Cl2 4 TsOH à 40 % CH2 (CH3)CO 6 0,5 ta. 60 203 1 3 PhOCH2- -CCH3 -CH2C6H4NO2 200 CH2Cl2 4 H3PO4 à 30 % ta. 330 35 1 CH2 (CH3)2C 10 1,0 4 PhOCH2- -CCH3 -CH2C6H4NO2 200 THF 5 HCl 2N ta. 50 105 1 CH2 1,0 5 PhOCH2- -CCH3 -CH2C6H4No2 200 CH2Cl2 4 CF3COOH ta. 240 125 1 CH2Br (CH3)2CO 10 à 30 % 1,0 6 PhOCH2- =C-# -CH2C6H4NO2 227 C6H4 2 (COOH)2 à 5% 70 C 30 10 6 CH3COOC2H5 2 4,0 TABLEAU III (Suite)
CH3 7 PhCCH2- -COH -CH2C6H4NO2 200 CH2Cl2 4 HClO4 à 30 % (CH3)CO 4 0,8 ta. 35 220 2 CH3 8 PHOCH2- =COH -CH2CCl3 293 CH2Cl2 5 HClO4 à 30 % (CH3)2CO 5 1,0 ta. 30 310 3 CH3 9 PhOCH2- =CCH3 -CH2C6H4NO2 221 THF 5 HClO4 à 30 % 0,5 ta. 45 231 4 10 PhOCH2- -H -C(CH3)3 200 THF 5 HClO4 à 30 % 1,0 ta. 15 226 5 11 PhOCH2- CH2Br =C-# -CH2C6H4NO2 227 CH2Cl2 4 HClO4 à 30 % (CH3)2CO 4 0,8 ta. 15 192 6 CH2 12 PhCH2- -CCH3 -CH2C6H4NO2 200 THF 5 HClO4 à 30 % 0,5 ta. 30 221 7 Ph représente le groupe phényle, THF représente le tétrahydrofurane, ta représente la température ambiante, et TsOH représente l'acide p-toluènesulfonique.
Com- CHCl3 RMN:#CDCl3 (les nombres entre parenthèses reposé R R R p.f. IR:# max présentent les constantes de n couplage : Hz) CH2 1 PhOCH2- -CCH3 -CH2C6H4NO2 44- 3415,2557, 1.93s3H,2,12d(8,5)1H,4,57s2H,4,87s1H,5,03brs1H, 46 C 1776,1748, 5,17brs1H,5,29s2H,ca.5,5m2H,6,83-8,25m10H.
1693,1517. [α]D23-74,2 (c=0,271, CHCl3).
CH3 2 PhOCH2- =COH -CH2C6H4NO2 Mousse 3425,2568, 2,13d(9)1H,2,20s3H,4,55s2H,5,30s2H,ca.5,30m2H, 1776,1692, 6,78-8,20m10H,12,60s1H.
CH3 3 PhOCH2- =COH -CH2CCl3 Mousse 3425,2565, 2,10d(9,5)1H,2,26s3H,4,90+4,55ABq(12)2H,5,52 1779,1694, 5,05m2H,6,73-7,40m6H,11,92s1H.
CH3 4 PhOCH2- =CCH3 -CH2C6H4NO2 Mousse 3425,2564, 2,12d(9)1H,2,25+2,08s+s6H,4,50s2H,5,20s2H, 1773,1726, 5,35-5,08m2H,6,70-8,10m10H.
1693,1522.
La décision d'arrêter et de reprendre le processus est externe au processus.
Il en découle qutun processus suspendu n'est pas actif et qu'il ne peut ni recevoir notification d'évènements ni utiliser le processeur central.
La suspension dtun processus s'effectue dans les conditions suivant tes: (1) Par l'exécution d'une inStruction diarrêt (à la suite de l'achève- ment de toutes les fonctions demandées) (2) Par l'exécution d'une instruction de suspension réalisée par le système d'exploitation.
(3) Par lwarrivée d'une exception provoquant le revoi au système d'exploitation.
B. COMMUTATION DE PROCESSUS Les processus passent d'un état à autre soit volontairement en cours de déroulement soit involonairement sous lteffet d'autres processus.
Un élément du processeur central appelé commutateur contrôle le passage des processus d'un état à l'autre. Le commutateur utilise un certain nombre de files (quiseront décrites plus loin) pour manipuler les processus qui sont à l'état prêt ou attente. Les processus suspendus sont contrôlés par software.
Comme on peut le voir-figures 6, 8 et 9, un processus prêt ou en attente est représenté par un bloc PCB ainsi que par un élément spécial de file d'attente appelé liaison de processus. La figure 9 montre une vue éclatée du contenu du segment GO 802 et contient les liaisons de processus 803a-803b et 803c-803g des processus actifs, et les liaisons de processus libres 805a-805c des processus suspendus. Chaque liaison de processus spécifie le nom de processus (J, P), la priorité du processus et comporte un pointeur orienté vers la liaison de processus suivante de la file. Il existe divers types de files tels que file "attente" 803a-b et file "prêt" 803c-g.
Un dispositif hardware similaire à la table J et portant le nom de table G (figures 6 et 8) contient des pointeurs dirigés vers tous les segments généraux (connus par l'ensemble du système) 802-802n. Le premier élément, GO, de la table G 801 désigne le segment 802 contenant les files du commutateur.
Un pointeur de table G désignant la table G 801 figure dans la base du système 502 à la figure 5. La base du système comporte également un élément appelé mot de file de processus interne (IPQW) qui identifie le début 805 de la file prêt 803c-803g du segment GO 802.
Ainsi, le commutateur peut examiner tous les processus prêts en consultant la file prêt 803c-803g, Lorsque te processus en cours d'exécution change d'état, le commutateur retire la liaison de processus se trouvant en tête de la file prêt et utilise le nom J, P pour accéder à son bloc PCB. Le processus défini par le bloc PCB devient alors le nouveau processus à exé cuter.
Etant donné que plusieurs processus peuvent attendre liarrivée d'un même évènement, il existe une file de processus en attente 803a-803b pour chaque évènement. Les processus en attente sont également reliés au moyen de liaisons de processus 805 résidant dans le segment GO. Un pointeur orienté vers la tête de la file attente existe dans le sémaphore 903 (qui sera décrit ultérieurement). Il existe un certain nombre d'évènements que peut attendre un processus ; en conséquence, il existe un certain nombre de files "attente" dont chacune est associée à un sémaphore 903, 904.
Le nombre de processus prêts ou en attente varie dynamiquement.
Il en résulte que le nombre de liaisons de processus nécessaires pour les files prêt et attente varie également. Ceci pose un problème de gestion de mémoire pour le commutateur. Le problème est résolu par une autre file appelée file de liaisons de processus libres 805a-c. Cette file relie ensemble toutes les liaisons de processus du segment GO qui ne sont pas utilisées par les files prêt ou attente et peut être utilisée pour compléter une file parti culière de processus prêts ou attente. Un pointeur 901 orienté vers la tête 902 de la file des liaisons de processus libres 805 réside près du début du segment GO 802.
c. SYNCHRONISATION DES PROCESSUS La synchronisation des processus est nécessaire pour coordonner les activités de deux processus travaillant sur la même tâche. Cette syn chronisation est réalisée en utilisant les sémaphores 903-904 qui sont des structures de données résidant dans l'espace adresse des processus en communication. Un sémaphore sert à signaler les évènements et à traiter les files de messages. Dans le présent contexte, un évènement est tout ce que peut observer un processus et qui peut intéresser un quelconque autre processus. L'évènement peut être l'achèvement d'une opération asynchrone ou la disponibilité d'une ressource.
Un processus utilise deux opérations de sémaphore pour signaler un évènement. Une opération envoie un signal à un- sémaphore, l'autre reçoit un signal d'un sémaphore (Iiopération émettrice est souvent appelée opéra tion V, et l'opération réceptrice opération P). L'opération émettrice permet à un processus d'envoyer des données ou. un signal indiquant que les données sont prêtes. Le sémaphore conserve le signal jusqu'à ce qu'un autre processus soit en mesure de le recevoir. Ainsi, le processus émetteur a la possibilité de se poursuivre étant donné qu'il a envoyé les données. Llopé- ration réceptrice examine un sémaphore spécifié et reçoit le signal.Si un signal est présent, le processus récepteur continue à slexécuter. Toutefois, s'il nly a pas de signal au sémaphore, le processus récepteur passe à l'état attente. Le sémaphore sert alors de pointeur orienté vers la tête de la file attente. Le processus reste à lwétat attente dans la file du sémaphore jus quia ce qu'un autre processus renvoie un signal à ce sémaphore particulier.
Un sémaphore peut donc garder un signal jusqulà ce qu'un processus le prélève ou conserver un processus jusqu'à ce qu'un signal lui parvienne.
- Les circuits 291 et 292 mémorisent la table des enclen- chements et les relations qui existent entre joints et signaux compte tenu de la position des trains.
- Le circuit 296 permet T1 initialisatIon de la construction du graphe coloré.
- Le circuit 297 permet.de tester s'il existe une incompa tibilité de position entre Qll train qui dégagerait le joint Jin et un autre train qui aborderait le joint Jin+1 . i Une telle incompatibilité étant traduite par le symbole R Une réponse positive entraîne la construction d'un vecteur VR entre Jin et Jin+1 (circuit 298). Ce vecteur signifiant que lorsqu'un train dégage le joint Jin, le signal au droit du joint Jin+1 est dans l'état Rouge d'où interdic- tion d'aborder ce signal.
Une réponse négative conduit au circuit 299.
- Le circuit 299 permet de tester q'il y a - lieu de procéder à un ralentissement pour un train qui aborde-rait le joint alors qu'un autre train dégagerait le joint Ji Une belle situation se traduit par le symbole J Une réponse positive entratne la construction d'un vecteur VJ entre Jin et Jin+1 (circuit 300).Ce vecteur signifiant, qui un train qui dégage le joint Jn entraîne la mise dans l'état Jaune (correspondant à un-état d'avertissement que le signal suivant va être rouge) du signal situé au droit du joint n+1 Une réponse négative indique qu'il na # aucune incom Une réponse négative indique qu'il n'y a aucune incompatibilité entre Jin et Jin+1, ce qui se traduit par un vecteur Vv reliant ces deux joints. Le signal situé au droit de Jin+1 sera donc dans l'état vert (circuit 301).
- Les circuits 303, 304, 305 et 305 servant à provoquer les incrémentations nécessaires pour comparer deux deux tous les joints, de tous les itinéraires.
La réponse positive du circuit 304 conduit au circuit 307 qui indique que le graphe coloré de l'état des signaux est complètement élaboré Le circuit 308 permet de construire les contraintes des plans d'analyse à partir du graphe coloré de l'état des signaux.
On décrira maintenant l'établissement du synoptique d'af- affectation des trains L'heure dtarrivée des trains aux points de prise en compte étant aléatoire, il faut être capable de fournir les informations correspondant à un nouveau train à au importe quel moment de ltévolution du problème sur machine. Deux politiques peuvent être mises en oeuvre, selon lobjectif recherché:: A - in fonctionnement -opérationnel, les trains signalent automatiquement au combinateur leurs caractéristiques par l'intermédiaire de capteurs d'informations, placés sur la voie.
L'arrivée d'un nouveau train provoque momentalément l'arrêt du traitement, la mise sur système dtune nouvelle variable et le relancement du traitement avec des donnée supplémentaires.
B - En simulation après coup diune situatlo:i réelle, l'heure de présentation des trains en un point de référence est connue.
Il s'agit d'injecter ces trains sur le système à leur date de passage aux points de prise en compte (points limites de la configuration examinée).
La méthode consiste à travailler en stratégie limitée (51). Le nombre de pas N existant entre les injections de deux trains représente l'intervalle de temps séparant leurs dates de présentation aux points de prise en compte0 Il faut établir un diagramme appelé synoptique d1 affectation (figure 14) qui indique en fonction du nombre de pas S la date (en pas) de mise sur système des trains ainsi que leur idenOté et caracteris- tiques.
On décrira maintenant la mise en oeuvre d'affectation des trains, en se référant au schéma-bl-ocs selon la figure 145.
Le circuit 311 teste si le combinateur est en fonctionnement opérationnel (en temps réel).
Une réponse positive du circuit 311 conduit au circuit 312 qui mémorise les entrées dans le système ES des trains k en temps réel.
- le circuit 313 sert à l'initialisation du paramètre k; - le circuit 314 permet de tester Si le train k entre dans le système. Une réponse positive implique l'intégration du train k par le combinateur. Cela entrâine un arrêt des calculs en cours, la prise en compte de l'ensemble des données qui concernent le train k, la poursuite des calculs avec ces nouvelles informations (circuit 315).
La distance séparant les trous de montage de chaque jeu de trois trous est identique à l'écartement des trous de chacun des deux autres jeux. Tous les trous de montage sont à égale distance du centre de l'arbre 32 du grand cylindre 22. Chaque groupe de trois trous de montage définit un poste de montage d'un module et le ,entre du trou central de chaque groupe détonaine l'emplacement de cette position de montae.