mwirth-epo/epo-nmt-datasets huggingface dataset:
L'actionnement du moteur entraine de la sorte une rotation de la roue de renvoie 30 qui entraine à son tour une rotation du secteur denté 22 et donc du volet 5 par l'intermédiaire de l'arbre 4.
In this way, the actuation of the motor causes the idler wheel 30to rotate, which in turn causes the rotation of the gear sector 22and therefore the flap 5via the shaft 4.
L'organe de commande 21, la roue intermédiaire 30 et/ou le moteur sont positionnés dans un logement 38 de la vanne fermé par un couvercle 40.
The control member 21, the intermediate wheel 30and/or the motor are positioned in a housing 38of the valve closed by a cover 40.
La vanne peut encore comprendre un ressort de torsion 42 permettant de positionner le volet 5 dans une position de repos, ici une position ouverte.
The valve may also comprise a torsion spring 42making it possible to position the flap 5in an idle position, here an open position.
En d'autres termes, le ressort de torsion 42 est un ressort de rappel en position de l'organe de commande 21.
In other words, the torsion spring 42is a spring returning the control member 21to its position.
Par position de repos, on entend une position prise lorsque le moteur de la vanne n'est pas actionné.
The idle position refers to a position assumed when the motor of the valve is not actuated.
Le ressort de torsion 42 prend appui, d'une part sur le corps 2, ici par l'intermédiaire d'un épaulement supérieur 44, et sur l'organe de commande 21, au niveau d'une fente 46 (figure 2).
The torsion spring 42bears on the one hand on the body 2, here via an upper shoulder 44, and on a control member 21, via a slit 46(FIG. 2).
Le ressort de torsion 42 est centré, notamment, sur l'axe longitudinal A. L'organe de commande 21 est ici surmoulé sur l'arbre 4.
The torsion spring 42is in particular centered on the longitudinal axis A. Here, the control member 21is overmolded on the shaft 4.
On assure de la sorte une solidarisation sans jeu entre ces deux pièces.
In this way, these two parts are secured without play.
On peut de plus les préassembler avant montage dans le corps 2.
They can be preassembled before mounting in the body 2.
L'organe de commande 21 est, par exemple, en matériau plastique et/ou l'arbre est, par exemple, en métal, notamment en acier inoxydable.
The control member 21is for example made from plastic and/or the shaft is for example made from metal, in particular stainless steel.
L'organe de commande 21 comprend ici des parois formant un puits 48, s'étendant axialement au-delà d'une paroi 50 s'étendant radialement, notamment orthogonalement à l'arbre 4, et portant les dents d'engrenage 28.
Here, the control member 21comprises walls forming a well 48, extending axially beyond a wall 50extending radially, in particular orthogonally to the shaft 4, and bearing the gear teeth 28.
L'organe de commande est surmoulé sur l'arbre 4 au niveau du puits 48.
The control member is overmolded on the shaft 4at the well 48.
L'arbre peut en outre comprendre une gorge 52 dans laquelle l'organe de commande 4 est surmoulé.
The shaft may further comprise a groove 52in which the control member 4is overmolded.
Le puits 48 et/ou la gorge 52 contribuent à une solidarisation efficace de l'organe de commande 21 et de l'arbre.
The well 48and/or the groove 52contribute to effectively securing the control member 21and the shaft.
La vanne 1 peut aussi comprendre une platine 54, notamment métallique, définissant une ou des butées radiales 56, 56' (figures 2 et 3) délimitant une course angulaire de l'organe de commande 21.
The valve 1may also comprise a platen 54, in particular made from metal, defining one or several radial stops 56, 56′ (FIGS. 2 and 3) defining an angular travel of the control member 21.
Plus précisément, la platine 54 est liée en rotation à l'arbre 4 et surmoulée par l'organe de commande 21.
More specifically, the platen 54is connected in rotation to the shaft 4and overmolded by the control member 21.
Par ailleurs, dans les positions angulaires extrêmes de la vanne 1, les butées radiales 56, 56' viennent en contact de formes, non-visibles, ménagées dans le corps 2 de la vanne.
Furthermore, in the extreme angular positions of the valve 1, the radial stops 56, 56′ come into contact with forms, not visible, arranged in the body 2of the valve.
On définit de la sorte le débattement angulaire de l'organe de commande 21.
The angular travel of the control member 21is defined in this way.
Comme mieux visible à la figure 3, la platine 54 comprend deux bras radiaux 58, 58' respectivement terminés par les butées radiales 56, 56'.
As better shown in FIG. 3, the platen 54comprises two radial arms 58, 58′ respectively ending with radial stops 56, 56′.
La platine 54 présente en outre, à l'intersection des bras 58, 58', un orifice 60 de passage de l'arbre 4.
The platen 54further has, at the intersection of the arms 58, 58′, a passage orifice 60for the shaft 4.
L'arbre 4 et l'orifice de passage 60 sont mutuellement configurés pour assurer une transmission des efforts de butée radiale de la platine 54 à l'arbre 4.
The shaft 4and the passage orifice 60are mutually configured to transmit radial stop forces from the platen 54to the shaft 4.
L'arbre 4 présente ici pour cela un méplat 62 (figure 1 ) et l'orifice de passage 60 une portion droite 64.
To that end, here, the shaft 4has a flat 62(FIG. 1) and the passage orifice 60has a straight portion 64.
L'arbre 4 est ajusté dans l'orifice de passage 60 de manière que le méplat 62 prenne appui contre la portion droite 64.
The shaft 4is adjusted in the passage orifice 60such that the flat 62bears against the straight portion 64.
Le secteur denté 22 n'est ainsi pas sollicité lors des chocs en butée de la platine 54 contre le corps 2.
The gear sector 22is thus not biased upon impact when the platen 54abuts against the body 2.
Si l'on se reporte à nouveau aux figures 1 et 2, on constate que la vanne 1 comporte en outre une cible de capteur 66.
In reference again to FIGS. 1 and 2, one can see that the valve 1further includes a sensor target 66.
Il s'agit, par exemple, d'une cible de capteur magnétique, comme un aimant plat, c'est-à-dire d'un aimant parallélépipédique rectangle dont les deux plus grandes faces sont disposées perpendiculairement à l'axe de rotation A de l'organe de commande 21.
This is, for example, a magnetic sensor target, such as a flat magnet, i.e., a rectangular parallelepiped magnet whereof the two large faces are arranged perpendicular to the rotation axis A of the control member 21.
L'aimant 66 génère un champ magnétique destiné à influer sur un capteur magnétique 68, notamment une sonde à effet Hall, ici positionné sur le couvercle 40 de la vanne 1.
The magnet 66generates a magnetic field intended to influence a magnetic sensor 68, in particular a Hall effect sensor, here positioned on the cover 40of the valve 1.
L'aimant plat 66 est sensiblement parallélépipédique rectangle.
The flat magnet 66is substantially a rectangular rhomb.
Il présente deux faces orientées de façon orthogonale à l'axe longitudinal A de l'arbre 4.
It has two faces oriented orthogonally to the longitudinal axis A of the shaft 4.
Il est en outre centré sur l'axe longitudinal A. L'aimant plat génère localement de la sorte des lignes de champs parallèles, dans un plan orthogonal à l'axe longitudinal A. Ainsi, le positionnement angulaire de l'organe de commande 21 et donc la position du volet 5 correspondent à un positionnement angulaire identique des lignes de champs, ce qui fiabilise la mesure.
It is further centered on the longitudinal axis A. In this way, the flat magnet locally generates parallel field lines, in a plane orthogonal to the longitudinal axis A. Thus, the angular positioning of the control member 21and therefore the position of the flap 5correspond to an identical angular position of the field lines, which reliabilizes the measurement.
La vanne 1 comprend en outre un logement 70 de réception de la cible de capteur 66.
The valve 1further comprises a housing 70for receiving the sensor target 66.
Le logement 70 est avantageusement issu du moulage de l'organe de commande 21 de manière à également réduire les jeux angulaires entre les pièces mobiles de la vanne 1.
The housing 70advantageously comes from molding of the control member 21so as also to reduce the angular play between the moving parts of the valve 1.
Une telle façon de réaliser le logement 70 permet également de limiter le nombre d'opérations nécessaires à la fabrication de la vanne.
Such a method of producing the housing 70also makes it possible to limit the number of operations necessary to manufacture the valve.
La cible de capteur 66 est cependant insérée dans le logement 70, postérieurement à la formation de ce logement 70.
The sensor target 66is, however, inserted into the housing 70, after this housing 70is formed.
Ainsi, le logement 70 n'est pas obtenu par surmoulage de la cible de capteur 66.
Thus, the housing 70is not obtained by overmolding the sensor target 66.
Ceci permet d'éviter d'endommager la cible de capteur durant l'opération de moulage de l'organe de commande 21.
This makes it possible to avoid damaging the sensor target during the molding operation of the control member 21.
Cependant, le logement 70 est formé ici de quatre parois 72.
However, the housing 70here is made up of four walls 72.
Le logement 70 et la cible de capteur 66 présentent de préférence des formes complémentaires, notamment des formes de parallélépipède rectangle.
The housing 70and the sensor target 66preferably have complementary shapes, in particular rectangular rhomb shapes.
La cible de capteur 66 est, par exemple, positionné à plat sur un fond du logement 70.
The target sensor 66is for example positioned flat on a bottom of the housing 70.
Les parois 72 du logement 70 présentent en outre une languette 74, en saillie selon l'axe A de rotation de l'organe de commande 21.
The walls 72of the housing 70further have a tongue 74, protruding along the rotation axis A of the control member 21.
Ces languettes 74 sont rabattues sur la cible de capteur 66 pour assurer son maintien dans le logement 70, une fois la cible de capteur 66 insérée dans le logement 70.
These tongues 74are folded down on the sensor target 66to maintain it in the housing 70, once the sensor target 66is inserted into the housing 70.
L'arbre 4 tel qu'illustré aux figures comprend par ailleurs une butée axiale 76, située au niveau de l'extrémité 1 1 de l'arbre, opposée à l'organe de commande 21 (c'est-à-dire opposée à l'extrémité de l'arbre 4 au niveau de laquelle est fixée l'organe de commande 21 ).
The shaft 4as illustrated in the figures also comprises an axial stop 76, situated at the end 11of the shaft, opposite the control member 21(i.e., opposite the end of the shaft 4at which the control member 21is fastened).
Dans la suite, on appelle cette extrémité 1 1 l'extrémité distale de l'arbre 4, en référence à l'organe de commande 21 qui est fixé au niveau de l'extrémité proximale de l'arbre 4.
Hereinafter, this end 11is called the distal end of the shaft 4, in reference to the control member 21that is fastened at the proximal end of the shaft 4.
On facilite de la sorte le montage dans le corps 2 de l'ensemble mobile formé par l'organe de commande 21 et l'arbre 4.
In this way, the assembly of the moving body formed by the control member 21and the shaft 4in the body 2is made easier.
En effet, le segment longitudinal 78 de l'arbre 4 s'étendant du volet obturateur 5 à l'organe de commande 21 n'a pas alors à coopérer avec une butée axiale, celle-ci étant prévue en partie distale de l'arbre 4.
Indeed, the longitudinal segment 78of the shaft 4extending from the closing flap 5to the control member 21then does not need to cooperate with an axial stop, the latter being provided in the distal part of the shaft 4.
Le segment 78 est appelé par la suite zone libre.
The segment 78is subsequently referred to as the free zone.
Cette butée axiale 76 permet de maintenir en position axiale le volet obturateur 5 dans le conduit 3, en coopération avec le corps de vanne 2, à rencontre d'un effort de traction du ressort de rappel en torsion 42 sur l'arbre 4.
This axial stop 76makes it possible to keep the closing flap 5in axial position in the conduit 3, cooperating with the valve body 2, against a pulling force of the torsional return spring 42on the shaft 4.
Cet effort de traction tend à retirer l'arbre 4 des trous 9A et 9B.
This pulling force tends to remove the shaft 4from the holes 9A and 9B.
La zone libre 78 est plus particulièrement située ici d'une extrémité supérieure 80 d'une fente 82 de fixation du volet obturateur 5 à une extrémité inférieure 84 du puits 48.
The free zone 78is more particularly situated here at an upper end 80of a fastening slit 82of the closing flap 5at a lower end 84of the well 48.
Autrement dit, la zone libre 78 est située au droit du passage 9B de l'arbre de commande 4 vers le logement 38 accueillant l'organe de commande 21.
In other words, the free zone 78is situated at the passage 9B of the control shaft 4toward the housing 38accommodating the control member 21.
Ici, la butée axiale 76 comprend une rondelle 102 plate, fixée sur l'extrémité latérale 1 1 distale de l'arbre 4, c'est-à-dire sur la surface circulaire de cette extrémité distale 1 1 de l'arbre 4, perpendiculaire à l'axe A de l'arbre 4.
Here, the axial stop 76comprises a flat washer 102, fastened on the distal lateral end 11of the shaft 4, i.e., on the circular surface of this distal end 11of the shaft 4, perpendicular to the axis A of the shaft 4.
L'utilisation d'une rondelle plate 102 permet de réalisée une butée avec un faible encombrement axial.
Using a flat washer 102makes it possible to produce a stop with a small axial bulk.
La fixation de la rondelle plate 102 sur l'extrémité latérale de l'arbre permet d'éviter l'obligation de procéder à des traitements de surfaces coûteux.
Fastening the flat washer 102on the lateral end of the shaft makes it possible to avoid having to use expensive surface treatments.
PROCEDE D'EXECUTION DE TACHES DANS UN SYSTEME TEMPS-REEL CRITIQUE Domaine technique de l'invention L'invention est relative aux systèmes temps-réel critiques conçus pour exécuter des traitements ayant des échéances impératives établies par une base de temps.
The invention relates to critical real-time systems designed to execute processes with mandatory timelines set by a time base.
L'invention concerne en particulier les systèmes temps-réel nécessitant un haut niveau de performances dans leur mise en œuvre, ainsi que les systèmes critiques pour lesquels un haut niveau de garantie est exigé quant à l'utilisation des ressources matérielles d'exécution allouées à chaque tâche du système.
The invention relates in particular to real-time systems requiring a high level of performance in their implementation, and to critical systems where a high level of security is required in the use of hardware execution resources allocated to each task in the system.
L'invention s'applique notamment aux systèmes de contrôle-commande tels que ceux utilisés dans les domaines des transports (automobile, ferroviaire, naval, aéronautique), des automates industriels, de l'énergie, ainsi que d'autres systèmes pour lesquels l'allocation maîtrisée des ressources est importante, comme dans les réseaux de communications.
The invention applies in particular to process control systems such as those used in the fields of transport (automobile, railway, naval, aerospace), industrial automation, energy, and other systems for which controlled resource allocation is important, as in communications networks.
État de la technique Dans les systèmes temps-réel critiques, les tâches sont souvent modélisées comme des activités périodiques, ce qui conduit à la réalisation de systèmes multitâches fondés sur une politique de priorités fixes pour l'ordonnancement des tâches, offrant des garanties sur les performances atteintes.
In critical real-time systems, tasks are often modeled as periodic activities, leading to the realization of multitasking systems based on a fixed priorities policy for task scheduling, providing guarantees on performance achievement.
Un tel système est décrit, par exemple, dans l'article ["Scheduling algorithme for multiprogramming in a hard real-time environment", C. Liu, J. Layland, Journal of the ACM, vol. 20, no. 1, pp. 46-61].
Such a system is described, for example, in the article [“Scheduling algorithms for Multiprogramming in a hard real-time environment”, C. Liu, J. Layland, Journal of the ACM, vol. 20, no. 1, pp. 46-61].
En revanche, ce type d'approche manque de flexibilité lorsque le modèle très simple de tâches périodiques complexifïe ou contraint la conception du système multitâche par un découpage arbitraire en tâches périodiques de certaines activités temps-réel qui ne le sont pas a priori.
However, this approach lacks flexibility when the very simple model of periodic tasks complexifies or constrains the design of the multitasking system by an arbitrary division into periodic tasks of certain real-time activities that are not periodic a priori.
En effet, lorsqu'une activité temps-réel non-périodique est mise en œuvre sous forme d'activités périodiques, cela conduit à multiplier le nombre de tâches ou à augmenter le rythme des tâches pour satisfaire les contraintes temporelles de manière séparée, chaque tâche n'étant plus alors forcément utile à chaque exécution périodique, ce qui impacte négativement les performances du système multitâche.
Indeed, when a non-periodic real-time activity is implemented in the form of periodic activities, this leads to increasing the number of tasks or increasing the execution pace to meet the time constraints separately.
D'autres approches, comme celles décrites dans les articles ["Giotto: A Time-Triggered Language for Embedded Programming", Thomas A. Henzinger, Benjamin Horowitz, and Christoph Meyer Kirsch, EMSOFT 2001, pp. 166-184, 2001, Springer-Verlag] et ["A method and a technique to model and ensure timeliness in safety critical real-time Systems", C. Aussaguès, V. David, Fourth IEEE International Conférence on Engineering of Complex Computer Systems, 1998], proposent des modèles de tâches plus flexibles permettant de décrire chaque tâche comme des séquences d'activités temporelles.
Other approaches, such as those described in the articles [“Giotto: A Time-Triggered Language for Embedded Programming”, Thomas A. Henzinger, Benjamin Horowitz, and Christoph Meyer Kirsch, EMSOFT 2001, pp. 166-184, 2001, Springer-Verlag] and [“A method and a technique to model and ensure timeliness in safety critical real-time systems”, C. Aussaguès, V. David, Fourth IEEE International Conference on Engineering of Complex Computer Systems, 1998] propose more flexible task models to describe each task as sequences of temporal activities.
Une tâche est alors formalisée sous la forme d'un graphe de traitements avec des contraintes de temps, les traitements pouvant être le cas échéant conditionnels, comme cela est proposé dans le brevet US7299383.
A task is then formalized in the form of a graph of processes with time constraints, where the processes may, if required, be conditional, as proposed in U.S. Pat. No. 7,299,383.
Il est alors possible d'avoir une grande flexibilité et un haut niveau de performances du système multitâche, et même une garantie formelle de l'ordonnançabilité, mais cette garantie impose généralement au système un ordonnancement dynamique.
It is then possible to achieve a high flexibility and a high level of performance of the multitasking system, and even a faunal guarantee that tasks can be scheduled, but this guarantee generally requires dynamic scheduling in the system.
Il en résulte des interférences temporelles entre les tâches en ce que les tâches, ou les traitements qui les constituent, entrent en concurrence pour l'ordonnancement et qu'une tâche peut ainsi être exécutée avant ou après une tâche concurrente.
This results in temporal interference between the tasks in that the tasks, or the tasks' processes compete for scheduling, and that a task can thus be executed before or after a concurrent task.
Dans des systèmes critiques, où la sûreté de l'exécution prime, on préfère éviter les systèmes à ordonnancement dynamique, car il n'est pas possible de tester de manière exhaustive toutes les combinaisons d'ordonnancement possibles ou de prouver l'inexistence de situations pouvant entraîner une défaillance.
In critical systems, where safety of the execution is paramount, dynamic scheduling systems are avoided, because it is not possible to exhaustively test all possible -scheduling combinations or to prove the absence of failure situations.
On préfère alors des systèmes ayant une combinatoire réduite pour les activités de test, et donc viser des systèmes limitant les interférences temporelles entre les tâches.
Systems with reduced combinations to test are then preferred, thus systems limiting temporal interference between tasks.
Cela conduit classiquement à utiliser une approche statique peu flexible.
This typically leads to using static approaches that lack flexibility.
Résumé de l'invention On souhaite ainsi pouvoir construire des systèmes temps-réel basés sur des modèles de tâches flexibles, mais offrant une mise en œuvre qui limite les interférences temporelles.
There is a need for configuring real-time systems based on flexible task models, but offering implementations that limit temporal interferences.
On tend à satisfaire ce besoin grâce à un procédé d'exécution d'une tâche formée d'un ensemble de traitements séquentiels et alternatifs, comprenant les étapes suivantes : a) affecter à chaque traitement un besoin en ressources matérielles et une contrainte temporelle ; b) associer à chaque traitement un créneau temporel ayant une durée correspondant à la contrainte temporelle du traitement ; c) identifier un point de branchement auquel est décidée l'exécution de l'un ou l'autre de deux traitements alternatifs ; d) associer aux deux traitements alternatifs un créneau temporel commun ; e) affecter au créneau temporel commun un besoin égal au plus grand des besoins des deux traitements alternatifs ; f) réitérer à partir de l'étape c) pour chaque point de branchement ; g) organiser les créneaux temporels résultants dans un gabarit d'exécution associé à la tâche ; et h) configurer un système multitâche temps-réel pour contraindre l'exécution de la tâche en fonction des besoins affectés aux créneaux temporels du gabarit d'exécution.
The method comprises the steps of:a) assigning to each process a hardware resource need and a time constraint;b) allocating to each process a time slot having a duration corresponding to the time constraint of the process;c) identifying a branch point at which is decided the execution of one or the other of two alternative processes;d) allocating to the two alternative processes a common time slot;e) assigning to the common time slot a resource need equal to the larger of the resource needs of the two alternative processes;f) iterating from step c) for each branch point;g) organizing the resulting time slots in an execution template associated with the task; andh) configuring a real-time multitasking system to constrain the execution of the task according to the resource needs assigned to the time slots of the execution template.