Académique Documents
Professionnel Documents
Culture Documents
Christophe FRANÇOIS
Professeur de chaire supérieure en sciences industrielles de l’ingénieur
en CPGE TSI 1 et TSI 2 au lycée Louis Rascol d’Albi
Ancien élève de l’École supérieure d’électricité et de l’École centrale de Nantes
ISBN 9782340051812
© Ellipses Édition Marketing S.A., 2018
32, rue Bargue 75740 Paris cedex 15
9782340-023390_Franço
Avant propos
Cet ouvrage complète le livre "Cours complet illustré – Les grandes fonctions de la chaîne
dҋinformation" publié aux éditions ELLIPSES en septembre 2016.
Comme il était difficile de proposer en un seul ouvrage des exercices pertinents couvrant
lҋensemble des champs du génie électrique, deux recueils ont été écrits. Celui-ci touche
principalement aux grandes fonctions de la chaîne dҋinformation que lҋon retrouve dans
lҋarchitecture fonctionnelle générique dҋun produit pluritechnique : ACQUÉRIR, TRAITER et
COMMUNIQUER. Le second, dans la même collection, sҋintéresse aux grandes fonctions de la
chaîne dҋénergie : ALIMENTER, DISTRIBUER, CONVERTIR et TRANSMETTRE.
Les exercices et problèmes sont classés par thème permettant ainsi de traiter des sujets sur un
domaine précis. Leur longueur et / ou leur difficulté sont précisées par un astérisque *, ** ou ***.
Ils sont destinés aux élèves des classes préparatoires TSI et ATS bien évidemment, mais dҋune
ère
façon générale, à tous les étudiants des cursus bac + 1 à bac + 3, BTS, IUT, licence EEA et 1
année dҋécole dҋingénieurs, ainsi que les auditeurs de la formation continue, souhaitant asseoir
ou rafraîchir leurs connaissances dans ce domaine.
Un index, en fin d'ouvrage, permet d'accéder plus rapidement, par mots clés, aux exercices désirés.
Je remercie tous les auteurs de ces extraits et particulièrement ceux qui me sont bien connus,
mais aussi mon ami et collègue Patrick SOLEILHAC, professeur agrégé de génie électrique au
lycée Louis RASCOL d'ALBI, pour sa relecture attentive et lҋaide très précieuse, quҋil mҋa apportée.
Enfin, je dédie cet ouvrage à mon petit neveu Tom, qui nous a rejoints le 6 septembre 2016.
Il fait le bonheur de ses parents Antony et Jessica, de sa petite sœur Lilou et de toute la
famille.
Christophe FRANÇOIS
1. Acquisition de lҋinformation
1. Contrôle de la position sur un robot laveur de sol (bac SSI 2013) ……………..………...…………….……… 11
2. Gestion de la distance entre deux véhicules de la « maison hantée » (ATS 2009) ………………... 14
5. Contrôle de la position des tôles sur une presse multi-poinçonnage (CCP 2009) ………………….. 24
6. Choix de codeurs pour transport intelligent (Concours général bac SSI 2007) …………….….…. 28
11. Mesure du diamètre dҋune bobine dҋaluminium avec un capteur à ultrasons ……………………………. 49
13. Acquisition de la position dҋun appui sur une dalle tactile (concours général STI 2012) …….. 60
2. Traitement de lҋinformation
16. Comparaison de mesures de courant dans lҋinduit dҋun MCC (CSMP 2011) ………………………...…. 80
17. Mesure de la vitesse de déplacement dҋune laveuse auto-portée (ATS 2015) ………..…………...….. 84
18. Mesure de la tension du câble sur un télésiège débrayable 6 places (CCP 2016) ……………..….. 87
19. Contrôle de la vitesse sur un banc dҋessais dynamiques (Sujet 0 CSMP 2007) …………...……….… 91
20. Adaptation dҋimpédance sur un système de détection « RFID » (CCP 2014) ……………………….….. 97
22. Mesure des force de freinage sur un spreader de porte-conteneurs (CCP 2012) …………...….… 106
23. Mesure de la pression atmosphérique sur une station météorologique ……………………………..…… 114
24. Contrôle des températures sur une machine dҋanalyse sanguine (CCP 2008) ……………………... 123
25. Contrôle du centrage des tôles sur une chaîne de recuit continu (CSMP 2010) ………………..….. 131
26. Mesure de la vitesse de rotation du moteur sur un télésiège débrayable (CCP 2016) ……….. 136
27. Acquisition de la position dҋune pédale dҋaccélération (Concours général STI 2010) ……….. 141
28. Mesure et réduction du bruit sur les ponts ferrés métalliques ……………………………………………...……. 147
29. Commande en vitesse dҋun moteur de convoyeur (BTS IRIS 2007) …………………………………..…… 152
30. Acquisition et traitement du signal ECG (électrocardiogramme) (BTS SE 2009) ………………… 157
©
31. Détection des marches sur le TopChair S (CCP 2013) ……………………………………………………….…… 166
32. Mesure de lҋeffort exercé sur une barre de manège (ATS 2009) ……………………………………..………. 180
33. Test des performances des BTP dҋhélicoptères sur un banc dҋessai (CCP 2015) ………………… 187
34. Acquisition de lҋintention de mise en mouvement dҋun porteur dҋexosquelette (CSMP 2017) 198
35. Réalisation du capteur de tension sur le système VARIVOLT (CSMP 2012) …………………………. 205
36. Mesure de la position des vérins sur une plate-forme HEXAPODE (CSMP 2008) ………..…..…. 212
39. Gestion de la position de la hanche dҋun robot humanoïde (CCP 2006) ……………………….………... 239
40. Modulateur de largeur dҋimpulsion numérique (ATS 2007 modifié) ……………………….…….………… 245
41. Décodage des ordres reçus par un positionneur dҋantenne parabolique (bac SSI 2003) …… 249
42. Décodage des signaux horaires sur une montre bracelet Autoquartz (CSMP 2014) …………... 253
43. Capteurs dҋassiette sur un système de correction de portée de phare automobile …………..…... 257
45. Cycle de démarrage de la Renault Twizy (Mines Ponts PSI 2017) …………………………………...…... 265
46. Contrôle du positionnement dҋun axe de préhenseur (CSMP 2016) ……………………………….…….… 271
47. Acquisition de la position du rotor sur un moteur brushless (CSMP 2007) ……………………………. 275
48. Mise en réseau des tapis de course dҋune salle de gymnastique (bac SSI 2008) ……………….... 283
49. Gestion des portes de tramway par bus MVB (bac SSI 2004) ……………………………………………..…. 287
50. Gestion des adresses IP sur une installation automatisée de traite (CCP 2014) …………….…… 291
51. Supervision à distance par réseau Ethernet du tri postal (bac SSI 2007) …………………………....…. 296
52. Supervision à distance dҋune conditionneuse en milieu alimentaire (bac SSI 2006) ……….…… 302
54. Supervision à distance dҋun forage dҋeau potable (CSMP 2009 modifié) ……………………...…….. 317
55. Gestion des systèmes électroniques embarqués dans la C6 (BTS SE 2010) ……………..……….. 324
56. Gestion dҋun îlot de production par réseau local industriel AS-I (CSMP 2007) ……………………… 332
2
57. Mesure de lҋinclinaison du WHING et transmission par bus I C (CCP 2017) …………………………. 337
Nҋhésitez pas à faire vos remarques et suggestions sur ce livre à lҋadresse E-MAIL suivante :
christophe.francois@rascol.net
Objectif : Mettre au point un contrôle des positions angulaires des deux roues motrices afin de
corriger un éventuel défaut de trajectoire.
Il convient donc de contrôler la rotation des moteurs. Pour cela, le constructeur a placé un codeur à
lҋarrière de chaque moteur. Chaque codeur possède sept ailettes qui coupent une barrière
infrarouge. La carte électronique reçoit donc sept impulsions par tour de moteur.
2.1/ Calculer le nombre dҋimpulsions reçues par la carte électronique pour un tour de roue.
En déduire la précision en mm du contrôle qui est la distance parcourue pour une impulsion
du codeur.
2.2/ Déterminer la fréquence des impulsions reçues par la carte électronique si le robot se
–1
déplace à une vitesse de 20 cm.s .
Un programme, utilisant les informations issues des codeurs (droit et gauche), a été écrit pour
corriger le comportement du robot. On sҋintéressera uniquement au déplacement en ligne droite.
2.3/ Compléter sur le document réponse DRE, en sҋappuyant sur les données qui y figurent,
lҋalgorithme qui illustre le principe de contrôle de la trajectoire rectiligne du robot.
- fin énoncé -
Codeur_Droit = 0 ;
Codeur_Gauche = 0 ;
Valeur_Finale_Codeur = …………….… ;
Répéter
Lire Codeur_Droit ;
Lire Codeur_Gauche ;
Delta = Codeur_Droit – Codeur_Gauche ;
Test_Roue_Gauche_en_avance
Si Delta …………….… alors
;
…………………………………………..…………………
…………………………………………..………………… ;
Fin si ;
Test_Roue_Droite_en_avance
Si Delta …………….… alors
…………………………………………..………………… ;
…………………………………………..………………… ;
Fin si ;
Test_Delta_OK
Si ……….< Delta < ………. alors
Commander_Roue_Gauche ;
Commander_Roue_Droite ;
Fin si ;
Lire Codeur_Droit ;
Jusquҋà Codeur_Droit ≥ …………………………………………… ;
CORRIGÉ
Périmètre roue(mm ) π ⋅ 43
= ≈ 0,34 mm (∅ roue = 43 mm)
399 399
–1
2.2/ Lorsque le robot se déplace à 20 cm.s , les roues tournent à :
20 20
Nroue = = ≈ 1,48 tr / s
Périmètre roue( cm ) π ⋅ 4,3
Le moteur tourne 57 fois plus vite. Compte tenu du nombre dҋimpulsions par tour du moteur :
500
Valeur _ Finale _ Codeur = 399 ⋅ ≈ 1477
π ⋅ 43
Lҋécart dҋavance toléré entre les deux roues motrices étant de 5 mm, cela correspond à
5
399 ⋅ ≈ 15 impulsionsi
π ⋅ 43
Codeur_Droit = 0 ;
Codeur_Gauche = 0 ;
Valeur_Finale_Codeur = 1477 ;
Répéter
Lire Codeur_Droit ;
Lire Codeur_Gauche ;
Delta = Codeur_Droit – Codeur_Gauche ;
Test_Roue_Gauche_en_avance
Si Delta ≤ – 15 alors
Stopper_Roue_Gauche ;
Commander_Roue_Droite ;
Fin si ;
Test_Roue_Droite_en_avance
Si Delta ≥ 15 alors
Stopper_Roue_Droite ;
Commander_Roue_Gauche ;
Fin si ;
Test_Delta_OK
Si – 15 < Delta < 15 alors
Commander_Roue_Gauche ;
Commander_Roue_Droite ;
Fin si ;
Lire Codeur_Droit ;
Jusquҋà Codeur_Droit ≥ Valeur_Finale_Codeur ; - fin corrigé -
23/01/2018
9782340-023390_François
15:08 exo info.pdf 13 23/01/2018 15:08
Gestion de la distance entre deux véhicules
2 de la « maison hantée » *
1. Présentation
L'étude porte sur l'un des manèges d'un parc
d'attractions : « La maison hantée ». Cette
installation est composée de 16 véhicules
indépendants roulant sur une piste béton de
longueur égale à 192 mètres.
Un opérateur proche du quai d'embarquement a en charge l'exploitation. Il doit gérer les flux des
départs, contrôler les débarquements et surveiller l'évolution sur la piste.
La motorisation de chaque
véhicule est assurée dans une
première version par un moteur à
courant continu.
Chariot
L'énergie parvient aux moteurs Ressort
par des contacts glissants placés
sur le rail de guidage.
Bogie avant
Véhicule : Zone de
L'alimentation de tous les moteurs
Maquette contact
est réalisée simultanément par numérique
une source continue unique. balais - rails
2.1/ Donner la valeur maximale en base 10 du mot automate Mi. Déterminer le nombre de tours
de roue nécessaire pour parcourir la longueur totale de la piste. En déduire le nombre
maximal de dents que devrait posséder le disque pour ne pas dépasser la capacité de lҋAPI.
2.2/ Donner la distance minimale dmin parcourue entre 2 fronts montants d'un des détecteurs de
proximité (résolution). En déduire la fréquence maximale fmax des signaux à l'entrée de lҋAPI.
2.3/ Quelle relation entre les mots M1 et M2 doit être implantée dans l'API pour vérifier que les
deux véhicules respectent l'écart minimal de 1 m prévu par le cahier des charges ?
2.4/ Conclure sur le nombre de dents du disque, la compatibilité avec l'API et le respect de la
distance minimale.
- fin énoncé -
23/01/2018
9782340-023390_François
15:08 exo info.pdf 15 23/01/2018 15:08
16 Gestion de la distance entre deux véhicules de la « maison hantée »
CORRIGÉ
Lp 192
N tr = = N tr = 278 tours
πD r 0,691
Soit Nd le nombre de dents, le nombre total de dents compté sur un tour de piste est Nd.Ntr.
Ce nombre doit être inférieur ou égal à MiMAX dҋoù :
MiMAX 8191
Nd ≤ = N d ≤ 29,5 dents
N tr 278
1
2.2/ Entre 2 fronts montants dҋun des détecteurs, la roue a tourné de tour.
Le véhicule a parcouru : 19
πD r 0,691
d min = = d min = 0,0364 m
19 19
–1 d 1
Cette distance est parcourue à VC = 1,3 m.s en T = min = soit une fréquence
maximale de comptage : V C f max
VC 1,3
f max = = fmax = 35,7 Hz
d min 0,0364
1 1
2.3/ La distance de 1 m correspond à un nombre dҋimpulsions de = = 27,5 .
d min 0,0364
2.4/ Le nombre de dents (Nd = 19) du disque est bien inférieur à 29, on ne dépassera donc pas la
capacité de comptage du compteur. La fréquence de comptage (fmax = 35,7 Hz) est bien
inférieure à 5 kHz. La précision du comptage est largement suffisante pour détecter la
distance minimale de sécurité entre deux véhicules successifs.
- fin corrigé -
Certaines salles sont équipées dҋespace de rangement situées sous la scène. Une plate-forme
dҋascenseur dҋorchestre peut sҋabaisser au niveau du plancher de lҋespace de stockage
permettant ainsi à des opérateurs de faire glisser sur la plate-forme du matériel de scène, comme
des décors ou des instruments de musique.
Le positionnement de cette plate-forme doit être effectué avec une grande précision, afin de
permettre le déploiement du matériel de scène par roulage entre lҋespace de stockage et
lҋascenseur dҋorchestre. On se limite, dans lҋétude qui suit, à lҋétude dҋun seul moteur pilotant une
seule colonne Spiralift.
23/01/2018
9782340-023390_François
15:08 exo info.pdf 17 23/01/2018 15:08
18 Mesure de lҋaltitude dҋune plate-forme dҋascenseur dҋorchestre
La position angulaire de cet arbre est mesurée à lҋaide dҋun codeur incrémental délivrant
32 impulsions par tour, associé à un compteur. Le compteur est incrémenté de chaque impulsion
quand la plate-forme monte (décrémenté de un à chaque impulsion quand la plate-forme descend).
Le niveau le plus bas de lҋascenseur dҋorchestre est détecté par un capteur de fin de course placé
sur le rail de guidage (guide latéral).
Lorsque lҋascenseur dҋorchestre est à son niveau le plus bas, le compteur est mis à zéro. Ainsi, le
nombre stocké au niveau du compteur est proportionnel à lҋaltitude de lҋascenseur dҋorchestre.
Données
Altitude
ascenseur
θarbre Réducteur Entraînement Pas dҋorchestre
k = 1/5 par chaîne du ND9
2.1/ Déterminer le plus petit écart dҋaltitude de lҋascenseur mesurable par ce dispositif et vérifier
que lҋexigence « mesure de position » (cf. annexe page 19) est respectée.
2.2/ Déterminer lҋaltitude du plancher de la zone de stockage par rapport à la position basse de
lҋascenseur dҋorchestre sachant que le code hexadécimal correspondant à lҋaltitude de ce
plancher est 0x184E.
2.3/ Donner en binaire puis en hexadécimal le nombre codant lҋaltitude maximale. En déduire le
nombre de bits nécessaires pour coder lҋaltitude de lҋascenseur dҋorchestre. Ce résultat est-il
conforme à lҋexigence « codage » donnée en annexe page 19 ?
- fin énoncé -
ANNEXE
Diagramme partiel des exigences
« requirement »
Ascenseur
dҋorchestre
« requirement »
Id = "13.1.2.5" Déplacement total
Text = " Lҋascenseur
Id = "13.1.2.5.1"
dҋorchestre doit être
Text = " Lҋascenseur doit
mobile. "
pouvoir se déplacer entre
deux niveaux distants de
5,60 mètres. "
« requirement »
Asservissement
« requirement »
de lҋaltitude
Mesure de position
Id = "13.1.2.5.2"
« refine » Id = "13.1.2.5.6"
Text = " Lҋaltitude de
lҋascenseur doit être Text = " La mesure de la
asservie. " hauteur dҋune plate-forme
doit pouvoir détecter un
déplacement de 0,2 mm. "
23/01/2018
9782340-023390_François
15:08 exo info.pdf 19 23/01/2018 15:08
20 Mesure de lҋaltitude dҋune plate-forme dҋascenseur dҋorchestre
CORRIGÉ
2.1/ Le codeur est monté sur lҋarbre dҋentraînement du SPIRALIFT. Lorsque le codeur effectue
un tour, donc délivre 32 impulsions, la plate-forme se déplace dҋune distance d :
Z1 1 21
d=k⋅ ⋅p = ⋅ ⋅ 52,9 = 4,114 mm
Z2 5 54
4,114 mm
ec = ≈ 0,1286 mm
32
Cet écart est inférieur à 0,2 mm, imposé par le diagramme des exigences page 19.
Lҋexigence « mesure de position » est donc satisfaite.
Nota : La mesure de lҋaltitude fournie par le codeur peut être faussée par les jeux dans la
chaîne cinématique.
1⋅ 16 3 + 8 ⋅ 16 2 + 4 ⋅ 161 + 14 ⋅ 16 0 = 6222(10 )
5600
≈ 43550 impulsions
0,1286
n
Pour coder en binaire le nombre 43550, il faut un nombre de bits n tels que 2 – 1 ≥ 43550.
On en déduit :
ln 43551
n≥ = 15,4
ln 2
- fin corrigé -
9782340-023390_Franço
9782340-023390_François exo info.pdf 20 23/01/2018 15:08
Système de mesure de la hauteur
4 des palettes sur une housseuse **
Des palettes de bouteilles de plastique dҋeau sont recouvertes dҋune housse plastique avant dҋêtre
acheminées vers une aire de stockage. Cette opération est effectuée par une housseuse. Afin
dҋassurer la nouvelle demande des clients (palettes de 720 ou 840 bouteilles), la longueur de la
housse devra être variable. Un dispositif de mesure de la hauteur (voir schéma ci-dessous)
permettra de prévoir la longueur de la housse.
Automate
Programmable API Câble de liaison
Industriel
Roue dentée Codeur
Z = 25 dents incrémental
Pas (entre 2 dents) = 9,52 mm
Palette Pleine
Convoyeur
avant housseuse
Le chariot porte - cellule descend à partir de la position origine machine (POM). Il se déplace grâce
au vérin et entraîne la chaîne, qui met en rotation la roue dentée de diamètre D = Pas / sin (180°/Z) .
Le codeur incrémental de référence XCC - HF4R10 (cf. annexe 1 page 22) est monté sur lҋaxe de
la roue dentée. Quand la cellule détecte le haut de la palette, elle commande lҋarrêt du chariot et
revient en POM. Lҋinformation "hauteur de la palette" est transmise par le codeur à lҋentrée de
comptage de lҋAutomate Programmable Industriel (API).
2/ Déterminer le nombre de tours n1 effectués par la roue dentée pour une palette de hauteur
h = 1,2 m. En déduire le nombre dҋimpulsions i1 délivrées par la voie A du codeur pour cette
palette puis la précision p en mm de la mesure de la hauteur des palettes.
Nota : Vous donnerez les expressions littérales avant de passer aux applications numériques.
3/ On visualise la forme des signaux sur les voies A et Z du codeur avec un oscilloscope. A lҋaide
du document donné en annexe 2 page 22, déterminer les fréquences fA et fZ des signaux
relevés sur les voies A et Z. Retrouver alors la valeur de R.
4/ Ces signaux sont envoyés vers lҋAPI afin dҋêtre comptés. Le module dҋEntrées / Sorties de lҋAPI
est-il adapté pour les recevoir ? Justifier en vous aidant du document fourni en annexe 3.
Le nombre dҋimpulsions reçues par lҋentrée de comptage de lҋAPI est converti en un nombre binaire
codé sur 10 bits.
- fin énoncé -
9782340-023390_François exo
9782340-023390_François exo info.pdf
info.pdf 22
22 23/01/2018 15:08
23/01/2018 15:08
9782340-023390_François
9782340-023390_François exo
exo info.pdf
info.pdf 22
22 23/01/2018
23/01/2018 15:08
15:08
Thème n°1 : Codeurs incrémentaux et absolus 23
CORRIGÉ
1/ La référence du codeur XCC - HF4 R10 conduit à une résolution (R10 50) :
2/ Pour une palette de hauteur h, le chariot porte - cellule doit parcourir la distance 2 – h en mètres.
La roue dentée tourne alors de :
i1 = n1 ⋅ R i1 = 168
L − h 800 π D Z ⋅ pas
p= = p = 4,8 mm (ou p = = )
i1 168 R R
TA = 4 ms TZ = 200 ms
1 1 1 1
fA = = = 250 Hz fZ = = = 5 Hz
TA 4.10 −3 TZ 0,2
5/ Les conversions donnent : 168 = 00 1010 1000 (2) = A8 (16) (ou 0xA8 pour lҋhexadécimal)
- fin corrigé -
• Armoire de commande.
• Dispositif dҋavancement des tôles.
• Presse.
• Dispositif dҋévacuation des tôles.
Vilebrequin
Bielle
Système dҋentraînement
Bâti
Le mouvement du coulisseau est symbolisé par
le diagramme suivant. Lorsque le coulisseau est
suffisamment remonté, les tôles sont acheminées
Coulisseau
dҋun pas par un système de pince. La pince est
entraînée en translation par un moteur à courant
continu avant le poinçonnage suivant.
Ensemble
pince + tôle
Codeur Réducteur
Crémaillère
MCC 1/4
Roue dentée
La roue dentée entraînant la crémaillère dispose de Z = 24 dents, le pas dҋune dent est p = 5 mm.
Un codeur incrémental est situé sur lҋaxe du moteur. Il doit être capable de détecter un
déplacement de 0,02 mm.
2.2/ Tracer les chronogrammes des signaux A et B sachant que A est en avance sur B pour un
déplacement avant.
2.3/ A partir des chronogrammes, donner lҋéquation logique de S en fonction des signaux de
sortie A et B du codeur. Vous utiliserez les notations non booléennes Ç ou È (front montant
ou descendant) pour indiquer la prise en compte des changements dҋétats de variables.
2.4/ Proposer une solution matérielle utilisant une bascule puis une solution logicielle basée sur
le graphe dҋétats suivant. Les actions et les transitions de ce graphe sont à définir.
………….[ …………… ]
Avant Arrière
entry / ………….. entry / ………….. Action
………….[ …………… ]
Remarque : On notera Fr_A (ou B) lҋévénement déclenché par un front montant sur la voie
A (ou B) : Fr_A ⇔ ↑A ou Fr_B ⇔ ↑B.
Entre 0° et 145° et entre 215° et 360°, les poinçons Point mort haut
sont sortis de la plaque. La tôle peut avancer. Les Fin de soufflage θ = 0°
positions caractéristiques du vilebrequin sont
rappelées sur la figure ci-contre. Début de
soufflage
θ = 145° θ = 215°
outils fermés outils dégagés 270° 90°
2.5/ Déterminer le temps de cycle maximum TCmaxi disponible pour effectuer le déplacement de
la tôle. On sait que la cadence maximum est de 240 coups / minute, que la vitesse du
moteur est constante durant le cycle et que les positions outils fermés et outils dégagés sont
respectivement à 145° et 215°.
2.6/ Pour un déplacement de la tôle à vitesse maximum Vmax = 1,5 m/s, déterminer le temps Tv
nécessaire pour parcourir la distance dp. En déduire le temps approximatif disponible Tt
pour les phases transitoires de vitesse (phases dҋaccélération et de décélération).
- fin énoncé -
CORRIGÉ
Lorsque le codeur (ou lҋarbre moteur) effectue un tour, la roue dentée tourne de ¼ de tour et
la crémaillère se déplace de 30 mm.
30
N= = 1500 pts / tour
0,02
2.2/ Chronogrammes de A et B T S =1
Pour un déplacement avant, lors dҋun front montant (↑) du signal A, le signal B est à « 0 ».
Par conséquent : S =↑ A ⋅ B ou S =↑ B ⋅ A
2.4/ Cette détection du sens de déplacement peut être effectuée à lҋaide dҋune simple bascule D.
Si A = 1 lors dҋun front montant (↑) de B, cela correspond à un déplacement avant : S = 1.
Si A = 0 lors dҋun front montant (↑) de B, cela correspond à un déplacement arrière : S = 0.
On peut remplacer avantageusement cette solution matérielle par une solution logicielle
basée sur un graphe dҋétats.
A 1D S
Avant Fr_B [ A = 0 ] Arrière
entry / S := 1 entry / S := 0
B C1 Fr_B [ A = 1 ]
On aurait pu aussi envisager la solution suivante pour le graphe dҋétats (cf. exercice n°43):
Attente
Fr_B [ A = 1 ] Fr_B [ A = 0 ]
La cadence maximale est de 240 coups / minute soit 1 coup toutes les 0,25 s.
Le vilebrequin effectue donc 360° en 0,25 s.
La tôle peut avancer entre 0° et 145° et entre 215° et 360° soit pendant 290° sur 360°.
0,25
TC max i = (145 + (360 − 215 )) ⋅ ≈ 0,201 s
360
290°
77
Pour parcourir la distance dp : Tv = = 0,051 s
1500
- fin corrigé -
23/01/2018
9782340-023390_François
15:08 exo info.pdf 27 23/01/2018 15:08
6 Choix de codeurs pour transport intelligent
**
1. Présentation
La société française ROBOSOFT spécialisée dans les
solutions de robotique, commercialise plusieurs types de
bases électriques autonomes à roues, sans conducteur et
filoguidées, destinées à évoluer dans des milieux sains ou
hostiles, ou à accomplir des missions spécifiques (transports
dangereux, …).
Deux roues entraînées chacune par un moto réducteur électrique 48 V et ralenties par un
frein électromagnétique à manque de courant ;
Une commande de braquage mue par un vérin électrique 48 V ;
Un dispositif de suspension à deux triangles superposés (type Mac Pherson).
Les motoréducteurs et le vérin sont gérés par un calculateur à microcontrôleur. Un bus de terrain
assure la liaison entre les deux calculateurs et un PC embarqué. Celui-ci communique à lҋoccasion
avec le PC extérieur de supervision par une liaison sans fil.
Suspension PC embarqué
Ecran de
contrôle
Boîtier
électronique
Batteries
Pont AVANT
Laser
Motoréducteur de propulsion
En extérieur, le véhicule est filoguidé lors de ses déplacements, il suit un fil noyé dans le sol et
parcouru par un courant détecté par deux capteurs inductifs. A lҋintérieur des hangars, le véhicule
doit effectuer des trajets modifiables suivant les zones du site et le guidage doit être fiable malgré
les perturbations électromagnétiques : il est réalisé par un laser et des balises réfléchissantes.
On sҋintéresse dans ce sujet plus spécifiquement aux codeurs absolu et incrémental dont
lҋimplantation est donnée ci-dessous :
2.2/ Calculer les vitesses de rotation Nroue dҋune roue et Nm du moteur en tours/min pour la
vitesse maximale de déplacement du ROBUCAR.
2.4/ Le véhicule se déplace à sa vitesse maximale et le codeur tourne dans le sens horaire.
Tracer les signaux A et B fournis par le codeur sachant que A est en avance sur B.
Indiquer les valeurs particulières.
2.5/ Compléter lҋalgorigramme donné sur le document réponse DRE page 30 permettant de
détecter le sens de rotation de la roue.
23/01/2018 15:08
9782340-023390_François exo info.pdf 29 23/01/2018 15:08
30 Choix de codeurs pour transport intelligent
GA240 A 12 W0 02
3.2/ Calculer la résolution du codeur en nombre de pas (ou points) par tour du codeur.
En déduire la précision dans le contrôle de lҋaxe de pivotement de la roue.
3.4/ Représenter le mot binaire puis hexadécimal fourni par le codeur pour ses deux rotations
extrêmes : – 25° et + 25°. On considère que le mot fourni est égal à 0 en position médiane.
3.5/ Justifier le choix des codeurs incrémental et absolu respectivement pour le contrôle de la
vitesse et de la direction.
- fin énoncé -
Début
Détecter front
montant de A
NON
B = ……
OUI
Fin
DOCUMENT
TECHNIQUE DT01
Références de commandes
23/01/2018
9782340-023390_François
15:08 exo info.pdf 31 23/01/2018 15:08
32 Choix de codeurs pour transport intelligent
DOCUMENT
TECHNIQUE DT02
Références de commandes
∅ 10
CORRIGÉ
La vitesse maximale du codeur est de 12000 tr/min. Elle est nettement inférieure à la vitesse
de rotation (nominale) du moteur de 3500 tr/min. Le codeur est donc adapté au moteur.
2.2/ Pour la vitesse de déplacement maximale V = 18 km/h = 5 m/s, la vitesse de rotation Nroue
en tr/min dҋune roue de rayon R = D/2 = 212,5 mm est définie par :
30 ⋅ ωroue 30 ⋅ V 30 ⋅ 5
Nroue = = = ≈ 225 tr / min
π πR π ⋅ 0,2125
Compte tenu du rapport de réduction, lҋarbre moteur et donc le disque du codeur tournent
15 fois plus vite soit Nm ≈ 3375 tr/min .
Elle est inférieure à la fréquence maximale admissible de 100 kHz donnée par le constructeur
pour Nm = 12000 tr/min. Le codeur est donc adapté (ceci était prévisible compte tenu de 2.1).
A Début
5V
Détecter front
0 t
montant de A
B T / 4 ≈ 9μ
μs
5V NON
B=0
0 t
OUI
0
Sens horaire Sens anti-horaire
Période des signaux : T = 1/f ≈ 36 μs
23/01/2018
9782340-023390_François
15:08 exo info.pdf 33 23/01/2018 15:08
34 Choix de codeurs pour transport intelligent
La valeur de la tension de sortie est supérieure à Ualim – 3, 5 V pour le niveau haut (« 1 »).
Elle est inférieure à 0,5 V pour le niveau bas (« 0 »).
13
3.2/ La résolution du codeur est n = 2 = 8192 points / tour . On en déduit la précision dans le
contrôle de lҋaxe de pivotement de la roue :
360 °
précision (deg rés) = ≈ 0,044 ° (0,0439° plus précisément)
n(po int s / tours )
3.4/ Le mot fourni par le codeur absolu pour + 25° est 569 en décimal soit :
Le mot fourni est égal à 0 en position médiane. Par conséquent, pour – 25°, l e codeur fournit
en décimal le mot 8192 – 569 (pas en sens inverse) = 7623.
- fin corrigé -
Parmi les ascenseurs accessibles aux visiteurs de la tour Eiffel, lҋascenseur électrique du pilier
nord offre la plus grande capacité avec cent dix personnes qui sont réparties dans deux cabines
supportées par un chariot tracteur (voir schéma ci-dessous). Il est constitué de :
• un chariot tracteur sur lequel sont fixées les deux cabines destinées à transporter les visiteurs ;
• deux ensembles de deux câbles en acier situés de part et dҋautre du chariot ;
• deux poulies réceptrices et deux poulies motrices qui entraînent les câbles ;
er
• un contrepoids évoluant entre le rez-de-chaussée et le 1 étage, avec une inclinaison de 54° ;
• un système de mouflage qui réduit par quatre la distance parcourue par le contrepoids ;
• un moteur électrique (voir page suivante) qui assure lҋentraînement des poulies motrices par
lҋintermédiaire dҋun réducteur différentiel, de type roue et vis sans fin (non représenté) ;
• un vérin électrique dҋisonivelage (non représenté) qui corrige la variation de longueur des
câbles lors de la montée et de la descente des visiteurs.
Poulie réceptrice
Système de
mouflage
Cabines
Rails
Contrepoids
Chariot tracteur (45 tonnes)
Câbles
Poulie motrice
23/01/2018
9782340-023390_François
15:08 exo info.pdf 35 23/01/2018 15:08
36 Acquisition de la position et de la vitesse du chariot tracteur de la tour Eiffel
Objectif : Vérifier que les codeurs permettent de détecter un déplacement du chariot tracteur
inférieur à un centimètre.
Chaque codeur délivre deux signaux logiques A et B décalés dҋun quart de période.
Le signal A est en avance sur le signal B lors de la montée du chariot tracteur.
On désire générer un signal logique SENS de niveau haut en montée (SENS = 1) et de niveau bas
en descente (SENS = 0) du chariot tracteur.
2.2/ A partir des chronogrammes, donner lҋéquation logique de SENS en fonction des signaux de
sortie A et B du codeur. Vous utiliserez les notations non booléennes Ç ou È (front montant
ou descendant) pour indiquer la prise en compte des changements dҋétats de variables.
2.3/ Proposer une solution matérielle utilisant une bascule puis une solution logicielle basée sur
le graphe dҋétats suivant. Les actions et les transitions de ce graphe sont à définir.
………….[ …………… ]
Montée Descente
entry / ………….. entry / ………….. Action
………….[ …………… ]
Remarque : On notera Fr_A (ou B) lҋévénement déclenché par un front montant sur la voie
A (ou B) : Fr_A ⇔ ↑A ou Fr_B ⇔ ↑B.
2.4/ Le codeur C1 est associé au compteur programmé COMPT1. À chaque front montant du
signal sur la voie A, COMPT1 est incrémenté (+1) si le chariot tracteur monte et décrémenté
(ï1) si celui-ci descend. Les codeurs C1 et C2 ayant 1000 points par tour, calculer la
résolution de déplacement δL obtenue et conclure par rapport à lҋobjectif.
Les signaux issus des codeurs ont des périodes minimales non compatibles avec les périodes de
rafraîchissement des tâches automates. On utilise pour résoudre ce problème une interface de
comptage rapide offrant deux voies indépendantes, Channel 1 et Channel 0.
Pour chaque voie, les valeurs courantes sont disponibles pour le programme utilisateur sous la
forme de 6 bits, « counting bits » (5 bits) et « sign » (1 bit, 0 pour positif, 1 pour négatif). Lҋacquisition
des bits de comptage est effectuée automatiquement dans le programme utilisateur en début de
tâche automate. Cette acquisition provoque automatiquement la remise à zéro des 6 bits.
Le programme utilisateur consiste à mémoriser, à chaque cycle de la tâche automate, les bits de
comptage transmis et à en faire la somme dans le mot COMPT1 de 2 octets. La fréquence maximale
des impulsions que lҋon peut compter ou décompter est fonction de la périodicité dҋexécution de la
tâche automate Tc, dans laquelle lҋinterface de comptage est configurée (Tcmin = 5 ms en tâche
rapide, Tcmax = 100 ms en tâche maître). Lҋacquisition doit permettre une étendue de mesure jusquҋà
ï1
une vitesse théorique maximale du chariot tracteur de Vmax = 3,5 m.s .
2.5/ Calculer la fréquence maximale fmax des impulsions des signaux de sortie du codeur.
En déduire la configuration de lҋinterface de comptage (en tâche rapide ou tâche maître).
drd distance de
Objectif : Vérifier le seuil de ralentissement ralentissement
programmé drm1 et déterminer drd0. en descente drd1
ï1
En cas de survitesse du chariot tracteur (Vmax = 3,5 m.s ), il y a déclenchement de griffes mobiles
dans les dents dҋune crémaillère placée tout le long du parcours du chariot tracteur. Deux vérins
situés sur le chariot tracteur servent alors à amortir lҋarrêt dҋurgence afin dҋéviter toute blessure aux
personnes situées dans les cabines.
Quel que soit le sens de rotation, en fonctionnement normal, la vitesse théorique maximale des
ï1
poulies est de | npm max | = 24,18 tr.min .
Objectif : Proposer une solution permettant de détecter une survitesse des poulies motrices.
En plus des codeurs, afin de détecter une survitesse, une génératrice tachymétrique est accouplée
à chaque poulie motrice (voir schéma page 36). Ces génératrices tachymétriques délivrent une
ï1
tension de 90 V pour 1000 tr.min . On ne considère que le signal provenant dҋune seule poulie.
2.7/ Proposer un schéma électrique utilisant deux comparateurs simples afin de générer, à partir
du signal analogique issu dҋune génératrice tachymétrique, un signal logique de niveau haut
ï1
lorsque | npm | > 24,18 tr.min (indiquer précisément les seuils de basculement).
Objectif : Proposer une solution permettant de détecter une survitesse du chariot en cas de
glissement des câbles sur les poulies motrices.
2.8/ Indiquer notamment, à lҋaide des différentes figures proposées dans le sujet, lҋensemble des
solutions technologiques qui permettent de limiter le risque de patinage des câbles sur les
poulies motrices (considérer le fait que les diamètres dҋenroulement des câbles sur les
poulies motrices ne sont pas en réalité strictement identiques).
- fin énoncé -
CORRIGÉ
2.1/ Les signaux A et B en montée et en
descente sont représentés ci-contre. Montée :
A
SENS = 1
2.2/ Le décalage électrique des signaux A
B
et B permet de discriminer le sens de
déplacement du chariot tracteur. 0 0
2.3/ Cette détection du sens de déplacement peut être effectuée à lҋaide dҋune simple bascule D.
Si B = 0 lors dҋun front montant (↑) de A, on est en montée : SENS = 1. Si B = 1 lors dҋun
front montant (↑) de A, on est en descente : SENS = 0. On peut remplacer avantageusement
cette solution matérielle par une solution logicielle basée sur un graphe dҋétats.
B 1D
Montée Fr_A [ B = 1 ] Descente
entry / SENS := 1 entry / SENS := 0
A C1 SENS Fr_A [ B = 0 ]
2.4/ A chaque tour du codeur (ou de la poulie motrice), le chariot tracteur se déplace de π.Dpm.
Les codeurs délivrant 1000 points par tour, la résolution de déplacement δL est définie par :
πD pm π ⋅ 2,764
δL = = = 8,683 mm
1000 1000
Les codeurs permettent donc bien de détecter un déplacement du chariot tracteur inférieur à
un centimètre car 8,68 mm < 10 mm (= 1 cm).
2.5/ Lorsque le chariot tracteur se déplace à la vitesse maximale Vmax, la fréquence fmax des
impulsions des signaux de sortie du codeur est :
Vmax 3,5
fmax = 1000 ⋅ = 1000 ⋅ = 403 Hz (Rappel : f(Hz) = n(points/tour) x N(tours/s))
πDpm π ⋅ 2,764
32 32 5
Tmin = = = 79 ms (2 = 32 : capacité du compteur)
fmax 403
Il faut configurer lҋinterface de comptage rapide en tâche maître car Tcmax = 100 ms > Tmin.
23/01/2018
9782340-023390_François
15:08 exo info.pdf 39 23/01/2018 15:08
40 Acquisition de la position et de la vitesse du chariot tracteur de la tour Eiffel
2.6/ Le mot COMPT1 est codé sur 2 octets donc 16 bits. Il sҋincrémente (+1) à chaque impulsion
sur la voie A du codeur, correspondant à un déplacement δL du chariot tracteur. Par
conséquent, la distance maximale pouvant être codée dans COMPT1 est :
16
où Nmax = 2 – 1 = 65535 est la valeur maximale en décimal du mot COMPT1.
2.7/ Les tensions délivrées par les génératrices tachymétriques, lorsque les poulies motrices
tournent à la vitesse maximale autorisée, sont :
90
UGT = ⋅ ( ± 24,18 ) = ± 2,18 V
1000 D1
VE E2 = – 2,18 V E1 = 2,18 V
V1 0V 0V + Vcc
V2 + Vcc 0V 0V
D1, D2 D1 bloquée - D2 passante D1 et D2 bloquées D1 passante - D2 bloquée
VS (= V2) = + Vcc 0V (= V1) = + Vcc
2.9/ Afin dҋassurer la détection de manière inconditionnelle dҋune survitesse du chariot tracteur, y
compris en cas de glissement des câbles sur les poulies, il est nécessaire de mesurer
précisément la vitesse réelle du chariot tracteur à lҋaide, par exemple, dҋun capteur
incrémental angulaire placé sur lҋune des roues.
- fin corrigé -
Palette
Sens de déplacement
en PVC 10 mm maxi
Pastille en acier ∅ 12 mm
Epaisseur 4 mm
Convoyeur
Palposte1
Vue de dessus
Tapis du convoyeur
Le détecteur Palposte1 permet de détecter, grâce à une pastille en acier, la présence dҋune palette
devant le poste 1. Pour assurer une bonne sûreté de fonctionnement, on souhaite éviter tout
contact (donc usure) avec ce détecteur. De plus, lҋemplacement disponible pour le positionner est
important.
1/ Donner à lҋaide de lҋorganigramme de choix proposé sur le document réponse DRE la famille
de détecteurs à utiliser. Repasser sur ce document le chemin qui permet de la définir.
Pour quҋun signal dҋentrée puisse être traité par le programme dҋun automate programmable
industriel (API), il faut que ce signal soit présent pendant toute la phase « Acquisition des entrées »
du cycle de lecture du programme de cet API. Par exemple, le signal « e » représenté page
suivante ne serait pas pris en compte par lҋAPI.
3/ Déterminer le temps minimum de présence du signal, pour être sûr quҋil soit pris en compte
par lҋAPI.
23/01/2018
9782340-023390_François
15:08 exo info.pdf 41 23/01/2018 15:08
42 Choix dҋun détecteur pour un tapis de convoyeur
20 ms 20 ms temps
1
0 Signal « e »
4/ Dҋaprès les résultats précédents, déterminer la vitesse maximum du convoyeur afin que
lҋinformation Palposte1 soit prise en compte dans tous les cas par lҋautomate.
- fin énoncé -
Organigramme de choix
des détecteurss
CORRIGÉ
Détecteur inductiff
2/ Distance de détection d
2 mm
La distance d pendant laquelle le détecteur délivre
un signal Palposte1 = 1 est d = 12 + (15 – 4) soit :
d = 23 mm
2 mm
« 12 mm » correspond au diamètre de la pastille.
« 15 – 4 = 11 mm » correspond à la zone de la pastille
pendant laquelle Palposte1 = 1.
Pour quҋun signal soit pris en compte par lҋAPI, il faut quҋil soit présent pendant au moins un
temps de scrutation de lҋautomate + durée dҋacquisition des entrées (cf. figure ci-dessous) :
1
0 Signal « e » : Pas pris en compte par lҋAPI
1
0 Signal « e » : Pris en compte par lҋAPI (limite)
Tmin = 90 ms + 20 ms = 110 ms
- fin corrigé -
23/01/2018
9782340-023390_François
15:08 exo info.pdf 43 23/01/2018 15:08
Mesure de température
9 avec un capteur intelligent *
Le circuit DS18S20 de Dallas MAXIM est un capteur de température
intelligent qui nҋa besoin que dҋun fil pour communiquer. Il ne nécessite pas
de composant externe pour être mis en œuvre.
Lҋutilisateur peut programmer dans une mémoire non volatile (EEPROM) deux valeurs extrêmes :
si elles sont dépassées, une alarme est déclenchée.
- fin énoncé -
ANNEXE
23/01/2018 15:08
9782340-023390_François exo info.pdf 45 23/01/2018 15:08
46 Mesure de température avec un capteur intelligent
CORRIGÉ
1/ Caractéristiques du capteur :
Inversion
64 32 16 8 4 2 1
des bits
+ 60 (10) Î 0 0 1 1 1 1 0 0 1 1 0 0 0 0 1 1
– 60 (10) Í 1 1 0 0 0 1 0 0
- fin corrigé -
DIAGRAMME
DE BLOCS
FONCTIONNELS
5/ Quelle est lҋatténuation du signal de sortie en dB pour les vibrations à 100 Hz puis à 300 Hz ?
6/ Donner la fonction de transfert du capteur H(p) = VF(p) / γ(p) en prenant en compte les
caractéristiques du filtre dimensionné. On note VF la tension de sortie du filtre en Volts et γ
lҋaccélération selon lҋaxe X en m/s².
- fin énoncé -
23/01/2018
9782340-023390_François
15:08 exo info.pdf 47 23/01/2018 15:08
48 Modélisation du comportement dҋun accéléromètre
CORRIGÉ
0,42
On en déduit :
Lorsque lҋaccélération varie de – 3,6 g à + 3,6 g , la tension de sortie varie de 0,42 V à 2,58 V.
2
3/ Cet accéléromètre convient pour mesurer des accélérations comprises entre – 35,3 m/s et
2 2
+ 35,3 m/s . Il est donc adapté pour mesurer une accélération de 12 m/s .
er
4/ La fréquence de coupure fC du filtre passe - bas du 1
ordre (RX, CX) est donnée par :
RX
VOUT CX VF 1 1 5 μF
fc = CX = ≈
2π R X C X 2π R X fC
À f = 100 Hz, soit à 2 décades de fC = 1 Hz, lҋatténuation est de 40 dB (signal dҋamplitude 100
fois plus faible). Pour f = 300 Hz, il est nécessaire de calculer le module de H(j300) :
1 1 1 1 − 50 dB
H( j 300 ) = H( j 300 ) = = ≈ G( 300 ) = 20 log10 =
1 + j 300 2
1 + 300 2 300 300
- fin corrigé -
M
3~
Moteur Capteur
débiteur balancier
Feuille bobine Md haut
dҋaluminium
Capteur
diamètre
bobine Balancier
M 3~
Plateau
Le moteur dҋentraînement bobine Me permet via un système poulies – courroie de faire tourner
un plateau supportant la bobine afin de dérouler cette dernière. Le moteur débiteur bobine Md
entraîne la feuille dҋaluminium venant de la bobine, jusque dans le balancier. Sa vitesse est
variable et calquée sur celle du moteur dҋentraînement de la bobine.
La tension de la feuille dҋaluminium est effectuée à lҋaide dҋun balancier muni de deux capteurs
(non étudiés) informant un automate de sa position haute ou basse.
¾ Pour cela, on utilise un capteur de proximité à ultrasons situé sur la potence du dérouleur.
Le tableau de sélection et les références de commande sont donnés en annexe page 51.
¾ La tête du capteur à ultrasons est intégrée, non orientable et la sortie de commande est de type
NO (Normalement Ouvert).
¾ Le capteur à ultrasons, vu sa position, aura une zone de détection de 200 mm à 1300 mm.
Sur ce type de capteur, cette zone de détection est ensuite ajustable par potentiomètre.
9782340-023390_François
23/01/2018 15:08 exo info.pdf 49 23/01/2018 15:08
50 Mesure du diamètre dҋune bobine dҋaluminium avec un capteur à ultrasons
2.1/ Préciser pourquoi il faut utiliser un capteur analogique et non un capteur tout ou rien.
Donner à lҋaide de lҋannexe page 51 la référence du capteur à utiliser. Justifier.
Après réflexion, la société IMPRESS a finalement choisi un capteur à tête orientable de référence
3RG61 23 – 3GF00 (référence du type : 3RG61 . . – 3G . 00).
C1 C2 Variateur de
API M
CAN CNA fréquence
Capteur à
ultrasons
Signal de sortie : 0 à 10 V 0 à 10 V
2.2/ En déduire le nombre de valeurs possibles en sortie du convertisseur C1 puis son pas de
conversion (appelé aussi quantum) en Volts.
La zone de détection du capteur (avant conversion) a été ajustée afin que, lorsque la bobine est
pleine (D = 900 mm), lҋinformation VS délivrée par le capteur soit égale à 0 V et à 10 V quand la
bobine est vide (D = 252 mm).
2.3/ Tracer sur le document réponse DRE1 page 52 lҋévolution (supposée linéaire) de la tension
VS en fonction du diamètre D de la bobine.
2.4/ Déduire des questions précédentes la sensibilité S du capteur en V/mm puis sa résolution
en mm après conversion : elle correspond à la plus petite variation de diamètre que lҋon peut
déceler en sortie du convertisseur C1.
- fin énoncé -
ANNEXE
Capteur de proximité à ultrasons Sonar – BERO 3RG6
Série compacte
avec tête de
détection intégrée
non orientable
Série compacte
avec tête de
détection intégrée
pivotante
23/01/2018
9782340-023390_François
15:08 exo info.pdf 51 23/01/2018 15:08
52 Mesure du diamètre dҋune bobine dҋaluminium avec un capteur à ultrasons
VS (V)
10
7,5
2,5
0 D (mm)
100 500 900
CORRIGÉ
2.1/ Choix dҋun capteur analogique – Référence du capteur
VREF 10
q= = q = 2,44 mV (ou mV/bit)
n 4096
2
5
ΔVS 0 − 10 Bobine
S= = 2,5
ΔD 900 − 252 r pleine
0 D (mm)
S = −15,4 mV / mm 100 252 500 900
q 2,44 r = 0,158 mm
La résolution r est donnée par : r= =
S 15,4
2.5/ Tableau de résultats
( )
VS( V ) = S( V / mm ) ⋅ D( mm ) − 252 + 10 VS( V ) = −
10
( )
⋅ D( mm ) − 252 + 10
648
- fin corrigé -
23/01/2018
9782340-023390_François
15:08 exo info.pdf 53 23/01/2018 15:08
54 Contrôle du positionnement dҋune trancheuse de gommes de pneumatiques
Présentation de la "trancheuse"
Mouvement
Lame trancheuse
de la lame
L Moteur électrique
Bloc de gomme
100 mm Butée
mini (mouvement)
Codeur linéaire
Lҋensemble moteur / réducteur / vis dҋentraînement, associé à une butée permet dҋobtenir la
longueur « L » de produit désiré (entre la lame de la trancheuse et la butée), correspondant au
poids manquant pour compléter la préparation.
La position de la butée est transmise à un API SIEMENS série S7-300 par un codeur linéaire.
Le signal électrique en sortie du codeur linéaire est un courant Ia (4 – 20 mA).
2.1/ Préciser les natures du mesurande et du signal fourni par le codeur linéaire.
Compléter la référence du codeur donné ci-dessous :
JLP1 – A – – P1 – C105
2.2/ Quel est lҋintérêt dҋutiliser le courant pour transporter une information plutôt quҋune tension ?
Quel est lҋintérêt de travailler avec la plage 4 – 20 mA plutôt quҋavec 0 – 20 mA ?
2.3/ La relation entre le courant Ia (en mA) et la position P (en mm) est linéaire. A lҋaide du
schéma de la page précédente et de la caractéristique « Réglage USINE » donnée en
annexe 1 page 56, déterminer la sensibilité S du codeur puis exprimer Ia = f(P).
Pour utiliser au mieux la plage de courant (4 – 20 mA), vous appelez un technicien de maintenance
à la rescousse. Lors dҋun arrêt de production, ce dernier effectue un nouveau réglage du codeur
linéaire. Il procède à la manipulation suivante :
2.5/ A lҋaide de la procédure de réglage décrite page 56 , tracer le graphique du courant Ia (en mA)
en fonction de la position P (en mm) de la butée. Déterminer la nouvelle sensibilité S du
codeur puis exprimer à nouveau Ia = f(P). Quel est, à votre avis, lҋintérêt dҋun tel réglage ?
2.6/ Quel type de convertisseur permet lҋexploitation du signal de sortie du codeur linéaire par un
automate programmable industriel (API) ? A partir du dossier technique relatif aux modules
dҋentrées / sorties de lҋAPI fourni en annexe 2 page 57, donner la référence de la carte de
conversion à utiliser et la lettre correspondant à lҋétendue de mesure.
2.7/ A lҋaide de la relation obtenue au 2.5 et du dossier technique fourni en annexe 2, calculer,
pour chaque position mentionnée dans le tableau suivant, les valeurs du courant Ia. Donner
la valeur décimale entière N correspondante (comprise entre 0 et 27648) puis le code
hexadécimal associé.
P200
P300
P400
P500
2.8/ Dҋaprès les résultats précédents, sur combien de bits n maximum est mémorisée
lҋinformation « Position de la butée » ?
- fin énoncé -
23/01/2018
9782340-023390_François
15:08 exo info.pdf 55 23/01/2018 15:08
56 Contrôle du positionnement dҋune trancheuse de gommes de pneumatiques
SYMBOLISATION COMMERCIALE
JLP1 – A – A – 0200 – P1 – C1
Sorties :
Codeur linéaire de forme profilée JLP1 C1 connecteur à visser droit
C2 connecteur à visser coudé
Type analogique A
C105 connecteur droit avec câble 5 m
Sortie analogique 0 – 10 V A C110 connecteur droit avec câble 10 m
Sortie analogique + / - 5 V C C120 connecteur droit avec câble 20 m
Sortie analogique + / - 10 V D
P1 Aimant standard
Sortie analogique 0 – 20 mA E
P2 Aimant chariot simple
Sortie analogique 4 – 20 mA F
P3 Aimant chariot rotule pour biellette
Longueur de mesure en mm 0200 P4 Aimant longue portée
(longueur de 50 à 3500 mm
par pas de 50 mm)
Aimant
PROCÉDURE DE RÉGLAGE
DU CODEUR LINÉAIRE
Ia
20 mA Réglage USINE
1/ Placez lҋaimant dans la position
que vous déterminerez comme
étant la position basse.
4 mA Longueur de
mesure
Point 0 Valeur max
2/ Connectez le + de lҋalimentation à
la borne électrique « Réglage Nouveau Point 0 ajusté
20 mA
point bas » pendant 2 secondes.
4 mA Longueur de
mesure
3/ Placez lҋaimant dans la position Point 0 Point 0 décalé Valeur max
que vous déterminerez comme
étant la position haute.
20 mA Point 0 et point max
ajustés
C Courant 4 à 20 mA
Transducteur de mesure 4 fils
D Courant 4 à 20 mA
Transducteur de mesure 2 fils
23/01/2018
9782340-023390_François
15:08 exo info.pdf 57 23/01/2018 15:08
58 Contrôle du positionnement dҋune trancheuse de gommes de pneumatiques
CORRIGÉ
2.1/ Le mesurande est la position. Le codeur linéaire (bien quҋon le nomme « codeur ») fournit
une information de type analogique dont la valeur est comprise entre 4 mA et 20 mA.
Sortie Longueur de
analogique mesure
4 mA – 20 mA 600 mm
2.2/ Pour une distance de transmission importante, le signal est bien immunisé contre le bruit et
les parasites, qui sont le plus souvent des tensions induites par rayonnement. De plus, une
rupture de ligne donne i voisin de zéro qui devient alors un indice de surveillance. Les
intensités minimum (4 mA) et (20 mA) sont devenues un standard dans lҋindustrie.
b : ordonnée à lҋorigine b = 4 mA 16
2
a : coefficient directeur a = mA / mm 600
75 4
P
2
Soit : Ia = ⋅P + 4 0 100 300 600 (mm)
75
2.4/ La longueur L de produit varie entre 100 mm (mini) et 500 mm (maxi). Par conséquent :
2
°° I a min = 75 ⋅ 100 + 4 = 6,7 mA
® 6,7 mA ≤ I a ≤ 17,3 mA
°I 2
= ⋅ 500 + 4 = 17,3 mA
°¯ a max 75
3 P 16
Ia = ⋅P =
75 25 400
4
Le coefficient directeur est 1,5 fois plus P
grand que celui du « Réglage USINE ». On 0 100 300 600 (mm)
dit que le capteur est plus sensible *.
* Sensibilité : Variation du signal de sortie (Ia) pour une variation de la grandeur dҋentrée (P).
Cҋest donc la dérivée de la caractéristique de transfert Ia = f(P).
Il sҋagit nécessairement dҋun module dҋentrées et ce module doit être capable de numériser
un courant. Le seul module susceptible de convenir est dont le SM 331 AI 2 x 12 bits.
La lettre correspondant à lҋétendue de mesure est la lettre C car le codeur linéaire JLP1
utilisé est un transducteur de mesure 4 fils dҋaprès lҋannexe 1.
Ia (mA) N (décimal)
20
27648
4 6912
P Ia
0 100 300 500 (mm) 0 4 20 (mm)
P 27648
Ia = N= ⋅ (Ia − 4 )
25 16
voir détails du calcul en arrondissant à la valeur entière la plus
page précédente. proche (par excès ou par défaut).
6 C 0 0
- fin corrigé -
23/01/2018
9782340-023390_François
15:08 exo info.pdf 59 23/01/2018 15:08
Acquisition de la position
13 dҋun appui sur une dalle tactile **
1. Description
Lorsque lҋutilisateur touche lҋécran tactile avec la pointe d'un stylet (ou d'un
doigt), le contrôleur de la dalle détermine les coordonnées (X,Y) sélectionnées,
puis lҋinformation est transmise via un bus SPI au processeur principal du
pupitre afin dҋy être traitée. Le synoptique partiel de l'écran tactile est le suivant :
Informations
Ecran
LCD
X+
X
X-
Dalle Contrôleur Bus SPI Processeur
Sélection des
coordonnées tactile Y+ de dalle principal
Y Y- Pupitre de
commande tactile
Objectif : Analyser la solution technique permettant d'acquérir la position (X,Y) dҋun appui sur
l'écran tactile. Proposer une solution logicielle pour détecter une touche.
2.2/ À partir du document des spécifications de lҋécran tactile en annexe, page 64 relever la
diagonale de lҋécran et convertir la diagonale en cm (1 pouce = 2,54 cm). En déduire la
largeur et la hauteur de lҋécran en cm puis la taille dҋun pixel.
2.3/ On considère que la surface moyenne dҋun doigt sur un écran tactile correspond à 1 cm².
Calculer la dimension du carré en pixels sur lҋécran (arrondir au pixel supérieur).
CAN NX
I=0 Y+
R4 217 Ω VCC
+ 3,3 V
R1 R2
I=0 Y-
X-
GND
R4 217 Ω
R1 R2
CAN NY BUS SPI
Y 250 Ω 500 Ω I=0 X+
R3 133 Ω VY
Y-
I=0 X- GND
23/01/2018 15:08
9782340-023390_François exo info.pdf 61 23/01/2018 15:08
62 Acquisition de la position dҋun appui sur une dalle tactile
Les tensions VX et VY mesurées sont proportionnelles sur chaque axe à la position du point de
contact sur l'écran. Elles sont converties en valeurs numériques par le Convertisseur Analogique /
Numérique (CAN) unipolaire intégré au contrôleur de dalle. Ce convertisseur possède une
résolution sélectionnable de 8 ou 12 bits et une tension de référence VCC de + 3,3 V.
b/ À partir du document des spécifications de lҋécran tactile en annexe page 64, valider votre
choix sur la résolution du CAN.
La valeur numérique des 2 axes convertie par le CAN intégré au contrôleur de dalle, ne correspond
pas directement au pixel de lҋécran.
Tension Valeur
analogique numérique Pixel sélectionné
Début
X Å Lecture Axe X
Y Å Lecture Axe Y
Si
alors
sinon Si
alors
sinon TOUCHE Å 0
Fin
23/01/2018
9782340-023390_François
15:08 exo info.pdf 63 23/01/2018 15:08
64 Acquisition de la position dҋun appui sur une dalle tactile
ANNEXE
Spécifications de lҋécran tactile
CORRIGÉ
2.1/ La résolution maximale de lҋécran TPC-66SN est 320 pixels x 240 pixels .
320 4
Elle correspond à un format de lҋécran égal à = .
240 3
2 2
§L· §4· L 4
D= H2 + L2 = H 1 + ¨ ¸ = H 1 + ¨ ¸ car =
©H¹ ©3¹ H 3
D 4
Dҋoù : H= = 8,6868 cm et L= H = 11,5824 cm
2 3
§4·
1+ ¨ ¸
©3¹
11,5824 8,6868
La taille dҋun pixel est donc : = = 0,036195 cm
320 240
2.3/ La surface moyenne dҋun doigt sur un écran tactile étant de 1 cm², la dimension du carré en
pixels sur lҋécran est :
1
= 27,63 ≈ 28 pixels soit un carré de 28 pixels de côté
0,036195
3.1. Mesure de la tension issue de lҋaxe X 3.2. Mesure de la tension issue de lҋaxe Y
I=0 Y+ Y+ VCC
+ 3,3 V
R4 217 Ω VCC R4 217 Ω
+ 3,3 V
R1 R2 R1 R2 I=0
VX R3 133 Ω VY R3 133 Ω VY
I=0 Y- Y-
X- I = 0 X- GND
GND
R1 R3
VX = ⋅ VCC VY = ⋅ VCC
R1 + R 2 R3 + R4
23/01/2018
9782340-023390_François
15:08 exo info.pdf 65 23/01/2018 15:08
66 Acquisition de la position dҋun appui sur une dalle tactile
a/ Il faut être capable de dénombrer 320 pixels sur la largeur. Une résolution sur 8 bits est
8
impossible car elle conduit à 2 = 256 valeurs < 320. Il faut donc fixer la résolution du CAN à
12
i12 bits car 2 = 4096 > 320.
§ VX ( Y ) · §V ·
c/ On obtient NX (Y) par : NX ( Y ) ≈ E ¨¨ ¸ = E ¨ X ( Y ) ⋅ 2 12 ¸
¸ ¨ V ¸
© q ¹ © CC ¹
n
q quantum du CAN (q = VCC / 2 ) avec n = 12 bits
E fonction « partie entière »
Les valeurs numériques correspondantes aux tensions VX et VY sont données dans le tableau
du document réponse corrigé DRE1 page 67.
§ NX · § N · § NY · § N ·
PX = E ¨¨ ⋅ 320 ¸¸ = E ¨ X ⋅ 320 ¸ et PY = E ¨¨ ⋅ 240 ¸¸ = E ¨ Y ⋅ 240 ¸
N
© X max ¹ © 4095 ¹ N
© Y max ¹ © 4095 ¹
12
Nota : On a NXmax = NYmax = 2 – 1 = 4095. Une division par 4096 au lieu de 4095 est tout à
fait acceptable car elle conduira à des valeurs PX et PY pratiquement identiques.
e/ Les coordonnées du pixel sélectionné par lҋutilisateur sont données dans le tableau du
document réponse corrigé DRE2 page 67.
Nota : On constate que la largeur et la hauteur de la touche sont de 30 pixels > 28 pixels ce
qui corrobore le résultat obtenu en 2.3.
- fin corrigé -
Tension Valeur
analogique numérique Pixel sélectionné
Début
X Å Lecture Axe X
Y Å Lecture Axe Y
Si
X > 50 et alors
X < 80
Si
sinon
Y > 200 et alors
Y < 230
sinon TOUCHE Å 0
Fin
23/01/2018
9782340-023390_François
15:08 exo info.pdf 67 23/01/2018 15:08
9782340-023390_Franço
2. Traitement
de lҋinformation
Figure 1 Figure 2
∞ Ω
R = 68 kΩ 0
iS
v1 v1 C v2
Rm Photodiode
LҋALI (Amplificateur Linéaire Intégré) est supposé parfait et alimenté en mono tension 0 / 12 V.
1/ Quelle valeur faut-il donner à Rm (cf. figure 1) pour que lҋALI soit en limite de saturation lorsque
lҋintensité du courant est maximale et vaut ISmax = 20 μA ?
Lҋinformation reçue par la photodiode est soumise à des fluctuations de type sinusoïdal de
fréquence f = 500 kHz autour dҋune composante continue que lҋon souhaite conserver. Dans ce
but, on utilise un filtre dҋatténuation – 20 dB / décade.
3/ On veut que lҋamplitude du signal de fréquence f = 500 kHz à la sortie du filtre ne représente
plus que 1% de sa valeur initiale. Quel est le gain correspondant en dB ? Calculer dans ces
conditions la fréquence de coupure f0.
4/ Le filtre le plus simple est donné en figure 2. Exprimer la fonction de transfert H ( jω) = V2 V1 .
–
6/ Quelle est la valeur v2(0 ) de v2 avant lҋapplication de lҋéchelon de tension ?
+
Que vaut v2(0 ) juste après lҋapplication de lҋéchelon ? Justifier.
Quelle est la valeur de v2 longtemps après lҋapplication de lҋéchelon ?
7/ Etablir lҋéquation différentielle satisfaite par v2(t) pour t > 0. Déterminer lҋexpression de v2(t).
Tracer son allure sur le document réponse DRE page 72.
Que vaut le temps de réponse tr5% à 5% du circuit (R,C) ?
- fin énoncé -
v1(t) v2(t)
V1 + ΔV1
V1
0 t
CORRIGÉ +
i = 0 car ALI
1/ On reconnaît un ALI monté en suiveur. supposé ∞
parfait
Par conséquent : v1 = v + = Rm iS
iS iS
A la limite de la saturation : Vsat = Rm IS max
+
v1
Rm v
Vsat 12 R m = 600 kΩ
Rm = =
IS max 20.10 − 6
er
2/ Il faut un filtre passe - bas du 1 ordre pour filtrer la composante alternative sinusoïdale et ne
conserver que la composante continue.
v1 C v2
5/ Pour répondre au critère précédent, il faut que :
ω0 1 1
f0 = = = 5 kHz C=
2π 2πRC 2π f 0 R
Par conséquent : v 2 (0 + ) = v 2 (0 − ) = V1
V2 1
7/ Dҋaprès la fonction de transfert : = V2 ⋅ (1 + jRCω) = V1
V1 1 + jRCω
- fin corrigé -
Nota : Les tensions de 9 V et 5 V apparaissant sur le schéma structurel en annexe 1 sont élaborées à partir
de la tension délivrée par la batterie. Les structures permettant leur obtention ne sont pas représentées.
La charge de la batterie est contrôlée à chaque démarrage du chariot. Elle est déterminée à partir
de la mesure de la tension Ubat qu'elle délivre. L'utilisateur est averti du taux de décharge par des
alarmes sonores successives de courte durée :
• 1 bip si la charge est convenable c'est à dire Ubat > Ubat1 (voir question suivante) ;
• 2 bips si la charge est moyenne c'est à dire Ubat2 ≤ Ubat ≤ Ubat1 ;
• 3 bips si la charge est insuffisante c'est à dire Ubat < Ubat2 ;
2.1/ Déterminer la tension Ubat1 aux bornes de la batterie lorsque celle-ci est déchargée à 40 %
de Cnom puis la tension Ubat2 à ses bornes lorsque celle-ci est déchargée à 80 % de Cnom.
2.3/ Exprimer Utestbat en fonction de R5, R6 et Ubat. La tension Utestbat ne doit pas dépasser 5 V à
l'entrée RA0 du μC lorsque la tension aux bornes de la batterie est maximale. Comment
Ω?
faut-il choisir la valeur de R5 sachant que Ubatmaxi = 14 V et que R6 = 3,3 kΩ
Ω.
On suppose désormais que R5 = 6,8 kΩ
2.4/ Compléter alors le tableau ci-dessous puis l'organigramme de programmation relatif au test
de la charge de la batterie donné page 76. Vous indiquerez sur cet organigramme la valeur
décimale relative à chacun des 2 tests.
Utestbat K
3.2/ Montrer que la fonction de transfert H( jω) = peut sҋécrire H( jω) = .
Ubat ω
1+ j
ω0
Exprimer le gain statique K en fonction de R5 et R6.
Exprimer la pulsation de coupure ω0 à – 3 dB en fonction de R5, R6 et C.
- fin énoncé -
Début
OUI
Nbat ……...…..
NON
OUI
Nbat ……...…..
NON
Emettre 1 bip
Emettre 1 bip
Emettre 1 bip
Fin
ANNEXE 1
Structure fonctionnelle
Chaîne fonctionnelle :
Microcontrôleur PIC Commande du moteur
Acquérir la Uvitesse Ucpic Adapter Uch Moduler Um Convertir
vitesse de
le signal l'énergie l'énergie
consigne
CAN Traiter
Acquérir la les Adapter Informer
Utestbat Nbat info.
charge de le signal de le joueur
la batterie c d f commande de golf
R1 = 10 Ω R2 = 10 MΩΩ
Ω
R3 = 22 kΩ Ω
R4 = 10 kΩ
Schéma structurel partiel
Ω
R6 = 3,3 kΩ Ω
R5 = 6,8 kΩ
C2 = 1 nF Q1, Q2 interrupteurs électroniques Ubat
5V PIC 16C711
Quartz
Uvitesse D1 Um M
R4 RA2 RA1
RA3 RA0
RA4 OSC1 TC428
5V /MCRL OSC2
0V VSS VDD 5V
RB0 RB7 0V Ucpic Uch R1
SW1
RB1 RB6 Q1
BP RB2 RB5
RB3 RB4
9V
C2
R5
Buzzer R3 R2
Ubat R6 Utestbat R7
Q2
Circuit de Circuit de
commande puissance
ANNEXE 2
Accumulateur Sonnenschein dryfit Tension moyenne par cellule (V)
2,2
Référence : A512C/24.OG5
Caractéristiques mécaniques : 2,1
15.
15. CONTROLE
23/01/2018 15:08 TENSION
CONTROLE TENSION BATTERIE
BATTERIE CHARIOT
CHARIOT DE
DE GOLF
GOLF OK2.pdf
OK2.pdf 4
4 26/01/2018
26/01/2018 11:27
11:27
78 Contrôle de la tension de la batterie sur un chariot de golf électrique
CORRIGÉ
R6
Utestbat = ⋅ Ubat Ubat R6 Utestbat
R5 + R6
R6 9
⋅ 14 ≤ 5 14 R 6 ≤ 5 R 5 + 5 R 6 R5 ≥ R6 R 5 ≥ 5,94 kΩ
R5 + R6 5
Les valeurs de Utestbat sҋobtiennent par application directe de la relation établie au 2.3. en
Ω et R6 = 3,3 kΩ
prenant R5 = 6,8 kΩ Ω. Partie
entière
§U ·
On obtient la valeur décimale Nbat du mot binaire grâce à : Nbat = E ¨ testbat ⋅ 255 ¸
L'organigramme de programmation est donné page suivante. © 5 ¹
1 R6
Soit : Z= =
Y 1 + jR 6 Cω Z
R6
R5 + R6 K R6 R5 + R6
H( jω) = = avec K= et ω0 =
R 5R 6Cω ω R5 + R6 R 5R 6 C
1+ j 1+ j
R5 + R6 ω0
er
3.3/ Il sҋagit dҋun filtre passe - bas du 1 ordre.
ω0
Numériquement : K = 0,327 , ω0 = 13640 rad / s et f0 = = 2,17 kHz
2π
K
3.4/ On a : G = 20 log10 H( jω) G = 20 log10
1 + (ω / ω 0 ) 2
0,327
Si f = 20 kHz, on a : G = 20 log10 = − 29 dB
1 + (20 / 2,17 )2
- fin corrigé -
ORGANIGRAMME DE PROGRAMMATION
Début
OUI
Nbat > 199
OUI
Nbat ≥ 189
NON (cҋest à dire Nbat < 189 soit Ubat < Ubat2)
Emettre 1 bip
Emettre 1 bip
Emettre 1 bip
Fin
2. Résistance shunt
La mesure du courant i dans lҋinduit du moteur se fait à lҋaide de la mesure de la différence de
potentiel aux bornes dҋune résistance Rshunt. La figure suivante donne le schéma électrique relatif
au filtrage et à lҋamplification pour la mesure du courant. On suppose que les ALIs sont idéaux.
VA
i R3
R1 iR1 ALI1
A ALI3
C VSA R4 VR4
R2 VC1 VS
Rshunt VRshunt
R3 R4
R1 i'R1 ALI2
B
C VSB Ω
R1 = R2 = R3 = 150 kΩ
VB R2 VC2
R4 = 300 kΩ Ω
C = 100 pF
Rshunt = 0,1 Ω
2.1/ Donner les expressions en régime sinusoïdal de VC1 et VC2 en fonction de VA et VB et des
éléments passifs (R1, R2 et C) .
2.2/ Donner les expressions en régime sinusoïdal de VSA et VSB en fonction de VC1 et VC2.
2.4/ On néglige iR1 et i'R1 devant i. Montrer dans ces conditions que VS peut sҋécrire :
gi
VS ( jω) = ⋅ I( jω)
1 + jτ i ω
Champ
créé par le Capteur à
courant i effet HALL Piste dҋun
circuit
imprimé
Capteur à
Câble ou piste effet HALL
dҋun circuit
imprimé
Une phase de test de ce composant a permis de modéliser ce capteur par un gain pur ghall et un
retard pur τhall de 3 ȝs. On note v la tension de sortie du capteur. On note vh(t) = v(t) ï vmax / 2.
On admet que la modélisation du capteur est la suivante : Vh (p) = e − τhall ⋅p ghall I(p)
Vh(p) et I(p) sont les transformées de LAPLACE de vh(t) et i(t).
ghall
Vh (p) = I(p)
1 + τ hall p
3.3/ Que faut-il faire pour obtenir gi = ghall ? Proposer une solution technologique à base dҋALIs.
Comparer les deux solutions.
- fin énoncé -
23/01/2018
16. CAPTEUR
15:08 COURANT CSMP 2011 OK2.pdf 2 26/01/2018 11:27
82 Comparaison de mesures de courant dans lҋinduit dҋun MCC
CORRIGÉ
2. Résistance shunt
2.1/ On regroupe les deux dipôles R2 et C en un +
unique dipôle dҋimpédance équivalente : i
R1
1 C
R2 ⋅
jCω R2 VA Zeq R2 VC1
Z eq = =
R2 +
1 1 + jR 2Cω
jCω
+
LҋALI1 étant idéal, le courant i est nul. On peut appliquer la formule du diviseur de tension :
R2
Z eq 1 + jR 2Cω VC1 =
R2
⋅ VA
VC1 = ⋅ VA = ⋅ VA
Z eq + R1 R2 R 2 + R 1(1 + jR 2Cω)
+ R1
1 + jR 2Cω
R2
Par un raisonnement similaire, on obtient : VC2 = ⋅ VB
R 2 + R 1(1 + jR 2 Cω)
2.2/ Les ALIs 1 et 2 sont montés en suiveur : VC1 = VSA et VC2 = VSB
VSB VS R3 R4
+
− R R 4 R 4 VSB + R 3 VS VSB VJ
V3 = VJ = 3 =
1 1 R3 + R 4
+
R3 R 4
+ −
LҋALI3 est idéal et fonctionne en régime linéaire. Par conséquent : ε = V3 − V3 = 0
R4 R V + R 3 VS R4
Soit : ⋅ VSA = 4 SB VS = ⋅ ( VSA − VSB )
R3 + R 4 R3 + R 4 R3
2.4/ On suppose que les courants iR1 et i'R1 sont négligeables devant le courant i circulant dans la
résistance Rshunt. Cette hypothèse est tout à fait valide au regard des valeurs des résistances
R1, R2 et Rshunt : R1 + R2 >> Rshunt. Dans ces conditions :
R4 R R2 R4
VS = ⋅ ( VSA − VSB ) = 4 ⋅ ( VC1 − VC2 ) = ⋅ ( VA − VB )
R3 R3 R 2 R 3 + R1 R 3 (1 + jR 2 Cω)
VRshunt = Rshunt.I
R 2 R 4 R shunt R 2R 4 R shunt
Soit : VS = ⋅I = ⋅I
R 2 R 3 + R1 R 3 (1 + jR 2Cω) (R1 + R 2 ) R3 + jR1 R 2 R 3Cω
R 2 R 4 R shunt
(R 1 + R 2 ) R 3
Cҋest à dire : VS ( jω) = ⋅ I( jω)
R R Cω
1+ j 1 2
R1 + R2
R 2 R 4 R shunt R 1 R 2C
Par identification : gi = et τi =
(R 1 + R 2 ) R 3 R1 + R2
–1
3.3/ Pour obtenir ghall = gi = 0,1 V.A , il faut doubler la sensibilité ghall du capteur en amplifiant la
tension vh(t) = v(t) – vmax / 2. On peut proposer le montage électronique suivant :
Montage amplificateur
non - inverseur
R ALI
ALI
v(t) R
vh(t)
R 2.vh(t)
vmax R
R R
2
Montage soustracteur Les résistances sont
(non demandé) toutes de même valeur.
Le capteur à effet HALL est plus coûteux que la résistance shunt. Sa sensibilité aux champs
magnétiques extérieurs nécessite quelques précautions mais ses avantages sont nombreux :
- fin corrigé -
23/01/2018
16. CAPTEUR
15:08 COURANT CSMP 2011 OK2.pdf 4 26/01/2018 11:27
Mesure de la vitesse de déplacement
17 dҋune laveuse auto-portée **
La société Nilfisk propose une large gamme dҋengins de nettoyage des sols.
Les qualités de ces laveuses auto-portées résident dans leur sécurité dҋusage,
leur faible nuisance sur lҋenvironnement, leur autonomie et leur maniabilité.
La tension issue du capteur vE(t) est perturbée par des parasites générés par le passage des balais
d'une lame de cuivre à l'autre sur le collecteur de la génératrice.
Un filtre pouvant atténuer ces perturbations est donc installé en aval du capteur de vitesse.
Le schéma simplifié de la chaîne dҋacquisition est donné ci-dessous :
GN
6 bits
E/B
vE(t) Filtrage vS(t) + Micro
GT contrôleur
CAN
Roue
arrière
Le collecteur de la génératrice possède 14 lames. Son arbre tourne à une vitesse maximale de
5836 tr/min, ce qui correspond à une vitesse de 6 km/h.
VS ( jω)
H( jω) = Filtre analogique
VE ( jω)
La tension vS est envoyée à lҋentrée dҋun CAN bipolaire (± ± 5 V) afin dҋy être numérisée sur
6 bits en code binaire décalé. On admet que lҋerreur maximale commise par la conversion
est égale à ε = ± q/2 (quantification centrée) où q est le quantum du CAN.
- fin énoncé -
CORRIGÉ
5836
1/ La fréquence maximale de rotation du moteur est nmax = = 97,3 tr / s .
60
Le collecteur possédant N = 14 lames, la fréquence fondamentale des parasites fP est donc :
2/ Pour calculer la fonction de transfert du filtre, on ne peut pas considérer quҋon a deux filtres
passe - bas (R,C) en cascade car la résistance R et le condensateur C du premier filtre (R,C) ne
sont pas traversés par le même courant (i2 ≠ i). Il faudrait intercaler un montage suiveur.
ZR ZR ZR
VE ZC V1 ZC VS VE Z eq V1
1 § 1 ·
⋅ ¨¨ R + ¸
Z C ⋅ ( ZR + Z C ) jCω © jCω ¸¹ 1 § 1 + jRCω ·
Z eq = = = ⋅¨ ¸
Z C + ZR + Z C 1 1 jCω ¨© 2 + jRCω ¸¹
+R+
jCω jCω
V1 VS
On utilise alors la formule du pont diviseur de tension pour exprimer les fonctions et .
VE V1
Nota : il est plus rapide dҋappliquer le théorème de MILLMAN (cf. exercice n°18)
23/01/2018
17. LAVEUSE
15:08 AUTOPORTEE OK.pdf 2 26/01/2018 11:28
86 Mesure de la vitesse de déplacement dҋune laveuse auto-portée
1 § 1 + jRCω ·
⋅¨ ¸
V1 Z eq jCω ¨© 2 + jRCω ¸¹ 1 + jRCω 1 + jRCω
¾ = = = =
VE ZR + Z eq 1 § 1 + jRCω · 1 + jRCω + jRCω ⋅ (2 + jRCω) 1 + 3 jRCω + ( jRCω)2
R+ ⋅¨ ¸
jCω ¨© 2 + jRCω ¸¹
1
VS ZC jCω 1 VS VS V1 1
¾ = = = H( jω) = = ⋅ =
V1 ZR + Z C 1 1 + jRCω VE V1 VE 1 + 3 jRCω + ( jRCω)2
R+
jCω
Il faudra sҋassurer que Tconv < Te = 1/fe = 5 ms si on choisit par exemple fe = 200 Hz.
q PE PE
6/ Lҋerreur maximale commise par la conversion est ε( Volts ) = ± = ± n +1 car q =
n : nombre de bits du CAN ; PE : pleine échelle 2 2 2n
- fin corrigé -
Lҋétude proposée dans ce sujet porte sur le télésiège débrayable 6 places (TSD6) « Biollay », mis
en activité récemment au sein de la station de Courchevel. Il a été conçu par la société POMA.
La tension du câble est assurée grâce à un vérin hydrautec 473 kN. Celui-ci fonctionne grâce à
une centrale hydraulique Ethywag 650 kN, pilotée par un automate SIMATIC de Siemens à partir
des mesures de la tension par un axe dynamométrique de marque ADOS SPT 1577. Ce capteur
–5 –1
de tension possède une étendue de mesure de 1 000 kN et une sensibilité de 10 V.N .
Extrait du cahier des charges pour cette partie : Erreur relative de mesure < 1%
Le capteur de tension peut être modélisé par une source de tension réelle (fém : V0 et résistance
interne Rs = 350 ), le fil de connexion par une résistance Rfil et le module dҋentrées de lҋautomate
par une résistance dҋentrée Re = 100 k, comme le montre la figure suivante :
Rs Rfil
V0 Vcap Vmes Re
2.1/ Déterminer la résistance Rfil du fil sachant que la longueur du fil est Lfil = 20 m, sa section
2 –3 2 –1
Sfil = 0,5 mm et la résistivité du cuivre est ρCu = 22,5 .10 .mm .m .
2.2/ Pour un effort de 418 000 N (cela correspond au seuil de déclenchement dҋune alarme),
déterminer les valeurs de la fém. V0 et de la tension de mesure Vmes. En déduire lҋerreur de
mesure obtenue.
23/01/2018
9782340-023390_François
15:08 exo info.pdf 87 23/01/2018 15:08
88 Mesure de la tension du câble sur un télésiège débrayable 6 places
Il est demandé ici de déterminer la valeur de la capacité C du condensateur du filtre passif pour une
valeur de résistance R donnée.
Remarque : on associe aux grandeurs instantanées vE(t), vC(t) et vS(t) les grandeurs complexes
VE, VC et VS.
VS
2.4/ Déterminer la fonction de transfert H( jω) = .
VE
- fin énoncé -
CORRIGÉ
L fil 20
2.1/ La résistance du fil est donnée par : R fil = ρ Cu = 22,5.10 − 3 = 0,9 Ω
S fil 0,5
–5
2.2/ Pour un effort de 418 000 N, le capteur délivre une fém. V0 = 418000 x 10 = 4,18 V .
Re 100000
Vmes = V0 = ⋅ 4,18 = 4,165 V
R s + R fil + R e 350 + 0,9 + 100000
2.3/ Comme lҋerreur relative maximale de mesure est de 1 %, le cahier des charges est respecté
(0,36 % < 1%). Il nҋest pas nécessaire dҋamplifier le signal pour compenser cette erreur. De
plus, la tension Vmes est directement compatible avec la plage de conversion dҋun CAN 0 / 5 V.
2.4/ Pour calculer la fonction de transfert du filtre, on ne peut pas considérer quҋon a deux filtres
passe - bas (R,C) en cascade car la résistance R et le condensateur C du premier filtre (R,C)
ne sont pas traversés par le même courant (i2 ≠ i). Il faudrait intercaler un montage suiveur.
Il est donc nécessaire dҋutiliser le schéma équivalent suivant (comme pour lҋexercice n°17) :
ZR ZR ZR
VE ZC VC ZC VS VE Z eq VC
1 § 1 ·
⋅ ¨R + ¸
Z C ⋅ ( ZR + Z C ) jCω ¨© jCω ¸¹ 1 § 1 + jRCω ·
Z eq = = = ⋅¨ ¸
Z C + ZR + Z C 1 1 jCω ¨© 2 + jRCω ¸¹
+R+
jCω jCω
VC VS
On utilise alors la formule du pont diviseur de tension pour exprimer les fonctions et .
VE VC
1 § 1 + jRCω ·
⋅¨ ¸
VC Z eq jCω ¨© 2 + jRCω ¸¹ 1 + jRCω 1 + jRCω
¾ = = = =
VE ZR + Z eq 1 § 1 + jRCω · 1 + jRCω + jRCω ⋅ (2 + jRCω) 1 + 3 jRCω + ( jRCω)2
R+ ⋅¨ ¸
jCω ¨© 2 + jRCω ¸¹
1
VS ZCjCω 1 VS VS VC 1
¾ = = = H( jω) = = ⋅ =
VC ZR + Z C 1 1 + jRCω VE VC VE 1 + 3 jRCω + ( jRCω)2
R+
jCω
23/01/2018
18. MESURE
15:08TENSION CABLE CCP 2016 OK.pdf 3 26/01/2018 11:28
90 Mesure de la tension du câble sur un télésiège débrayable 6 places
Nota : On aboutit plus rapidement au résultat avec le théorème de MILLMAN (qui nҋest plus
explicitement au programme de la filière TSI). Ce théorème découle de la loi des nœuds.
VE VS
+ VE + VS
¾ VC = R R = (théorème de MILLMAN)
1 1 2 + jRCω
+ + jCω
R R
1
jCω VC
¾ VS = VC = (formule du pont diviseur de tension)
1 1 + jRCω
R+
jCω
VE + VS
On en déduit : = VS ⋅ (1 + jRCω) VE + VS = VS ⋅ (1 + jRCω) ⋅ (2 + jRCω)
2 + jRCω
VS 1
Ce qui conduit, tous calculs faits, à la fonction : H( jω) = =
VE 1 + 3 jRCω + ( jRCω) 2
2.5/ On reconnaît la fonction de transfert dҋun filtre passe - bas du second ordre de pulsation
propre ω0 = 1/RC et de facteur dҋamortissement m = 1,5 .
1 1 1
2.6/ Comme ω0 = = 2πf0 , il vient : C= = = 1,6 μF
RC R2πf0 10.10 3 ⋅ 2π ⋅ 10
1
Le module de H( jω) sҋécrit : H( jω) =
(1 − (RCω) )
2 2
+ (3RCω)
2
ug ω Kg = 0,08 V.s.rad
–1
Kg
ω
G ug(t)
*
ω - εv
+ C1(p) Arbre de
la poulie motrice
Filtre CAN
ug(t) ue(t) n
∩/# Contrôle Variateur
μC
μC : microcontrôleur
TX
Bus RS485 RX
La régulation de vitesse est traitée numériquement par un microcontrôleur. La tension ug(t) issue
du capteur de vitesse est reportée à lҋentrée dҋun filtre passe - bas. Le signal de sortie ue(t) du filtre
est mesuré par un CAN (Convertisseur Analogique / Numérique) dont lҋinstant de conversion est
initié par le microcontrôleur toutes les 15 ms.
2.1/ Quelle est la technologie du capteur de vitesse utilisé ? Quelle relation lie ug(t) à ω(t) ?
2.2/ Quel est le rôle du filtre passe-bas dans cette application ? Il présente une fréquence de
coupure de 30 Hz. Justifier la valeur de cette fréquence de coupure.
23/01/2018
9782340-023390_François
15:08 exo info.pdf 91 23/01/2018 15:08
92 Contrôle de la vitesse sur un banc dҋessais dynamiques
Le cahier des charges impose que lors du tir, le mobile ait sa vitesse stabilisée avec une précision
inférieure à 1 km/h. On se propose de déterminer la résolution que doit avoir le CAN unipolaire de
lҋentrée « retour - vitesse » du variateur.
On note q le quantum du CAN, cҋest la dire la plus petite valeur de ue que le CAN peut coder.
On note Vref la valeur de la plage de conversion (tension de pleine échelle).
On note n le nombre de bits du CAN.
2.7/ Indiquer alors, dans ce cas, la valeur numérique transmise en hexadécimal par le CAN au
microcontrôleur quand le mobile évolue à 60 km/h.
Le variateur, dont lҋadresse dҋesclave est 0516, est connecté par une liaison RS485 à un automate.
Le registre 40003 (9C4316) du variateur définit la consigne de vitesse. En régime établi, la valeur
de ce registre est égale à la valeur transmise par le CAN de la chaîne dҋacquisition de vitesse.
2.8/ A lҋaide de lҋannexe, établir la trame MODBUS (START et END omis) que doit transmettre
lҋautomate au variateur pour fixer la consigne de vitesse à 60 km/h.
Ue (p) 1 C2 ∞
= 2
Ug (p) p § p · R R
1 + 2m + ¨¨ ¸
¸
ω0 © ω0 ¹
TL081
Ue
La structure retenue est celle de Ug C1
Sallen & Key rappelée ci-contre. On
suppose que les composants présents
aux côtés du TL081 (ALI) ont été
choisis de telle sorte que lҋon puisse
considérer cet ALI parfait.
C1 1
2.9/ Montrer que m = et que ω 0 = .
C2 R C1 C 2
2.11/ Choisir les valeurs de R, C1 et C2 dans la série E12 pour répondre au cahier des charges.
Série E12 : 10 12 15 18 22 27 33 39 47 56 68 82
- fin énoncé -
Maître
MODBUS offre 19 fonctions différentes. Elles se caractérisent par un code fonction sur un octet en
hexadécimal. Tous les équipements ne supportent pas tous les codes fonction.
Code fonction
Nom des fonctions
(hexadécimal)
03 Lecture de N mots de sortie consécutifs
06 Ecriture dҋun mot de sortie
10 Ecriture de N mots de sortie
11 Lecture dҋidentification
Requête et réponse : Le format des trames dans ce cas est identique. Les valeurs sont exprimées
en hexadécimal. On note PF = Poids forts et Pf = Poids faibles.
MODBUS en mode RTU (Remote Terminal Unit) est un protocole sécurisé basé sur le calcul d'un
CRC (Cyclical Redundancy Check) ou test de redondance cyclique. Ce CRC calculé sur 16 bits fait
partie intégrante du message et il est vérifié par le destinataire. Il est calculé (calcul non détaillé)
sur tous les octets de la trame à part lui-même bien entendu.
23/01/2018
19. CATAPULTE
15:08 SUJET 0 OK2.pdf 3 26/01/2018 11:29
94 Contrôle de la vitesse sur un banc dҋessais dynamiques
Exemple : Ecriture de la valeur 13 (000D16) dans le mot (ou registre) 9001 (232916) de lҋesclave 5.
Cette fonction permet de lire un ou plusieurs mots. La lecture sҋeffectue à partir de lҋadresse du
premier mot puis par incrément de 1 de lҋadresse.
Requête du maître
Réponse de lҋesclave
N° N°
Nombre Valeur Mots Valeur
dҋoctets CRC
esclave fonction premier mot suivants dernier mot
lus
PF Pf PF Pf PF Pf
1 octet 1 octet 1 octet 2 octets 2 octets 2 octets
Exemple : Lecture de la valeur contenue dans le mot (ou registre) 9002 (232A16) de lҋesclave 4.
Requête du maître :
Réponse de lҋesclave : La valeur contenue dans le mot (ou registre) 9002 (232A16) est 025816.
04 03 02 0258 CRC
Cette fonction permet dҋécrire un ou plusieurs mots. Lҋécriture sҋeffectue à partir de lҋadresse du
premier mot puis par incrément de 1 de lҋadresse.
Requête du maître
Réponse de lҋesclave
CORRIGÉ
2.2/ Il sҋagit dҋun filtre anti-repliement (FAR) qui permet de limiter la bande passante du signal
mesuré à la fréquence de coupure fc < fe/2. En effet, pour qu'un signal ne soit pas perturbé
par l'échantillonnage, il faut que fe > 2fmax dҋaprès le théorème de Shannon.
fe 1 1
fc < = = = 33,3 Hz
2 2Te 30 ⋅ 10 −3
2.3/ Lorsque le mobile évolue à 60 km/h, la poulie motrice tourne à la vitesse angulaire :
V 60
ω= = = 33 rad.s−1.
R 3,6 ⋅ 0,505
Vref 2,64
2.4/ Par définition : q=
2n
qmax
qmax 2,64
2.5/ On a : = qmax = 0,044 V
0 V (km/h)
1 60
0 60
1
10
2.6/ Si n = 8 bits, on vérifie : q = 8 = 0,0391 V < qmax
2
§ ug ·
2.7/ On a : N(10 ) ≈ E ¨¨ ¸¸ = 67 N(16 ) = 4316 (E : fonction « partie entière »)
© q ¹
2.8/ Trame MODBUS : Il faut écrire 67 soit 4316 dans le registre 9C4316 de lҋesclave 0516.
VA (p) =
( )
Ug (p) + 1 + RC2 p ⋅ Ue (p)
(i)
2 + RC 2 p
23/01/2018
19. CATAPULTE
15:08 SUJET 0 OK2.pdf 5 26/01/2018 11:29
96 Contrôle de la vitesse sur un banc dҋessais dynamiques
1
C1p 1 C2 ∞
Ue (p) = ⋅ VA (p) = ⋅ VA (p)
R+
1 1 + RC 1p R R
C1p
( )
Ug (p) + 1 + RC2 p ⋅ Ue (p)
(
= 1 + RC1 p ⋅ Ue (p))
2 + RC2 p
( ) ( )(
Ug (p) + 1 + RC2 p ⋅ Ue (p ) = 2 + RC2 p ⋅ 1 + RC1p ⋅ Ue (p) ) « produit en croix »
[( )( ) (
Ug (p) = 2 + RC2 p ⋅ 1 + RC1 p − 1 + RC2 p ⋅ Ue (p) )]
Ue (p) 1 1
= =
( )( ) ( )
Ug (p) 2 + RC2 p ⋅ 1 + RC1 p − 1 + RC2 p 2 + 2RC1 p + RC2 p + R 2C1 C2 p 2 − 1 − RC2 p
Ue (p) 1
=
Ug (p) 1 + 2RC1 p + R 2C1 C2 p2
1 C1
Par identification : ω0 = et m=
R C1 C2 C2
2
2.10/ Si m = , on a à faire à un filtre « maximally flat » ou filtre de Butterworth dҋordre 2.
2
La courbe de gain réelle est la plus plate et la plus prés des asymptotes.
On a en particulier G = Gmax – 3 dB = – 3 dB à la pulsation propre ω0 donc :
ω0 1
fc = =
2π 2π R C1C2
C1 1
2.11/ Si C1 = 15 nF alors : C2 = = 30 nF et R= = 250 kΩ (fc = 30 Hz)
m2 fc 2π C1C2
- fin corrigé -
Antennes
Données
Horloge
A LA
k
Rg Etage RM
dҋadaptation L1 L2 C2 RL
dҋimpédance
DATAS
R1 R2
Lecteur TAG
Les deux antennes sont modélisées par une inductance et une résistance (L1 et R1 pour le
lecteur, L2 et R2 pour le TAG) On note Za1 et Za2 les impédances complexes correspondantes.
On note Zin lҋimpédance complexe dҋentrée vue par le générateur. Comme elle varie en fonction des
données échangées, une adaptation dҋimpédance est nécessaire afin dҋoptimiser la puissance émise.
23/01/2018
9782340-023390_François
15:08 exo info.pdf 97 23/01/2018 15:08
98 Adaptation dҋimpédance sur un système de détection « RFID »
Nota : Les valeurs de R et X peuvent être modifiées par lҋétage dҋadaptation dҋimpédance.
On donne : v g (t ) = Vg 2 ⋅ cos(ωt )
i(t ) = I 2 ⋅ cos(ωt − ϕ)
1/ Exprimer la puissance instantanée pg(t) fournie par la source de tension alternative parfaite
vg(t) en fonction de Vg, I, ϕ et ωt. La mettre sous la forme dҋune somme de deux termes : une
composante continue et une composante alternative de pulsation 2ω ω.
2
La puissance fournie à la charge peut sҋécrire : P = RI .
4/ On suppose que Rg et Xg sont fixées. On cherche les deux conditions (une sur les éléments
réactifs et lҋautre sur les éléments résistifs) permettant dҋobtenir la puissance maximale fournie
à la charge. Répondre pour cela aux questions suivantes, dans lҋordre proposé :
- fin énoncé -
CORRIGÉ
cos(a + b) + cos(a − b)
1/ On a p g ( t ) = v g ( t ) ⋅ i( t ) = 2Vg I cos(ωt ) ⋅ cos(ωt − ϕ) or cos a ⋅ cos b =
2
ω et
On constate donc que pg(t) est la somme dҋune composante alternative de pulsation 2ω
dҋune composante continue.
T
1
2/ On en déduit : Pg = < p g (t ) > =
T ³ p (t) ⋅ dt = V I cos ϕ
0
g g
3/ On a : Z t = (R + R g ) + j (X + X g )
Vg Vg
On en déduit : I= =
Zt (R + R g ) + j (X + X g )
R Vg 2
Puis : P = RI2 =
(R + R g )2 + (X + X g )2
2
R Vg
Dans ces conditions, P sҋécrit : P=
(R + R g ) 2
dP
On cherche alors la valeur de R qui annule la dérivée .
dR
2 2 2 2
dP Vg (R + R g )2 − 2 (R + R g ) R Vg Vg (R g − R 2 )
On a : = =
dR (R + Rg )4 (R + R g )4
dP
On constate que la dérivée sҋannule si R = Rgg
dR
Vg 2 P
5/ On en déduit : Pmax =
4R g
Pmax
Numériquement, on trouve :
32
Pmax = = 45 mW
4 ⋅ 50
- fin corrigé -
23/01/2018
20. LECTEUR
15:08 RFID OK2.pdf 3 26/01/2018 11:29
Conditionnement du signal
21 dans un capteur de pression différentielle **
1. Présentation
Le schéma synoptique dҋun capteur numérique de pression différentielle est donné ci-dessous :
ΔP Capteur ΔR Conditionneur v1 v2 v3 v4 N
et corps Amplificateur FAR E/B CAN
de capteur
dҋépreuve
On fait précéder lҋE/B dҋun Filtre Anti-Repliement (FAR) pour supprimer toutes les fréquences
supérieures à la moitié de la fréquence dҋéchantillonnage (cf. théorème de Shannon).
R 1 = R 4 = R 0 − ΔR R 2 = R 3 = R 0 + ΔR
§ ΔR · R1 R3
v 1 = f ¨¨ ¸¸
© R0 ¹ v1
E
ΔR
La mettre sous la forme v1 = k 0 ⋅ .
R0 R2 R4
Donner la valeur de k0.
3. Etude de lҋamplificateur
La tension différentielle v1 obtenue est amplifiée grâce au montage donné ci-dessous.
Les chiffres encerclés correspondent aux numéros des broches des composants utilisés.
Ω
P1 : Résistance ajustable de 0 à 10 kΩ R2
Ω
R1 : Résistance fixe de 10,2 kΩ
Ω
R2 : Résistance fixe de 40,2 kΩ
+VCC
P1 R1
+VCC 2 7
3 AD645 6
7
8 5
v2
1
v1 499 Ω AD620 6 3 4
5 P2
1 vS
4
2 -VCC
-VCC
v
a/ Déterminer à lҋaide de la documentation la valeur du coefficient dҋamplification A v = S
de lҋamplificateur dҋinstrumentation AD620. v1
c/ Lҋamplification globale est réglée de façon à ce que la plage de variation de v2 soit 0 – 10 V pour
lҋétendue de mesure EM. A quelles valeurs faut-il ajuster le coefficient A'v puis la résistance
ajustable P1 pour quҋil en soit ainsi ?
- fin énoncé -
23/01/2018
21. CAPTEUR
15:08 DE PRESSION DIFFERENTIELLE OK2.pdf 2 26/01/2018 11:29
102 Conditionnement du signal dans un capteur de pression différentielle
ANNEXE 1 : Caractéristiques
de lҋamplificateur dҋinstrumentation AD620
23/01/2018
21. CAPTEUR
15:08 DE PRESSION DIFFERENTIELLE OK2.pdf 4 26/01/2018 11:29
104 Conditionnement du signal dans un capteur de pression différentielle
CORRIGÉ
ΔR
b/ Comme 0 ≤ ΔP ≤ 10 kPa , on a 0 ≤ ΔR ≤ 0,875 Ω puisque = 87,5 μΩ / Pa .
ΔP
On en déduit que : 0 V ≤ v 1 ≤ 25 mV
3. Etude de lҋamplificateur
a/ Dҋaprès lҋannexe 1, le coefficient dҋamplification Av = vS / v1 (noté « par abus de langage »
GAIN G dans la documentation technique) est fixé par la résistance externe RG = 499 Ω :
49 400 49 400
Av = G = 1+ = 1+ ≈ 100
RG 499
v2 R2
Comme v + = v − , il vient : A' v = = 1+ (amplificateur non-inverseur)
vS P1 + R 1
c/ On veut que 0 ≤ v2 ≤ 10 V. Or 0 ≤ v1 ≤ 25 mV, il faut donc amplifier au total dҋun facteur 400
–3
(= 10 / 25.10 ). Puisque Av = 100, lҋamplification apportée par la seconde structure est :
v2 R2
= A v A' v = 400 A' v = 4 =3
v1 P1 + R1
R2 P1 = 3,2 kΩ
Soit : P1 = − R1 (on vérifie bien que 0 ≤ P1 ≤ 10 kΩ)
3
PE 10
a/ Le quantum vaut : q= = = 2,44 mV (/ bit )
2n 212 v2
v2 10 V
La sensibilité S' du capteur est : S' = = 1 V / kPa
(pente de la caractéristique v2 = f(ΔP)) ΔP
q Pente S'
q
Sa résolution est donc : r= = 2,44 Pa
S' r
0 ΔP
0 10 kPa
§ ΔP · § 8000 ·
b/ On en déduit la valeur de : N ≈ E¨ ¸ ≈ E¨ ¸
(E : fonction « partie entière » ) © r ¹ © 2,44 ¹
§ ΔP(kPa ) · § 8 ·
On aurait pu écrire que : N ≈ E ¨¨ ⋅ Nmax ¸¸ ≈ E ¨ ⋅ 4095 ¸ = 3276
© 10 kPa ¹ © 10 ¹
- fin corrigé -
23/01/2018
21. CAPTEUR
15:08 DE PRESSION DIFFERENTIELLE OK2.pdf 6 26/01/2018 11:29
Mesure des forces de freinage
22 sur un spreader de porte - conteneurs ***
1. Présentation
La nécessité de diminuer le coût de transport des Portique
marchandises embarquées sur les bateaux porte-
conteneurs impose de limiter au maximum le temps
dҋimmobilisation des navires à quai. Un portique
permet de transborder un ou plusieurs conteneurs
dҋun quai à un emplacement sur un bateau porte-
conteneurs. Il est constitué notamment dҋun chariot
principal qui permet de déplacer un conteneur de la
plate-forme intermédiaire jusquҋau bateau.
SPREADER
CÂBLES
CONTENEUR
Chariot
Spreader
principal
POULIE
Deux modes dҋarrêt du spreader sont possibles : lҋarrêt en rampe et lҋarrêt de sécurité.
Lҋarrêt en rampe est la méthode dҋarrêt normale dans laquelle la vitesse du spreader est réduite
automatiquement en fonction de la temporisation dҋune rampe de vitesse. Ce type dҋarrêt est
utilisé par exemple lorsque le conducteur relâche le manipulateur ou lors de lҋapproche dҋun
interrupteur de fin de course. Ce freinage est un freinage électrique. Il ne sera pas étudié.
Ce frein est équipé dҋune électronique de contrôle. Elle surveille le bon état du système de
freinage en relevant la température, les forces de freinage et lҋusure des garnitures des plaquettes
de frein. On étudie dans cet exercice la chaîne de mesure relative aux capteurs de force.
Loi de Poisson pour une barre de section rectangulaire subissant un effort suivant " :
Δa Δb Δ"
= = −ν ⋅
a b "
Δρ ΔV
Loi de Bridgman : = C⋅
ρ V
Une jauge est constituée dҋun ruban résistif déposé sur un isolant collé sur une pièce. La jauge suit
les déformations de la pièce en modifiant ses caractéristiques dimensionnelles et donc électriques.
ΔR Δ"
=K⋅
R0 "
Alliage Composition K
Constantan 45 % Ni, 55 % Cu 2,0 à 2,1
Karma 74 % Ni, 20 % Cr, 3 % Cu, 3 % Fe 2,1 à 2,2
Isoélastic 52 % Fe, 36 % Ni, 8 % Cr, 4 % (Mn,Mo) 3,2 à 3,6
Platine Tungstène 92 % Pt, 8 % W 4,0 à 4,6
Semi-conducteur Silicium monocristal 50 à 200
23/01/2018
22. ACQUISITION
15:08 CAPTEUR DE COUPLE CCP TSI 2012 OK2.pdf 2 26/01/2018 11:30
108 Mesure des forces de freinage sur un spreader de porte - conteneurs
Pour lҋétude, on utilise des extraits simplifiés du circuit mesurant le signal issu du pont de jauges.
e/ On considère le montage constitué autour de lҋALI U1B de la figure ci-dessous. A partir des
trois résultats de simulation donnés en annexe page 110, déduire le rôle des potentiomètres
R7 et R15. Conclure sur la méthode de réglage de cette chaîne de traitement.
Ω
R5 = R6 = 1 kΩ R5 R6
R7 = 4,7 kΩΩ 0V R7 0V
Ω
R8 = R9 = 10 kΩ
R8 R9
Ω
R11 = 100 kΩ - 12 V + 12 V
R13 = 475 Ω
Ω
R14 = 2,2 kΩ
R15 = 47 kΩΩ R14
Ω
R17 = R23 = 10 kΩ R11 0V
C1 = 1 nF R13
R15
C1
-
V U1B
11
- 12 V
6
7
R17 U1B
V3 5
4 VS
+
+ 12 V
0V V U1B R23
0V
- fin énoncé -
Jauge 2 : 4 − ¨¨ ¸¸
© R0 ¹
R2 = R 0 - Δ R
Jauges 1 et 4 :
R 1 = R 4 = R0 + Δ R − ΔR
ΔVout = ⋅ 2 Vcc
Jauges 2 et 3 : R0
R 2 = R 3 = R0 - Δ R
23/01/2018
22. ACQUISITION
15:08 CAPTEUR DE COUPLE CCP TSI 2012 OK2.pdf 4 26/01/2018 11:30
110 Mesure des forces de freinage sur un spreader de porte - conteneurs
ANNEXE
10V
VS : sortie du conditionneur
5V
0V
5.0V
VS : sortie du conditionneur
0V
500mV
VS : sortie du conditionneur
Avec le curseur
de R7 à gauche
0V
Avec le curseur
de R7 à droite
CORRIGÉ
a/ On a : K = (1 + 2ν ) + C ⋅ (1 − 2ν ) = 1 + 0,6 + 1⋅ (1 − 0,6) = 2
ΔR Δ" 2 2
Dҋoù : =K⋅ = = 0,2 % ΔR = ⋅ R 0 = 0,24 Ω
R0 " 1000 1000
§ R − R1 R 4 − R2 ·
ΔVout = ¨¨ 3 − ¸ ⋅ Vcc
¸
© R1 + R3 R2 + R 4 ¹ - Vcc
Méthode n°2 :
+ Vcc
En appliquant la formule du diviseur de tension :
R3 R4
VR3 = ⋅ 2 Vcc VR 4 = ⋅ 2Vcc
R1 + R 3 R2 + R4
R1 R2
La tension totale aux bornes des résistances R1
0 0
et R3 ou R2 et R4 est (+ Vcc) – (– Vcc) = 2Vcc.
ΔVout
Dҋaprès la loi des mailles, il vient :
VR3 R3 R4 VR4
§ R3 R4 ·
ΔVout = VR3 − VR 4 = ¨¨ − ¸ ⋅ 2Vcc
¸
R
© 1 + R 3 R 2 + R4 ¹
V2 V1
§ R3 R4 ·
ΔVout = ¨¨ − ¸¸ ⋅ 2 Vcc
© R1 + R 3 R 2 + R 4 ¹ – Vcc
§ R − R1 R 4 − R 2 · § R 2 R 3 − R1 R 4 · § R3 R4 ·
ΔVout = ¨¨ 3 − ¸¸ ⋅ Vcc = ¨¨ ¸¸ ⋅ 2Vcc = ¨¨ − ¸¸ ⋅ 2Vcc
R
© 1 + R 3 R 2 + R 4 ¹ (
© 1R + R 3 ) ⋅ (R 2 + R )
4 ¹ R
© 1 + R 3 R 2 + R4 ¹
23/01/2018
22. ACQUISITION
15:08 CAPTEUR DE COUPLE CCP TSI 2012 OK2.pdf 6 26/01/2018 11:30
112 Mesure des forces de freinage sur un spreader de porte - conteneurs
4
c/ On en déduit : ΔVout = − ⋅ 5 = − 20 mV
1000
V2 0 0 V1 V 0
+ + + 3 +
+R18 R 21 R 22 −R16 R12 R10
V = et V =
1 1 1 1 1 1
+ + + +
R18 R 21 R 22 R16 R10 R12
V2 V1 V
+ 3
+ - R18 R16 R12
Comme V = V : =
1 1 1 1 1 1
+ + + +
R18 R 21 R 22 R16 R10 R12
V2 V1 V
+ 3
R 12
⋅ (V2 − V1 )
R10 R10 R12 V2 V V
= = 1 + 3 V3 =
1 1 1 1 1 1 R10 R10 R12 R 10
+ + + +
R10 R10 R12 R10 R10 R12
VS : sortie du conditionneur
VS : sortie du conditionneur
Avec le curseur
de R7 à gauche Avec le curseur de R15 en haut
5V
0V 0V
-500mV -5V
- 10mV - 5mV 0V 5mV 10mV -5.0V
- 100mV - 50mV 0V 50mV 100mV - 100mV - 50mV 0V 50mV 100mV
V3 : entrée du conditionneur V3 : entrée du conditionneur V3 : entrée du conditionneur
On remarque sur les courbes de R15, que la valeur A de lҋamplification dépend de lҋoffset B.
Il faut donc commencer par ajuster lҋoffset B.
- fin corrigé -
23/01/2018
22. ACQUISITION
15:08 CAPTEUR DE COUPLE CCP TSI 2012 OK2.pdf 8 26/01/2018 11:30
114 Mesure de la pression atmosphérique sur une station météorologique
2.1/ Entourer sur le schéma structurel les différentes fonctions secondaires FS1 à FS4.
3.1/ Tracer sur le document réponse DRE2 le graphe de VCAP = f(P) pour 900 ≤ P ≤ 1100 mbar.
4.2/ Tracer sur le document réponse DRE2 le graphe de VP1 = f(P) pour 900 ≤ P ≤ 1100 mbar.
Ω.
P1 est une résistance ajustable de 0 à 100 kΩ
b/ Déduire des résultats précédents que VP3 peut sҋécrire : VP3 = a.VP1 + b
Exprimer a et b en fonction de VOFF et P1 (en kΩ).
Lorsque les diodes DP2 et DP3 sont bloquées et en négligeant le courant dans R8 = 100 Ω, on a :
6.1/ Déterminer les valeurs de a et b puis celles de P1 et VOFF pour obtenir la caractéristique de
transfert fixée par le cahier des charges (se servir de 5.2).
6.2/ Indiquer la condition sur lҋamplitude de VP3 pour que la diode DP2 soit passante*. En déduire
le rôle des diodes DP2 et DP3 et les valeurs extrêmes possibles pour la tension UPress.
* Rappel : Une diode est passante si VA > (VK + 0,6) (Anode et K(cathode))
7.1/ Exprimer, à lҋaide de la caractéristique de transfert attendue (cf. page 114), la tension UPress
(en Volt) en fonction de la pression P (en mbar).
L'erreur maximale commise par la conversion est égale à ε = ± q/2 (quantification centrée).
Le cahier des charges précise que la précision de la mesure doit être de ± 0,5 hPa (ou ± 0,5 mbar).
- fin énoncé -
VCAP
0 P (mbar)
900 1100
VP1
0 P (mbar)
900 1100
Pression
atmosphérique UPress N (décimal) N (hexadécimal)
931,3 mbar
C5
R3
+5V VCAP1
+5V R7 P1
10 kΩ
Ω
MPX2100AP VP1 VP2 47 kΩ
Ω
+8V +5V
VS INA122
+ VOUT RG1 R2 VP3
R1 +8V
Ref
2.2 kΩ
Ω RG2 R6
GND 10 kΩ
Ω DP2
ALI1
– VOUT R8
VCAP2 10 kΩ
Ω ALI2 UPress
0V VOFF 100 Ω
- 8V DP3
- 8V 0V
R4 P0 R5
+5V 0V 0V
68 kΩ
Ω 10 kΩ
Ω 10 kΩ
Ω
On note VCAP1, VCAP2, VOFF, VP1, VP2 , VP3 et UPress les potentiels des points considérés (•) par rapport à la masse (0V).
Par conséquent, VP1 – 0 = VP1 représente une différence de potentiel ou tension VP1.
23/01/2018 15:0
ANNEXE 1 : CAPTEUR DE PRESSION
5 8
0.2
Remarques : 1 bar = 100 000 Pa = 100 kPa (kilo pascal) ; 1 mbar = 1hPa (hecto pascal) = 0,1 kPa
23/01/2018 15:08
gq p
RG1
RG2
VO = G ⋅ ( VIN + − VIN − )
200 kΩ
G=5+
R G ( kΩ )
23/01/2018 15:08
120 Mesure de la pression atmosphérique sur une station météorologique
CORRIGÉ
ΔV 22
S= = 0,2 mV / kPa = 0,02 mV / mbar
ΔP 18
4.1/ Ω.
La résistance externe est RG = 2,2 kΩ VP1 (V)
On tire de la documentation de lҋINA122 :
200 2,11
G=5+ = 95,9
2,2
1,73
R5
VOFF (min) = ⋅ 5 = 0,57 V Ω
68 kΩ Ω
10 kΩ Ω
10 kΩ
R 5 + P0 + R 4
R 2 =R 3
VP1 ⋅ R3 + VP2 ⋅ R 2 VP1 + VP 2 Ω
10 kΩ
V− = = R2
R 2 + R3 2
Ω
10 kΩ ε ALI1
LҋALI fonctionne en régime linéaire (ε = 0) :
R7 P1
5.2. Etude du montage autour de lҋALI 2
a/ Il sҋagit dҋun amplificateur inverseur. Ω
47 kΩ
La fonction de transfert bien connue est : R6
R 7 + P1 Ω
10 kΩ
VP3 = − ⋅ VP2 ALI2
R6
VP2
§ P1 (kΩ ) · VP3
Soit : VP3 = − ¨¨ 4,7 + ¸ ⋅ VP2
© 10 ¸¹
§ P1 (kΩ ) · § P ·
b/ De 5.1.b/, on tire : VP3 = ¨ 4,7 + ¸ ⋅ VP1 − 2 ⋅ ¨ 4,7 + 1 (kΩ ) ¸ ⋅ VOFF
¨ 10 ¸ ¨ 10 ¸
© ¹ © ¹
P1 (kΩ )
Par identification : a = 4,7 + et b = −2a ⋅ VOFF
10
6.2/ La diode DP2 est passante si VP3 > 5 + 0,6 = 5,6 V . Le rôle des deux diodes est dҋimposer
que la tension de sortie UPress reste comprise entre – V0 et 5 + V0 où V0 est la tension de
seuil dҋune diode (typiquement 0,6 V pour une diode au silicium) : – 0,6 V ≤ UPress ≤ 5,6 V .
9,77 mV 9,77.10 −3
± =± = ± 0,49 hPa ≈ ± 0,5 hPa
S' 4 / 200
S' est la sensibilité de la chaîne de conditionnement globale : S' = 4/200 V/mbar (cf. 7.1/)
23/01/2018
23. PRESSION
15:08 STATION METEO OK2.pdf 8 26/01/2018 11:30
DOCUMENT RÉPONSE DRE1 CORRIGÉ SCHÉMA STRUCTUREL
Chaîne dҋacquisition de la pression atmosphérique
R3
+5V FS1 VCAP1 FS2 FS3 FS4
+5V R7 P1
10 kΩ
Ω
MPX2100AP VP1 VP2 47 kΩ
Ω
+8V +5V
VS INA122
+ VOUT RG1 R2 VP3
R1 +8V
2.2 kΩ
Ω RG2 R6
GND 10 kΩ
Ω DP2
ALI1
– VOUT R8
VCAP2 10 kΩ
Ω
ALI2 UPress
0V VOFF 100 Ω
- 8V DP3
- 8V
R4 P0 R5 0V
+5V 0V 0V
68 kΩ
Ω 10 kΩ
Ω 10 kΩ
Ω
23/01/2018
9782340-023390_Franço
Contrôle des températures
24 sur une machine dҋanalyse sanguine **
1. Présentation
La société BAYER fabrique et
commercialise quelques machines
destinées à lҋanalyse sanguine.
Une des gammes, comprenant
lҋanalyseur ACS180 SE (voir photo
ci-contre), utilise le principe de la
chimiluminescence.
Afin de garantir des résultats fiables sur les analyses sanguines, lҋensemble de la chaîne de
traitement doit se situer à une température très proche de 37°C . Cinq capteurs de température
(CTN résistance à Coefficient de Température Négatif - Thermistance) sont placés en différents
lieux de la machine. Le schéma électronique simplifié assurant le captage et le traitement des
informations issues des CTN est donné en annexe 1 page 125.
2.1/ Justifier pour quelle raison le fabricant de lҋanalyseur préconise dҋappliquer une couche de
graisse thermique sur les CTN.
Les CTN ont besoin dҋêtre alimentés par une tension fixe appelée tension de référence VREF2.
2.2/ En vous basant sur lҋétude du composant U1 (AD 584 - cf. annexe 2 page 126), indiquer
quelle est la valeur de la tension VREF1 présente.
2.3/ Identifier le montage réalisé par les résistances R17, R8 et le composant U19-2*, en déduire
la valeur de la tension VREF2.
2.4/ Les signaux TEDA, TEDB et TEDC permettent de sélectionner lҋentrée de mesure qui sera
appliquée sur lҋentrée non inverseuse du composant U19-1*. En vous référant à la
documentation technique du composant U23 (CD4051 - cf. annexe 3 page 127), indiquer
quelles valeurs logiques doivent prendre ces signaux pour que la mesure prise en compte
soit celle issue de la CTN THMSTR4.
* Nota : Les composants U19-1 et U19-2 sont des amplificateurs linéaires intégrés (ALI) alimentés
en ± 12 V. Ils seront supposés parfaits dans tout le problème.
2.5/ Dessiner le schéma simplifié reliant VREF2 à VBOFS sans représenter lҋalimentation de lҋALI.
R T 4 ⋅ (R 7 + R 11 ) − R 11 R 12
VBOFS = ⋅ VREF2
R 7 ⋅ (R 12 + R T 4 )
Afin dҋutiliser la plus grande étendue des résultats possibles sur VBOFS, on souhaite que VBOFS soit
voisin de 0 V pour une température de 37°C .
2.7/ Calculer la valeur de RT4 pour obtenir VBOFS = 0 V en fonction des différentes valeurs des
Ω ; R11 = 75 kΩ
résistances présentes sur le schéma : R7 = 10 kΩ Ω et R12 = 9,09 kΩ
Ω.
On souhaite quҋentre deux températures données T1 et T2, la variation de la CTN R(T2) – R(T1) soit
la plus grande possible. Lҋéquation dҋune CTN est donnée par la relation suivante :
§1 1 ·
B ⋅ ¨¨ − ¸
¸
T T0
R (T ) = R 0 ⋅e © ¹
2.8/ Afin de maximiser les variations de la CTN entre deux températures différentes, préciser si
le paramètre B doit être choisi grand ou petit.
2.9/ La résistance RT4 est en fait constituée dҋune résistance R4 en série avec la CTN RCTN4.
La résistance R4 est une résistance de précision de 2 kΩ Ω. Compte tenu des questions
précédentes, procéder au choix technologique de la CTN parmi celles figurant sur le
document technique de la société MURATA (cf. annexe 4 page 128).
2.10/ Compte tenu du choix effectué, calculer VBOFS pour 35°C et pour 40°C avec VREF2 = – 7,5 V
et les différentes valeurs des résistances. On utilisera le tableau de lҋannexe 4.
ΔT)
Partie III : Obtention de la courbe VBOFS = f(Δ
2.11/ ΔT) pour ΔT allant de – 3°C à + 7°C , donc pour T allant de 32°C à 42°C .
Tracer VBFOS = f(Δ
2.12/ A lҋaide de la question précédente, justifier que la sortie VBOFS peut bien être connectée à
lҋentrée dҋun CAN bipolaire dont la plage de conversion sҋétend de – 5 V à + 5 V.
- fin énoncé -
0V
0V
0V
0V
23/01/2018 15:08
9782340-023390_François exo info.pdf 125 23/01/2018 15:08
126 Contrôle des températures sur une machine dҋanalyse sanguine
ANNEXE 2
Description générale
L'AD584 est un composant 8 broches. Il s'agit d'un composant permettant d'obtenir des
tensions de référence précises. Ces tensions, largement utilisées, sont 10 V ; 7,5 V ; 5 V et
2,5 V. Il est possible d'obtenir dҋautres tensions de sortie, supérieures, inférieures ou
intermédiaires à ces quatre valeurs standard en ajoutant des résistances externes.
L'AD584 est recommandé comme référence de tension pour les convertisseurs analogique
numérique 8, 10 et 12 bits qui nécessitent une référence de tension externe précise.
L'AD584 dispose d'une entrée "strobe" qui permet de placer le composant en mode "off". Si
cette entrée (STB) est laissée en l'air, le composant fonctionne normalement en tant que
référence de tension.
Mode d'utilisation
Si on applique une tension entre les broches 8 et 4 (masse) avec toutes les autres broches
en l'air, l'AD584 génère une tension nominale de 10 V entre les broches 1 et 4. La tension
stabilisée présente sur la broche 1 peut être réduite à 7,5 V ; 5 V ou 2,5 V en reliant les
broches "de programmation" de la manière indiquée dans le tableau ci-dessous :
N.B : D'autres utilisations de l'AD584 sont possibles mais ne seront pas détaillées dans
cette notice simplifiée.
ANNEXE 3
Description générale
Le contrôle des signaux analogiques (jusquҋà 15 V crête à crête) peut être réalisé par des
signaux logiques dont lҋamplitude peut varier de 3 à 15 V.
* Etat indifférent
23/01/2018
24. CAPTAGE
15:08 DES TEMPERATURES OK2.pdf 5 26/01/2018 11:30
128 Contrôle des températures sur une machine dҋanalyse sanguine
ANNEXE 4
Caractéristiques principales :
§1 1 ·
B ⋅ ¨¨ − ¸
¸
T T0
Caractéristique de base : R = R0 ⋅e © ¹
CORRIGÉ
2.2/ Les bornes 5 V (2) et 2,5 V (3) étant reliées, on a : VREF1 = 7,5 V
2.3/ Ω.
On reconnaît un montage amplificateur inverseur avec R8 = R17 = 10 kΩ
R8 VREF2 = −7,5 V
VREF2 = − ⋅ VREF1 = − VREF1
R17
2.4/ La tension issue de THMSTR4 est reliée à lҋentrée X3 du multiplexeur analogique CD4051.
Par conséquent, A et B doivent être à 1 et C à 0. Ainsi :
R T4 R V + R 7 VBOFS
v+ = ⋅ VREF2 = 11 REF2 car v + = v − (régime linéaire)
R 12 + R T 4 2 R 11 + R 7
R T 4 ⋅ (R 7 + R 11 ) − R 11 R 12
Cҋest à dire : VBOFS = ⋅ VREF2 CQFD
R 7 ⋅ (R 12 + R T 4 )
23/01/2018
24. CAPTAGE
15:08 DES TEMPERATURES OK2.pdf 7 26/01/2018 11:30
130 Contrôle des températures sur une machine dҋanalyse sanguine
§ 1 1 ·
3900 ⋅¨ − ¸
On vérifie que : R37°C = 10 4 ⋅ e © 273 + 37 273 + 25 ¹ R 37°C = 6025 Ω ≈ 6,02 kΩ
Température RCTN4 Ω
RT4 = RCTN4 + 2 kΩ VBOFS
35°C 6552 Ω 8552 Ω – 1,92 V
40°C 5353 Ω 7353 Ω 2,59 V
On vérifie que la tension VBOFS est voisine de 0 V (– 0,016 V environ) pour R37°C = 6025 Ω.
Remarque : La valeur de – 1,92 V est celle donnée par la suite. Cҋest rassurant !
Par contre, on a – 1,92 + 0,92 x (40 – 35) = 2,68 V ≠ 2,59 V pour 40°C .
ΔT)
Partie III : Obtention de la courbe VBOFS = f(Δ
VBOFS
2.11/ ΔT) est tracé ci-contre :
Le graphe de VBOFS = f(Δ
4,52 V
VBOFS = −1,92 + 0,92 ΔT
-3°C
ΔT
2.12/ La tension VBOFS étant comprise entre – 5 V et 7°C
5 V, le convertisseur convient.
- 4,68 V
- fin corrigé -
Four
23/01/2018
9782340-023390_François
15:08 exo info.pdf 131 23/01/2018 15:08
132 Contrôle du centrage des tôles sur une chaîne de recuit continu
R Rd ∞ R4 R4
ALI1
C
B
∞
ALI3
Ua Vs
∞ R4
ALI2
D
A Mp
R Rg R4
On note Rp la résistance de lҋune des deux photorésistances étudiées. Chaque photorésistance est
inscrite dans un rectangle (voir figure page suivante) de longueur " avec " = 40 mm et sa résistance
quand elle reçoit un flux lumineux de 1 lux est notée R1. La loi de variation de la résistance Rp avec
le flux lumineux L quҋelle reçoit est donnée par la relation :
R p1 = R 11 ⋅ L 1−k et R p2 = R 21 ⋅ L 2 −k
L1 et L2 correspondent respectivement aux flux lumineux atteignant chacune des deux zones. On a
la relation R1 = R11 + R21 pour laquelle chaque résistance R11 et R21 est proportionnelle à la surface
de la zone dҋéclairement concernée :
S1 S2
R 11 = R1 et R 21 = R1
S1 + S 2 S1 + S 2
Les photorésistances sont disposées de manière à ce que la tôle soit correctement disposée,
quand les deux résistances ont des surfaces éclairées égales. On note x0 la position de la ligne
dҋombre sur la photorésistance de gauche lorsque la bande est centrée.
Photorésistances
" "
x0 Δx
x x
0 x0 0 x0 x
Tôle centrée Tôle décalée
2.1/ Déterminer lҋexpression de R0 = Rg0 = Rd0 (résistances des photorésistances lorsque la tôle
est centrée et que la ligne dҋombre sur la photorésistance de gauche est à la position x0) en
fonction de ", x0, R1, L1 flux lumineux correspondant à la zone éclairée et L2 flux lumineux
correspondant à la zone non éclairée.
La tôle est maintenant décalée. La position de la ligne dҋombre sur la résistance de gauche est x et
on pose Δx = x ï x0. Le terme Δx est supposé proportionnel au déplacement de la bande de tôle
noté e(t). La résistance de gauche est alors Rg = R0 + ΔR.
2.2/ Exprimer ΔR en fonction de ", R1, L1, L2 et Δx. En déduire la variation de la résistance Rd.
2.3/ Exprimer la tension Vs en sortie du pont en fonction de Ua, ", Δx, R0, R1, L1 et L2.
Tension Mp image de Δx
2.4/ Quel est le rôle des amplificateurs linéaires intégrés ALI1 et ALI2 ?
2.6/ Quel est le rôle du montage constitué des trois ALIs et des composants associés ?
Mp(p), E(p) et ΔX(p) sont respectivement les transformées de LAPLACE de Mp(t), e(t) et Δx(t). Le
terme B2(p) est une constante réelle positive, fonction de la géométrie du dispositif de mesure et
des propriétés des lentilles. Il ne sera pas étudié ici.
2.7/ Montrer que la valeur de B1(p) dépend de la valeur de x0 et calculer numériquement les
3 2
valeurs correspondant à x0 = 0,02 m et à x0 = 0,03 m. On prendra L1 = 10 lux, L2 = 10 lux
et R1 = 100 kΩΩ. En déduire la plage de valeurs de Δx pour lesquelles le calcul précédent est
valide et ce, pour les deux valeurs numériques x0 considérées. Quelle est lҋimportance de ce
paramètre pour le système ?
- fin énoncé -
23/01/2018
25. CAPTEUR
15:08 TOLE CSMP 2010 OK2.pdf 3 26/01/2018 11:31
134 Contrôle du centrage des tôles sur une chaîne de recuit continu
CORRIGÉ
S1 h ⋅ x0 x h S1 S2 S2 S1
R11 = R1 = R1 = 0 R1
S1 + S 2 h⋅" "
" "
S2 h ⋅ (" − x 0 ) " − x0 x0
R 21 = R1 = R1 = R1
S1 + S2 h⋅" "
x
0 x0 Tôle centrée
−k −k
R 0 = R g0 = R d0 = R11 ⋅ L1 + R 21 ⋅ L 2
x0 " − x0
Dans ces conditions : R 0 = R g0 = R d0 = R 1 ⋅ L1− k + R1 ⋅ L2 −k
" "
S1 h⋅ x x h S1 S2 S'2 S'1
R11 = R1 = R1 = R1
S1 + S 2 h⋅" "
"
S2 h ⋅ (" − x ) "−x
R 21 = R1 = R1 = R1 Δx " - x0 + Δx x0 - Δx
S1 + S 2 h⋅" "
x
−k −k 0 x0 x " Tôle décalée
R g = R11 ⋅ L1 + R 21 ⋅ L 2
x −k "−x −k
Dans ces conditions : Rg = R1 ⋅ L 1 + R1 ⋅ L 2 avec x = x0 + Δx
" "
x 0 + Δx −k " − x 0 − Δx −k
Cҋest à dire : Rg = R1 ⋅ L 1 + R1 ⋅ L 2
" "
x0 −k " − x0 −k Δx −k −k
Ou encore : Rg = R1 ⋅ L 1 + R1 ⋅ L 2 + R1 ⋅ ⋅ (L1 − L 2 ) = R 0 + ΔR
" " "
R0 ΔR
Δx
Par identification, il vient : ΔR = R 1 ⋅ ⋅ (L1− k − L 2 − k ) (i)
"
+
2.3/ Les ALI1 et ALI2 étant supposés parfaits, les courants dҋentrée i sont nuls.
On peut donc appliquer la formule du diviseur de tension (deux fois de suite) :
§ Rg 1· § R g − R d · Ua ΔR Ua
Vs = VB − VA = ¨ − ¸ ⋅U = ¨ ¸⋅ = ⋅
¨ R d + Rg 2 ¸ a ¨ Rd + Rg ¸ 2 R0 2
© ¹ © ¹
R 1 Δx −k −k U Rg = R0 + ΔR
Compte tenu de (i) : Vs = ⋅ ⋅ (L1 − L 2 ) ⋅ a
R0 " 2 Rd = R0 – ΔR
Tension Mp image de Δx
2.4/ Les ALI 1 et ALI2 sont montés en suiveur de tension. Ils permettent de ne pas charger les
+
deux branches du pont car les courants dҋentrée i de ces montages sont nuls. On parle
aussi de montage « adaptateur dҋimpédance ». Ainsi, on a VC = VB et VD = VA .
+ R4 V 0
V3 = VR 4 = ⋅ VD = D ∞
R4 + R4 2
ε=0 ALI3
VC
Par application du théorème de MILLMAN
entre les deux résistances R4 au point E : R4 0
Mp VC Mp
+
R 4 R 4 Mp + VC
+
− VD R4 V3 = VR4
V3 = VE = =
1 1 2
+
R4 R4
+ −
LҋALI3 est idéal et fonctionne en régime linéaire. Par conséquent : ε = V3 − V3 = 0
VD Mp + VC
Soit : = Mp = VD − VC (ALI3 monté en soustracteur)
2 2
R 1 Δx −k −k U
Ainsi : Mp = VA − VB = − Vs = ⋅ ⋅ (L 2 − L 1 ) ⋅ a (dҋaprès 2.4/ et 2.3/)
R0 " 2
2.6/ Le montage constitué des trois ALIs et des composants associés permet de référencer le
signal de sortie Mp à la masse du montage.
Comme R0 dépend de x0 (dҋaprès 2.1/) donc B1(p) dépend aussi de x0. Numériquement :
0,02 5 0,02 5
x0 = 0,02 m : R0 = 10 ⋅ 1000 − 0,7 + 10 ⋅ 100 − 0,7 ≈ 2,39 kΩ
0,04 0,04
10 5 1 10 −1
B1(p) = ⋅ ⋅ (100 − 0,7 − 1000 − 0,7 ) ⋅ ≈ 167 V.m
2390 0,04 2
0,03 5 0,01 5
x0 = 0,03 m : R0 = 10 ⋅ 1000 − 0,7 + 10 ⋅ 100 − 0,7 = 1,59 kΩ
0,04 0,04
10 5 1 10 −1
B1(p) = ⋅ ⋅ (100 − 0,7 − 1000 − 0,7 ) ⋅ ≈ 250 V.m
1590 0,04 2
Il est impératif dҋavoir un décalage de tôle Δx compris entre x0 – " et " – x0, faute de quoi les
valeurs issues du capteur seraient fausses et lҋasservissement (non étudié) inopérant.
- fin corrigé -
23/01/2018
25. CAPTEUR
15:08 TOLE CSMP 2010 OK2.pdf 5 26/01/2018 11:31
Mesure de la vitesse de rotation
26 du moteur sur un télésiège débrayable *
1. Présentation
Les télésièges sont principalement utilisés dans
les stations de sports d'hiver par les skieurs,
pour la pratique du ski alpin. Un télésiège est un
type de remontée mécanique équipé de sièges
suspendus à un câble aérien, à la fois porteur
et tracteur, circulant suivant un mouvement
unidirectionnel continu. Le câble est soutenu en
ligne par des pylônes, via des galets. Un moteur
situé dans une des gares terminales, la gare
motrice, en assure le mouvement.
Lҋétude proposée dans ce sujet porte sur le télésiège débrayable 6 places (TSD6) « Biollay », mis
en activité récemment au sein de la station de Courchevel. Il a été conçu par la société POMA. Les
différentes grandeurs et valeurs numériques utiles sont regroupées dans le tableau suivant :
Objectif : Vérifier que le débit de skieurs souhaité est bien atteint lorsque la vitesse de consigne
–1
du câble de 5,5 m.s est respectée.
2.1/ À partir des données du tableau, donner la relation exprimant le débit de personnes Qs en
–1
fonction de v, Np et d. Faire lҋapplication numérique pour v = vc = 5,5 m.s .
2.2/ Conclure quant au respect du cahier des charges si la vitesse du câble atteint celle de la
consigne.
Pour assurer la vitesse quel que soit le nombre de personnes à transporter, la vitesse du moteur
est asservie. Le modèle retenu pour lҋasservissement en vitesse du moteur est défini ci-dessous
sous forme de schéma bloc :
Cr
Vc Ua ε Uc Amplificateur Um Ωm Ω p Poulie V
Adaptateur Correcteur de puissance Moteur Réducteur câble
+
Ka - C(p) Kd Hm(p) Kr Kc
Utachy Génératrice
tachymétrique
Kg
3.1/ À partir des données du tableau de la page précédente, donner les expressions littérales et
les valeurs numériques en U.S.I. (Unités du Système International) des gains Kr du réducteur
et Kc du système poulie - câble dans lҋhypothèse de non glissement.
La génératrice tachymétrique choisie est la RE.0444R de Transdrive Engineering. Elle est placée
sur lҋarbre moteur et délivre une tension de 30 V lorsque le moteur tourne à la vitesse de rotation de
1 000 tours par minute.
3.3/ Exprimer le gain Ka de lҋadaptateur de consigne en fonction de Kg, Kr et Kc pour que ε(t) = 0
entraîne v(t) = vc(t). Faire lҋapplication numérique.
–1
3.4/ Déterminer la valeur de la tension utachy(t) en régime établi lorsque v = vc = 5,5 m.s .
23/01/2018
9782340-023390_François
15:08 exo info.pdf 137 23/01/2018 15:08
138 Mesure de la vitesse de rotation du moteur sur un télésiège débrayable
Vers μP
∩
du variateur
de vitesse
utachy umes SIMOREG
Tension Tension
admissible admissible
#
+/- 40 V +/- 5 V
Pour assurer lҋasservissement en vitesse du câble, le cahier des charges précise que lҋerreur sur la
–3 –1
mesure de la vitesse du câble ne doit pas dépasser 5.10 m.s .
4.2/ En déduire lҋerreur maximale sur la mesure de la vitesse de rotation en tours par minute de
la génératrice tachymétrique.
On note q le quantum du CAN, cҋest la dire la plus petite valeur de umes que le CAN peut coder.
PE la valeur de la plage de conversion (tension de pleine échelle).
n le nombre de bits du CAN.
4.5/ Que vaut dans ces conditions lҋerreur sur la mesure de la vitesse du câble ? Conclure.
- fin énoncé -
CORRIGÉ
2.2/ Le cahier des charges est donc parfaitement respecté si v atteint vc.
ωp 1 1 V
3.1/ On a : K r = = = et Kc = = R p = 2,45 m
ωm r 59,1 ωp
Utachy 30 −1
Kg = = = 0,286 V.s.rad
ωm π
1000
30
V (p )
3.3/ Lҋécart ε(p) sҋécrit : ε(p) = Ua (p ) − Utachy (p) = K a Vc (p) − K gΩm (p) = K a Vc (p) − K g
K cK r
Kg
Pour que ε = 0 en régime établi lorsque V = Vc : Ka = = 6,9 V.s.m−1
K cKr
–1 Kg
3.4/ v = vc = 5,5 m.s : u tachy = K g ωm = v c = K a v c ≈ 38 V
K cK r
R0
Par conséquent : =7 R 0 = 70 kΩ
R1
π Nm 30 V
4.2/ On a dҋaprès le schéma bloc : V = K c K r ωm = K c K r soit Nm =
30 K cK r π
–3 –1
Ainsi, une erreur sur la mesure de la vitesse V de 5.10 m.s correspond à une erreur sur la
–1
mesure de la vitesse de rotation Nm de la génératrice tachymétrique égale à 1,15 tr.min .
30 1
umes = ⋅ 1,15 ⋅ = 4,32 mV
1000 8
23/01/2018
9782340-023390_François
15:08 exo info.pdf 139 23/01/2018 15:08
140 Mesure de la vitesse de rotation du moteur sur un télésiège débrayable
PE 10
4.4/ Le quantum q du CAN sҋécrit : q= =
2n 2n
10 10
On désire que : ≤ 4,32.10 − 3 2n ≥ = 2314
2n 4,32.10 − 3
12
Par conséquent, un convertisseur 12 bits convient car 2 = 4096 > 2314.
–3 –1
4.5/ Pour q = 4,32 mV, lҋerreur commise sur la mesure de la vitesse du câble est 5.10 m.s .
12
Pour q = 10 / 2 = 2,44 mV, lҋerreur commise sur la mesure de la vitesse du câble peut être
obtenue par une simple « règle de trois » :
u tachy 8 umes 8 q 8 ⋅ 10
On aurait pu aussi appliquer la relation V = = = = ≈ 2,8.10 − 3 m.s −1 .
Ka Ka K a K a ⋅ 212
–3 –1 –3 –1
Le cahier des charges est donc bien respecté car 2,8.10 m.s < 5.10 m.s .
- fin corrigé -
Objectifs : Analyser et justifier les solutions techniques mises en œuvre par le constructeur
pour acquérir la position de la pédale dҋaccélération en sҋaffranchissant de certains
défauts (problèmes de parasitage électrique et mécanique, …).
Le capteur de pédale d'accélérateur est constitué, pour des raisons de sécurité, de deux
potentiomètres alimentés par le calculateur et accouplés mécaniquement lҋun à lҋautre :
5V
Pédale Calculateur
R11 HDI
P1 VP1
R12
0V
Accouplement
mécanique des
curseurs 5V
R21
P2 VP2
R22
0V
a/ Justifier cette évolution en citant le gros avantage de ce type de capteur pour lҋapplication.
23/01/2018
9782340-023390_François
15:08 exo info.pdf 141 23/01/2018 15:08
142 Acquisition de la position dҋune pédale dҋaccélération par un calculateur HDI
Les tensions VP1 et VP2 sont converties en numérique par le CAN intégré au C (micro contrôleur).
Ce CAN possède une résolution de 10 bits et une tension de référence de 5 V.
On note NP1 le nombre issu de la conversion A/N de la tension VP1.
VP1 10 kΩ VC1 K -
CAN N
+ 10 bits
100 nF
Module ADC
E/B intégré au C
Pour assurer une conversion sans erreur de lҋéchantillon, il faut sҋassurer que la tension dҋentrée
vE(t) nҋa pas varié de plus dҋun quantum q pendant la durée de prélèvement de lҋéchantillon Tsample :
Pour cela, on se place dans les conditions les plus défavorables. On assimile vE(t) à une tension
sinusoïdale parcourant la plage dҋentrée du convertisseur (0 à 5 V) et on détermine la pulsation
ωmax de cette tension permettant de valider la contrainte :
ª dvE (t ) º
« dt » × Tsample < q
¬ ¼ max i
dvE (t ) ª dv (t ) º
e/ Exprimer sa dérivée puis la valeur maximale « E » correspondante.
dt ¬ dt ¼ max i
La tension issue de la pédale nҋest pas parfaitement continue : des parasites dus aux vibrations
mécaniques du moteur peuvent apparaître. Compte tenu de ces parasites, la tension issue de la
pédale sera assimilée à une tension de la forme :
b/ Sachant que la vitesse de rotation du moteur peut varier entre 500 et 6000 tours / min,
indiquer la plage de variation de ω (rad/s).
c/ Montrer que le filtre analogique (R,C) externe au μC ne permet pas de filtrer ces parasites.
23/01/2018
9782340-023390_François
15:08 exo info.pdf 143 23/01/2018 15:08
144 Acquisition de la position dҋune pédale dҋaccélération par un calculateur HDI
g/ La vitesse de rotation du moteur peut varier entre 500 et 6000 tours / min. Compte tenu de la
condition établie précédemment et du théorème de Shannon, proposer une valeur pour la
fréquence dҋéchantillonnage Fech du signal de la pédale.
- fin énoncé -
CORRIGÉ
a/ Avec des capteurs à effet Hall, il nҋy a plus dҋusure mécanique compte tenu du couplage
magnétique mais le coût est plus important.
§V · §V · §V · §V ·
NP1 ≈ E ¨ P1 ⋅ (210 − 1) ¸ = E ¨ P1 ⋅ 1023 ¸ ou NP1 ≈ E ¨¨ P1 ¸¸ = E ¨ P1 ⋅ 1024 ¸
© 5 ¹ © 5 ¹ © q ¹ © 5 ¹
dvE (t ) 0V t
e/ Il vient : = 2,5 ω ⋅ cos(ωt ) T
dt
ª dvE (t ) º
Dҋoù : « dt » = 2,5ω (Cette valeur est atteinte notamment en t = 0)
¬ ¼ max i
ª dv ( t ) º
f/ La condition « E » × Tsample < q peut encore sҋécrire : 2,5ω ⋅ Tsample < q
¬ dt ¼ max i
5
Ce qui conduit à : ω< = 977 rad / s (= ωmax)
2,5 ⋅ 2.10 − 6 ⋅ 210
er
Le filtre externe (R,C) est un filtre passe - bas du 1 ordre.
La pulsation de coupure à – 3 dB est :
1 1
ω= = = 1000 rad / s
RC 10.103 ⋅ 100.10 − 9
3
Il « coupe » les signaux dont les pulsations sont supérieures à 10 rad/s (≈ ≈ 977 rad/s). On
ne peut pas échantillonner des signaux dont la pulsation ne satisfait pas lҋinégalité ω < ωmax.
πN( tr / min)
b/ Comme ω(rad / s ) = où N est la vitesse de rotation du moteur en tours / minute :
30
c/ On a vu que le filtre externe (R,C) était un filtre passe - bas de pulsation de coupure à – 3 dB
égale à 1000 rad/s. La pulsation des vibrations mécaniques étant dans la bande passante
[ 0 ; 1000 rad/s ] de ce filtre, les signaux correspondants ne seront donc pas filtrés.
d/ Equation de PVSmoyenn
¦PVS (i)
i=0 PVS (0) + PVS (1)
¦PVS (i)
i=0 PVS (0) + + PVS (5)
PVSmoyen = = PVSmoyen = =
2 2 2 2
Par conséquent, il faudra choisir une fréquence dҋéchantillonnage Fech voisine de 200 Hz .
- fin corrigé -
Le viaduc de Gabarit (Cantal), une réalisation des ateliers Eiffel, est lҋun
ème
des 900 ponts métalliques datant du XIX siècle.
Il existe en France 900 ponts ferroviaires métalliques qui sont autant de sources de bruit. Ce
problème est particulièrement crucial en zone urbaine où les riverains le supportent mal. Réseau
Ferré de France souhaite disposer d'une méthodologie qui permette d'en identifier les causes et
de définir les moyens d'intervention. Un projet de recherche nommé « Réduction du bruit des ponts
métalliques », commandité par Réseau Ferré de France, a donc été lancé pour identifier les
phénomènes responsables de l'augmentation du niveau sonore dans l'environnement lors du
passage d'un train sur un pont métallique.
2. Méthodologie
23/01/2018
9782340-023390_François
15:08 exo info.pdf 147 23/01/2018 15:08
148 Mesure et réduction du bruit sur les ponts ferrés métalliques
Des solutions innovantes, comme les absorbeurs dynamiques sur le rail et / ou le platelage ont
été testées, combinées à des modifications de lҋouvrage dҋart (platelage en tôles sandwich) au
cours de lҋannée 2004.
Au bout de plusieurs mois, le passage des trains ayant entraîné des vibrations de la structure
métallique et du capteur, celui-ci reçoit, en raison de la rupture du blindage de protection contre les
radiations électromagnétiques, un signal parasite de 4 V à la fréquence de 50 Hz (fréquence du
réseau électrique), et un autre de moindre amplitude (2 V) à la fréquence de 100 Hz (redressement
de la tension secteur).
- fin énoncé -
Fréquence (Hz)
- 100 - 50 0 50 100 150 200 250
Fréquence (Hz)
- 100 - 50 0 50 100 150 200 250
23/01/2018 15:08
150 Mesure et réduction du bruit sur les ponts ferrés métalliques
CORRIGÉ
a/ La fréquence maximale de la bande sonore intéressante est fmax = 30 Hz .
Amplitude (V)
On reproduit le motif
Représentation fréquentiel autour de kfe.
spectrale bilatérale
Amplitude (V) 2V 2V
200 Hz
Représentation On reproduit le motif
spectrale bilatérale fréquentiel autour de kfe.
b c d b e c f d
2
Pour obtenir le spectre du signal parasité échantillonné global, il suffit sҋadditionner les
différents spectres. Le résultat obtenu est donné page suivante.
Amplitude (V)
Représentation
spectrale bilatérale
f1 = fe – 50 = 70 – 50 = 20 Hzi
On ne pourra donc pas reconstruire par filtrage une image fidèle du signal acoustique.
Pour y remédier, il est nécessaire de filtrer les signaux parasites avant échantillonnage à lҋaide
dҋun filtre passe - bas de fréquence de coupure supérieure à 30 Hz (pour conserver le
spectre du signal acoustique) et inférieure à 50 Hz (pour éliminer les signaux parasites).
On parle de filtre anti - repliement (FAR) car la répétition périodique du spectre du signal
échantillonné nҋengendrera pas alors de recouvrement (ou de repliement de spectre).
- fin corrigé -
23/01/2018
9782340-023390_François
15:08 exo info.pdf 151 23/01/2018 15:08
Commande en vitesse
29 dҋun moteur de convoyeur **
1. Présentation
Le schéma fonctionnel ci-dessous représente
un système asservi de commande en vitesse
ω(t) d'un moteur électrique sur un convoyeur.
Entrée Sortie
numérique numérique Commande Vitesse
xn yn
Filtre de uC(t) ω(t)
Algorithme
CNA lissage et Moteur
de calcul
amplificateur
Filtre
CAN anti-repliement Capteur
+ E/B Mesure
ur(t)
2.2/ Tracer lҋallure de la réponse ur(t) pour un échelon de tension de commande uC(t) de 12 V.
Calculer la durée du régime transitoire (de t = 0 à tr5% : temps de réponse à 5%).
2.4/ Définir le rôle de lҋEchantillonneur - Bloqueur (E/B). Tracer pour le signal ur(t) précédent les
allures du signal échantillonné ur*(t) et du signal échantillonné - bloqué urb(t).
2.5/ Indiquer le rôle du filtre anti-repliement et celui du filtre de lissage. Préciser leur nature.
Sur le schéma - bloc ci-dessous qui représente la loi de commande, on désigne par :
{ xn } = { x(nTe) } la séquence de nombres appliquée à l'entrée du calculateur ;
{ yn } = { y(nTe) } la séquence de nombres obtenue en sortie du calculateur.
xn Te Te xn Te xn – 1
Retard de Te
a0 a1 b0
xn a0 a0.xn
Multiplieur
+ -
+ + yn
3.2/ Établir l'expression de la loi de commande (ou relation de récurrence) donnant les nombres
yn en fonction des nombres xn. L'algorithme est-il récursif ou non récursif ? Justifier.
23/01/2018 15:08
9782340-023390_François exo info.pdf 153 23/01/2018 15:08
154 Commande en vitesse dҋun moteur de convoyeur
On rappelle que le moteur du convoyeur se comporte comme un système du premier ordre de gain
–1 –1
statique Km = 10 rad.s .V et de constante de temps T = 50 ms.
- fin énoncé -
CORRIGÉ
0,5
Numériquement : H(p) =
1 + 0,05 p
0,5 12 t
= lim p ⋅ ⋅ = 6V 0 T tr5%
p→0 1 + 0,05 p p
En effet, à t = 3T, la réponse indicielle ur(t) atteint 95% de la valeur finale pour un système
er
du 1 ordre. On peut donc considérer que le régime transitoire est terminé.
1 t r 5% fe > 66,7 Hz
Te = < = 0,015 s
fe 10
6V 6V
5,7 V 5,7 V
t t
0 Te … tr5% 0 Te … tr5%
Le théorème de Shannon précise que fe > 2fmax où fmax est la fréquence maximale du spectre
du signal ur(t) à échantillonner.
Filtre de lissage
Pour y remédier, on place en aval du CNA un filtre de lissage qui « lisse » la tension issue
du CNA. Il sҋagit également dҋun filtre passe - bas.
2.6/ On choisit désormais fe = 100 Hz. Le temps de conversion Tc du CAN doit vérifier lҋinégalité :
1 1 Tc < 10 ms
Tc < Te Tc < =
f e 100
fe
fc < fc < 50 Hz
2
23/01/2018
9782340-023390_François
15:08 exo info.pdf 155 23/01/2018 15:08
156 Commande en vitesse dҋun moteur de convoyeur
Il conduit à une réponse impulsionnelle stable de durée infinie (RII) car on constate que
yn tend vers 0 lorsque n → +∞
∞. Les filtres récursifs sont généralement appelés filtres RII.
n 0 1 2 3 4
xn – 1 1 0 0 0
xn 1 0 0 0 0
yn – 1 2,5 1 – 0,8 0,64
yn 2,5 1 – 0,8 0,64 – 0,512
y1 = 3.x0 – 0,8.y0 y2 = – 0,8.y1 y3 = – 0,8.y2 y4 = – 0,8.y3
3.5/ Ces valeurs sont cohérentes avec celles fournies par la réponse impulsionnelle.
5,5 ⋅ 94
y ∞ = 2,5 ⋅ 94 + 3 ⋅ 94 − 0,8 y ∞ y∞ = = 287,2
1,8
1
3.7/ On en déduit la tension : UC = D ⋅ y ∞ = ⋅ 287,2 ≈ 12 V
24
Dҋaprès le théorème de la valeur finale :
Km 10 12 −1
ω∞ = lim ω( t ) = lim p ⋅ Ω(p ) = lim p ⋅ ⋅ UC (p) = lim p ⋅ ⋅ = 120 rad.s
t → +∞ p →0 p →0 1 + Tp p →0 1 + 0,05 p p
Remarque générale :
Dans ce sujet, la sortie numérique du calculateur ne dépend pas de la mesure ce qui peut
paraître très surprenant. En effet, un correcteur (numérique ou analogique) modifie lҋallure
du signal de commande à partir de lҋécart constaté entre la consigne et la mesure. On peut
penser que lҋauteur du sujet a délibérément fait ce choix, pour simplifier lҋétude du correcteur.
- fin corrigé -
vL(t)
vR(t)
droite gauche
Chaîne de Transmission
traitement et puis mise en
uR(t) uL(t) dҋacquisition forme des
du signal données
vM(t) vM(t)
Amplificateur dҋ
{ en } { sn } Tracé
uR(t) Conversion puis ECG
instrumentation vs(t) vs*(t) analogique
uL(t) numérique Diagnostic
Stockage
et / ou
Echantillon-
Transmission
-nage
Patient sain
Sur la figure 4, le signal vS(t) est une image amplifiée et débruitée de lҋactivité cardiaque réelle.
0.5
Figure 4 : vS(t), image de lҋactivité cardiaque réelle
0.4
Excitation des
ventricules
0.3
Amplitude (mV)
0.2
Désexcitation
Excitation des
des ventricules
0.1 oreillettes
-0.1
-0.2
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Temps (s)
Objectif : Mettre en évidence les précautions à prendre sur les fonctions filtrage,
échantillonnage et traitement pour que { sn } soit fidèle à vS(t).
ère
1.2/ Comparer cette fréquence à celle de la 1 raie du spectre de vS(t) représenté en figure 5.
Quel nom particulier donne-t-on à cette fréquence ?
0.25
Détail de 0 à 3 Hz
VS(f)
(V)
0.2
Amplitude VS(f) (V)
0.15
0.1
Figure 5 : Spectre
dҋamplitude de vS(t)
0.05
0
0 20 40 60 80 100 120 140 160 180 200
Fréquence (Hz)
2.1/ Sur le spectre en figure 7, justifier la présence des deux raies à f'1 = 298 Hz et f'2 = 48 Hz.
2.2/ A partir du spectre de la figure 7, sera-t-il possible de reconstruire une image fidèle de
lҋactivité cardiaque ?
3.2/ Pour la fréquence dҋéchantillonnage choisie, montrer que la fréquence minimale susceptible
de se replier sur le spectre utile de vS(t) vaut 348 Hz.
3.3/ On admet que la composante dҋun signal est éliminée par le filtrage lorsque son amplitude
est atténuée dans un rapport de 100. Calculer la valeur du gain en dB correspondant à une
telle atténuation.
10
On donne figure 8 les courbes de
gain de filtres analogiques de 0
Butterworth dҋordre 1, 4 et 12 avec -10
une fréquence de coupure à – 3 dB
égale à 100 Hz. -20
-30
3.4/ Parmi ces 3 filtres, préciser
-40
ceux à retenir pour obtenir
une atténuation supérieure à -50
100 à la fréquence de 348 Hz.
Justifier cette précaution. -60
-70
3.5/ Relever le gain du filtre
dҋordre 4 à la fréquence f1 de -80
150 Hz. Cette composante -90
parasite est-elle éliminée par Figure 8 : Courbes de gain
ce filtre anti - repliement ? -100
1
10 102 103
Fréquence (Hz)
25/01/2018
30. ECG10:35
_BTS SE 2009.pdf 3 25/01/2018 10:35
160 Acquisition et traitement du signal ECG
4. Traitement numérique
Afin de débarrasser le signal utile des signaux parasites non éliminés par le filtre anti - repliement,
le dispositif a recours au filtrage numérique. Ce traitement, réalisé par des circuits spécialisés dans
le traitement du signal, permet dҋobtenir des performances irréalisables en analogique. On note Te
la période de lҋhorloge de cadencement de lҋunité de traitement dédiée au filtrage numérique.
- les filtres à réponse impulsionnelle finie (filtres RIF) sont des filtres numériques caractérisés
par une réponse uniquement basée sur les valeurs du signal d'entrée. Par conséquent, quel
que soit le filtre, sa réponse impulsionnelle sera stable, de durée finie dépendante du nombre
de coefficients du filtre. Ces filtres sont aussi nommés filtres non récursifs.
- les filtres à réponse impulsionnelle infinie (filtres RII) sont des filtres numériques caractérisés
par une réponse basée sur les valeurs du signal d'entrée ainsi que les valeurs antérieures de
cette même réponse. Ils sont nommés ainsi parce que, dans la majorité des cas, leur réponse
impulsionnelle est de durée théorique infinie. Ils sont aussi nommés filtres récursifs.
n n
Filtre 2 : s(nTe ) = ¦
k =0
c k ⋅ e([n − k ]Te ) + ¦b
k ' =1
k' ⋅ s([n − k ' ]Te )
-50
4.2/ Relever le gain à la fréquence
f1 = 150 Hz de ces deux filtres. -60
Les capacités de calcul des processeurs sont telles que les deux structures peuvent être
envisagées. On se propose maintenant de comparer les performances de ces filtres pour des
signaux dont le spectre est contenu dans leur bande passante. Pour cela, on isole deux
harmoniques significatifs du spectre de vS*(t), de fréquences f3 = 10 Hz et f4 = 20 Hz.
Les figures 11 et 12 donnent les réponses temporelles des filtres pour ces deux harmoniques.
f3 = 10 Hz f3 = 10 Hz
100 100
50 50 s(n)
e(n)
0 0
s(n)
-50 -50 e(n)
-100 -100
60 80 100 120 140 160 180 200 10 20 30 40 50 60 70 80 90 100 110
f4 = 20 Hz t(ms) f4 = 20 Hz t(ms)
100 100
50 50
0 e(n) 0 e(n)
s(n) s(n)
-50 -50
-100 -100
30 40 50 60 70 80 90 100 110 120 30 40 50 60 70 80 90 100 110 120
t(ms) t(ms)
Figure 11 : Réponses temporelles du filtre RIF Figure 12 : Réponses temporelles du filtre RII
à 10 Hz et 20 Hz à 10 Hz et 20 Hz
f3 = 10 Hz
Fréquence de
lҋharmonique
f4 = 20 Hz
SIGNAL DҋENTREE
4.6/ Que remarque-t-on du retard 200
temporel Δt introduit par le filtre
RIF ? Quҋen est-il du retard e(n) 0
introduit par le filtre RII ?
-200
0.1 0.15 0.2 0.25 0.3 0.35 0.4
On relève la sortie s(nTe) des filtres SIGNAL DE SORTIE DU FILTRE RIF t(s)
200
RIF et RII pour lҋentrée :
s(n) 0
πf3.nTe) + B.sin(2π
e(nTe) = A.sin(2π πf4.nTe)
-200
0.1 0.15 0.2 0.25 0.3 0.35 0.4
Les réponses temporelles des 2 filtres SIGNAL DE SORTIE DU FILTRE RII t(s)
sont reportées sur les graphes ci-contre. 200
s(n) 0
4.7/ Comparer les formes des trois
signaux. -200
0.1 0.15 0.2 0.25 0.3 0.35 0.4
t(s)
Cas général :
Les courbes de phase pour les deux filtres numériques sont données en figure 13.
-2
-4
-6
Phase (radians)
-8
Fréquence (kHz) :
0.1000031
-10 Phase (radians) :
- 12.56675
-12
-14
-16
0 10 20 30 40 50 60 70 80 90 100 110
Fréquence (Hz)
4.8/ Un des deux filtres peut être dit « à phase linéaire ». Pourquoi ?
4.9/ Pour le filtre à phase linéaire, trouver la relation numérique liant la phase φ et la fréquence f.
En déduire le retard temporel introduit par ce filtre entre les signaux dҋentrée et de sortie.
4.10/ Conclusion : Au regard des résultats de la partie « 4. Traitement numérique », quel filtre
convient-il de choisir pour le filtrage numérique du signal ECG ?
- fin énoncé -
CORRIGÉ
1.1/ Une seule excitation des ventricules par seconde : f = 1 Hz 60 battements par minutei
1.3/ Dҋaprès la condition de Shannon : fe > 2 fmax femin = 200 Hz (fmax = 100 Hz)
2.2/ La fréquence f'2 = 48 Hz vient polluer, après échantillonnage, le spectre utile [ 0 ; 100 Hz ].
On ne pourra donc pas reconstruire par filtrage une image fidèle de lҋactivité cardiaque. Des
détails sont donnés en annexe (construction des spectres AVANT et APRÈS échantillonnage).
3.2/ Les fréquences f susceptibles de se replier sur le spectre utile sont telles que :
Remarque : Les « fréquences » ne polluant pas le spectre utile, soit directement, soit par
repliement, sont comprises entre 100 Hz et 348 Hz.
4. Traitement numérique
4.1/ Le filtre 2 est un filtre récursif (RII) car lҋétat de la sortie à lҋinstant nTe dépend de la sortie
aux instants précédents. Le filtre 1 est non récursif (RIF).
4.2/ Pour la fréquence f1 = 150 Hz, on a pour les deux filtres (cf. figure 10) : G ≈ – 65 dBi
4.3/ Cette composante est désormais éliminée car lҋatténuation (65 dB) est supérieure à 40 dB.
25/01/2018
30. ECG10:35
_BTS SE 2009.pdf 7 25/01/2018 10:35
164 Acquisition et traitement du signal ECG
2π
4.4/ On peut écrire que φ = ω ⋅ Δt soit : φ = ⋅ Δt (ω = 2πf : pulsation en rad/s)
T
-100 -100
60 80 100 120 140 160 180 200 10 20 30 40 50 60 70 80 90 100 110
f4 = 20 Hz t(ms) f4 = 20 Hz t(ms)
100 100
50 Δt = 0,02 s 50 Δt = 0,03 s
0 e(n) 0 e(n)
s(n) s(n)
-50 -50
-100 -100
30 40 50 60 70 80 90 100 110 120 30 40 50 60 70 80 90 100 110 120
t(ms) t(ms)
Remarque : On a φ < 0 car le signal de sortie { s(nTe) } est en retard sur le signal dҋentrée { e(nTe) }.
4.6/ Le retard temporel introduit par le filtre RIF semble indépendant de la fréquence alors quҋil
semble augmenter avec la fréquence pour le filtre RII.
4.7/ Les signaux à lҋentrée et à la sortie du filtre RIF ont la même forme, le retard temporel étant
identique pour les deux fréquences. Ce nҋest pas le cas pour le filtre RII.
-8
4.9/ Dҋaprès le graphe donné, la phase φ
-10
décroît de 12,57 radians en 100 Hz.
-12
12,57 -14
φ=− ⋅f
100 -16
0 10 20 30 40 50 60 70 80 90 100 110
On en déduit dҋaprès 4.4 que : Fréquence (Hz)
12,57 12,57
φ = −2πf ⋅ Δt = − ⋅f Δt = = 0,02 s (On retrouve les valeurs du 4.5.)
100 100 ⋅ 2π
4.10/ Le choix du filtre RIF sҋimpose, le signal ECG ne devant pas être déformé par le filtre.
- fin corrigé -
ANNEXE
f (Hz) f (Hz)
0 100 0 100 348 448 548
Amplitude V(f) Parasite à 150 Hzi Amplitude V*(f) Parasite à 150 Hzi
f (Hz) f (Hz)
0 100 0 100 448
Amplitude V(f) Parasite à 400 Hzi Amplitude V*(f) Parasite à 400 Hzi
f (Hz) f (Hz)
0 100 0 100 448
Amplitude Vs(f) Signal utile + parasitesi Amplitude Vs*(f) Signal utile + parasitesi
f (Hz) f (Hz)
0 100 0 100 348 448 548
On additionne les spectres en amplitude. Cette raie vient polluer le spectre du signal utile.
25/01/2018
30. ECG10:35
_BTS SE 2009.pdf 9 25/01/2018 10:35
Détection des marches
31 sur le TopChair S© ***
1. Présentation
©
Plus dҋautonomie pour plus de liberté ! TopChair S offre aux personnes à mobilité réduite une
nouvelle possibilité de se déplacer sans assistance à domicile, au travail ou en ville. Ce fauteuil
roulant électrique est capable de franchir obstacles et marches sans nécessiter lҋinstallation dҋune
structure fixe. Dans la plupart des cas, la présence dҋun accompagnateur nҋest pas nécessaire.
©
¾ TopChair S innove avec un double système
de déplacement : sur ses roues en terrain plat et
sur ses chenilles pour franchir des marches. Les
chenilles sont en caoutchouc avec une armature
très résistante en acier.
un mode « route » où le fauteuil se comporte comme un fauteuil roulant classique, les roues
arrières sont motrices, les changements de direction sont obtenus en faisant varier la vitesse de
rotation des roues arrière gauche et droite, les deux roues folles à lҋavant sҋorientant dans la
direction du virage ;
Lҋinterface homme - machine est réalisée via le joystick de commande de direction et un clavier
additionnel sur lequel on retrouve, entre autres, tous les modes de fonctionnement évoqués.
Cahier des charges (extrait) : Détecter un obstacle (marche) dans lҋintervalle 20 cm – 60 cm.
La précision attendue doit être inférieure à 0,5 cm.
Le fauteuil utilise plusieurs capteurs de distance (voir figure ci-dessous) pour évaluer à chaque
instant la position du fauteuil par rapport aux marches. Ils permettent la détection de la première et
de la dernière marche (cf. annexe 1 page 170). Tous les capteurs de distance sont identiques, de
marque SHARP et de référence GP2Y0A21YK0F (cf. annexe 2 page 171).
Capteur milieu
Capteur arrière 3 Capteur avant
Capteur arrière 2 :
mesure proche
Capteur arrière 1 :
mesure lointaine
Vue de dessus
Capteurs arrière
1 et 2
Capteur avant
Question 1
Question 2
Préciser le type de signal fourni par le capteur. En déduire la fonction nécessaire au traitement
de cette information par le microprocesseur. Conclure sur la compatibilité de la connexion
directe du capteur avec un microprocesseur alimenté en 5 V (Vréférence = 5 V).
Question 3
1. Donner la tension fournie par le capteur pour une distance mesurée de 4 cm, 9 cm, 15 cm,
30 cm et 65 cm. Que constatez-vous ?
3. Proposer, en justifiant, une méthode permettant de déterminer que le capteur sort de son
domaine dҋemploi lorsque le fauteuil sҋapproche dҋun obstacle.
23/01/2018
9782340-023390_François
15:08 exo info.pdf 167 23/01/2018 15:08
©
168 Détection des marches sur le TopChair S
Question 4
Préciser les notions « 8 entrées multiplexées » (illustrer au moyen dҋun schéma si nécessaire)
et « résolution 8 ou 10 bits » que lҋon trouve dans la documentation.
Le CAN intégré est configurable, les tensions dҋentrée mini (Vrl) et maxi (Vrh) du convertisseur ainsi
que la résolution (8 ou 10 bits) sont réglables. Le tableau ci-dessous précise la valeur numérique
en sortie du convertisseur pour une entrée analogique variant entre Vrl = 0 V et Vrh = 5,12 V.
Pour le codage sur 10 bits des nombres, celui-ci est réalisé sur un mot de 16 bits avec une
justification à gauche comme dans lҋexemple ci-dessous où la valeur binaire sur 10 bits est
mémorisée en complétant à droite par 6 zéros.
%0101010101 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 5540h
mot binaire sur 10 bits Mot complété à droite par 6 bits code hexadécimal
2,58 81 8100
2,56 80 8000
2,54 7F 7F00
0,02 01 0100
Tableau 1 : Codes hexadécimaux
0,005 00 0040 du résultat de la conversion
0 00 0000 analogique - numérique.
Question 5
1. Montrer que la valeur du quantum pour un codage sur 8 bits est de q8 = 0,02 V et sur 10 bits
de q10 = 0,005 V.
2. Compléter le tableau du document réponse DRE1 page 175 en précisant, pour une distance L
de 20 cm, le code hexadécimal pour un codage en 8 bits non signés puis 10 bits non signés.
Commenter vos calculs.
3. Déterminer la précision du capteur (en cm) pour chacun des deux codages.
On distinguera deux cas : 20 cm ≤ L ≤ 40 cm et 40 cm < L ≤ 60 cm. Conclure.
Bit 7 6 5 4 3 2 1 Bit 0
DJM DSGN SCAN MULT 0 CC CB CA
0 0 1 0 0 0 0 0
Question 6
Le résultat de la conversion doit être sur 10 bits non signés justifié à gauche. La configuration
actuelle permet-elle de réaliser une mesure sur la voie 0 en continu ? Répondre sur le
document réponse DRE2 page 175, en justifiant les différents bits.
On donne lҋorganigramme (cf. annexe 4 page 174) permettant la commande du moteur. Lҋalgorithme
du document réponse DRE3 page 175 permet de détecter un obstacle à 30 cm (soit une valeur
décimale de 400 ou %0110010000 en binaire à la sortie du convertisseur) avec la configuration
précédente et dҋarrêter le déplacement du fauteuil.
Données complémentaires :
Question 7
1. Donner lҋadresse dҋaccès au registre de contrôle ATDCTL5 et celles des registres de lecture du
résultat de la conversion (ATDDR0H et ATDDR0L pour une mesure sur la voie 0).
2. Compléter lҋalgorithme (lignes 9,13,15,19 et 23) sur le document réponse DRE3 page 175.
Question 8
Conclure sur la capacité à détecter une marche avec la précision demandée et de commander
le moteur.
- fin énoncé -
23/01/2018
9782340-023390_François
15:08 exo info.pdf 169 23/01/2018 15:08
©
170 Détection des marches sur le TopChair S
Montée Montée
(2)
(2)
Le capteur arrière (2) permet de détecter le nez de la première marche à monter. Lorsque le
capteur détecte une distance plus faible quҋun seuil programmé (30 cm), le train arrière rentre.
Descente Descente
(4) (4)
Descente Descente
(3) (3)
(4) (4)
Les capteurs arrière (3) et milieu (4) permettent de détecter la fin de lҋescalier à la descente. On
compare les mesures de ces deux capteurs avec des seuils qui dépendent de lҋangle du châssis.
Conditions de fonctionnement
Tension dҋalimentation conseillée Vcc 4,5 à 5 V
Tension de sortie VO – 0,3 à Vcc + 0,3 V
Température de fonctionnement Top – 10 à + 60 °C
Chronogrammes
2
VO : tension de sortie (V)
1,5
0,5
23/01/2018
9782340-023390_François
15:08 exo info.pdf 171 23/01/2018 15:08
©
172 Détection des marches sur le TopChair S
Caractéristiques
- 8 ou 10 bits de résolution, - scan simultané de plusieurs voies,
- temps de conversion : 7 ms, - génération dҋinterruption sur lҋachèvement
- temps dҋéchantillonnage programmable, de conversion,
- résultat justifié à Gauche / Droite - multiplexeur dҋentrées analogiques pour
signé / non signé, 8 canaux dҋentrées analogiques,
- contrôle de déclenchement externe, - multiplexage des Entrées / Sorties analogiques
- mode de conversion en continu, - 1 à 8 longueurs de séquence de conversion.
Constitution du registre
Offset : $0005 par rapport à lҋadresse de base (voir tableau « Adressage » de la page suivante)
Bit 7 6 5 4 3 2 1 Bit 0
DJM DSGN SCAN MULT 0 CC CB CA
Reset : 0 0 0 0 0 0 0 0
DJM Result Register Data Justification Mode / registre du mode de justification des données
- 1 = Right justified mode / justifié à droite.
- 0 = Left justified mode / justifié à gauche.
Ce bit détermine lҋorganisation des données. Cette organisation dépend du réglage de la
résolution du convertisseur A/N. Pour la résolution 10 bits, avec justification à gauche, les
données sont réparties sur les bits 6 à 15, le bit 15 est le poids fort (MSB). Pour la
justification à droite, le MSB est le bit 9.
DSGN Signed / Unsigned Result Data Mode / choix du mode signé ou non signé
- 1 = Signed result register data select / résultat signé.
- 0 = Unsigned result register data select / résultat non signé.
Ce bit précise si le résultat de la conversion doit être signé ou non signé. Les données
signées sont représentées en complément à 2. Ce mode nҋest pas disponible en mode
justification à droite.
CC,CB,CA Analog Input Channel Select Code / choix du canal dҋentrée analogique
Ces bits permettent de sélectionner le canal dont les signaux sont échantillonnés et
convertis. Le tableau ci-dessus donne la liste des codes utilisés pour sélectionner le
canal. Si MULT = 0, seul ce canal est converti. Si MULT = 1, la séquence de conversion
multi-canaux commence par ce canal.
Adressage
Lҋadresse dҋun registre est obtenue en ajoutant à lҋadresse de base lҋoffset correspondant.
23/01/2018
9782340-023390_François
15:08 exo info.pdf 173 23/01/2018 15:08
©
174 Détection des marches sur le TopChair S
DEBUT programme
AvanceAvecDétectionObstacle
valeur_Courante ← 0
valeur_Précédente ← 0
Configuration convertisseur
tension capteur
Mise en fonctionnement
moteur mode AVANCE
valeur_Courante ← résultat
conversion tension capteur
valeur_Courante
> OUI
valeur_Précédente ?
NON
valeur_Courante OUI
<
seuil 30 cm ?
valeur_ Précédente ←
NON valeur_Courante
temporisation
Mise en fonctionnement
moteur mode ARRËT
Fin programme
AvanceAvecDétectionObstacle
23/01/2018
9782340-023390_François
15:08 exo info.pdf 175 23/01/2018 15:08
©
176 Détection des marches sur le TopChair S
CORRIGÉ
1 1
On en déduit la fréquence minimale de prise dҋéchantillons : fm = = = 20,9 Hz
Tm 47,9.10 −3
Dҋaprès la courbe de lҋannexe 2, la tension maximale en sortie du capteur est dҋenviron 2,8 V .
Le signal de sortie VO est de nature analogique. En effet, la tension de sortie VO peut prendre une
infinité de valeurs entre 0 et 2,8 V.
Pour pouvoir être traité par un microprocesseur, il faut convertir la tension de sortie VO en une
grandeur numérique dҋoù la nécessité dҋun convertisseur analogique - numérique (CAN).
Le capteur pouvant être alimenté en 5 V et sa tension de sortie VO balayant une majeure partie de
la plage de conversion du CAN, on peut directement le connecter sur une entrée analogique du
microprocesseur (il est inutile dҋamplifier le signal de sortie VO).
1. Distance (cm) 4 9 15 30 65
Tension en sortie du capteur VO (V) 1 2 2,8 2 1
On constate que la tension de sortie est la même pour deux valeurs différentes de distance.
2. Dҋaprès lҋannexe 2, le domaine dҋemploi du capteur est limité aux distances comprises entre
20 cm et 150 cm. A chaque distance correspond alors une tension VO unique.
Sur la plage de mesure du capteur, la tension de sortie VO varie graphiquement entre 0,4 V et
2,55 V lorsque la distance diminue. Si on raisonne avec les valeurs typiques données par le
constructeur, la tension de sortie VO varie entre 0,4 V (150 cm) et 2,05 + 0,4 = 2,45 V (20 cm).
4. Le cahier des charges impose une détection dҋobstacles dans lҋintervalle 20 cm – 60 cm.
Les capteurs choisis sont parfaitement adaptés (domaine dҋemploi : 20 cm – 150 cm).
5,12 − 0 5,12
Pour n = 8 bits, on trouve : q8 = 8
= = 0,02 V
2 256
5,12 − 0 5,12
Pour n = 10 bits, on trouve : q10 = 10
= = 0,005 V
2 1024
§V ·
2. On détermine la valeur de N en décimal par la relation : N = E ¨¨ O ¸¸ (E : partie entière)
© q ¹
Pour VO = 2,55 V, on trouve pour n = 8 bits : N = 127(10) = (0111 1111)(2) = 7Fhi
3. Calcul de la précision : On raisonne sur la plage de détection des marches donnée dans le
cahier des charges [ 20 cm ; 60 cm ].
ΔVO 1
Sensibilité : S1 = ≈− V / cm 1,5
ΔL 20
ste
40 cm < L ≤ 60 cm : VO = S2.L + C 1
ΔVO 1
Sensibilité : S 2 = =− V / cm 0,5
ΔL 40 VO = S1.L + C
ste
VO = S2.L + C
ste
23/01/2018
9782340-023390_François
15:08 exo info.pdf 177 23/01/2018 15:08
©
178 Détection des marches sur le TopChair S
Résolution n 20 cm ≤ L ≤ 40 cm 40 cm < L ≤ 60 cm
q 0,02 ⋅ 20 q 0,02 ⋅ 40
8 bits εd = = = 0,4 cm εd = = = 0,8 cm
S1 1 S2 1
q 0,005 ⋅ 20 q 0,005 ⋅ 40
10 bits εd = = = 0,1 cm εd = = = 0,2 cm
S1 1 S2 1
La précision attendue devant être inférieure à 0,5 cm, le codage sur 10 bits convient mais pas
celui sur 8 bits, en particulier pour 40 cm < L ≤ 60 cm.
Bit 7 6 5 4 3 2 1 Bit 0
DJM DSGN SCAN MULT 0 CC CB CA
0 0 1 0 0 0 0 0
Justifié à Résultat Exécute la Acquisition Canal dҋentrée sélectionné :
gauche non signé séquence de uniquement voie 0i
conversion sur le canal
en continu sélectionné
La configuration actuelle permet donc bien de réaliser une mesure sur la voie 0 en continu.
Question 7
Lҋalgorithme complété est donné sur le document réponse DRE3 corrigé (voir page suivante).
Bit 7 6 5 4 3 2 1 Bit 0
DJM DSGN SCAN MULT 0 CC CB CA
0 0 1 0 0 0 0 0
2 0
Question 8
Le système est capable de détecter une marche avec la précision demandée (conversion sur 10
bits) et de commander le moteur avec lҋalgorithme proposé.
- fin corrigé -
23/01/2018
9782340-023390_François
15:08 exo info.pdf 179 23/01/2018 15:08
Mesure de lҋeffort
32 exercé sur une barre de manège ***
1. Présentation
En fonctionnement normal, l'effort exercé F sur la barre de sécurité dҋune nacelle du manège
« Maison hantée » doit être compris entre 5 N et 100 N.
Pour que le résultat de la conversion soit significatif même pour les faibles valeurs de lҋeffort F, la
chaîne dҋacquisition sera dimensionnée de manière à obtenir 5 incréments par Newton en sortie
du CAN (Convertisseur Analogique / Numérique) 0 - 5 V avec n = 10 bits. Le filtre est destiné à
éliminer les fréquences incompatibles avec le CAN. Dans la bande passante, on a VF = VO.
2. Etude du capteur
Le capteur constitué dҋun pont de jauges est placé sous la barre. Il est alimenté en 5 V et délivre
une tension UAB directement proportionnelle à lҋeffort F. Les caractéristiques sont les suivantes :
Caractéristiques métrologiques
Paramètres Valeur Unité
Etendue de mesure 250 N
Précision nominale pour la pleine échelle 0,2 %
–1
Dérive thermique de sensibilité 360 ppm.°C
Caractéristiques électriques
Tension dҋalimentation recommandée 5 V
Tension dҋalimentation maximale 10 V
Sensibilité nominale 1,5 mV/V
Impédance dҋentrée 350 ± 27 Ω
Impédance de sortie 350 ± 25 Ω
Caractéristiques générales
Surcharge admissible 150 %
Température opérationnelle - 20 à + 60 °C
Degré de protection IP60
Va lim
S = sensibilité no min ale ⋅
étendue de mesure
Capteur dҋeffort
5V Amplificateur
dҋinstrumentation
+5V
VIN+
+
RG1
0V
On note VA, VB, VC et VO les potentiels des - 5V
points A, B, C et O par rapport à la masse (0V).
23/01/2018
9782340-023390_François
15:08 exo info.pdf 181 23/01/2018 15:08
182 Mesure de lҋeffort exercé sur une barre de manège
3.1/ Expliquer, succinctement, pourquoi ce montage permet dҋamplifier la tension UAB sans
perturber sa mesure.
4. Etude du filtre
La fréquence d'échantillonnage du CAN est de 500 Hz. Le théorème de Shannon impose que le
signal à convertir ne doit pas contenir de fréquences supérieures à 250 Hz. Le filtre utilisé est donc
un filtre passe - bas qui doit présenter une atténuation assez rapide (ordre élevé) pour être efficace.
Gain (dB)
25 250 f (Hz) C
R
– 3 dB + 5V
R R
∞
ALI3
VE aC
VS
– 38 dB - 5V
Zones grisées interdites
0V
VS ( jω) K
H( jω) = =
VE ( jω) 1 jω § jω ·
2
1+ ⋅ +¨ ¸
Q ω 0 ¨© ω 0 ¸¹
Identifier K, Q et ω0.
Le gain du filtre doit être le plus constant possible pour les basses fréquences, puis présenter une
décroissance très rapide lorsque la fréquence du signal devient proche de 250 Hz. Un facteur de
qualité Q = 1 / 2 est un bon compromis pour respecter ces deux critères.
1
4.2/ Déterminer la valeur de a pour obtenir un facteur de qualité Q = .
2
4.3/ Déterminer la valeur du produit RC pour que la fréquence de coupure à - 3 dB soit 25 Hz.
- fin énoncé -
23/01/2018
9782340-023390_François
15:08 exo info.pdf 183 23/01/2018 15:08
184 Mesure de lҋeffort exercé sur une barre de manège
CORRIGÉ
2. Etude du capteur
2.1/ Pour une étendue de mesure de 250 N et une tension d alimentation égale à 5 V :
1,5 mV 5 V 30 μV / N
S= ⋅ =
V 250 N
2.2/ En fonctionnement normal, lҋeffort F varie entre 5 et 100 N. Comme UAB = S.F, il vient :
0,15 mV ≤ UAB ≤ 3 mV
2.3/ La plage de variation de la tension UAB ne balaie pas la majeure partie de la plage de
conversion du CAN. Lҋerreur commise sur la conversion ne sera pas acceptable si on
connecte directement la tension de sortie du capteur à lҋentrée analogique du CAN. Il est
nécessaire dҋamplifier cette tension. Cҋest le rôle de lҋamplificateur dҋinstrumentation INA122.
3.3/
§ 1
Ce qui conduit à : ¨¨ +
1
+
1 ·
¸ (
¸ ⋅ VIN + − VIN − = −¨ IN
¨
)
§ V + − VIN − · VO
¸+
¸ R1
© RG R0 R1 ¹ © RG ¹
Ou encore :
§ 2
¨
1 1 ·
¸ (
+ − VO
¨ R + R + R ¸ ⋅ VIN − VIN = R )
© G 0 1¹ 1
Soit :
§ 2R1 R1
VO = ¨¨
R
+
R
· +
(
+ 1¸¸ ⋅ VIN − VIN
−
)
© G 0 ¹
§
VO = ¨ 5 +
¨
200 kΩ ·¸
R ¸
(
⋅ VIN + − VIN − )
© G (kΩ ) ¹
3.4/ Dҋaprès la documentation constructeur, on peut faire varier le gain G entre 5 et 10000.
3.5/ Pour un effort F = 1 N, la tension de sortie UAB du capteur est de 30 μV. Cette tension doit
correspondre à 5 incréments en sortie du CAN donc à VF = VO = 5 x q à lҋentrée du CAN.
10 10
q est le quantum du CAN et est défini par q = PE / 2 = 5 / 2 = 4,88 mV.
Lҋamplification G (gain par abus de langage) apportée par lҋINA122 doit donc être égale à :
VO 5⋅q 5 ⋅ 4,88.10 −3
G= = = ≈ 813 (on vérifie que 5 ≤ G ≤ 10000)
UAB 30.10 − 6 30.10 − 6
200 kΩ 247 Ω
Dҋoù : R G ( kΩ ) = ≈ 0,247 kΩ =
G−5
10
Le codage étant réalisé sur 10 bits, le nombre maximal dҋincréments est de 2 – 1 = 1023
ce qui correspond à un effort maximal mesurable Fmax = 1023 / 5 ≈ 205 N > 100 N (effort
maximal sur la barre). La plage de variation de lҋeffort mesurable est 0 ≤ F ≤ 205 N .
4. Etude du filtre
4.1/ Il sҋagit dҋune structure de RAUCH.
C
On applique 2 fois le théorème de R
MILLMAN (ou loi des nœuds) pour + 5V
aboutir à la forme désirée. R R
A B
∞
Au point A, on peut écrire que : ε=0 ALI3
VE aC VA
VE V− VS VS
+ +
VA = R R R = VE + VS (1)
- 5V
3 3 + jaRCω
+ jaCω 0V
R
– + + –
En effet, V = V = 0 car l'ALI supposé idéal fonctionne en régime linéaire : ε = V – V = 0
+
et V = 0.
VA
+ jCω ⋅ VS V + jRCω ⋅ V
Au point B : VB = V = 0 = R
− A S
= VA = − jRCω ⋅ VS (2)
1 1 + jRCω
+ jCω
R
23/01/2018
9782340-023390_François
15:08 exo info.pdf 185 23/01/2018 15:08
186 Mesure de lҋeffort exercé sur une barre de manège
VE + VS
Des relations (1) et (2), on tire : = − jRCω ⋅ VS
3 + jaRCω
En développant, on aboutit à : [
VE + VS = − j3RCω + aR 2C 2 ( jω)2 ⋅ VS ]
VS ( jω) −1
Soit : H( jω) = =
VE ( jω) 1 + j3RCω + aR 2 C 2 ( jω) 2
1 1
Pulsation propre : = aR 2C2 ω0 =
2
ω0 a RC
1 a
Facteur de qualité : = 3 RC Q=
Qω 0 3
a 1 9
4.2/ Pour obtenir Q = = , il faut que : a= = 4,5
3 2 2
1 1
f0 = = 25 Hz RC = 3.10 −3 s ( RC = )
2π aRC 2 ⋅ 25 π ⋅ 4,5
−1
4.4/ La fonction de transfert du filtre peut sҋécrire : H( jf ) = 2
1 jf § jf ·
1+ ⋅ +¨ ¸
Pour f = 10f0, son module sҋécrit : Q f0 ¨© f0 ¸¹
1 1
H ( j10f0 ) = = ≈ 10 ⋅ 10 − 3
§ § 10 f · ¸
2·
2
§ 1 10 f0 ·
2 (99 ) 2
+ 2 ⋅ (10 )
2
¨1 − ¨
¸ +¨Q ⋅ f
0 ¸¸ ¨ ¸¸
¨ ¨ f
© © 0 ¹ ¹ © 0 ¹
- fin corrigé -
Banc Chaîne
dҋessai cinématique
Moteur électrique
dҋentraînement
Boîte de transmission
principale (BTP)
Entrées – Turbines 1 et 2
Sortie – Rotor arrière
Il est équipé d'un moteur électrique dҋentraînement piloté par un variateur lui-même alimenté par
un transformateur. Ce moteur entraîne une succession de réducteurs entraînant eux-mêmes deux
arbres reliés aux deux entrées de la BTP. La BTP agit alors sur le rotor principal de lҋhélicoptère.
Le respect des caractéristiques des cycles dҋessais est assuré par un asservissement en vitesse et
en couple. Des vérins (intégrés au système de simulation des efforts) permettent d'appliquer les
efforts simulant la portance de l'appareil en sortie de la BTP.
23/01/2018
33. CAPTEUR
15:08 DE COUPLE CCP 2015 OK2.pdf 1 26/01/2018 11:32
188 Test des performances des BTP dҋhélicoptères sur un banc dҋessai
Le banc d'essai est équipé de plusieurs capteurs de couple sur l'arbre moteur d'entraînement, sur
les arbres d'entrées et aussi sur les arbres de sorties rotor principal et rotor arrière. Ces capteurs
sont équipés de jauges de contraintes montées en pont de Wheatstone. On note E la tension
dҋalimentation des différents montages proposés et Vmes la tension de mesure (tension de sortie)
Ces jauges sont raccordées aux cartes d'acquisitions grâce à des câbles blindés avec une âme en
–8 2
cuivre (résistivité ρ = 1,72.10 Ω.m) de section S = 0,14 mm et de longueur L = 50 m. Le schéma
équivalent (pont de Wheatstone avec résistance Rf des 2 fils de liaison) est donné ci-dessous.
Les signaux Vmes des capteurs de couple sont acheminés par des câbles blindés afin dҋéviter les
perturbations électriques provenant du variateur. Ils sont ensuite préamplifiés par un amplificateur
dҋinstrumentation (non étudié) et référencés par rapport à la masse (0 V).
On note VOUT = – G.Vmes la tension de sortie de cet amplificateur (inverseur) où G = 150 est le gain
dҋamplification. La tension VOUT est alors appliquée à un amplificateur programmable constitué :
d'un montage électronique (à étudier) autour de lҋALI LM108 et des résistances identiques R11,
R12, R13 et R14.
Tension 0V
Bus SPI
dҋalimentation
Valim = 5 V R11 = R12 = R13 = R14
Le bus SPI permet d'envoyer vers le circuit MCP4922 les données numériques DNA et DNB
permettant de le configurer (cf. annexe page 193). Le microcontrôleur envoie les trames des
informations des capteurs au superviseur du banc grâce au réseau ETHERNET.
Question 4
A partir de la documentation technique fournie en annexe page 193, exprimer les tensions en
sortie VOUTA et VOUTB du MCP4922 en précisant chacun des paramètres.
VAIN1 = A ⋅ Vmes + B
Question 5
On admet que, pour une tension dҋalimentation du capteur de couple égale à 10 VDC, la tension
de sortie Vmes pleine échelle est +/- 20 mV (+/- 2 mV/V x 10 V).
26/01/2018
9782340-023390_François
11:32 exo info.pdf 189 23/01/2018 15:08
190 Test des performances des BTP dҋhélicoptères sur un banc dҋessai
Chaque centrale d'acquisition permet de traiter les signaux issus de 32 capteurs. Les 8 voies
analogiques AIN1 à AIN8 du microcontrôleur sont équipées de 4 capteurs multiplexés par le
circuit DG509A. Leurs signaux sont amplifiés par un préamplificateur et un amplificateur
programmable adapté au capteur (voir partie 2.2. pour plus d'informations).
Le programme de cette centrale prévoit de faire 20 mesures de ces voies de manière entrelacée
afin de compenser les éventuelles perturbations extérieures. Une fois cette acquisition effectuée, le
microcontrôleur constitue sa trame MODBUS qui sera envoyée toutes les 10 secondes sur le
réseau ETHERNET. La figure suivante donne le schéma général de la carte dҋacquisition en se
limitant aux entrées AIN1 et AIN2 uniquement.
μC
DG509 A MCP4922 Ampli
(LM108)
Capteur 1
VOUT
Capteur 2 AIN1
Capteur 3
Capteur 4
Multiplexeur
Valim SEL 1
Mux 10,11
Valim SEL 2
Mux 20,21
« On commence par sélectionner le circuit intégré MCP4922 sur la voie 1 (AIN1) du μC. On
numérise alors successivement (grâce au multiplexeur DG509A) les signaux issus des
capteurs 1 à 4 en configurant, pour chaque voie, le circuit MCP4922. On recommence la même
procédure avec la voie 2 (AIN2) et ainsi de suite jusquҋà la voie 8 (AIN8) ».
Question 6
Compléter lҋalgorigramme du document réponse DRE page 192 afin de finaliser les traitements et
les actions à réaliser pour faire l'acquisition de l'ensemble des capteurs et le traitement avant
l'envoi de ces informations.
Vous pourrez vous aider de la liste d'actions et de traitements possibles donnés page suivante.
Attention, tous ne sont pas utiles !
- fin énoncé -
26/01/2018
9782340-023390_François
11:32 exo info.pdf 191 23/01/2018 15:08
192 Test des performances des BTP dҋhélicoptères sur un banc dҋessai
M←1
←1
←1
M ← M +1
Fin de
NON Conversion ←
CAN OK
OUI ←
NON
OUI
NON
OUI
NON
M = 20
OUI
VOUT =
VREF ⋅ D N
VREFB
*
2n VOUTB
avec :
*
CS
VREF : tension de référence en entrée CNA A CNA B
DN : code numérique (fourni par le bus SPI)
Bus SPI
n : résolution en bits (n = 12) pour MCP4922 Interface bus SPI
entrée CS : entrée sélection du CNA
Remarque : On note DNA et DNB les codes numériques pour le CNA A et le CNA B.
Paramètres Valeurs
Température de - 20 à 80ºC (- 4 à 176 °F)
fonctionnement (OTR)
Température de
fonctionnement mode 0 à 60ºC (32 à 140 °F)
compensée (CTR)
Gamme ± 5 Nm à ± 7 kNm
(pleine échelle FS)
Offset en CTR < 0,5 % FS / 50 °C [/100 °F]
+ Excit.
Précision CTR < 1 % de lecture / 50 °C [/100 °F] (Red)
26/01/2018
9782340-023390_François
11:32 exo info.pdf 193 23/01/2018 15:08
194 Test des performances des BTP dҋhélicoptères sur un banc dҋessai
CORRIGÉ
R E Vmes
Vmes = VAM − VBM = E− A B E
R + Ra 2
R R
VAM VBM
§ R 1· § R − Ra · E M
Vmes = ¨¨ − ¸¸ ⋅ E = ¨¨ ¸¸ ⋅
© R + Ra 2 ¹ © R + Ra ¹ 2
§ 350 − 356 · 10
Numériquement : Vmes = ¨ ¸⋅ = − 42,5 mV
© 350 + 356 ¹ 2
§ R 1· § R − Ra − 2R f · E
Vmes = ¨¨ − ¸¸ ⋅ E = ¨¨ ¸¸ ⋅
© R + Ra + 2 R f 2 ¹ © R + Ra + 2Rf ¹ 2
− 127 mV + 42,5 mV
Lҋerreur relative de mesure due aux câbles est donc : ≈ 2 = 200%
42,5 mV
Cette erreur est très nettement supérieure à la précision intrinsèque du capteur (1% lecture).
Dҋaprès la formule du pont diviseur de tension, comme il nҋy a pas de courant dans la branche
du haut (voir schéma page suivante) :
R + Rf E § R + Rf 1· § R − Ra · E
Vmes = VAM − VBM = E − = ¨¨ − ¸ ⋅E = ¨¨ ¸¸ ⋅
R + Ra + 2R f 2 © R + R a + 2 R f 2 ¸¹ © R + Ra + 2Rf ¹ 2
Numériquement, on trouve : Ra Rf R
§ 350 − 356 · 10
Vmes = ¨ ¸⋅ Rf B E
© 350 + 356 + 12,28 ¹ 2
A R R
Vmes = − 41,8 mV VAM M
VBM
Question 4
DNA DNB
Dҋaprès la documentation technique : VOUTA = VOUT ⋅ et VOUTB = Va lim ⋅
212 212
Le montage soustracteur autour du LM108 permet dҋécrire que : VAIN1 = VOUTB − VOUTA
R13 μC
MCP4922
Tension 0V
dҋalimentation
Bus SPI
Valim = 5 V R11 = R12 = R13 = R14
En effet, lҋALI LM108 travaille en régime linéaire (rebouclage de la sortie sur lҋentrée - par R13).
+ –
Par conséquent, si on le suppose parfait, on a ε = V – V = 0. Dҋaprès le théorème de MILLMAN
appliqué au point A :
VOUTA VAIN1
+
R11 R13 VOUTA + VAIN1
VA = V − = = car R11 = R13
1 1 2
+
R11 R13
R14 V
VB = V + = ⋅ VOUTB = OUTB car R12 = R14
R12 + R14 2
+ –
Comme ε = V – V = 0, on a : VAIN1 = VOUTB − VOUTA
D NA D NB
Par identification : A = G⋅ et B = Va lim ⋅ (Rappel : 2
12
= 4096)
4096 4096
26/01/2018
9782340-023390_François
11:32 exo info.pdf 195 23/01/2018 15:08
196 Test des performances des BTP dҋhélicoptères sur un banc dҋessai
Question 5
Pour Vmes = – 20 mV, on veut VAIN1 = 0 V et pour Vmes = + 20 mV, on veut VAIN1 = 3,3 V.
Question 6
Lҋalgorigramme est donné sur le document réponse corrigé DRE page suivante. Il permet de
finaliser les traitements et les actions à réaliser pour faire l'acquisition de l'ensemble des capteurs
et le traitement avant l'envoi de ces informations.
Nota : Le sujet original (CCP TSI 2015) mentionne que « le programme de cette centrale prévoit
de faire 20 mesures de ces voies de manière entrelacée afin de compenser les
éventuelles perturbations extérieures ». Je pense, au regard du corrigé proposé, quҋil faut
sous - entendre 20 mesures sur chaque voie et pour chaque capteur, soit un total de
20 x 8 x 4 = 640 mesures. Il est donc nécessaire de stocker chaque mesure dans un
tableau de dimension 3, par exemple Valeur [M,C,V]. Par conséquent, lҋinstruction
serait plus appropriée que Valeur [Mesure] = Résultat CAN entrée V, à mon humble avis.
- fin corrigé -
M←1
V←1
C←1
M ← M +1
Fin de
NON Conversion V←V+1
CAN OK
OUI C←C+1
NON
C=4
OUI
NON
V=8
OUI
NON
M = 20
OUI
Calculer moyenne des 20 mesures
26/01/2018
9782340-023390_François
11:32 exo info.pdf 197 23/01/2018 15:08
Acquisition de lҋintention de mise
34 en mouvement dҋun porteur dҋexosquelette **
1. Présentation
Lҋexosquelette est un appareil qui apporte à un être
humain des capacités quҋil ne possède pas ou quҋil a
perdues à cause dҋun accident. Ce type dҋappareil
peut permettre à une personne de soulever des
charges lourdes et diminuer considérablement les
efforts à fournir sans la moindre fatigue.
Une information traverse alors le système nerveux pour provoquer la contraction du muscle par un
processus chimique. Les modifications ioniques qui apparaissent alors, entraînent des changements
du potentiel électrique. Ces changements de potentiel sont recueillis par des électrodes posées sur
la surface de la peau. Le signal recueilli, appelé EMG (électromyogramme), est fortement bruité et
de faible amplitude. Sa bande passante est comprise entre 10 Hz et 500 Hz.
Ce signal est amplifié et adapté pour atteindre un niveau compatible avec le convertisseur
analogique – numérique (CAN). Ce dernier présente une résolution de 12 bits et sa plage dҋentrée
est comprise entre 0 V et 3 V. Lҋadaptation consiste en un décalage positif du signal de 1,5 V. La
présence de bruit au delà de la bande passante du signal nécessite un filtrage analogique passe -
bas pour éviter tout repliement de spectre.
Chaîne analogique
Le signal, une fois converti en numérique, subit un décalage négatif de valeur 2048 suivi, dans
lҋordre, dҋun redressement, dҋune multiplication par 2 et dҋun filtrage numérique passe - bas de
fréquence de coupure égale à 6 Hz. Le calcul de la valeur efficace de ce signal filtré est une image
de lҋintention de contraction du muscle.
Traitement numérique
Un réglage à la première mise en service est nécessaire car le niveau du signal dépend de la pose
des électrodes. Il consiste à mémoriser la valeur efficace obtenue lors dҋune contraction maximale
du muscle. Trois étapes du traitement du signal EMG sont représentées page suivante.
1 Ve (V)
-1
4000 E (décimal)
2000
3000
S (décimal)
2000
1000
0
0 0,5 1 1,5 2 2,5 3 3,5
t(s)
2.1/ Quelle doit être la fréquence théorique minimale dҋéchantillonnage femin du CAN ?
Cette fréquence théorique nécessite un filtre dҋordre très élevé. Le concepteur a choisi un filtre
passif et une fréquence dҋéchantillonnage fe du CAN élevée. Lҋétude suivante, menée en
représentation complexe, a pour objectif la détermination de la valeur minimale de fe.
R 10R
C
Ve Va C Vs
10
Filtre passif
Vs 1
2.4/ En déduire lҋexpression de la fonction de transfert sous la forme : = 2
Ve jω § jω ·
1 + 2,1 +¨ ¸
ω 0 ¨© ω 0 ¸¹
23/01/2018
9782340-023390_François
15:08 exo info.pdf 199 23/01/2018 15:08
200 Acquisition de lҋintention de mise en mouvement dҋun porteur dҋexosquelette
S(p) 1
=
E(p) 1 + τp
ds(t )
issue de lҋéquation différentielle τ + s(t ) = e(t ) est réalisé par lҋéquation discrète :
dt
s n − s n− 1
τ + sn = e n
Tc
2.7/ Exprimer lҋéquation du filtre discrétisé sous la forme sn = A.sn–1 + B.en en explicitant les
termes A et B.
Pour obtenir une période de calcul Tc fixe, indépendante du nombre dҋinstructions, on commence
par une boucle dҋattente « tant que Dt < Tc ».
- fin énoncé -
23/01/2018
9782340-023390_François
15:08 exo info.pdf 201 23/01/2018 15:08
202 Acquisition de lҋintention de mise en mouvement dҋun porteur dҋexosquelette
CORRIGÉ
2.1/ Etant donné que la bande passante du signal EMG est comprise entre 10 et 500 Hz, on doit
choisir, dҋaprès le théorème de Shannon, une fréquence dҋéchantillonnage fe telle que :
R A 10R
i=0
C
Ve Va C Vs
10
Ve − Va Vs − Va
2.2/ La loi des nœuds appliquée au point A donne : + − jCω ⋅ Va = 0
R 10 R
10 Ve + Vs (Même résultat en
Soit, tous calculs faits : Va = appliquant le théorème
11 + 10 jRCω de MILLMAN au point A)
10
jCω
2.3/ La formule du diviseur de tension conduit à : Vs = ⋅ Va
10
10 R +
jCω
1
Soit, tous calculs faits : Vs = ⋅ Va
1 + jRCω
1 10 Ve + Vs
2.4/ On en déduit que : Vs = ⋅
1 + jRCω 11 + 10 jRCω
En développant : [
Vs ⋅ 10 + 21jRCω + 10( jRCω)2 = 10 Ve ]
Vs 1
Soit, tous calculs faits : = CQFD
Ve 1 + 2,1jRCω + ( jRCω)2
1
2.5/ Par identification, il vient : ω0 =
RC G
ΔVCAN
2.6/ La résolution q (ou quantum) du CAN est définie par : q= (en Volts)
2N
N
Nota : Le graphe proposé semble suggérer plutôt q = ΔVCAN / (2 – 1)
Pour N = 12 bits (N élevé), les deux valeurs sont pratiquement identiques.
Vs 1 q 1
= < = pour ω > πfe > 1000 π (cf. 2.1/)
Ve 2·
2
2 ΔVCAN 2N ω0
§ § ω · ¸ § ω ·
¨1 − ¨ ¸¸ + ¨¨ 2,1 ¸¸
¨ ¨ω ¸
© © 0 ¹ ¹ © ω0 ¹
Si cette inégalité est vérifiée pour ω = πfe alors elle le sera pour ω > πfe car le module du filtre
H = ⏐Vs / Ve⏐ diminue lorsque la pulsation ω croît (passe - bas). De plus, étant donné la faible
12
valeur de H (< 1 / 2 ), on est obligatoirement dans la bande atténuée du filtre avec ω >> ω0.
2
Vs 1 1 §ω ·
Dans ces conditions : ≈ = =¨ 0¸
© ω ¹
Ve 4 2
§ ω · § ω ·
¨¨ ¸¸ ¨¨ ¸¸
© ω0 ¹ © ω0 ¹
2 2
§ ω0 · 1 § 2 f0 · 1
¨ πf ¸ < 2N ¨ f ¸ < 2N
On doit vérifier que : ¨ ¸ ¨ ¸
© e¹ © e ¹
Remarque : Le sujet laissait sous entendre de proposer une valeur pour fe. Toutes les
valeurs de fe satisfaisant cette inégalité sont susceptibles de convenir.
sn − sn −1
2.7/ On donne τ + sn = e n soit (τ + Tc )sn − τ sn−1 = Tc en en multipliant par Tc.
Tc
τ Tc
Dҋoù lҋéquation discrète : sn = sn −1 + en
τ + Tc τ + Tc
τ Tc
Par identification : A= et B=
τ + Tc τ + Tc
2.8/ Lҋalgorithme est complété sur le document réponse DRE corrigé page suivante.
- fin corrigé -
# Programme principal
while True :
NEMG = Acquérir_entrée_analogique()
t = Acquérir_temps()
Dt = t – Tn
While Dt < Tc :
t = Acquérir_temps()
Dt = t – Tn
Tn = t
NEMG = NEMG – 2048 Décalage négatif de 2048 de NEMG
E = abs(NEMG)
Redressement et affectation de E
E_réel = float(E)
Multiplication par 2 du signal
S = A x S + B x (2 x E_réel)
redressé E_réel et équation du filtre
…
# Suite du traitement non abordée ici
…
Nota : Comme mentionné à la page 198, le signal, une fois converti en numérique NEMG, subit un
décalage négatif de valeur 2048 suivi, dans lҋordre, dҋun redressement, dҋune multiplication
par 2 et dҋun filtrage numérique passe - bas.
Les principaux équipements de cette ligne, dans lҋordre de progression de la matière dҋœuvre, sont :
ï le silo de stockage des poudres ;
ï le four électrique de fusion alimenté en poudre par une enfourneuse constituée dҋun chariot,
dҋune trémie et dҋune trappe nommée « casquette » ;
ï le canal dҋalimentation (ou feeder) amenant le verre en fusion du four vers la filière ; ce canal
est lui-même équipé dҋun système de réchauffage ;
ï la filière de fibrage, chauffée par résistance, permettant la projection du verre en fibres de
quelques centimètres pour former le matelas de laine de verre ;
ï le convoyeur dҋavance du matelas de laine de verre vers lҋétuve puis le poste de découpe.
Four électrique
Fusion : 1250°C
Découpe longitudinale
Découpe transversale
Le four de fusion du verre est un four à voûte qui possède une capacité de production maximale de
37 tonnes par jour. Il sҋagit dҋun four dҋessai permettant de mettre au point les techniques utilisées
par le groupe dans ses usines de production. La mise en chauffe initiale du four est très
progressive pour éviter dҋendommager les éléments réfractaires tapissant le four. Plusieurs phases
sont nécessaires pour le chauffage de la voûte du four. Des brûleurs à gaz et un chauffage par
électrodes permettent cette montée en température.
23/01/2018
9782340-023390_François
15:08 exo info.pdf 205 23/01/2018 15:08
206 Réalisation du capteur de tension sur le système VARIVOLT
2. Système VARIVOLT
En production, le four est chauffé par six électrodes alimentées par une source triphasée de
tension réglable, faisant circuler des courants dans le bain de verre en fusion (le verre est
conducteur à partir de 250°C ). Ces électrodes sont réparties deux par phase et forment une charge
triphasée équilibrée.
Cr Tension
de sortie
wU εU uC Modulateur uM Moto θ Contacts u
Correcteur
dҋénergie réducteur glissants
mU Capteur de
tension
Le couple résistant Cr(t) est dû aux frottements des curseurs sur les conducteurs des enroulements
du secondaire du transformateur. La tension de commande wU(t) est variable de 0 à 10 V.
Afin de réaliser la mesure mU(t) des tensions de sortie du VARIVOLT, on réalise le schéma :
R Transformateur
uRS de mesure Redresseur Filtre
S ured Atténuateur urf mU
uST triphasé PD3 passe - bas
T
M = 0,1
On note uRS(t), uST(t) et uTR(t) les tensions entre phases au secondaire du transformateur
VARIVOLT. Le transformateur de mesure triphasé a un rapport de transformation M = 0,1.
a/ Donner lҋallure de la tension redressée ured(t) sur le document réponse DRE page 208.
Préciser sa valeur maximale en fonction de Vmax (valeur maximale des tensions simples en
sortie du transformateur de mesure triphasé).
b/ Déterminer lҋexpression de sa valeur moyenne < ured > en fonction de la valeur efficace U des
tensions entre phases (ou composées) au secondaire du transformateur VARIVOLT.
Préciser la fréquence de lҋondulation de ured(t).
R C1
R R
∞
ALI
urf C2
mU
d/ Exprimer son facteur dҋamortissement m et sa pulsation propre ω0, en fonction des éléments
du montage. Quelle est la valeur de cette fonction de transfert pour une entrée Urf continue ?
Nota : On veillera à choisir les composants dans la série E6 : 1 ; 1,5 ; 2,2 ; 3,3 ; 4,7 et 6,8.
b/ Proposer une réalisation simple de cette fonction en dimensionnant les composants utilisés.
On précisera le branchement du filtre passe - bas sur lҋatténuateur en tenant compte des
résultats obtenus lors de lҋétude du filtre.
c/ Quelle(s) fonction(s) est (sont) assurée(s) par le transformateur ? Peut-on réaliser le capteur
de tension à moindre coût ? Proposer une solution sҋil y a lieu. Préciser les avantages et les
éventuels inconvénients de votre solution.
- fin énoncé -
23/01/2018
9782340-023390_François
15:08 exo info.pdf 207 23/01/2018 15:08
208 Réalisation du capteur de tension sur le système VARIVOLT
DOCUMENT RÉPONSE
Tensions simples et composées en sortie du transformateur de mesure
150
100
50
-50
-100
-150
-200
0 5 10 15 20 25 30
temps (en ms)
CORRIGÉ
2.1. Réalisation du capteur de tension
π6
2S 6 6 6 Umax π 3 Umax
b/ On a : < ured >= = S=
π3 π π ³U0
max cos θ ⋅ dθ =
π
⋅ sin =
6 π
3M⋅ U 2
Comme Umax = M ⋅ U 2 : < ured > =
π
U est la valeur efficace des tensions composées uRS(t), uST(t) et uTR(t) au secondaire du
transformateur VARIVOLT. M est le rapport de transformation. M.U est donc la valeur efficace
des tensions au secondaire du transformateur triphasé de mesure. La fréquence de lҋondulation
de ured(t) est égale à 6 fois la fréquence de la tension secteur (50 Hz) soit 300 Hz .
0V
Urf − U2 MU − U2 U2
La loi des nœuds appliquée au point A donne : + − − jC 2 ω ⋅ U2 = 0
R R R
U2
La loi des nœuds appliquée au point B donne : + jC1ω ⋅ MU = 0 (2)
R
MU −1
Soit Urf = −[ 1 + jRC1ω ⋅ ( 3 + jRC 2ω) ] ⋅ MU Hfpb ( jω) = =
Urf 1 + 3 jRC1ω + R 2C1C2 ( jω)2
9782340-023390_François
23/01/2018
9782340-023390_François
15:08 exo
exo info.pdf
info.pdf 209
209 23/01/2018
23/01/2018 15:08
15:08
210 Réalisation du capteur de tension sur le système VARIVOLT
2
ω § jω ·
d/ Par identification du dénominateur avec la forme 1 + 2 jm +¨ ¸ , on obtient :
ω0 ¨© ω0 ¸¹
1 3 C1
ω0 = et m=
R C1C2 2 C2
e/ Dimensionnement du filtre
10 R = 10 kΩ
On en déduit que : R> = 7,7 kΩ dans la série E6.
2π f1 C1C 2
La tension mU(t) est une tension continue égale à – < urf > (proportionnelle à < ured >). En
effet, on peut admettre que le fondamental de la tension redressée ured est complètement filtré.
π mU π mU max π ⋅ 10
On en déduit : Hatt = − =− =− ≈ − 0,391
3 MU 2 3 MÛmax 3 ⋅ 0,1 ⋅ 268
b/ On peut avoir Hatt = 0,391 en inversant le branchement du redresseur de sorte que < ured > < 0.
Il suffit de brancher la masse du filtre sur les cathodes communes des diodes du redresseur.
R C1
R
R22 ∞ R R
Tensions ∞
de sortie
VARIVOLT R11
R urf C2
mU
Transformateur Redresseur nd
Atténuateur Filtre passe – bas 2 ordre
triphasé de mesure PD3
er
Solution n°2 : Transformateur monophasé + redresseur PD2 + atténuateur + filtre 1 ordre
er
Un redressement monophasé associé à un filtre passif du 1 ordre serait plus simple. Par
contre, lҋondulation résiduelle serait plus importante sur mU(t) car on filtre à f1 = 100 Hz avec un
er
1 ordre seulement (à moins de prendre f0 très faible mais problème de temps de réponse).
Les fonctions atténuation et filtrage sont réalisées par R1, R2 et C (à redimensionner). Le
suiveur assure une impédance de sortie faible du montage.
Tension R2 ∞
de sortie
VARIVOLT
uRS ou uST R1 C mU
Transformateur
monophasé
de mesure
R1 ∞
Tension
de sortie mU
VARIVOLT C R2
uRS ou uST
Transformateur
monophasé
de mesure
- fin corrigé -
23/01/2018
9782340-023390_François
15:08 exo info.pdf 211 23/01/2018 15:08
Mesure de la position des vérins
36 sur une plate forme HEXAPODE ***
1. Présentation
La plateforme hexapode fabriquée par la société SYMETRIE pour le laboratoire de mécanique des
fluides de l'Ecole Centrale de Nantes permet le développement de deux thèmes de recherche :
Les vérins sont de type "vérins électriques", l'entraînement étant assuré par un moteur électrique
–1
de type brushless de vitesse nominale 3000 tr.min . La mesure de la position de la tige dҋun vérin
est assurée par un codeur incrémental accouplé directement au rotor du moteur. La structure
électromécanique détaillée est donnée ci-dessous (vérin disposé à lҋhorizontale) :
1 2
R3
Base S0 Nacelle S1
R4
Moteur Frein Codeur
Une tige (2) en liaison hélicoïdale (pas de la vis p = 25 mm) avec lҋarbre (3),
en liaison glissière avec le corps (1) et en liaison sphérique à doigt avec S1 ;
Un arbre (3) en liaison pivot avec le corps (1) et comportant à son extrémité une poulie crantée
de rayon R3 = 36 mm ;
Un arbre moteur (4) en liaison pivot avec le corps (1) et comportant à son extrémité une poulie
crantée de rayon R4 = 15 mm. On note k = R4 / R3 = 15 / 36 le rapport de réduction.
Objectifs :
- Montrer que la bande passante de lҋétage dҋentrée est compatible avec la fréquence maximale
des signaux codeurs (Partie 2.1).
- Montrer que les signaux codeurs permettent dҋobtenir la précision théorique de + / - 0,05 mm,
exigée par le cahier des charges, sur la mesure de déplacement de la tige du vérin (Partie 2.2).
- Montrer que lҋinterpolation des signaux codeurs permet dҋobtenir la précision nécessaire de 20"
(20 secondes dҋarc) (1 degré = 3600") sur la position angulaire du rotor du moteur brushless.
Précision imposée par une commande sans à-coup à très basse vitesse (fin de la partie 2.2).
Ce codeur délivre 3 signaux : a(t), b(t) et r(t). Les signaux sinusoïdaux a(t) et b(t) sont déphasés
de 90° électrique et leur amplitude crête à crête M est de 1 V. Le signal de référence r(t), associé à
une butée mécanique, permet lҋinitialisation du compteur stockant la position courante. Les signaux
a(t) et b(t) comportent 2048 périodes par tour. Lҋalimentation du codeur est unipolaire 0 / + 5 V.
- Mesurer sur un tour la position angulaire du rotor du moteur brushless, afin de pouvoir imposer,
en fonction de cette position, lҋamplitude et la phase du courant dҋalimentation dans les
enroulements statoriques du moteur. La précision demandée par la boucle courant de
lҋasservissement est de 20". La position du rotor est stockée en binaire naturel dans le mot Protor.
Le schéma fonctionnel de lҋélaboration des grandeurs Ptige et Protor est donné ci-dessous :
a(t) SA
Etage dҋentrée Elaboration Vers
Codeur et mise en forme de Ptige par calculateur
b(t) SB
des signaux comptage
Vers module
de commande
CAN1 Mesure de la du moteur
uA(t) position à Calcul de
lҋintérieur dҋune la position
CAN2 période de uA(t) Protor
uB(t)
9782340-023390_François
9782340-023390_François exo
exo info.pdf
info.pdf 213
213 23/01/2018
23/01/2018 15:08
15:08
9782340-023390_François
9782340-023390_François exo
exo info.pdf
info.pdf 213
213 23/01/2018
23/01/2018 15:08
15:08
214 Mesure de la position des vérins sur une plate-forme HEXAPODE
Les signaux a(t), b(t) et r(t) sont transmis à lҋaide de trois paires torsadées regroupées dans un
câble blindé. Avant dҋêtre traité, chaque signal subit une amplification et un décalage afin de rendre
son niveau compatible avec les composants utilisés dans le variateur.
c/ πfmax.t).
Donner lҋexpression de uA(t) en régime permanent si a(t) = sin (2.π
Que peut-on dire de lҋamplitude du signal uA(t) et de son déphasage par rapport à a(t) lorsque
la fréquence de rotation du moteur varie de 0 à Nmax ?
La valeur du signal uA(t) doit être comprise entre 2 V et 12 V afin que le niveau de ce signal soit
compatible avec le convertisseur analogique - numérique CAN1 (voir schéma fonctionnel page 213).
Le signal uA(t) est mis en forme afin dҋêtre compatible avec le compteur / décompteur qui fournit la
mesure de la position Ptige. Le traitement est identique pour uB(t) et r(t).
c/ Compléter le document réponse DRE page 216. Quel est le rôle du trigger ?
La valeur courante Ptige du compteur binaire est mise à zéro lors de la prise dҋorigine mesure
(procédure non étudiée ici). Le compteur est incrémenté ou décrémenté à chaque transition du
signal SA suivant le sens de rotation du moteur comme lҋillustre le grafcet ci-dessous.
1 1
Nota : 2 Ptige := Ptige - 1 signifie que Ptige est décrémenté de 1 à lҋactivation de lҋétape 2.
d/ La valeur initiale de Ptige étant nulle, indiquer la valeur de Ptige lorsque le moteur fait un tour
dans le sens horaire et en déduire la précision obtenue sur la mesure du déplacement de la
tige du vérin. Conclure quant au respect du cahier des charges fonctionnel.
La mesure précédente est stockée en code binaire naturel dans le mot Protor.
e/ Indiquer la résolution minimale (en termes de transitions par tour) nécessaire pour obtenir la
précision de 20" dҋarc (1 degré = 3600").
Les caractéristiques des convertisseurs sont les suivantes : 12 bits - Pleine échelle : 0 - 14 V.
Les signaux uA(t) et uB(t) sont des sinusoïdes de valeurs minimale 2 V et maximale 12 V.
f/ Indiquer le nombre de N de valeurs que lҋon peut distinguer en sortie du convertisseur CAN1
pendant une période du signal uA(t).
En utilisant les résultats de la conversion analogique - numérique des signaux uA(t) et uB(t), le
calculateur détermine la position du rotor à lҋintérieur dҋune période du signal uA(t). Ce calcul est
effectué par développement limité de la fonction arc-tangente. En combinant le résultat de ce
calcul avec lҋinformation fournie par le comptage des périodes, le calculateur détermine la position
Protor. Il est donc possible grâce à cette méthode dҋaugmenter la précision du codeur, on obtient
une résolution de 2048 x N.
g/ Vérifier que la grandeur Protor permet dҋassurer la mesure avec la précision de 20" nécessaire
(1 degré = 3600") au bon fonctionnement du pilotage du moteur brushless.
- fin énoncé -
23/01/2018
9782340-023390_François
15:08 exo info.pdf 215 23/01/2018 15:08
216 Mesure de la position des vérins sur une plate-forme HEXAPODE
10,75V
9,5V
8,25V
7V
5,75V t
4,5V
3,25V
2V
uB(t)
10,75V
9,5V
8,25V
7V
5,75V t
4,5V
3,25V
2V
SA
10,5V
7V
3,5V
0V
SB t
10,5V
7V
3,5V
0V
t
CORRIGÉ
2.1. Détermination des performances de lҋétage dҋentrée
–1
a/ La vitesse maximale du vérin est de 600 mm.s . Le pas de la vis étant de 25 mm, la vis
–1
tourne à Nvis = 600 / 25 = 24 tr.s . Le moteur (donc le codeur) tourne à :
N vis 36
Nmax = = 24 ⋅ N max = 57,6 tr.s −1 (ou 3456 tr.min )
–1
k 15
Comme il y a 2048 périodes du signal a(t) par tour du codeur, la fréquence du signal a(t) est :
b/ Soit : a( t ) = v a1( t ) − v a2 ( t ) C2
va2(t) R1 R1 = 4,7 kȍ
On pose Z lҋimpédance A C1 = 220 pF
complexe équivalente à
R2 = 47 kȍ
R2 en parallèle avec C2 :
C1 R2 C2 = 10 pF
1 a(t) R0
R2 ⋅ ∞
jC 2 ω 0V
Z=
1 R1 B
R2 +
jC 2 ω U1 = 0
va1(t) C1
uA(t)
Ce qui sҋécrit encore : C2
Potentiel
R2 par rapport 0V 0V 0V
Z= (1) à la masse
1 + jR 2C2 ω R2
Va2 UA Va1
+
R1 Z R1
V− = et V+ =
1 1 1 1
+ jC1ω + + jC1ω +
R1 Z R1 Z
Va2 UA Va1
+
R1 Z R1 Va2 UA Va1 Z Z
= + = UA = ⋅ ( Va1 − Va2 ) = ⋅A
1 1 1 1 R1 Z R1 R1 R1
+ jC1ω + + jC1ω +
R1 Z R1 Z
R 2 / R1
Dҋaprès (1) : UA = ⋅A G (dB) Courbe de gain
1 + jR 2C2 ω
(non demandée)
20
On obtient donc la fonction de transfert dҋun
er 17
filtre passe - bas du 1 ordre. Le gain statique
de ce filtre est R2 / R1 = 10 (non demandé). - 20 dB / décade
Bande passante
Sa bande passante à – 3 dB correspond à sa
fréquence de coupure fc, elle est donc de :
f
0 fc 10fc
1 fc = 339 kHz
fc =
2π R 2 C 2
23/01/2018
9782340-023390_François
15:08 exo info.pdf 217 23/01/2018 15:08
218 Mesure de la position des vérins sur une plate-forme HEXAPODE
c/ La fréquence maximale du signal a(t) est à lҋintérieur de la bande passante du filtre, on peut
considérer que le signal sera amplifié dҋun facteur R2 / R1 = 10 et subira un déphasage :
§ R /R · § f · f 118
ϕ = Arg ¨¨ 2 1 ¸ = − Arg ¨1 + j ¸ = − Arc tan = − Arc tan
¸ ¨ ¸ = −19° = −0,33 rad
© 1 + j f / fc ¹ © fc ¹ fc 338
ste
d/ Pour a(t) = 0 = C , les grandeurs
sont continues. On peut donc va2 R1 R2
remplacer les condensateurs par
des interrupteurs ouverts. R1 = 4,7 kȍ
0 R2 = 47 kȍ
Dҋaprès le théorème de MILLMAN : 0 ∞
v a1 R 2 + U1 R1 R1 0
v+ =
R1 + R 2
va1
uA(t)
− v R + u A ( t ) R1
v = a2 2 U1
R1 + R 2 R2
0V 0V
+ -
Or v = v et va1 = va2, il vient :
Le fonctionnement en régime linéaire, en considérant
u A (t ) = U1 = C ste OU lҋALI parfait, impose une absence de courant dans les
différentes résistances, dҋoù uA(t) = U1.
En appliquant le théorème de superposition, on peut donc dire que, dans le cas général, pour
un signal a(t) dont la fréquence est inférieure à fmax, on obtient en négligeant le déphasage :
c/ Le comparateur à hystérésis (ou trigger) sert à mettre les signaux en forme afin de créer les
fronts nécessaires au bon fonctionnement des compteurs. Le document réponse DRE corrigé
est donné page suivante.
d/ Il y a 2 transitions sur SA par période de uA(t). Comme il y a 2048 périodes de uA(t) par tour
de codeur, on en déduit quҋil y a 4096 transitions du signal SA lorsque le codeur fait un tour.
15
Lorsque le codeur fait un tour, le vérin se déplace de k ⋅ p = ⋅ 25 = 10,42 mm
36
La précision obtenue sera de 10,42 / 4096 = 2,54 μm
La précision théorique est donc bien meilleure que les 50 m fixés par le cahier des charges.
e/ Pour obtenir une précision de 20" dҋarc, en sachant quҋil y a 3600 x 360 = 1 296 000 secondes
dans un tour, le codeur doit disposer dҋune piste ayant 1 296 000 / 20 = 64 800 transitions
par tour pour effectuer une mesure directe de la position avec la précision nécessaire.
f/ Les caractéristiques du convertisseur sont 12 bits pour une plage totale de 14 V, soit
12
2 = 4096 combinaisons pour la pleine échelle. La plage utilisée par le signal dҋentrée nҋétant
que de 10 V, on obtiendra, en sortie du convertisseur CAN1, sur une période du signal uA(t) :
10 N = 2925
N= ⋅ 4096 valeurs différentes
14
g/ La nouvelle résolution est donc de 2048 x 2925 = 5 990 400. Cette résolution est très
supérieure à la résolution demandée à la question 2.2.e/ : 64 800 transitions par tour. La
précision obtenue par interpolation du signal uA(t) est donc largement suffisante.
- fin corrigé -
23/01/2018
9782340-023390_François
15:08 exo info.pdf 219 23/01/2018 15:08
220 Mesure de la position des vérins sur une plate-forme HEXAPODE
10,75V
9,5V
8,25V 7,78 V
7V
5,75V 6,22 V t
4,5V
3,25V
2V
uB(t)
10,75V
9,5V
8,25V 7,78 V
7V
5,75V 6,22 V t
4,5V
3,25V
2V
14 V
SA
2 transitions
10,5V sur SA par
période de uA
7V
3,5V
0V
0V
14 V t
SB
10,5V
7V
3,5V
0V
0V
t
Pour intervenir précisément sur la zone concernée, on fait appel à un stabilisateur mécanique qui
immobilise cette « zone cible ». Dans le cas de cette étude, il sҋagit du stabilisateur cardiaque actif,
cҋest à dire commandé en position, Cardiolock1 développé principalement au laboratoire du LSIIT
de lҋUniversité de Strasbourg.
Stabilisation Chirurgie
PC de stabilisation PC de chirurgie
Endoscope
Stabilisateur
actif
2. Présentation du Cardiolock1
Tige
Bielle
Actionneur Doigts de stabilisation
Support
23/01/2018
9782340-023390_François
15:08 exo info.pdf 221 23/01/2018 15:08
222 Chaîne de mesure du déplacement du CARDIOLOCK 1
vAcons(t) vεf (t) vε(t) CAN vε [n] Micro vAh [n] CNA vAh(t)
+ FAR 12 bits contrôleur 12 bits
- fe = 25 kHz fe = 25 kHz
8 bits
vcm(t)
Amplificateur
dҋinstrumentation
uAB(t)
Jauges de
déformations +
conditionneur
Notations :
La période dҋéchantillonnage des signaux, notée Te, est de 0,04 ms. Les valeurs de vε(t) et de
vAh(t) à lҋinstant nTe sont notées vε [n] et vAh [n]. Les valeurs de vε(t) et de vAh(t) à lҋinstant (n ï 1)Te
sont notées vε [n ï 1] et vAh [n ï 1].
B ∞ R2 R2
vA ALI1
v1
R1 ∞
uAB Rg ALI3
R1
vcm
∞ R2 R2
ALI2
A v2
vB
Nota : Cette structure est celle de lҋamplificateur dҋinstrumentation AD 620 de Analog Devices
étudie dans lҋexercice n°21. Les constructeurs donn ent directement lҋexpression de
lҋamplification A de ce montage en fonction de la résistance externe Rg (cf. page 102) :
v cm §¨ 49,4 kΩ ·¸
A= = 1+
u AB ©¨ R g ¸¹
23/01/2018
9782340-023390_François
15:08 exo info.pdf 223 23/01/2018 15:08
224 Chaîne de mesure du déplacement du CARDIOLOCK 1
a/ Déterminer dҋune part la relation entre uAB(t), v1(t) et v2(t) puis, dҋautre part, la relation entre
vcm(t), v1(t) et v2(t). En déduire lҋexpression littérale de lҋamplification A du montage.
Ω, R2 = 10 kΩ
On donne R1 = 24,7 kΩ Ω et Rg = 100 Ω.
a/ Indiquer puis justifier la nature du filtre ainsi que sa fréquence de coupure à ï 3 dB.
Le filtre anti - repliement est réalisé à partir de la mise en cascade de cellules élémentaires dҋordre 1
et 2 alimentées en +15 V / ï15 V. Une de ces cellules dҋordre 2 est représentée ci-dessous.
Lҋamplificateur linéaire intégré (ALI) est supposé idéal.
R C
R R
∞
ALI
vεf αC
vε
Vε ( jω)
c/ Déterminer la fonction de transfert H( jω) = de cette cellule élémentaire en fonction de
Vεf ( jω)
α, R, C et ω et la mettre sous la forme :
Vε ( jω) −1
H( jω) = =
Vεf ( jω) 1 jω § jω ·
2
1+ +¨ ¸
Q ω0 ¨© ω0 ¸¹
vAcons(t) vεf (t) vε(t) CAN vε [n] Micro vAh [n] CNA vAh(t)
+ FAR 12 bits contrôleur 12 bits
- fe = 25 kHz fe = 25 kHz
8 bits
vcm(t)
VAh (p) 1 + Ti p
Ch (p) = = Ki ⋅ avec Ki = 0,2 et Ti = 0,6 ms
Vε (p) Ti p
Pour implanter dans le microcontrôleur le correcteur Ch(p) précédent, il faut déterminer une
équation de récurrence permettant dҋapprocher son comportement en numérique.
a/ Donner, pour des conditions initiales nulles, lҋéquation différentielle du correcteur Ch(p) sous
la forme :
dv Ah (t ) dv (t )
a = bv ε (t ) + c ε
dt dt
b/ Intégrer cette équation différentielle entre les deux instants dҋéchantillonnage (n ï 1)Te et nTe.
nTe
Te t
⋅ (s [n] + s [n − 1])
³ s(t ) ⋅ dt ≈
(n − 1)Te
2 (n ï 1)Te
nTe
23/01/2018
9782340-023390_François
15:08 exo info.pdf 225 23/01/2018 15:08
226 Chaîne de mesure du déplacement du CARDIOLOCK 1
Le microcontrôleur utilisé, possède un nombre dҋinstructions limité. Le temps de cycle pour réaliser
une instruction élémentaire est de 100 ns. Les fonctions nécessaires pour implanter lҋéquation de
récurrence précédente sont décrites ci-après avec le nombre de cycles nécessaires pour leur
exécution complète.
DÉBUT
INITIALISATION
À définir
FIN
f/ En déduire le temps nécessaire pour calculer vAh [n] puis conclure sur la possibilité de
réaliser le correcteur avec ce microcontrôleur. On rappelle que la période dҋéchantillonnage,
notée Te, est de 0,04 ms.
- fin énoncé -
CORRIGÉ
R 0 + ΔR
vA = ⋅ E0 uAB
2R 0 + ΔR ⋅ (1 − ν ) E0 A B
R 0 − ν ⋅ ΔR vA vB
vB = ⋅ E0
2R 0 + ΔR ⋅ (1 − ν ) R0 + Δ R R0 – ν Δ R
ΔR ⋅ (1 + ν )
Dҋoù : u AB = ⋅ E0
2R 0 + ΔR ⋅ (1 − ν )
ΔR ⋅ (1 + ν )
Comme ΔR << R0, il vient : u AB = ⋅ E0
2R 0
ΔR ΔL E ΔL 10 0,11
Comme = GF , on a : u AB = 0 ⋅ (1 + ν ) ⋅ GF ⋅ = ⋅ (1 + 0,31) ⋅ 2,1⋅ = 15,1 mV
R0 L0 2 L0 2 100
Un déplacement des céramiques de 130 μm produit une tension en sortie du pont de 15,1 mV.
Dans ces conditions, avec une amplification différentielle en tension très élevée (Ad → ∞), les
+ –
tensions dҋentrées différentielles ε restent quasi nulles : ε = v – v = 0.
23/01/2018
9782340-023390_François
15:08 exo info.pdf 227 23/01/2018 15:08
228 Chaîne de mesure du déplacement du CARDIOLOCK 1
v 1 + v cm v 2 vcm
On en déduit que : = 0
2 2 R2 R2
Soit : v cm = v 2 − v1 (2) v2
§ 2 R1 · v cm 2R1
(1) + (2) entraînent que v cm = ¨1 + ¸ ⋅ u AB ce qui conduit à : A= = 1+
¨ R ¸ u AB Rg
© g ¹
49,4 kΩ
Nota : Avec R1 = 24,7 kΩ, on retrouve bien le « gain » G = A = 1 + donné dans la
documentation constructeur de lҋAD620 (cf. page 102). Rg
La tension maximale issue du conditionnement est juste inférieure à la tension de 7,5 V fixée
par le cahier des charges. Ce signal est donc compatible avec lҋélectronique de commande.
Lҋatténuation maximale de 3 dB en bande passante correspond à fc = 2,5 kHz < 12,5 kHz.
b/ Lorsque la fréquence passe de 2,5 à 25 kHz (soit une décade), le gain du filtre doit diminuer
dҋau moins 60 dB. Or la pente de lҋasymptote oblique, dans la zone de transition, est égale à
– 20.n dB / décade pour un filtre de type passe - bas dҋordre n :
Vεf + Vε
Des relations (1) et (2), on tire : = − jRCω ⋅ Vε
3 + jαRCω
En développant, on aboutit à : [
Vεf + Vε = − j3RCω + αR 2C 2 ( jω)2 ⋅ Vε ]
Vε ( jω) −1
Soit : H( jω) = =
Vεf ( jω) 1 + j3RCω + αR 2 C 2 ( jω) 2
1 1 1 α
= αR 2 C 2 ω0 = et = 3 RC Q=
ω0
2 α RC Qω 0 3
1
Avec la première relation, on a ω0 = = 2πf0 en prenant f0 = fc = 2,5 kHz.
3 RC
1 1 21,2 μs
Soit : RC = = ≈ (homogène à une constante de temps)
6πfc 6π ⋅ 2500
1 + Ti p VAh (p)
On a : Ch (p ) = K i ⋅ = dҋoù Ti p ⋅ VAh (p) = K i Vε (p) + K iTi p ⋅ Vε (p)
Ti p Vε (p)
dv Ah (t ) dv ε (t )
Ti = Ki v ε (t ) + Ki Ti
dt dt
23/01/2018
9782340-023390_François
15:08 exo info.pdf 229 23/01/2018 15:08
230 Chaîne de mesure du déplacement du CARDIOLOCK 1
Lҋintégration des deux membres de lҋéquation différentielle entre (n − 1)Te et nTe conduit à :
nTe
Ti ⋅ [ v Ah ( t ) ] + K iTi ⋅ [ v ε ( t ) ] nT
Ou encore :
nTe
(n −1)Te = Ki ⋅
³ v ε ( t ) ⋅ dt
(n −1)Te
e
(n −1)Te
nTe
Ti ⋅ [ v Ah (nTe ) − v Ah ((n − 1)Te ) ] = K i ⋅ + K iTi ⋅ [ v ε (nTe ) − v ε ((n − 1)Te ) ]
Soit :
³ v ε ( t ) ⋅ dt
(n −1)Te
nTe
Ki
+ Ki ⋅ ( v ε [n] − v ε [n − 1] )
v Ah [n] − v Ah [n − 1] =
Ti
⋅
³ v ε ( t ) ⋅ dt
(n − 1)Te
(1)
c/ Justification de lҋapproximation
nTe s[n]
A=
³ s( t ) ⋅ dt
(n −1)Te
s[n–1]
A
t
Si on assimile entre ces deux instants la nTe
courbe s(t) à un segment de droite, on se (n ï 1)Te
ramène au calcul de lҋaire dҋun trapèze.
Pour trouver son aire, on multiplie la moyenne de ses bases s[n] et s[n –1] par sa hauteur Te :
nTe
s[n] + s[n − 1] Te
⋅ (s [n] + s [n − 1])
A=
2
⋅ Te
³ s(t ) ⋅ dt ≈
(n − 1)Te
2
d/ Application
K iTe
Ainsi : v Ah [n] − v Ah [n − 1] = ⋅ ( v ε [n] + v ε [n − 1] ) + K i ⋅ ( v ε [n] − v ε [n − 1] )
2 Ti
§ T · §T ·
v Ah [n] = v Ah [n − 1] + K i ⋅ ¨¨ 1 + e ¸¸ ⋅ v ε [n] + K i ⋅ ¨¨ e − 1¸¸ ⋅ v ε [n − 1]
© 2 Ti ¹ 2
© iT ¹
§ T · §T ·
Par identification : A = 1 , B = K i ⋅ ¨¨ 1 + e ¸¸ et C = K i ⋅ ¨¨ e − 1¸¸
© 2Ti ¹ © 2Ti ¹
e/ Organigramme
f/ Temps de calcul
Après lҋinitialisation, le traitement du correcteur numérique dure N = 347 cycles. Chaque cycle
a une durée de 100 ns, donc la durée dҋélaboration dҋune valeur en sortie du correcteur est :
–9
TPI = 347 x 100.10 = 34,7 μss
- fin corrigé -
23/01/2018
9782340-023390_François
15:08 exo info.pdf 231 23/01/2018 15:08
232 Chaîne de mesure du déplacement du CARDIOLOCK 1
Nombre
de cycles DÉBUT
15 INITIALISATION Initialisation
E0 ← 0, M4 ← 0 vε [0] = vAh [0] = 0
Opération
MULTIPLIER E1 PAR B B.vε [n]
80
M1 ← E1 x B sauvegardée
Opération
MULTIPLIER M4 PAR A A.vAh [n – 1]
80
M2 ← M4 x A sauvegardée
Opération
ADDITIONNER M1 ET M2 A.vAh [n – 1] + B.vε [n]
4
M3 ← M1 + M2 sauvegardée
Opération
MULTIPLIER E0 PAR C C.vε [n – 1]
80
M0 ← E0 x C sauvegardée
Opération
ADDITIONNER M0 ET M3 A.vAh [n – 1] + B.vε [n]
4 + C.vε [n – 1]
M5 ← M0 + M3
sauvegardée
Sauvegarde du
ÉCRIRE MÉMOIRE résultat actuel vAh [n]
2 pour le traitement
M4 ← M5
suivant
Sauvegarde de
ÉCRIRE MÉMOIRE lҋentrée actuelle vε [n]
2
E0 ← E1 pour le traitement
suivant
FIN
ÉCRIRE MÉMOIRE
Variante : On peut se dispenser de (on gagne 2 cycles)
M4 ← M5
si on sauvegarde M0 + M3 ADDITIONNER M0 ET M3
dans M4 au lieu de M5. M4 ← M0 + M3
Consigne de Signal de
position commande
Variateur Moto
API de vitesse réducteur
Chariot
Chaîne de Poulie
transmission dҋentraînement
Codeur
absolu
Indication de la position du chariot
23/01/2018
9782340-023390_François
15:08 exo info.pdf 233 23/01/2018 15:08
234 Contrôle du positionnement dҋun chariot transbordeur
Codeurs rotatifs "absolu" ∅ 65, Multi-tours, Taille 25 Axe plein ∅ 10 référence XCC MG6 z
1. Remplacer le signe par la lettre correspondante suivante
Etage de Tension d'alimentation (Vcc) Tension de Type de
Code
sortie Ondulation comprise +5%-10% sortie maxi (Vcc) Liaison
B NPN 5 30 Gray Parallèle
C NPN 24 30 Gray Parallèle
D NPN 5 30 Binaire Parallèle
E NPN 24 30 Binaire Parallèle
G PNP 24 24 Gray Parallèle
H PNP 24 24 Binaire Parallèle
2. Remplacer le signe z par la référence correspondant au nombre de points standard par tour
Référence 02 04 06 08 09 10 11
Nb / tours 4 16 64 256 512 1024 2048
3. Remplacer le signe par la référence correspondant au nombre de tours standard
Référence 02 04 06 08
Nb de tours 4 16 64 256
2.1/ Quel avantage présente lҋutilisation dҋun codeur absolu par rapport à un codeur incrémental ?
2.3/ Quelle est la course maximale du chariot sur laquelle on puisse assurer cette précision ?
Est-elle compatible avec le système (justifier) ?
On cherche maintenant à déterminer le déplacement du chariot pour le code GRAY (ou code
binaire réfléchi) suivant, reçu sur les entrées de lҋAPI. Pour que ces données soient exploitables par
lҋAPI, un transcodage GRAY → BINAIRE est nécessaire.
G9 G8 G7 G6 G5 G4 G3 G2 G1 G0
1 0 1 0 0 0 1 1 0 1
Bn − 1 = Gn − 1 et Bk = Gk ⊕ Bk +1 pour 0 ≤ k ≤ n − 2 (k ∈ IN)
2.4/ Quel est lҋintérêt du code GRAY par rapport au code binaire naturel ?
2.5/ Déterminer le code binaire naturel [ B9 B8 …… B1 B0 ] équivalent au code GRAY donné ci-
dessus. Compléter le tableau du document réponse DRE page 236.
Description du fonctionnement :
Le moteur peut tourner (V = 1) uniquement dans l'une ou l'autre des situations suivantes :
• On donne l'ordre au chariot d'aller en avant et le détecteur fin de course avant n'est pas
activé ;
• On donne l'ordre au chariot d'aller en arrière et le détecteur fin de course arrière n'est pas
activé.
3.1/ Compléter sur le document réponse DRE page 236 la table de vérité.
3.2/ Exprimer sur le document réponse DRE les équations logiques simplifiées de V et D.
Nota : Ces équations sҋobtiennent, soit par la table de vérité, soit directement à partir de la
description du fonctionnement.
3.3/ Dessiner sur le document réponse DRE le logigramme correspondant avec les opérateurs
logiques de votre choix.
- fin énoncé -
23/01/2018
9782340-023390_François
15:08 exo info.pdf 235 23/01/2018 15:08
236 Contrôle du positionnement dҋun chariot transbordeur
G9 G8 G7 G6 G5 G4 G3 G2 G1 G0
1 0 1 0 0 0 1 1 0 1
B9 B8 B7 B6 B5 B4 B3 B2 B1 B0
D=
CORRIGÉ
2.1/ Le codeur absolu indique à tout instant la position réelle du transbordeur et nҋest pas sensible
aux coupures de lҋalimentation, contrairement au codeur incrémental.
π D π ⋅ 500
p= = p = 24,5 mm
n 64
2.3/ Ce codeur permet dҋindiquer 16 tours ce qui correspond à une course maximale c :
c = 16 ⋅ π D = 16 ⋅ π ⋅ 0,5 c = 25,1 m
Cette valeur est juste supérieure à la distance totale à parcourir donc ce codeur convient.
2.4/ Dans le code GRAY, les grandeurs binaires successives ne diffèrent que dҋun seul bit ce qui
élimine le problème de lҋéquivoque de mesure lié au code binaire naturel. En effet, pour
ce dernier, si les détecteurs du codeur ne sont pas bien alignés, on obtient des transitions
dҋétat non simultanées générant des codes erronés.
0⊕ 0 = 0 0⊕ 1= 1 1⊕ 0 = 1 1⊕ 1 = 0
G9 G8 G7 G6 G5 G4 G3 G2 G1 G0
1 0 1 0 0 0 1 1 0 1
B9 B8 B7 B6 B5 B4 B3 B2 B1 B0
1 1 0 0 0 0 1 0 0 1
N(10 ) = 2 9
,+2
8
, +2
3
,+2 ,
0
N (10 ) = 777
512 256 8 1
π ⋅ 0,5 d = 19,1 m
d = N(10 ) ⋅ p = 777 ⋅
64
Autre méthode : Les 4 bits de poids fort donnent le nombre de tours effectués par la poulie
dҋentraînement (1100(2) = 12(10) 12 tours) et les 6 bits de poids faible la
ème
position dans le tour (001001(2) = 9(10) 9 / 64 tour).
πD d = 19,1 m
d = 12 ⋅ πD + 9 ⋅
64
23/01/2018
9782340-023390_François
15:08 exo info.pdf 237 23/01/2018 15:08
238 Contrôle du positionnement dҋun chariot transbordeur
3.3/ Logigramme
&
1
≥1 V
&
1
& D
- fin corrigé -
Une entreprise souhaite réaliser un robot qui ne doit être constitué que de deux
jambes et dҋun début de tronc. La fonction globale du produit est de valider les
algorithmes de déplacement élaborés par des laboratoires de recherche
spécialisés en micro robotique.
2. Choix du codeur
Le robot doit pouvoir tourner sur lui-même. Cҋest le
moteur de rotation de la hanche qui, par lҋintermédiaire Codeur
dҋun réducteur, assure ce mouvement. incrémental
Voie A Electronique
Le capteur de position nécessaire à lҋasservissement de de traitement
position est un codeur incrémental dont lҋimplantation Voie B du signal
est donnée ci-contre. ΩM
2.2/ A lҋaide de lҋannexe 2, déterminer le codeur à utiliser afin dҋobtenir la précision souhaitée.
23/01/2018
9782340-023390_François
15:08 exo info.pdf 239 23/01/2018 15:08
240 Gestion de la position de la hanche dҋun robot humanoïde
0 t
Solution n°1 : SA S
=1
SB
S
≥1
SB t1 t2 SBr
S'B
=1
3.4/ Tracer sur le document réponse DRE les chronogrammes des signaux retardés SAr et SBr
(prendre t1 = t2 = T/8 pour la construction) puis les chronogrammes des signaux S'A et S'B.
- fin énoncé -
SA
0
t
0 T/2 T 2T
SB
0
t
0 T/2 T 2T
3.2 S
0 t
0 T/2 T 2T
SAr
0 t
T/2 T 2T
SBr
0 t
3.4 T/2 T 2T
S'A
0 t
T/2 T 2T
S'B
0 t
T/2 T 2T
1
3.5 S
0 t
T/2 T 2T
23/01/2018
9782340-023390_François
15:08 exo info.pdf 241 23/01/2018 15:08
242 Gestion de la position de la hanche dҋun robot humanoïde
ANNEXE 1
Exemples :
Ratio = 5 k = 1/5
Ratio = 67,2 k = 1 / 67,2
…
ANNEXE 2
CORRIGÉ Codeur
incrémental
2. Choix du codeur
Voie A Electronique
de traitement
2.1/ Pour le réducteur associé au moteur, le rapport de Voie B du signal
réduction (= 1 / ratio) vaut k = 1 / 180,8 . ΩM
360 0,166 °
Pr = k ≈ (< 0,2°) (0,124° si codeur F)
12
3.1/ La voie A permet de connaître par comptage des impulsions la position angulaire de la
hanche. La voie B permet de connaître le sens de rotation du moteur de hanche.
Le chronogramme du signal S est donné sur le document réponse corrigé page 244.
3.3/ Le nouveau signal S, de fréquence 2 fois supérieure à celle du signal de comptage SA,
permet un pas dҋincrémentation 2 fois plus petit, soit un rapport :
Pr
=2 Pr ' = 0,083°
Pr '
Solution n°2 :
3.4/ Les chronogrammes des signaux retardés SAr et SBr (avec t1 = t2 = T/8) et des signaux S'A et
S'B sont donnés sur le document réponse corrigé page suivante.
S'A S
3.5/ Dҋaprès le symbole logique : S = S' A + S'B ≥1
S'B
3.6/ Le nouveau signal S, de fréquence 4 fois supérieure à celle du signal de comptage SA,
permet un pas dҋincrémentation 4 fois plus petit, soit un rapport :
Pr
=4 Pr " = 0,0415 °
Pr "
- fin corrigé -
23/01/2018
9782340-023390_François
15:08 exo info.pdf 243 23/01/2018 15:08
244 Gestion de la position de la hanche dҋun robot humanoïde
SA
0
t
0 T/2 T 2T
SB
0
t
0 T/2 T 2T
3.1 S
0 t
0 T/2 T 2T
SAr
0 t
T/2 T 2T
SBr
0 t
T/2 T 2T
3.4
1
S' A = S A ⊕ S Ar S'A
0 t
T/2 T 2T
0 t
T/2 T 2T
3.5 S
0 t
T/2 T 2T
CLK CPT
C0 CMP
C1
C SMLI
Cn–2
Carte de commande
Cn–1
R0 C≤R SMLI t
0 tH T
R1
R Signal rectangulaire à
rapport cyclique variable α :
Rn–2
Rn–1 tH
α=
T
Ces fonctions sont intégrées aujourdҋhui dans un circuit logique programmable et ne se présentent
plus sous forme de composants discrets.
Cn–1 et Rn–1 sont les MSB (Most Significant Bit ou bit de poids fort en français).
C0 et R0 sont les LSB (Least Significant ou bit de poids faible en français).
Le comparateur est défini comme un bloc de logique combinatoire ayant pour entrées les n bits de
sorties du compteur et les n bits du registre de sortie de la carte de commande.
La valeur du rapport cyclique α est réglée numériquement à partir du mot binaire [ Rn–1 …. R0 ]
généré par le registre de sortie de la carte de commande.
23/01/2018
9782340-023390_François
15:08 exo info.pdf 245 23/01/2018 15:08
246 Modulateur de largeur dҋimpulsion numérique
2.2/ Compléter sur le document réponse DRE les chronogrammes des sorties C2, C1 et C0.
2.3/ Représenter sur le document réponse DRE la sortie SMLI lorsque le registre de sortie de la
carte de commande fournit les consignes R(2) = [ 0 1 0 ] puis R(2) = [ 1 1 0 ] en binaire.
2.4/ Exprimer la fréquence f du signal SMLI en fonction de la fréquence fCLK du signal dҋhorloge
CLK. En déduire la valeur de la fréquence fCLK pour obtenir f = 20 kHz.
2.6/ Si on désire un pas de variation inférieur à 1%, quel est doit être le nombre minimal de bits n
du compteur et du comparateur ?
- fin énoncé -
CLK
t
C0
t
C1
t
C2
10
0 t
SMLI R=[010]
t
SMLI R=[110]
23/01/2018
9782340-023390_François
15:08 exo info.pdf 247 23/01/2018 15:08
248 Modulateur de largeur dҋimpulsion numérique
CORRIGÉ
2.1/ Pour n = 3, on a un compteur modulo 8 (on compte de 0 à 7).
Son contenu sҋincrémente sur les fronts montants du signal dҋhorloge CLK.
t
C0
t
C1
t
C2
t
C
7 7
6 6
5 5 5
4 4
3 3
2 2
1 1
0 0
t
T
SMLI R = 010(2) = 2(10) tH
t
SMLI R = 110(2) = 6(10) tH
2.4/ La période T du signal SMLI est égale à 8.TCLK (période du signal dҋhorloge). On en déduit :
1 1 f
f = = = CLK fCLK = 8f = 160 kHz
T 8TCLK 8
tH 3 R + 1 t 7 R+1
2.5/ Pour R = 2, on constate que α = = = 3 . Pour R = 6, on a α = H = = 3 .
T 8 2 T 8 2
R+1 n=3 1
On en déduit que : α= n ≤α≤1
2 0≤R≤7 8
1
Le pas élémentaire est : = 12,5 %
8
1
2.6/ On désire un pas de variation inférieur à 1% soit ≤ 0,01 = 1% .
2n
On en conclut que : 2n ≥ 100 n≥7
- fin corrigé -
Ces ordres sont envoyés suivant un protocole spécifique nommé "DISEqC", développé par
lҋorganisation EUTELSAT pour favoriser le développement de constituants standard
interchangeables (récepteur, tête de réception, positionneur, …). Les ordres sont décodés par le
microcontrôleur implanté sur la carte électronique du positionneur.
3. Signal vidéo modulé * entre 0,95 et 2,15 GHz, retransmettant les images et le son de la chaîne
choisie par le téléspectateur.
23/01/2018
9782340-023390_François
15:08 exo info.pdf 249 23/01/2018 15:08
250 Décodage des ordres reçus par un positionneur dҋantenne parabolique
Le bus DiSEqC, dans sa version la plus simple, est unidirectionnel : Récepteur → Positionneur .
La figure 4 présente la structure du signal modulé constitué d'une succession de bits d'une durée
de 1,5 ms. La différenciation entre un bit "0" et un bit "1" est faite sur la durée de la modulation :
1 ms pour le bit "0", 0,5 ms pour le bit "1".
Umoy
13 à 18 V
1 ms 0,5 ms 0,5 ms 1 ms 0,5 ms 1 ms
Description de la trame : elle comprend 3 octets, suivis si nécessaire d'un octet de données.
Octet n°1 : Début P Octet n°2 : Adresse P Octet n°3 : Commande P Octet n°4 : Données P
facultatif
Chaque octet est suivi dҋun bit de parité impaire P pour contrôler lҋintégrité de lҋoctet reçu.
La fin de chaque trame est suivie dҋun « silence » de 6 ms (absence du signal 22 kHz).
Le bit de parité impaire P dҋun octet [ b7, b6, … , b0 ] est défini de la façon suivante :
L'équation du bit de parité impaire P, ainsi que celle de la variable V qui détermine lҋintégrité de la
transmission de lҋoctet, peuvent sҋexprimer uniquement en fonction de lҋopérateur « OU exclusif ».
3.3/ Représenter dans une table de vérité, l'état de la variable S en fonction de l'état des
variables a, b et c. Vérifier quҋun nombre impair de variables a, b et c à 1 conduit à S = 1 et
quҋun nombre pair conduit à S = 0.
Etant donné la définition du bit de parité P, le mot de 9 bits constitué de l'octet [ b7, b6, … , b0 ] suivi
du bit P contiendra toujours un nombre impair de 1 si la transmission s'est effectuée correctement.
3.5/ Convertir le code binaire de chaque octet en code hexadécimal puis déterminer les ordres
transmis au positionneur par la succession des 2 trames données dans l'exemple ci-dessus.
Parmi les 3 fonctions listées ci-dessus, la fonction « Lecture de la trame » est celle qui prend le
plus de temps. On fera lҋhypothèse que la durée des 2 autres fonctions est négligeable devant
celle-ci. Le temps dҋarrêt du moteur du positionneur (entre la prise en compte de la commande et
lҋarrêt effectif du moteur) est de 100 ms.
4.1/ Déterminer lҋangle parcouru par le positionneur entre lҋinstant de début de réception de
lҋordre dҋarrêt et lҋarrêt effectif du positionneur, lorsque le mouvement s'effectue à la vitesse
maximale de 2 degrés par seconde.
4.2/ Comparer cette valeur avec la précision de positionnement souhaitée de 0,1°. Conclure.
- fin énoncé -
23/01/2018
9782340-023390_François
15:08 exo info.pdf 251 23/01/2018 15:08
252 Décodage des ordres reçus par un positionneur dҋantenne parabolique
CORRIGÉ
3.1/ On doit transmettre au maximum 4 mots de (8 + 1) bits soit 36 bits suivi dҋun silence de 6 ms.
La transmission dҋun bit nécessitant 1,5 ms, la durée maximale de transmission est :
36 x 1,5 + 6 = 60 msi
36
36 bits en 60 ms = 600 bits/si
0,06
3.2/ On peut développer lҋopérateur « OU exclusif » à trois variables sous la forme suivante :
S = a ⊕ b ⊕ c = a ⊕ ( b c + b c ) = a ⋅ ( b c + b c ) + a ⋅ ( b c + b c ) = a b c + a b c + a ⋅ (b + c ) ⋅ ( b + c )
S = a b c + a b c + a ⋅ (bc + b c ) = a b c + a b c + abc + a b c
3.4/ On doit avoir V = 1 si le nombre total de bits à 1 du mot (octet + bit de parité) est impair :
V = b 0 ⊕ b1 ⊕ b 1 ⊕ b 2 ⊕ b 3 ⊕ b 4 ⊕ b 5 ⊕ b 6 ⊕ b 7 ⊕ P
4.1/ Dҋaprès la trame « Arrêter le positionneur », le temps écoulé entre le début et la fin de
réception de lҋordre dҋarrêt est 3 x 9 x 1,5 = 40,5 ms (durée de la trame). Le temps dҋarrêt du
moteur étant de 100 ms, lҋangle parcouru par le positionneur à la vitesse maximale (2°/s) est :
–3
(100 + 40,5).10 x 2° ≈ 0,28°i
4.2/ Cet angle de 0,28° est supérieur à la précision de positionnement requise de 0,1°. Cependant,
il correspond à une hypothèse très pessimiste où le moteur continue à tourner à vitesse
maximale, y compris pendant lҋarrêt. Il ne faudra pas oublier aussi de compenser les jeux
dans la transmission (non étudiée dans ce sujet) car leur influence peut être très élevée.
- fin corrigé -
Les signaux horaires de lҋhorloge atomique sont transmis via une modulation dҋamplitude de
fréquence de porteuse f0 = 77,5 kHz. Lҋémetteur a une puissance de 30 kW, sa portée minimale est
de 1500 km. La structure de la chaîne dҋinformation pour le signal DCF77 est représentée ci-
dessous. Le circuit de commande de la montre traite et compare les informations reçues avec
celles de lҋhorloge interne. Si elles diffèrent, la correction est automatique.
La relation entre la puissance reçue par le récepteur Pr (en dBm), la puissance émise Pe (en dBm),
la distance parcourue par lҋonde d (en km) et la fréquence de la porteuse f0 (en Hz) est :
La puissance en dBm est définie à partir de la puissance en milliwatt par : PdBm = 10 log10 (PmW )
23/01/2018
9782340-023390_François
15:08 exo info.pdf 253 23/01/2018 15:08
254 Décodage des signaux horaires sur une montre bracelet Autoquartz
a/ Justifier le choix de lҋutilisation dҋune modulation dҋamplitude pour transmettre les signaux
DCF77 dans toute lҋEurope (rayon de 1 500 km autour de lҋémetteur).
b/ Vérifier que les signaux sont détectables en déterminant la distance maximale de réception si
la sensibilité du récepteur de la montre est de ï 60 dBm.
Les signaux horaires DCF77 sont codés en BCD (Décimal Codé Binaire). Un exemple de codage
BCD est donné figure suivante. Chaque trame est divisée en soixante secondes. Au début de
chaque seconde, lҋamplitude de lҋonde émise est réduite à environ 15% de lҋamplitude initiale. La
durée de cette réduction définit la valeur du bit transmis, 100 ms pour un 0 et 200 ms pour un 1.
35
5 3
Start Parité
1 1 0 1 0 1 1 0 0
1s 200 ms 100 ms
Exemple de trame DCF77 (bits 20 à 28) donnant les minutes (35 ici)
Chaque trame donne lҋheure légale de la minute suivante. Le début de la trame suivante agit donc
comme le top horaire de lҋhorloge parlante (« au top, il sera exactement … »). La signification des
59 bits dҋune trame est donnée par le tableau ci-dessous.
Bits Signification
0 Début de trame (bit à 0)
1–14 Contient des données dҋalerte ou de météorologie transmises par des tierces parties
15 Bit dҋalerte pour signaler à lҋopérateur un dysfonctionnement du système
16 Indication dҋun changement dҋheure été / hiver au début de lҋheure suivante
17–18 Décalage de lҋheure émise par rapport au temps UTC (Coordinated Universal Time)
ï 01 : UTC + 1 h (heure dҋhiver)
ï 10 : UTC + 2 h (heure dҋété)
19 Indication dҋajout dҋune seconde intercalaire à la Àn de lҋheure (correction des
irrégularités de rotation de la Terre)
20 Bit de start, toujours à 1, marque le début de la transmission des informations horaires
21 – 27 Minutes (0 à 59) codées en BCD, le poids de chaque bit 21 à 27 est respectivement
1, 2, 4, 8, 10, 20 et 40
28 Bit de parité paire sur les bits 21 à 27
29 – 34 Heure (0 à 23) codée en BCD, le poids de chaque bit 29 à 34 est respectivement
1, 2, 4, 8, 10 et 20
35 Bit de parité paire sur les bits 29 à 34
36 – 41 Jour dans le mois (1 à 31) codé en BCD, le poids de chaque bit 36 à 41 est
respectivement 1, 2, 4, 8, 10 et 20
42 – 44 Jour de la semaine (1 à 7) codé en BCD, le poids de chaque bit 42 à 44 est
respectivement 1, 2 et 4
45 – 49 Numéro du mois (1 à 12) codé en BCD, le poids de chaque bit 45 à 49 est
respectivement 1, 2, 4, 8 et 10
50 – 57 Année dans le siècle (0 à 99) codée en BCD, le poids de chaque bit 50 à 57 est
respectivement 1, 2, 4, 8, 10, 20, 40 et 80
58 Bit de parité paire sur les bits 36 à 57
Le codage horaire commence véritablement à la seconde 20. Puisque les minutes vont de 0 à 59,
le chiffre des dizaines nҋest jamais supérieur à 5 et peut donc être codé sur 3 bits seulement. Des
raisonnements similaires sҋappliquent pour lҋheure, le jour du mois et le mois. Il est à noter
également que les bits de poids faibles sont transmis en premier. Les jours de la semaine sont
codés suivant la norme ISO 8601 de 1 (lundi) à 7 (dimanche).
Le bit de parité paire dҋun groupe de bits est à 0 si le nombre de bits à 1 dans le groupe est pair, à
1 si le nombre de bits à 1 dans le groupe est impair.
Dans la suite de cette étude, les bits de la trame pourront être notés Bi, où i est le numéro du bit de
la trame. Un exemple de trame reçue à deux heures du matin lors de la connexion quotidienne
(bits 20 à 58 uniquement) est :
a/ Indiquer lҋintérêt du contrôle de parité dans la transmission. Proposer un algorithme (ou des
fonctions logiques) permettant de détecter lҋexistence dҋune erreur dans la transmission des
heures. Expliquer alors comment déterminer sҋil y a eu une erreur dans la transmission de la
trame complète
- fin énoncé -
CORRIGÉ
a/ Une basse fréquence 77,5 kHz permet, à partir dҋune seule antenne, dҋêtre reçue très loin. En
effet, à cette fréquence, il existe un phénomène de réflexion des ondes sur les couches
basses de lҋatmosphère.
Pour la modulation dҋamplitude, le codage choisi (le bit est codé par le temps de réduction de
la porteuse) nҋest pas perturbé par des variations dҋamplitude (comme lҋajout de bruit lors de
la transmission par exemple). En outre, la démodulation dҋamplitude est plus simple.
Les signaux sont bien détectables jusquҋà 1676 km (> 1500 km).
23/01/2018
9782340-023390_François
15:08 exo info.pdf 255 23/01/2018 15:08
256 Décodage des signaux horaires sur une montre bracelet Autoquartz
1 Bit de start
10000001 Minute = 1 (Attention LSB en Premier) 1: bit de parité paire
1100000 Heure = 3 (1 x 1 + 1 x 2) 0: bit de parité paire
000011 Date = 30 (1 x 10 + 1 x 20)
111 Jour = Dimanche (7)
11000 Mois = 3, mars (3)
00101000 Année = 2014 (1 x 4 + 1 x 10)
1 1: bit de parité paire sur les bits 36 à 57 (10 bits à 1 au total avec B58)
- fin corrigé -
9782340-023390_Franço
9782340-023390_François exo info.pdf 256 23/01/2018 15:08
Capteurs dҋassiette sur un système de
43 correction de portée de phare automobile *
1. Présentation
Lҋassiette dҋun véhicule se modifie avec sa charge, le profil de la route ou les conditions de conduite
(phase de freinage ou dҋaccélération). Cette modification entraîne une variation dҋinclinaison de
lҋaxe du faisceau lumineux produit par les phares du véhicule. Ceux-ci peuvent alors éblouir
dҋautres conducteurs ou mal éclairer la chaussée.
Axe du faisceau
Axe du faisceau
lumineux
lumineux
Certaines voitures sont équipées de système de correction de portée. Ce système fait appel à des
capteurs dҋassiette reliés aux essieux avant et arrière du véhicule. Le dispositif étudié est un
correcteur de portée statique, qui ne corrige la portée que lorsque le véhicule est à lҋarrêt. Il
conserve cette correction lorsque le véhicule roule (le correcteur ne tient compte que de la
variation dҋassiette due à la charge).
Piste A
Deux cellules fixes, pour chaque piste : une cellule
émettrice de lumière dҋun côté et une réceptrice de Piste B
lҋautre. Chaque passage dҋune zone transparente à une
autre est détecté par les cellules réceptrices.
Lorsquҋune modification dҋassiette se produit, les signaux a et b émis sur les voies A et B du
codeur présentent les allures suivantes. Ils sont en quadrature de phase (déphasés de 90° élec.).
1 1
0 t 0 t
T/2 T T/2 T
b T/4 (90° élec.) b T/4 (90° élec.)
1 1
0 t 0 t
Il est donc possible pour le calculateur de connaître non seulement lҋamplitude de la correction à
apporter (nombre de changements dҋétats des variables a et b) mais aussi dans quel sens
(fonction logique S, avance de phase ou retard de phase).
2.2/ A partir des chronogrammes, donner lҋéquation logique de S en fonction des signaux de
sortie a et b du codeur. Vous utiliserez les notations non booléennes Ç ou È (front montant
ou descendant) pour indiquer la prise en compte des changements dҋétats de variables.
2.3/ Compléter alors le graphe dҋétats du document réponse DRE1. Les actions et les transitions
de ce graphe sont à définir. On pourra noter Fr_a (ou b) lҋévénement déclenché par un front
montant sur la voie A (ou B) : Fr_a ⇔ ↑a ou Fr_b ⇔ ↑b.
2.4/ Modifier le graphe dҋétats sur le document réponse DRE2 pour que le système retourne en
état dҋattente une seconde après avoir détecté le sens de rotation. Le passage dans un état
caractérisant le sens de rotation ne peut se faire quҋà partir de lҋétat dҋattente.
- fin énoncé -
Attente
Attente
Sens 1 Sens 2
entry / ………….. entry / …………..
Rappel : entry / est suivi des actions exécutées lorsque lҋétat devient actif.
CORRIGÉ
Attente
Fr_a [ b = 0 ] Fr_a [ b = 1 ]
Attente
Fr_a [ b = 0 ] Fr_a [ b = 1 ]
after (1s) after (1s)
Sens 1 Sens 2
entry / S := 0 entry / S := 1
Les transitions Sens1 → Attente ou Sens2 → Attente sont déclenchées par un événement
temporel. On utilise le mot réservé after (durée) pour spécifier une durée à partir de lҋinstant
dҋactivation de lҋétat source (Sens 1 ou Sens 2).
- fin corrigé -
23/01/2018 15:08
23/01/2018
9782340-023390_François
15:08 exo info.pdf 259 23/01/2018 15:08
Commande de la ventilation
44 dҋun tunnel autoroutier **
1. Présentation
Afin de faciliter les déplacements des marchandises et des personnes sur Terre, lҋusage de tunnels
souterrains est de plus en plus fréquent. Ces tunnels doivent assurer la sécurité des personnes les
empruntant, surtout sҋil sҋagit de tunnels autoroutiers où des véhicules consommant du pétrole les
empruntent. Ces véhicules majoritairement constitués dҋun moteur thermique consomment du
pétrole (gazole, essence, …) et dégagent des gaz, notamment des oxydes dҋAzote, du dioxyde de
Soufre, du gaz CO2 ainsi que bon nombre de particules dangereuses telles que le Plomb, …
Afin dҋassurer la sécurité des personnes dans les tunnels et de respecter la législation en vigueur
sur ces ouvrages, il est nécessaire dҋinstaller un système de ventilation permettant la circulation de
lҋair et donc dҋévacuer les gaz.
Le premier ventilateur Fan1 est toujours commandé afin de créer un léger flux dҋair dans le tunnel.
Le second ventilateur Fan2 est commandé (ventilateur Fan3 non commandé) lorsque la
température dans le tunnel dépasse 20°C et quҋil nҋ y a pas une concentration élevée de gaz CO2.
Le troisième ventilateur Fan3 est commandé (avec le ventilateur Fan2) lorsque que le capteur de
gaz CO2 indique une présence importante de gaz CO2. Si la température est supérieure à 24°C et
que le niveau de gaz CO2 nҋest pas trop important, la commande des ventilateurs 1 et 3 est réalisée
(ventilateur Fan2 non commandé).
2.1/ Une étude préliminaire a permis de mettre en évidence la présence de 4 états sur le système
de ventilation. Lister ces 4 états en précisant pour chacun dҋentre eux le ou les ventilateurs
commandé(s).
Lҋobjectif est dans un premier temps dҋanalyser ce graphe dҋétats, puis dans un second temps, de
proposer une amélioration suite à une évolution du cahier des charges. On donne ci-dessous le
graphe dҋétats permettant de décrire le fonctionnement séquentiel souhaité :
[ CO2 ] [ CO2 ]
Etat 4
Fan1 := 1 ;
Fan2 := 1 ;
Fan3 := 1 ;
2.2/ Analyser les évolutions possibles du graphe dҋétats lors de la mise sous tension.
Justifier la présence de la transition entre lҋEtat 1 (état source) et lҋEtat 3 (état destination).
2.3/ En fonctionnement normal (en dehors de la mise sous tension), justifier que la séquence
Etat 1 Æ Etat 2 Æ Etat 1 Æ Etat 3 est impossible. Indiquer précisément la raison.
2.4/ Compléter sur le document réponse DRE1 les chronogrammes en spécifiant lҋétat actif du
graphe dҋétats ainsi que lҋétat des ventilateurs. À lҋinstant t = 0, lҋétat actif est lҋEtat 1.
Dans un second temps, on souhaite faire évoluer le cahier des charges fonctionnel :
Le nouveau cahier des charges est en tout point identique au précédent, mais prend en compte la
commande des 3 ventilateurs en cas dҋincendie (variable binaire Feu).
2.5/ Décrire sur le graphe dҋétats du document réponse DRE2, le comportement de la ventilation
respectant le nouveau cahier des charges. Vous définirez les nouvelles transitions et
prendrez soin de vérifier les propriétés de complétude et de non contradiction.
Nota : Ce graphe donne satisfaction en simulation sous STATEFLOW. Il ne fonctionne pas pour autant car
on ne peut franchir les transitions que si les activités des états sont finies (ce qui nҋest pas le cas
ici) et si les conditions sont vraies. Il serait préférable de transformer toutes les conditions [cond] en
clk[cond] où clk est lҋévènement survenant lors dҋun front montant (par exemple) sur le signal
dҋhorloge interne du système. Cet évèvement clk aurait pour effet dҋinterrompre lҋactivité en cours.
- fin énoncé -
25/01/2018
44. SOUFFLERIE
10:39 TUNNEL.pdf 2 25/01/2018 10:39
262 Commande de la ventilation dҋun tunnel autoroutier
24°C
20°C
t
Gaz CO2 (CO2)
0 t
Etat actif
t
Fan1
1
0
t
Fan2
1
0 t
Fan3
1
0 t
[…………………] [………………..………………]
[…………………] […………………]
Etat 4
Fan1 := 1 ;
Fan2 := 1 ;
Fan3 := 1 ;
CORRIGÉ
A la mise sous tension, le ventilateur Fan1 est commandé (Etat 1) et crée un léger flux dҋair.
Sҋil y a une concentration élevée de gaz CO2 (CO2 = 1), on met en route les trois ventilateurs
du tunnel (Etat 4). Si la concentration de gaz CO2 est faible (CO2 = 0), on met en route :
les ventilateurs Fan1 et Fan3 si la température est supérieure à 24°C (Etat 3) ;
les ventilateurs Fan1 et Fan2 si la température est comprise entre 20°C et 24°C (Etat 2).
La présence de la transition entre lҋEtat 1 et lҋEtat 3 se justifie au regard du cahier des charges :
« Si la température de lҋair est supérieure à 24°C et que le niveau de gaz CO2 nҋest pas trop
important, la commande des ventilateurs 1 et 3 est réalisée. »
On peut très bien imaginer quҋà la mise sous tension du système, la température de lҋair
dans le tunnel soit supérieure à 24°C et que la con centration en gaz CO2 soit faible, auquel
cas, cette transition sҋavère indispensable.
En fonctionnement normal et avec une concentration faible de gaz CO2 (CO2 = 0), cette
séquence est impossible car la température de lҋair, inférieure à 20°C dans lҋEtat 1, ne peut
pas varier instantanément et atteindre une valeur supérieure à 24°C, condition nécessaire
pour franchir la transition Etat 1 Æ Etat 3.
2.4/ Les chronogrammes sont tracés sur le document réponse DRE1 corrigé page suivante.
On vérifie que la séquence Etat 1 Æ Etat 2 Æ Etat 1 Æ Etat 3 est impossible et on constate
que le ventilateur Fan1 est toujours commandé (Fan1 = 1).
2.5/ Le comportement de la ventilation avec le nouveau cahier des charges est décrit par le
graphe dҋétats du document réponse DRE2 corrigé page suivante.
Comme les trois ventilateurs doivent être mis en route en cas de feu (Feu = 1) OU de
concentration importante de gaz CO2 (CO2 = 1), il suffit de remplacer, dans le premier graphe
dҋétats, la variable CO2 par CO2 + Feu (soit CO2 II Feu avec la syntaxe proposée).
- fin corrigé -
25/01/2018
23/01/2018 10:39
44. SOUFFLERIE
15:08 TUNNEL.pdf 4 25/01/2018 10:39
264 Commande de la ventilation dҋun tunnel autoroutier
24°C
20°C
t
Gaz CO2 (CO2)
0 t
Etat actif
c fc d c f c d e c
t
Fan1
1
0 t
Fan2
1
0
t
Fan3
1
0 t
Etat 4
Fan1 := 1 ;
Fan2 := 1 ;
Fan3 := 1 ;
Architecture de Twizy
La chaîne dҋénergie de la Renault Twizy comprend une batterie au Lithium, un onduleur, un moteur
électrique et un réducteur à engrenages. Ce réducteur est relié aux roues arrière par lҋintermédiaire
dҋun différentiel conique.
Twizy
immobile
Alimentation
en énergie
Twizy en
mouvement
Remarque : Quand toutes les conditions sont réunies, dans lҋétat « Marche Avant », il faut
appuyer sur lҋaccélérateur pour faire avancer le véhicule.
Apres lecture du diagramme dҋétats, compléter les chronogrammes fournis sur le document
réponse DRE page 267 dans la configuration où le démarrage moteur du véhicule est déjà
effectué et où lҋon souhaite avancer.
- fin énoncé -
25/01/2018 10:39
25/01/2018
9782340-023390_François
10:39 exo info.pdf 265 23/01/2018 15:08
266 Cycle de démarrage de la Renault Twizy
ANNEXE
SysML [Diagramme dҋétats partiel]
Démarrage moteur
attendre
démarrage moteur
entry / Emettre un signal sonore
exit / Allumer voyant GO; Allumer Frein à Main; Arrêter signal sonore
D appuyé [voiture à lҋarrêt et pied sur frein R appuyé [voiture à lҋarrêt et pied sur frein
et accélérateur relevé] et accélérateur relevé]
Rappel : A un état, on peut principalement rattacher par lҋintermédiaire de mots clés une activité,
une action dҋentrée et une action de sortie.
entry / est suivi des actions exécutées lorsque lҋétat devient actif.
do / est suivi des activités se déroulant durant lҋactivité de lҋétat.
exit / est suivi des actions exécutées lorsque lҋétat se désactive.
« Voyant GO »
« Afficher N »
« Voiture à lҋarrêt »
« Accélérateur relevé »
« D appuyé »
« Afficher D »
« Avancer »
Nota : On peut penser (le sujet ne le mentionnait pas) que les lettres R, N et D correspondent à :
23/01/2018
9782340-023390_François
15:08 exo info.pdf 267 23/01/2018 15:08
268 Cycle de démarrage de la Renault Twizy
CORRIGÉ
« Voyant GO »
« Afficher N »
« Voiture à lҋarrêt »
« Accélérateur relevé »
« D appuyé »
« Afficher D »
« Avancer »
c d e
Commentaires
frein à main desserré [pied sur le frein] c On desserre le frein à main (événement).
La condition de garde étant satisfaite, la
Twizy démarrée et frein à main desserré
transition est franchie. Elle provoque
lҋactivation de lҋétat et lҋexécution des
entry / Afficher N; Eteindre voyant Frein à Main
exit / Eteindre N actions « Afficher N » et « Eteindre voyant
Frein à main ».
- fin corrigé -
23/01/2018
9782340-023390_François
15:08 exo info.pdf 269 23/01/2018 15:08
9782340-023390_Franço
Contrôle du positionnement
46 dҋun axe de préhenseur **
1. Présentation
On donne ci-dessous lҋarchitecture des différents axes dҋun préhenseur utilisé sur une machine de
pulvérisation dҋingrédients cosmétiques. Le préhenseur repose sur des plaques support qui le lient
en liaison encastrement au bâti. Les rails guidant le préhenseur suivant lҋaxe x supportent les
autres rails guidant les déplacements du préhenseur suivant les axes y et z.
Déplacement
axe x
Déplacement axe z
Préhenseur
Le moteur synchrone actionnant lҋaxe x est lié à un réducteur qui entraîne deux ensembles poulies
- courroies. Les poulies motrices sont guidées chacune par deux roulements à billes. Les deux
poulies motrices sont liées par un arbre de transmission.
Objectif : Valider les choix proposés et les réglages des constituants qui permettent dҋacquérir
lҋinformation de position.
Afin de permettre le pilotage par le variateur de vitesse, la résolution sur la mesure de la position
angulaire du rotor de la machine synchrone doit être de 15 minutes dҋangle soit Δθmax = (15 / 60)°.
Δx
= K1 = 1,4325 .10 − 3 m.rad − 1
Δθ
La structure utilise un résolveur bipolaire accouplé directement sur lҋarbre de la machine électrique.
Le résolveur bipolaire est un transformateur, sans bague, ni balais, qui se compose essentiellement
dҋun enroulement primaire et de deux enroulements secondaires orthogonaux aux bornes desquels
on relève les tensions v1(t) et v2(t) (voir schéma de principe suivant). Le rapport de transformation
entre lҋenroulement primaire et les deux enroulements secondaires est noté m et vaut m = 1/2.
secondaire 1
Enroulement
v1(t)
Rotor
θ
vr(t)
vr(t)
vr(t)
v2(t)
Enroulement
primaire Enroulement
secondaire 2
π fr t)
vr(t) = Vrmax.sin(2π
t
de fréquence fr = 10 kHz est appliquée à
lҋenroulement primaire du résolveur.
On note :
π fr t).sin(θ
v1(t) = m.Vrmax.sin(2π θ(t))
π fr t).cos(θ
v2(t) = m.Vrmax.sin(2π θ(t))
les tensions induites dans les enroulements fixes des deux secondaires. Elles sont modulées en
ste
fonction des variations de lҋangle mécanique θ. Les allures pour Ω = C sont données ci-dessous.
v1(t) v2(t)
v1e(t) v2e(t)
t t
Un filtre passe - bande de fréquence centrale fr et de bande passante Δf est utilisé afin de ne
récupérer que le contenu harmonique des signaux v1(t) et v2(t) et dҋéliminer dҋéventuels bruits.
2.1/ Pour une vitesse de rotation constante de la machine, égale à sa limite mécanique de vitesse
–1
Nmax = 9000 tr.min , exprimer v2(t) sous la forme :
π f21 t) + sin(2π
v2(t) = A.[ sin(2π π f22 t) ]
2.2/ En déduire les expressions de A en fonction de m et Vrmax, puis celles de f21 et f22 en fonction
de fr et Nmax.Tracer ensuite le spectre en amplitude de V2(f).
θ) et cos(θ
Afin dҋextraire les valeurs sin(θ θ), les
signaux v1(t) et v2(t) sont échantillonnés v1(t)
simultanément aux instants où la tension de
référence :
πt/Tr)
vr(t) = Vrmax.sin(2π
§ v # (k ) ·
θ = Arc tan ¨¨ 1e ¸¸
© v 2 e # (k ) ¹
v2e#(k)
v2 C.A.N
§ v # (k ) ·
Arc tan ¨¨ 1e ¸
¸ θ
© v 2 e # (k ) ¹
v1e#(k)
v1 C.A.N
tk tk+1
fr
2.4/ En déduire, en fonction de la période Tr, les instants tk où doivent être prélevés les
échantillons.
La conversion analogique - numérique (C.A.N) doit se faire sans perte dҋinformation des signaux
dҋenveloppes v1e et v2e.
Les tensions v1 et v2 sont simultanément échantillonnées et numérisées sur 11 bits, ce qui conduit
11
à un nombre exploitable de points par tour de 2 .
2.6/ Conclure sur les résolutions Δθ et Δx obtenues respectivement sur la mesure de la position
angulaire du rotor de la machine électrique et sur la mesure du déplacement du plateau
suivant lҋaxe x.
- fin énoncé -
23/01/2018
9782340-023390_François
15:08 exo info.pdf 273 23/01/2018 15:08
274 Contrôle du positionnement dҋun axe de préhenseur
CORRIGÉ
sin(a + b) + sin(a − b)
Dҋaprès la relation : sin a ⋅ cos b =
2
mVr max ª § § N · · § § N · ·º
Il vient : v2 (t ) = ⋅ «sin ¨¨ 2π ¨ fr + max ¸ t ¸¸ + sin ¨¨ 2π ¨ fr − max ¸ t ¸¸ »
2 ¬« © © 60 ¹ ¹ © © 60 ¹ ¹ »¼
2 Nmax f
Δf ≥ = 300 Hz 0 f22 fr f21
60
2.5/ Dҋaprès le théorème de Shannon, la fréquence dҋéchantillonnage fe (= fr) doit être au moins
deux fois supérieure à la fréquence maximale fmax (= Nmax / 60) du signal dҋenveloppe.
11
2.6/ On prélève 2 points par tour soit 2048 échantillons pour 360°.
0,176 ⋅ π
Soit : Δx = K 1 ⋅ Δθ = 1,4325 .10 − 3 ⋅ = 4,4 μm < Δxmax = 37 μm
180
- fin corrigé -
Objectif : Déterminer les expressions des signaux fournis par le résolveur et étudier la structure
permettant la numérisation de lҋinformation de position.
Lҋinformation de position angulaire délivrée par le résolveur doit être fournie au variateur sous forme
numérique, en vue de délivrer le signal de commande au modulateur dҋénergie. On présente ci-
dessous quelques éléments constituant la chaîne dҋinformation.
Un transformateur, dont le S0
primaire P0 est sur le stator et
le secondaire S0 sur le rotor,
est alimenté par une tension P0
A
A-A
sinusoïdale appelée porteuse P1 S1 S2
de fréquence fp = 20 kHz.
23/01/2018
9782340-023390_François
15:08 exo info.pdf 275 23/01/2018 15:08
276 Acquisition de la position du rotor sur un moteur brushless
On suppose dans un premier temps que le rotor du moteur brushless est immobile. On note M le
coefficient de mutuelle inductance entre la bobine P1 et la bobine S1 (voir figure suivante) lorsque
les axes des deux bobines sont alignés (θ θ = 0). On suppose que, lorsque ces axes ne sont pas
θ.
alignés, ce coefficient varie sinusoïdalement avec lҋangle entre ces axes et vaut M1 = M.cosθ
VS2 Bobine S2
Bobine P1 VS1
iS0(t)
On suppose par la suite que le courant iS0 est de la forme i S0 (t ) = Ie 2 sin(ωp t ) de fréquence fp.
b/ Déterminer les flux dҋinduction ΦS1(t) et ΦS2(t) dans les bobines S1 et S2 respectivement, en
fonction de M, θ, Ie, ωp et t. On rappelle que ΦS1(t) = M1.iS0(t).
c/ Exprimer alors les tensions induites VS1(t) et VS2(t) aux bornes des enroulements S1 et S2.
Le rotor du moteur tourne maintenant à une vitesse constante (comprise entre 0 et 3500 tr/min).
On note Ω sa vitesse angulaire exprimée en rad/s et on suppose quҋà t = 0, θ = 0.
0
f/ En reprenant les expressions de ΦS1(t) et ΦS2(t) établies au b/, montrer que, pour une même
valeur de θ, les tensions VS1(t) et VS2(t) seront très peu affectées par la rotation du rotor.
Le calcul de la position, à partir des tensions VS1(t) et VS2(t), est réalisé selon le schéma suivant :
E1(t) X1(k)
VS1(t) Convertisseurs
Démodulation Position
synchrone E2(t) Analogique / X2(k) DSP
VS2(t) du rotor
Numérique
• On suppose, pour la suite, que les tensions VS1(t) et VS2(t) peuvent sҋécrire :
Lҋallure de ces signaux à vitesse constante est donnée par la figure ci-dessous :
VS1(t) VS2(t)
• Lҋétage de démodulation synchrone délivre les signaux E1(t) et E2(t) représentant respectivement
les enveloppes des signaux VS1(t) et VS2(t).
• Lҋunité de traitement numérique du signal est réalisée par un DSP (Digital Signal Processor) qui
calcule la position angulaire du rotor du moteur électrique par rapport au stator.
Lҋinformation de position étant portée par les enveloppes des signaux VS1(t) et VS2(t), on désire
démoduler ces derniers à lҋaide de démodulateurs synchrones, composés dҋun multiplieur
analogique suivi dҋun filtre passe - bas. On se propose dҋétudier dans cette partie, uniquement le
traitement du signal VS1(t). Le multiplieur réalise la fonction multiplication analogique entre le signal
VS1(t) et un signal sinusoïdal m(t) = A.cos( ωpt + ϕ ) (même pulsation que le signal de porteuse du
résolveur) et délivre un signal analogique noté E1*(t).
b/ Tracer lҋallure du spectre du signal E1*(t) si le rotor du moteur tourne à vitesse Ω constante.
On place en sortie du multiplieur un filtre analogique du type passe - bas afin de ne conserver que
la partie utile du spectre du signal E1*(t). Le filtre utilisé est du type « Butterworth ». Les filtres
passe - bas de Butterworth dҋordre n sont caractérisés par une fonction de transfert H(jω ω)
ω) = 1/ Pn(jω
avec Pn(jωω) polynôme à coefficients complexes de Butterworth dҋordre n.
1
Le module de ces fonctions de transfert de Butterworth est tel que : H( jω) =
2n
avec n lҋordre du filtre de Butterworth et ωc la pulsation de coupure. § ω ·
1 + ¨¨ ¸
¸
© ωc ¹
c/ Déterminer le gain du filtre, exprimé en décibel, noté GdB des filtres de Butterworth dҋordre n,
en fonction de ω, ωc et n.
d/ On désire réaliser un filtre passe - bas présentant une pente de – 40 dB / décade dans la
ω > ωc). En déduire lҋordre n du filtre de Butterworth à réaliser.
bande atténuée (ω
23/01/2018
9782340-023390_François
15:08 exo info.pdf 277 23/01/2018 15:08
278 Acquisition de la position du rotor sur un moteur brushless
La structure électronique utilisée pour réaliser le filtre de Butterworth est donnée ci-dessus.
Lҋimpédance dҋentrée de lҋamplificateur linéaire intégré (ALI) est supposée infinie.
E1( jω)
e/ Déterminer la fonction de transfert H( jω) = en fonction de R, C1, C2 et ω.
E1* ( jω)
g/ Tracer le diagramme de Bode asymptotique du gain exprimé en décibel du filtre réalisé. Quelle
ωp ? Conclure sur le signal obtenu après filtrage.
est lҋatténuation du filtre pour la pulsation 2ω
On désire un rapport signal sur bruit de quantification S/B minimum de 75 dB avec E / U = 0,4.
- fin énoncé -
CORRIGÉ
Φ S1 (t ) = M I e 2 ⋅ cos θ ⋅ sin(ω p t )
cҋest à dire :
Φ S2 (t ) = M I e 2 ⋅ sin θ ⋅ sin(ω p t )
dΦ S1,2 ( t )
c/ Dҋaprès la loi de Lenz : VS1,2 ( t ) = −eS1,2 ( t ) = (cf. cours de physique)
dt
d/ Pour calculer la position θ, il nous faut disposer du cosinus et du sinus de lҋangle θ dҋoù la
nécessité des deux bobines. Une seule bobine ne suffirait pas pour avoir une information de
π car par exemple, sin θ = sin(π – θ) et cos θ = cos(2π – θ).
position entre 0 et 2π
e/ Configurations possibles : T = 1/ fp = 50 μs
M Ie 2 ωp M Ie 2 ωp
VS1 M Ie ωp VS1 VS2
VS2 =VS2 VS1
t t t
T T T
dΦ S1,2 ( t ) [
VS1(t ) = M Ie 2 ⋅ − Ω ⋅ sin(Ωt ) ⋅ sin(ωp t ) + ωp ⋅ cos(Ωt ) ⋅ cos(ωp t ) ]
VS1,2 ( t ) =
dt
[
VS2 (t ) = M Ie 2 ⋅ Ω ⋅ cos(Ωt ) ⋅ sin(ωp t ) + ωp ⋅ sin(Ωt ) ⋅ cos(ω t ) ]
p
π Nmax π ⋅ 3500
Or ωp = 2πfp ≈ 125700 rad / s et Ωmax = = = 366 rad / s donc ωp >> Ω :
30 30
23/01/2018
9782340-023390_François
15:08 exo info.pdf 279 23/01/2018 15:08
280 Acquisition de la position du rotor sur un moteur brushless
*
a/ On a : E1 ( t ) = VS1( t ) ⋅ m( t ) = A K cos θ ⋅ cos (ωp t ) ⋅ cos (ωp t + ϕ)
A K cos θ A K cos θ
Soit : E1* (t ) = ⋅ cos ϕ + ⋅ cos(2ωp t + ϕ)
2 2
A K cos θ
Si ϕ ≠ 0, on vient modifier lҋamplitude du signal utile ⋅ cos ϕ .
2
Si ϕ = 0, le signal m(t) est synchronisé avec le signal de porteuse du résolveur.
* AK AK
b/ Si on prend ϕ = 0 : E1 ( t ) = cos θ + cos θ ⋅ cos(2ωp t )
2 2
cos(2ωp t + θ) + cos(2ωp t − θ)
Or : cos(2ωp t ) ⋅ cos θ =
2
* AK AK AK
Donc : E1 ( t ) = cos θ + cos(2ωp t + θ) + cos(2ωp t − θ)
2 4 4
Soit : E1* (t ) =
AK
2
cos Ωt +
AK
4
cos (2ωp + Ω ) t + [
AK
4
]
cos (2ωp − Ω ) t [ ] car θ = Ω.t
* *
ω) de E1 (t) est tracée ci-dessous :
Lҋallure du spectre en amplitude E1 (ω
Amplitude
Partie utile du spectre contenant lҋenveloppe
AK de VS1(t) donc lҋinformation utile θ
2
AK
4
Pulsation
Ω ωp – Ω 2ω
2ω ωp 2ω
ωp + Ω
1
c/ Par définition : GdB = 20 log10 H( jω) = 20 log10
2n
§ ω ·
1 + ¨¨ ¸¸
© ωc ¹
ª 2n º
§ ω ·
Soit : GdB = −10 log10 « 1 + ¨¨ ¸
¸
»
«
¬ © ωc ¹ »
¼
ω
d/ Dans la bande atténuée, on a : GdB ≈ −20 n log10 car ω >> ωc
ωc
Pour avoir une pente de – 40 dB / décade dans la bande atténuée, il faut que – 20.n = – 40 soit :
n=2
avec : V + = V − = E1
+ – –
car lҋALI, supposé parfait, travaille en régime linéaire (ε = v – v = 0 et v = e1).
*
E1 + E1 + jRC1ω E1
dҋoù VA = (1) en multipliant en haut et en bas par R
2 + jRC1ω
Z C2 1
or V + = E1 = ⋅ VA = ⋅ VA (formule du diviseur de tension)
R + Z C2 1 + jRC 2 ω
*
E1 + E1 + jRC1ω E1 Il faut soigner
donc VA = (1 + jRC 2 ω) ⋅ E1 = dҋaprès (1) les calculs pour être
2 + jRC1ω certain dҋarriver au
bon résultat.
soit (2 + jRC1ω) ⋅ (1 + jRC2 ω) ⋅ E1 = E1* + E1 + jRC1ω E1
(1 + 2 jRC ω + R C C (jω) )⋅ E
2
2
1 2
2
1 = E1
*
E1 1
Finalement : H( jω) = =
E1* 1 + 2 jR C 2 ω + R 2 C1C2 ( jω )2
2ωp – 40
G dB (2ω p ) ≈ −40 log10 ≈ − 52 dB – 40 dB / décade
ωc
ωp – Ω et 2ω
Les composantes à 2ω ωp + Ω sont fortement atténuées par le filtre. En sortie, on a :
AK AK
E1 (t ) ≈ cos Ωt = cos θ
2 2
23/01/2018
9782340-023390_François
15:08 exo info.pdf 281 23/01/2018 15:08
282 Acquisition de la position du rotor sur un moteur brushless
U
a/ Par définition de la résolution du CAN : Δ= (analogue au quantum q = PE / 2 )
N
2N
Δ
Cҋest à dire : ε eff =
2 3
d/ Le rapport signal / bruit (S/B) pour un signal dҋentrée e(t) sinusoïdal dҋamplitude E sҋécrit :
2
§ E ·
¨ ¸
2 ¨ ¸ 2
S PSignal < e( t ) 2 > E eff 2 E2 §E·
= = = = © 2¹ = 6 ⋅ = 6 ⋅ ¨ ¸ ⋅ 2 2N
B PB < ε( t ) 2 > ε eff 2 Δ § U ·
2
© U ¹
¨ N¸
12 ©2 ¹
§S· §E·
Ou encore : ¨ ¸ = 7,78 + 20 ⋅ log10 ¨ ¸ + 6,02 N
© B ¹ dB ©U¹
En ajoutant un bit, on
§S·
e/ Pour E / U = 0,4, il vient : ¨ ¸ = −0,18 + 6,02 N améliore le rapport
© B ¹ dB signal / bruit de 6 dB.
§S· Nmin i = 13
Pour que ¨ ¸ ≥ 75 dB , il faut :
© B ¹ dB
360°
Ce qui conduit à une précision angulaire de ± = ± 0,022 ° tout à fait conforme.
213 ⋅ 2
- fin corrigé -
Objectif : Valider les choix d'une pré-étude concernant l'échange de données entre plusieurs
tapis et un ordinateur en réseau.
HUB Concentrateur
4 ports
@ IP4 : 195.64.248.30
Masque4 : 255.255.255.0
2.2/ A l'aide des adresses IP machines (notées @ IP) et des masques de sous-réseau, indiquer
lҋidentifiant réseau de chaque tapis et de lҋordinateur.
2.3/ Conclure quant à la possibilité d'échange de données entre les différents tapis de course et
l'ordinateur.
23/01/2018
9782340-023390_François
15:08 exo info.pdf 283 23/01/2018 15:08
284 Mise en réseau des tapis de course dҋune salle de gymnastique
Pour notre application, le champ des données sera composé de 3 octets x.x.x, chacun représentant
un paramètre de course :
3.1/ Sachant que les valeurs maximales des paramètres de course sont :
− Fréquence cardiaque : 220 battements/min ;
− Inclinaison : 14 % ;
− Vitesse : 19 km/h.
Justifier le codage de chaque paramètre sur 1 octet.
où les "x" qui représentent des octets seront remplacés par les valeurs adéquates.
Pour quelle raison les valeurs de l'inclinaison et de la vitesse doivent-elles être multipliées
par 10 avant d'être envoyées à l'ordinateur ?
3.3/ La configuration en réseau proposée page 283 permet-elle de gérer une course virtuelle ?
Argumenter la réponse.
- fin énoncé -
DOCUMENT TECHNIQUE DT
Adressage et protocole de communication
Classes d'adressage :
L'adresse IP d'une machine (32 bits) est exprimée par 4 octets, soit l'équivalent de 4 nombres
décimaux compris entre 0 et 255 séparés par des points : c'est la notation décimale pointée.
Masque de sous-réseau
Identifiant réseau Identifiant machine
CLASSE A par défaut
x. x.x.x 255.0.0.0
ère
1 plage : 0.0.0.1 à 0.255.255.254 Dernière plage : 127.0.0.1 à 127.255.255.254
Masque de sous-réseau
Identifiant réseau Identifiant machine
CLASSE B par défaut
x.x. x.x 255.255.0.0
ère
1 plage : 128.0.0.1 à 128.0.255.254 Dernière plage : 191.255.0.1 à 191.255.255.254
Masque de sous-réseau
Identifiant réseau Identifiant machine
CLASSE C par défaut
x.x.x. x 255.255.255.0
ère
1 plage : 192.0.0.1 à 192.0.0.254 Dernière plage : 223.255.255.1 à 223.255.255.254
Entête IP Données
1 octet (*) 1 octet 2 octets 8 octets 4 octets 4 octets n octets
V IHL TOS LT Non étudié @ IP source @ IP destination Données
4 5 0 x.x x.x.x.x x.x.x.x x.x.x…
23/01/2018
9782340-023390_François
15:08 exo info.pdf 285 23/01/2018 15:08
286 Mise en réseau des tapis de course dҋune salle de gymnastique
CORRIGÉ
2.2/ Pour chaque machine, il faut effectuer un ET logique entre l'@ IP et le masque.
Soit la machine dҋadresse IP 195.64.248.21 (Tapis 1) avec le masque 255.255.255.0 :
@ IP 195.64.248.21 11 0 00 0 11 . 01 0 00 0 00 . 111 1 1 0 00 . 00 0 10 1 01
Masque 255.255.255.0 11 1 11 1 11 . 11 1 11 1 11 . 11 1 11 1 11 . 00 0 00 0 00
« ET logique » 195.64.248.0 11 0 00 0 11 . 01 0 00 0 00 . 11 1 11 0 00 . 00 0 00 0 00
2.3/ Toutes ces machines appartiennent au même réseau dont lҋidentifiant est 195.64.248.
Les tapis pourront donc échanger des données avec lҋordinateur.
Les valeurs de vitesse et dҋinclinaison sҋexpriment avec une décimale. En multipliant par 10,
on obtient des nombres entiers directement utilisables pour la transmission.
3.3/ Pour gérer une course virtuelle, il faudrait transmettre lҋinformation « Distance parcourue »
permettant de définir le vainqueur, ce qui nҋest pas le cas dans la configuration envisagée.
- fin corrigé -
9782340-023390_Franço
9782340-023390_François exo info.pdf 286 23/01/2018 15:08
Gestion des portes de tramway
49 par bus MVB **
1. Présentation
Dans les transport en commun, la sécurité des personnes transportées constitue un souci
prioritaire, préalable à celui de la rapidité et du confort. Chaque tramway est doté dҋun système
autonome de communication et de gestion de lҋinformation, en relation avec toutes les unités
indépendantes (la climatisation, le pantographe, les portes dҋaccès …).
Ce système comprend deux unités informatiques de supervision, situées dans chacun des postes
de conduite, aux extrémités de la rame.
Chaque porte est gérée individuellement par un module électronique de commande afin dҋassurer
la sécurité des passagers et le confort optimal dҋutilisation. Différents éléments sont raccordés
localement à ce module (motoréducteur, cellule photoélectrique, bouton poussoir dҋouverture …).
Pour des raisons de sécurité, le conducteur est informé du verrouillage des 12 portes (numérotées
de 1 à 6 et de 11 à 16) par la ligne de train LT et par le bus de terrain MVB. Le tramway ne peut
pas démarrer tant que toutes les portes ne sont pas correctement fermées et verrouillées.
24 V 24 V
R R
0V 0V
Chacune des 12 portes possède une adresse codée sur 12 bits. Seul le paramétrage sur la carte
électronique des 4 bits de poids faible permet l'identification de la porte. Le tableau ci-dessous
montre le paramétrage des portes (un x dans le tableau représente la mise en place dҋun cavalier
sur la carte électronique donc équivalent à un « 1 » logique).
3.1/ Compléter le tableau (l'indice H signifie que le nombre est écrit en base hexadécimale) :
3.2/ A partir de lҋanalyse du document fourni sur le protocole utilisé, déterminer les deux trames
transmises sur le bus de terrain MVB lorsque :
- le maître interroge la porte 15 sur lҋétat de son contact de verrouillage ;
- la porte 15 répond qu'elle n'est pas verrouillée à cause d'un obstacle.
Nota : Utiliser la lettre x pour les bits dont l'état ne nous intéresse pas ainsi que pour les bits de contrôle.
- fin énoncé -
Chaque élément raccordé sur le bus possède une adresse de 12 bits. Pour les platines de portes,
les 8 bits de poids fort sont figés (48H) et les 4 bits de poids faible sont paramétrables par la mise
en place de cavaliers sur les cartes électroniques ECDU (de 0H à BH).
Les messages se terminent par un signal électrique spécifique (ED : End Delimiter). L'émetteur du
message génère l'octet de contrôle avec un algorithme spécifique. Celui qui reçoit le message
effectue la même opération et peut ainsi vérifier si il n'y a pas eu d'erreur de transmission.
La lecture des informations logiques présentes sur les cartes ECDU se fait avec le code fonction 2H.
Exemple d'informations logiques présentes sur les cartes ECDU (codées sur 33 bits) :
Exemple d'échange :
- l'esclave répond :
1 1001 1000 xxxx xxxx xxx1 xxxx xxxx xxxx
Début trame esclave Donnée : porte verrouillée (rang 4 = 1) Octet de contrôle
23/01/2018
9782340-023390_François
15:08 exo info.pdf 289 23/01/2018 15:08
290 Gestion des portes de tramway par bus MVB
CORRIGÉ
2.2/ Ces informations permettent bien au conducteur dҋêtre informé de tout incident. Par contre,
le conducteur ne sait pas précisément quelle est la porte qui nҋest pas verrouillée. Il est donc
obligé de se lever et dҋaller contrôler toutes les portes dҋun même côté.
Par rapport à lҋexemple donné sur le document, il suffit juste de modifier les 4 bits de poids
faible de lҋadresse de la porte conformément au tableau donnant la position des cavaliers.
L'esclave (porte 15) répond qu'elle n'est pas verrouillée à cause d'un obstacle :
1 1001 1000 xxxx x1xx xxx0 xxxx xxxx xxxx
3.3/ Ces informations permettent bien au conducteur dҋêtre informé de tout incident. Cette fois, le
conducteur est informé de la porte qui nҋest pas verrouillée. Il peut directement se diriger
vers elle pour remédier au problème. La conservation des deux supports de transmission
permet dҋaccroître la sécurité des passagers. En effet, une panne informatique ne doit pas
perturber la bonne marche du tramway. La ligne de trains (signaux logiques) est très fiable.
- fin corrigé -
- dҋune interface H/M, écran de contrôle tactile, qui permet au personnel agricole dҋobtenir des
renseignements sur le processus en cours et de gérer dҋéventuelles opérations de maintenance.
- lҋexploitant doit pouvoir se connecter au système à partir dҋun (ou plusieurs) autre(s) poste(s)
informatique(s) ;
- le fabricant du robot doit pouvoir se connecter au système afin de mettre à jour les logiciels
(ordinateur de stockage de données ou robot), diagnostiquer un dysfonctionnement, …
Le synoptique de lҋinstallation permettant de répondre à ces besoins est présenté sur le document
technique DT page 293.
2.1/ En vous aidant du document ressource DRS page 292, compléter le document réponse
DRE page 292 en indiquant les plages dҋadresses IP relatives aux classes A, B et C, le
nombre de réseaux et dҋhôtes possibles ainsi que les masques de sous - réseaux associés.
2.2/ Les adresses IP des routeurs coté W.A.N. sont-elles publiques ou privées ?
Justifier la réponse.
2.3/ Compléter le document réponse DRE en proposant un plan dҋadressage des divers matériels
compatible avec lҋadresse attribuée au routeur coté L.A.N.
2.4/ La distance séparant le corps de ferme de lҋétable est de 500 m, en vous aidant du
document ressource DRS, choisir, en la justifiant, une technologie permettant cette liaison.
- fin énoncé -
23/01/2018
9782340-023390_François
15:08 exo info.pdf 291 23/01/2018 15:08
292 Gestion des adresses IP sur une installation automatisée de traite
Q 2.3 Masque de
Classe dҋadresses IP Adresse IP
sous - réseau
Robot de traite
Ordinateur de stockage
des données
Ordinateur de
lҋexploitant
Classe B :
Dans une adresse de classe B, les deux premiers bits de lҋadresse ont pour valeurs respectives 1
et 0. Par défaut, les 16 premiers bits définissent lҋadresse réseau et les 16 bits restants, lҋadresse
de lҋhôte sur le réseau.
Classe C :
Dans une adresse de classe C, les trois premiers bits de lҋadresse ont pour valeurs respectives 1,
1 et 0. Par défaut, les 24 premiers bits définissent lҋadresse réseau et les 8 bits restants, lҋadresse
de lҋhôte sur le réseau.
DOCUMENT TECHNIQUE DT
Adresse IP : 172.16.0.100
Masque de sous-réseau : 255.255.0.0
Adresse IP routeur
PC2F
fabricant côté L.A.N : 172.16.0.1
Masque de sous-réseau : 255.255.0.0
Adresse IP : 172.16.0.101 Switch
Masque de sous-réseau : 255.255.0.0
Modem
Routeur
Adresse IP routeur Pare-Feu
fabricant côté W.A.N : 80.10.246.10
PC3F
Masque de sous-réseau : 255.0.0.0
Adresse IP : 172.16.0.102
Masque de sous-réseau : 255.255.0.0
23/01/2018
9782340-023390_François
15:08 exo info.pdf 293 23/01/2018 15:08
294 Gestion des adresses IP sur une installation automatisée de traite
CORRIGÉ
Nombre de Nombre de
Classe réseaux machines Adresse IP
possibles adressables
7 24 0 Net Id Host Id
2 – 2* 2 – 2*
A
126 16 777 214 7 bits 24 bits
14 16 1 0 Net Id Host Id
2 – 2* 2 – 2*
B
16 382 65 534 14 bits 16 bits
Adresses possibles : 128.0.0.0 à 191.255.255.255
21 8 1 1 0 Net Id Host Id
2 – 2* 2 – 2*
C
2 097 150 254 21 bits 8 bits
Adresses possibles : 192.0.0.0 à 223.255.255.255
* Toutes les combinaisons mathématiquement possibles pour identifier un réseau ou une machine
ne sont pas permises car certaines adresses ont des significations particulières.
Pour chaque classe, certaines plages dҋadresses sont réservées à un usage privé :
Classe A : 10.0.0.0 à 10.255.255.255
Classe B : 172.16.0.0 à 172.31.255.255
Classe C : 192.168.0.0 à 192.168.255.255
Un masque de sous - réseau ou netmask a le même format quҋune adresse Internet. Les bits à
« 1 » désignent la partie réseau (Net) et sous - réseau (SubNet) de lҋadresse et les bits à « 0 » la
partie numérotation des machines (Host) sur le sous - réseau.
Les masques de sous - réseau par défaut pour les classes standard sont :
2.2/ Pour pouvoir passer les différents routeurs, les adresses côté W.A.N sont publiques.
Nota : Contrairement aux adresses IP privées, les adresses IP publiques ne sont pas
utilisées dans un réseau local mais uniquement sur Internet. Les routeurs (par
exemple : votre box) disposent dҋune adresse IP publique côté Internet, ce qui rend
votre box visible sur Internet. Lorsque vous accédez à un site web, vous utilisez
lҋadresse publique du serveur web.
Une adresse IP publique est unique dans le monde, ce qui nҋest pas le cas des
adresses privées qui doivent être uniques dans un même réseau local mais pas au
niveau planétaire. En effet, ces adresses ne peuvent pas être routées sur Internet.
2.3/ Masque de
Classe dҋadresses IP Adresse IP
sous - réseau
Robot de traite 192.168.0.2 255.255.255.0
Ordinateur de stockage
192.168.0.3 255.255.255.0
des données
Ordinateur de
192.168.0.4 255.255.255.0
lҋexploitant
2.4/ Compte tenu de la distance imposée (500 m), seuls les types 100 BASE FX (2 km - MMF),
1000 BASE LX (550 m – MMF), 1000 BASE SX (550 m - 50u) et WI-FI – IEEE 802.11b sont
susceptibles dҋassurer la liaison demandée. Le débit nҋétant pas un critère primordial, on peut
opter pour une solution WI-FI moins coûteuse que la fibre optique.
- fin corrigé -
23/01/2018
9782340-023390_François
15:08 exo info.pdf 295 23/01/2018 15:08
Supervision à distance
51 par réseau Ethernet du tri postal **
1. Présentation
La Poste sҋest fixée comme objectif de qualité (certifiée
ISO 9002), la transmission de tout courrier présentant
une adresse manuscrite ou dactylographiée, dans un
délai de J+1 (inférieur à 48 heures).
2.1/ Dҋaprès lҋorganisation informatique adoptée par la Poste, représentée sur le document
technique DT1 page 298, identifier la structure du réseau (bus, maille, anneau, étoile ou
point à point) et justifier cette solution.
Adresses IP
172.17.30.3 172.17.0.0 172.16.0.0 192.17.112.15 172.17.30.4
proposées
08 12 1F 2E FF 8B 08 12 1F 2E FF 8C 08 00 0F 00 00 00 03 06 12 01 FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF CRC
À partir des documents techniques DT2 et DT3 (pages 299 et 300) et des tableaux de codes de
lҋétat de la partie opérative (ETAT_PO) de lҋELIT-ATNF :
08 12 1F 2E FF 8B 08 12 1F 2E FF 8C 08 00 0F 00 00 00 03 06 12 01 FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF CRC
2.6/ À partir des documents techniques DT1 et DT3 pages 298 et 300, valider le choix dҋun
réseau de type Ethernet au sein de la Poste.
- fin énoncé -
23/01/2018
9782340-023390_François
15:08 exo info.pdf 297 23/01/2018 15:08
298 Supervision à distance par réseau Ethernet du tri postal
Internet Routeur
Liaison superviseur
Ordinateur GP Liaison tri RS232C
Ordinateur SI RS232C
distant de 50 m de lҋordinateur SI
Adresse
Adresse IP 172.17.30.3
IP PO ELIT
MAC 08 12 1F 2E FF 8C
MAC 08 12 1F 2E FF 8B
RS232C
RS232C RS232C
Poste à configurer
RS232C RS232C
Définition des classes dҋadresses IP (lҋadresse MAC peut être différente de lҋadresse IP)
Plus précisément, une adresse IP (32 bits) est constituée d'une paire (adresse de réseau, adresse
de la machine) et appartient à une certaine classe (A, B, C, D ou E) selon la valeur de son premier
octet. Elle donne l'espace d'adresses possibles pour chaque classe. Ainsi, les adresses de classe
16
A sont utilisées pour les très grands réseaux qui comportent plus de 2 = 65 536 ordinateurs. La
politique actuelle est de ne plus définir de tels réseaux.
8 16
Les adresses de classe B sont utilisées pour les réseaux ayant entre 2 = 256 et 2 = 65 536
ordinateurs, 14 bits définissent l'adresse du réseau et 16 bits celle d'une machine sur le réseau.
Seules 256 machines sont possibles sur un réseau de classe C Plage dҋadresses IP
21
dont le nombre de réseau possible dépasse les 2 millions (= 2 ).
Adresse Adresse
mini. maxi.
Le réseau Ethernet
Ethernet est le nom donné à une des technologies les plus utilisées pour les réseaux locaux en
bus. Elle a été inventée par Xerox au début des années 70 et normalisée par l'IEEE (Institute for
Electrical and Electronics Engineers) vers 1980 sous la norme IEEE 802.
23/01/2018
9782340-023390_François
15:08 exo info.pdf 299 23/01/2018 15:08
300 Supervision à distance par réseau Ethernet du tri postal
Information Information
Code Libellé
complémentaire Complémentaire
hexadécimal du code du défaut
(octet 1) (octet 2)
Défaut chaîne de
0 conditionnement Apparition / disparition
1 Défaut chaîne de sécurité
Type de bourrage Numéro de ligne ou de
2 Bourrage réceptacle
(voir ci-après)
Numéro du réceptacle
3 Réceptacle plein concerné
Numéro du réceptacle
4 Réceptacle dégradé concerné
Type du défaut
E Défaut URA
(voir ci-après)
F Défaut UAI Type du défaut
10 Défaut IER Numéro de lҋIER Type du défaut
11 Défaut IRJE Type du défaut Apparition / disparition
Type du défaut
12 Défaut TL
(voir ci-après)
13 Défaut TLV Type du défaut
14 Panne GIO
CORRIGÉ
2.1/ Le schéma laisse penser à un raccordement sur une liaison physique commune, soit une
structure en bus (qui a été la structure des réseaux en 10 Mbits/s raccordée par Hub sur
câble coaxial).
2.2/ Toutes les adresses IP des machines commencent par 172. Etant donc comprises entre 128
et 191, il sҋagit dҋune classe B.
2.3/ Toutes les adresses des machines sont en 172.17.30.x. Lҋadresse 172.17.30.3 étant déjà
attribuée à lҋordinateur SI, on choisit donc 172.17.30.4.
er
2.4/ Lҋadresse MAC du 1 champ 08 12 1F 2E FF 8B correspond à celle du destinataire, à savoir
nd
lҋordinateur GP. Lҋadresse MAC du 2 champ 08 12 1F 2E FF 8C correspond à celle de
lҋémetteur, à savoir lҋordinateur SI.
2.5/ La présentation des différents champs permet de décoder la trame transmise par Ethernet :
Exploitation
dépileur en
Type de message pour
marche le message ETAT_PO
ETAT_PO
3 octets de Défaut TL
Adresse MAC de Adresse MAC de Protocole données
lҋordinateur GP lҋordinateur SI TCP / IP significatives Défaut cellules tête de lecture
Champ
08 12 1F 2E FF 8B 08 12 1F 2E FF 8C 08 00 0F 00 00 00 03 06 12 01 FF dҋinformations
complémentaires
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF et données
applicatives non
FF FF FF FF FF FF FF FF FF FF FF FF CRC significatives
2.6/ Dҋaprès le tableau comparatif page 300, on peut voir que le réseau Ethernet permet de :
- relier plusieurs ordinateurs à des distances supérieures ou égales à 100 m (ordinateur
GP distant de 50 m) ;
- de transmettre les informations avec un débit de 10 Mbits/s.
- fin corrigé -
23/01/2018
9782340-023390_François
15:08 exo info.pdf 301 23/01/2018 15:08
Supervision à distance
52 dҋune conditionneuse en milieu alimentaire **
1. Présentation
Le système étudié est une unité automatisée permettant de conditionner sous film plastique des
barquettes destinées au contact alimentaire, conformément aux prescriptions imposées par la
sécurité sanitaire. Le conditionnement sous enveloppe protectrice est réalisé après les opérations
de thermoformage et de cisaillage. Le schéma de principe est donné ci-dessous :
API
2. Réseau Ethernet
Il est indispensable de réaliser lҋadressage IP (document technique DT1 page 305) pour permettre
à lҋAPI de communiquer avec les PC de supervision (postes A à J) via le réseau Ethernet.
2.1/ Sur le document réponse DRE, entourer lҋensemble des éléments reliés au bus de terrain.
Proposition dҋadressage IP
Proposition 1 195. 65. 51. 55
Poste J Proposition 2 195. 65. 50. 55
Proposition 3 195. 65. 50. 54
Proposition 1 195. 65. 50. 55
Imprimante code barre Proposition 2 195. 65. 50. 56
Proposition 3 195. 65. 52. 56
Proposition 1 195. 65. 53. 57
API Proposition 2 195. 65. 50. 57
Proposition 3 195. 66. 50. 56
Lҋautomate programmable industriel (API) gère le processus du système automatisé et élabore les
ordres en direction des trois variateurs existants (variateurs ALTIVAR 31) :
• variateur tapis de sortie : adresse numéro 7 ;
• variateur pousseur sous sac : adresse numéro 8 ;
• variateur convoyeur rotatif transversal : adresse numéro 9.
Ces variateurs gèrent la vitesse des moteurs (accélération, grande vitesse, petite vitesse) dҋaprès
les paramètres stockés sous forme de mots (double octet) dans leurs registres de configuration
(mémoire interne). Lҋagent chargé de vérifier les paramètres de configuration des variateurs relève
les trames suivantes codées en hexadécimal sur le bus :
Pour augmenter la cadence, le technicien souhaite augmenter de 10% les paramètres liés aux
vitesses de synchronisme du moteur asynchrone du tapis de sortie.
3.2/ Elaborer la trame MODBUS (requête et réponse) permettant de configurer à partir du maître
les paramètres HSP et LSP du variateur du tapis de sortie.
- fin énoncé -
Variateur tapis de sortie Variateur pousseur sous sac Variateur convoyeur transversal
Adresse = 7 Adresse = 8 Adresse = 9
Lҋadresse IP est constituée de quatre octets (32 bits) exprimés en décimal et séparés par un « . ».
Exemple : 192.168.25.10
Trame MODBUS
Le tableau suivant indique quelques fonctions MODBUS gérées par le variateur ALTIVAR 31.
La définition des fonctions « lecture » et « écriture » sҋentend vue du maître..
Code fonction
Nom des fonctions Valeur maxi de N
(hexadécimal)
03 Lecture de N mots de sortie consécutifs 29 mots maxi
06 Ecriture dҋun mot de sortie
10 Ecriture de N mots de sortie 27 mots maxi
11 Identification
23/01/2018
9782340-023390_François
15:08 exo info.pdf 305 23/01/2018 15:08
306 Supervision à distance dҋune conditionneuse en milieu alimentaire
Requête et réponse : Le format des trames dans ce cas est identique. Les valeurs sont exprimées
en hexadécimal). On note PF = Poids forts et Pf = Poids faibles.
MODBUS en mode RTU (Remote Terminal Unit) est un protocole sécurisé basé sur le calcul d'un
CRC (Cyclical Redundancy Check) ou test de redondance cyclique. Ce CRC calculé sur 16 bits fait
partie intégrante du message et il est vérifié par le destinataire. Il est calculé (calcul non détaillé)
sur tous les octets de la trame à part lui-même bien entendu.
Exemple : Ecriture de la valeur 13 (000D16) dans le mot (ou registre) 9001 (232916) de lҋesclave 5.
Cette fonction permet de lire un ou plusieurs mots. La lecture sҋeffectue à partir de lҋadresse du
premier mot puis par incrément de 1 de lҋadresse.
Requête du maître
Réponse de lҋesclave
N° N°
Nombre Valeur Mots Valeur
dҋoctets CRC
esclave fonction premier mot suivants dernier mot
lus
PF Pf PF Pf PF Pf
1 octet 1 octet 1 octet 2 octets 2 octets 2 octets
Cette fonction permet dҋécrire un ou plusieurs mots. Lҋécriture sҋeffectue à partir de lҋadresse du
premier mot puis par incrément de 1 de lҋadresse.
Requête du maître
Réponse de lҋesclave
Adresse MODBUS
Code Nom / Description / Valeurs possibles
(décimal)
Fréquence maximale de sortie
Unité : 0,1 Hz
3103 tFr
Réglage usine 500 : (500 × 0,1 = 50 Hz)
Plage de réglage : 100 à 5000
Grande vitesse
Unité : 0,1 Hz
3104 HSP Réglage usine 500 : (500 × 0,1 = 50 Hz)
Plage de réglage : LSP à tFr
(fréquence moteur à consigne maxi)
Petite vitesse
Unité : 0,1 Hz
3105 LSP
Réglage usine 0 :
Plage de réglage : 0 à HSP
Temps de la rampe dҋaccélération
Unité : 0,1 s
9001 ACC
Réglage usine 30 : (30 × 0,1 = 3 s)
Plage de réglage : 1 à 9999
Temps de la rampe de décélération
Unité : 0,1 s
9002 dEC
Réglage usine 30 : (30 × 0,1 = 3 s)
Plage de réglage : 1 à 9999
CORRIGÉ
2. Réseau Ethernet
2.1/ Sur le document réponse corrigé DRE page 308, seuls les variateurs sont reliés au bus de
terrain. Sur le schéma dҋensemble page 302 (non demandé), on trouve aussi les capteurs,
les boutons et lҋîlot de distributeurs ou contacteurs.
2.2/ Lҋintérêt dҋun bus de terrain est sa simplicité de mise en œuvre. Il permet de relier des
éléments entre eux avec un câblage mini (2 fils) dҋoù des économies.
2.3/ Lҋintérêt de la supervision est de gérer et régler à distance les paramètres du système.
23/01/2018
9782340-023390_François
15:08 exo info.pdf 307 23/01/2018 15:08
308 Supervision à distance dҋune conditionneuse en milieu alimentaire
* Toutes les combinaisons mathématiquement possibles pour identifier une machine ne sont pas
permises car certaines adresses ont des significations particulières.
Lҋadresse dont la partie Id. machine est constituée de bits à « 0 » est une adresse réseau ou
sous - réseau, 192.168.12.0 pour une classe C par exemple.
Lҋadresse dont la partie Id. machine est constituée de bits à « 1 » est une adresse de diffusion
(ou broadcast). Il sҋagit dҋune adresse spécifique permettant à une machine dҋenvoyer des
données à toutes les machines situées sur le réseau spécifié par Id. réseau.
Eléments
reliés au bus
de terrain
Variateur tapis de sortie Variateur pousseur sous sac Variateur convoyeur transversal
Adresse = 7 Adresse = 8 Adresse = 9
Le maître (API) entame un dialogue avec le variateur tapis de sortie et veut lire 3 mots.
er
Le 1 mot est à lҋadresse 3103(10). Elle correspond au registre tFr contenant la valeur de la
« fréquence maximale de sortie ». Pour les deux autres mots, on incrémente [+1] lҋadresse de
départ. Il sҋagit des adresses des registres 3104(10) (code HSP) et 3105(10) (code LSP) contenant
respectivement les valeurs de la « grande vitesse » et de la « petite vitesse ».
Réponse de lҋesclave
Le variateur du tapis de sortie (esclave) transmet à lҋAPI (maître) les informations suivantes :
Fréquence maximale de sortie : 500 x 0,1 = 50 Hzi
Grande vitesse (High SPeed) : 300 x 0,1 = 30 Hzi
Petite vitesse (Low SPeed) : 100 x 0,1 = 10 Hzi
Adresse de Ecriture de
er
Adresse du 1 mot Nombre de mots Contrôle de la trame
lҋesclave N mots de 0C20(16) = 3104(10) transmis
sortie
- fin corrigé -
23/01/2018
9782340-023390_François
15:08 exo info.pdf 309 23/01/2018 15:08
Supervision à distance
53 de la production dҋune ferme éolienne **
1. Présentation
Les éoliennes sont organisées en réseau réalisant ainsi une ferme éolienne. Pour autoriser le
couplage au réseau, l'ordinateur de gestion contrôle les données issues des éoliennes de la ferme.
L'objet de cette étude est d'identifier la nature des liaisons d'information du réseau d'éoliennes puis
de produire une solution permettant la détection d'une erreur lors de la transmission de l'information
numérique « vitesse du vent » entre la nacelle et l'ordinateur de contrôle.
La distance entre chaque éolienne est de 170 mètres. La distance entre l'éolienne 1 et le local de
gestion est de 770 mètres. Les capteurs de la station météo sont associés à des conditionneurs
dont la sortie est de type « boucle de courant ». Le schéma suivant indique le sens et les différentes
liaisons existant entre les neuf éoliennes, la station météo et l'ordinateur central de gestion.
Eoliennes 1 2 3 4 5 6 7 8 9
Station météo
Local de gestion
centrale de
la ferme
Téléphone
Ordinateur de contrôle Modem
(un par éolienne) Imprimante
Comptes - rendus
* Unipolaire : Chaque signal électrique est référencé par rapport à une masse unique.
* Différentiel : Chaque signal électrique est transporté entre deux conducteurs distincts de la masse.
2.2/ En fonction des informations données, choisir les types de transmissions pouvant intervenir
dans les liaisons suivantes en justifiant la structure adoptée :
⎯⎯
Nacelle ←⎯→ Ordinateur de contrôle,
⎯
⎯⎯
Eolienne 1 ←⎯→ Ordinateur de gestion,
⎯
Eoliennes entre elles,
⎯⎯
Station météo ←⎯→ Eolienne 9.
⎯
Alimentation : 12 - 24 V DC
a/ Indiquer à partir des données fournies par le constructeur la relation entre la vitesse du vent
–1
Vr en m.s et la vitesse de rotation de n en tr/min de lҋanémomètre.
23/01/2018
9782340-023390_François
15:08 exo info.pdf 311 23/01/2018 15:08
312 Supervision à distance de la production dҋune ferme éolienne
Le modem utilisé pour cette liaison est un modem Tornado ASM 10/8. La vitesse de transmission
est fixée à 19 200 bauds. L'information "vitesse du vent", cҋest à dire la valeur de NC, est transmise
sur un octet, accompagnée d'un bit de Start, d'un bit de parité et de deux bits de Stop. La trame
reçue sur lҋentrée Rx ord de lҋordinateur de contrôle est, dҋun point de vue logique, la suivante :
Parité
Repos Donnée Repos
1
b0 b7 p
0 t
bit T 2 bits
de Start de Stop
b/ Déterminer la durée T de transmission dҋun bit puis celle dҋun octet et lҋefficacité Eff (rapport du
nombre de bits utiles sur le nombre de bits transmis) de la transmission dans ce type de liaison.
Lors de lҋémission de lҋinformation "vitesse du vent", on observe la trame suivante sur la liaison :
c/ Sur le document réponse, identifier les intervalles de temps où la liaison est au repos, le bit
de parité, le bit de Start, les bits de Stop et la donnée transmise. En déduire le mode de
parité, les valeurs de NC en binaire et en décimal puis la vitesse du vent Vr correspondante.
- fin énoncé -
ANNEXE
23/01/2018
9782340-023390_François
15:08 exo info.pdf 313 23/01/2018 15:08
314 Supervision à distance de la production dҋune ferme éolienne
DOCUMENT RÉPONSE
¾ Réponse à la question 3.2 c/ :
b0 Détection b0 Détection
dҋerreur Dep b1 dҋerreur Dep
p de parité p de parité
b0 p Dep b0 b1 p Dep
0 0 0 0 0
0 1 0 0 1
1 0 0 1 0
1 1 0 1 1
1 0 0
Equation logique de Dep :
1 0 1
1 1 0
1 1 1
CORRIGÉ
Equipement 1
Equipement 2
On ne lit plus Va – 0 mais Va – Vb. Va – Vb
Insensibilité aux bruits environnants car les
tensions parasites Vp sҋannulent dans le calcul Vb (+ Vp)
de la différence de potentiel.
⎯⎯
←⎯→
⎯
2.2/ Nacelle Ordinateur de contrôle : Liaison courte point à point *
RS2322
⎯⎯
←⎯→
⎯
Eolienne 1 Ordinateur de gestion : Liaison point à point mais distance 170 m > 20 m
RS4852
Eoliennes entre elles : Liaisons multipoint* de distance 770 m
RS4852
⎯⎯
←⎯→
⎯
Station météo Eolienne 9: Transmission dҋinformations analogiques
Boucle de courantt
a/ Le bit de parité permet de vérifier sҋil y a eu une erreur ou non lors de la transmission de
données numériques entre deux équipements informatiques.
1 8
T(1 bit ) = = 52 μs et T(1 octet ) = = 417 μs
19200 19200
8 8 bits utiles
Lҋefficacité de la transmission est : E ff = = 67% (= )
12 12 bits transmis
23/01/2018
9782340-023390_François
15:09 exo info.pdf 315 23/01/2018 15:09
316 Supervision à distance de la production dҋune ferme éolienne
Soit : Vr = 19,1 m / s R S D P ST R
b0 b1 b2 b3 b4 b5 b6 b7
On est en mode de parité paire car le nombre de bits de {D + P} égaux à 1 est pair.
d/
b0 p Dep Dep vaut "1" b0 b1 p Dep
0 0 0 s'il y a un 0 0 0 0
0 1 1 nombre impair 0 0 1 1
1 0 1 de variables 0 1 0 1
1 1 0 dҋentrée à "1". 0 1 1 0
1 0 0 1
Dep = b 0 ⊕ p 1 0 1 0
1 1 0 0
Démonstration pour 3 variables : 1 1 1 1
Dep = b0 ⋅ b1 ⋅ p + b 0 ⋅ b1 ⋅ p + b 0 ⋅ b1 ⋅ p + b 0 ⋅ b1 ⋅ p
- fin corrigé -
Lҋeau est pompée à partir de 3 puits, jour et nuit, vers un local « cuverie », qui sert de stock
tampon en entrée du cycle de production. Le nouveau puits L4 est à environ un kilomètre de
lҋusine et le suivi devra se faire à distance. Le plan schématique du site est donné ci-dessous :
FLAN DE MONTAGNE
Puits L4
Puits L3 (nouveau)
(ancien)
Local « cuverie » Puits L2
(ancien)
Liaison entre les puits et la
cuverie (conduites d'eau +
alimentation électrique +
VALLEE transmission de données)
100 m
Usine d'embouteillage échelle approximative :
9782340-023390_François
23/01/2018 15:09 exo info.pdf 317 23/01/2018 15:09
318 Supervision à distance dҋun forage dҋeau potable
Une telle liaison entre la cuverie et les puits permet de transmettre les données entre équipements,
en particulier la transmission des consignes de débit et des demandes dҋeau de la cuverie vers les
puits et la transmission des mesures de qualité de lҋeau des puits vers la cuverie. Ces grandeurs
sont transmises sur le réseau industriel en trame. Une trame Ethernet est composée de différents
champs. Sa structure est donnée ci-dessous.
Le champ Préambule est composé de 8 octets. Parmi ces octets, 7 octets sont identiques et
ème
valent tous en binaire 10101010. Le 8 octet, appelé SFD (Starting Frame Delimiter), permet
la synchronisation entre l'émetteur et le récepteur. Il vaut 10101011.
Les champs @ MAC Destination et @ MAC Source sont les adresses des cartes réseaux des
systèmes récepteur et émetteur. Leurs longueurs sont de 6 octets.
Le champ Type protocole permet de définir le type de protocole utilisé pour les échanges. Ce
champ est de longueur 2 octets. Le champ Données comporte les bits informatifs à
transmettre. Il est de longueur variable de 0 à 1500 octets.
Le champ Bourrage n'est utilisé que lorsque la longueur du champ de données est inférieure à
46 octets. Il a la longueur minimale qui permet de donner à l'ensemble Données + Bourrage
une longueur de 46 octets au moins. Il est de longueur variable donc de 0 octet (si au moins
46 octets dans le champ Données) à 46 octets (si 0 octet dans le champ Données).
Le champ FCS (Frame Check Sequence) de longueur 4 octets, est ajouté à l'émission pour
contrôler la bonne transmission des informations. Le calcul de ce champ est basé sur un CRC
(Code à Redondance Cyclique).
On précise qu'un bit est envoyé sur le support de transmission à chaque front montant de l'horloge
et quҋun seul émetteur peut émettre à la fois.
b/ Calculer les temps nécessaires pour transmettre une trame contenant 10 octets de données
et une trame contenant 1500 octets de données.
Le codage utilisé est le codage MLT-3. Il consiste à changer le niveau de tension présent sur le
support physique de transmission dans l'ordre suivant +V,0,–V,0,+V,0 … lorsquҋon désire transférer
un niveau « 1 » logique. Aucun changement de niveau de tension n'est réalisé lorsque l'on désire
transmettre un « 0 » logique. On rappelle qu'un bit est envoyé à chaque front montant de l'horloge.
d/ Tracer sur le document réponse DRE1 page 321 le chronogramme de la tension présente sur
le support de transmission si l'on désire transmettre le premier octet du préambule. On
suppose que le dernier bit à « 1 » transmis avant la transmission de ce préambule a été codé
par un niveau de tension égale à – V.
Le contrôle des communications Ethernet est réalisé car il apparaît dans la trame un champ noté
FCS (Frame Check Sequence). Ce champ est de longueur 4 octets, soit 32 bits, et est calculé en
fonction des champs d'adresse MAC Source, d'adresse MAC Destination, du champ de type de
protocole et du champ de données. Il permet au récepteur d'une trame de vérifier l'intégrité de
celle-ci en contrôlant la valeur binaire du champ reçu. On notera ntotal le nombre de bits des
champs cités ci-dessus.
n total
On associe un polynôme A(X) à un mot A de ntotal bits, tel que : A( X ) = ¦a ⋅X
i= 0
i
i
Les coefficients ai sont les différents bits associés aux champs d'adresse MAC source, d'adresse
MAC destination, du champ de type de protocole et du champ de données.
A( X ) ⋅ X r
Le principe de calcul du champ FCS est basé sur la division polynomiale :
G(X )
G(X) est un polynôme commun à toutes les stations (automates, variateurs ...), appelé polynôme
générateur de degré r. Dans le cas d'Ethernet, le polynôme générateur G(X) est de degré 32 et
s'exprime par :
Seul le reste de la division polynomiale est intéressant pour le champ FCS. Ce reste peut s'écrire
sous la forme d'un polynôme R(X) tel que :
r −1
R (X ) = ¦r ⋅ X
i= 0
i
i
Les bits placés dans le champ FCS sont les coefficients ri de ce polynôme de telle sorte que le
i
coefficient ri soit le bit de poids binaire 2 . Pour simplifier l'étude du calcul du champ FCS, on étudie
3
uniquement le principe avec un mot A de 6 bits et un polynôme générateur G(X) = X + X + 1.
Lors d'une division polynomiale, la soustraction binaire de deux polynômes s'effectue en réalisant
la fonction « OU EXCLUSIF » entre chaque coefficient de chaque monôme de même degré :
X5 + X3 + X+1
4 3 2
− X +X +X
X + X4 +
5
X2 + X + 1
25 24 23 22 21 20
Soit A le mot à transmettre : A = [ 1 0 1 0 0 1]
A( X ) ⋅ X r
b/ Calculer le reste R((X)) de la division polynomiale de suivant la méthode énoncée
G(X)
ci-dessus. En déduire le contenu du champ FCS.
23/01/2018
9782340-023390_François
15:09 exo info.pdf 319 23/01/2018 15:09
320 Supervision à distance dҋun forage dҋeau potable
On note A'(X) le polynôme reçu par le récepteur et R'(X) le polynôme correspondant au champ
FCS reçu. Ces polynômes peuvent être différents de A(X) et R(X) si une erreur de transmission est
apparue.
c/ Quelle relation lie A'(X), R'(X), X, r et G(X) lorsqu'il n'y a pas d'erreur de transmission ?
Une méthode permettant le calcul des bits du champ FCS est d'utiliser des bascules D synchrones
(formant un registre à décalage à droite) sur front montant d'un signal d'horloge et des fonctions
logiques combinatoires du type OU EXCLUSIF. Seules les sorties Q des bascules D sont utilisées.
G(X ) = Xr + gr −1 ⋅ Xr −1 + gr − 2 ⋅ Xr − 2 + + g2 ⋅ X2 + g1 ⋅ X + g0
Q0 Qr–2 Qr–1
I(n)
=1 D =1 D =1 D =1 D
g0 g1 gr–2 gr–1
Sur l'entrée I(n) arrivent les bits des informations à transmettre (mot A) dans l'ordre du bit de poids
fort vers le bit de poids faible. Le champ FCS est l'état du registre à décalage, lorsque tous les bits
du mot A suivi de r zéros, sont entrés dans la structure ci-dessus.
e/ Déterminer la fonction logique liant Q0(n) à I(n) et Q2(n – 1) où Q0(n) représente l'état de la
ième
sortie Q0 au n front montant de l'horloge et Q2(n – 1) l'état de la sortie Q2 au front montant
ième
précédent le n coup d'horloge.
f/ Même question pour les fonctions logiques liant Q1(n) à Q0(n – 1) et Q2(n – 1) d'une part, et
Q2(n) à Q2(n – 1) d'autre part.
- fin énoncé -
Horloge
Donnée
1 0 1 0 1 0 1 0
t
Tension
+V
Codage
0 t
MLT-3
-V
I(n) Q0 Q1 Q2
0 0 0
23/01/2018
9782340-023390_François
15:09 exo info.pdf 321 23/01/2018 15:09
322 Supervision à distance dҋun forage dҋeau potable
CORRIGÉ
2.1. Etude du protocole Ethernet
a/ Le mode de transmission est série car les bits sont envoyés les uns à la suite des autres sur
un même support. De plus, les distances séparant les puits de la cuverie sont élevées. Il sҋagit
dҋune transmission synchrone, le champ Préambule composé de 8 octets permettant aux
horloges de lҋémetteur et du récepteur de se synchroniser. Le sens des échanges est half
duplex car seul un émetteur peut émettre à la fois et la communication a lieu dans les deux
sens (cuverie ↔ puits).
1
b/ La durée de transmission dҋun bit est T = = 10 ns (= période de lҋhorloge).
100 .10 6
Pour transmettre une trame contenant 1500 octets de données, il faut un temps :
t = (7 + 1 + 6 + 6 + 2 + 1500 + 4) x 8 x T = 122,08 μs
Nombre dҋoctets transmis
c/ La valeur de lҋefficacité maximale Effmax est atteinte pour 1500 octets de données :
1500
E ff max = = 98,29% Dmax = 98,29 Mbits / s
1526
La valeur du débit utile maximal sҋobtient par : Dmax = Effmax . Vitesse de transmission
Horloge
t
Donnée 1 0 1 0 1 0 1 0
t
+V
Tension 0 t
-V
9782340-023390_François
9782340-023390_François exo
exo info.pdf
info.pdf 322
322 23/01/2018
23/01/2018 15:09
15:09
9782340-023390_François exo info.pdf 322 23/01/2018
9782340-023390_Franço
15:09
Thème n°9 : Réseaux et bus de terrain 323
r
c/ Sҋil nҋy a pas dҋerreur de transmission alors le reste de la division de A'(X).X ± R'(x) par le
polynôme générateur G(X) de degré r est nul, ce qui peut se noter :
En arithmétique
ª A ' ( X ) ⋅ Xr ± R ' ( X ) º polynomiale modulo 2,
Re ste « »=0
«¬ G(X) »¼ ajouter est identique à
soustraire dҋoù « ± ».
d/ Si le polynôme générateur
G(X) sҋécrit : r=3 Q0 Q1 Q2
3 I(n)
G(X) = X + X + 1 =1 D =1 D D
La structure peut se mettre
sous la forme ci-contre car :
g2 = 0 et g1 = g0 = 1
- fin corrigé -
En outre, un sous réseau utilisant le protocole LIN (Local Interconnect Network) existe dans
lҋarchitecture de la CITRÖEN C6. Lҋensemble de ces réseaux échange des informations
(messages) par lҋintermédiaire dҋun calculateur « chef dҋorchestre » appelé BSI (Boîtier Servitude
Intelligent). Le débit théorique de transmission utilisable sur un réseau CAN peut atteindre 1 Mbits/s.
Quant au réseau de type LIN, le débit ne dépasse pas 19200 bits/s.
Actuellement, deux débits sont utilisés dans les véhicules utilisant le protocole CAN :
Pour pouvoir traiter cette partie, il faut au préalable lire le document donné en annexe page 327
(Bus CAN) qui présente le protocole, lҋarchitecture et la couche physique du bus CAN.
2.2/ Calculer le nombre dҋidentificateurs distincts que permet de coder le standard CAN 2.A.
À un instant donné, trois calculateurs BSI, DSG et le CMM (Calculateur Moteur) souhaitent émettre
leurs messages dҋidentificateurs respectifs 0x51E, 0x52E et 0x54E (0x : notation hexadécimale).
2.3/ Identifier le calculateur qui transmettra en premier son message. Justifier la réponse.
2.4/ Compléter les chronogrammes du processus dҋarbitrage sur le document réponse DRE1.
2.5/ Relever les noms des calculateurs et le numéro des instants à partir duquel ils se mettent en
position récepteur (perte du bus).
Pour éviter de longues suites de bits dominants ou récessifs, chaque contrôleur CAN dҋun
calculateur (voir annexe page 327) introduit volontairement dans la trame à transmettre des bits de
bourrage (Stuffing). Le calculateur BSI envoie un message dҋidentificateur 0x7C1.
2.6/ Remplir les champs identificateurs du tableau du document réponse DRE2 page 326 et
entourer le ou les bits de bourrage.
Le chronogramme du document réponse DRE3 page 326 est relevé sur un oscilloscope et permet
le décodage dҋune trame CAN. Ce signal est prélevé sur lҋentrée TxD de lҋinterface bus CAN. La
durée de la trame complète est de 126 ȝs et comporte au total 63 bits.
2.8/ Repérer par une flèche sur ce chronogramme le bit RTR en inscrivant la lettre « R » et
justifier son état.
2.9/ Déterminer le débit de transmission et en déduire le type de réseaux (CAN LS ou HS) qui
véhicule cette trame.
Les calculateurs utilisant le même réseau CAN ne doivent pas traiter les messages dont ils ne sont
pas destinataires. Aussi, le gestionnaire du bus CAN, associé à chaque calculateur, est doté dҋun
système de filtrage composé dҋun masque et dҋun sélecteur. Le masque spécifie les bits de
lҋidentificateur qui doivent être contrôlés.
Lorsquҋun message est reçu, son Bit de rang n Bit de rang n Bit de rang n Bit de rang n
champ identificateur est comparé bit du masque du sélecteur de lҋidentificateur du résultat
à bit avec les valeurs du sélecteur.
En cas de correspondance, le 0 x x accepté
message accepté est transféré dans 1 0 0 accepté
le buffer de réception pour être traité
par le calculateur, sinon le message 1 0 1 rejeté
sera rejeté. Le tableau ci-contre 1 1 0 rejeté
résume la règle utilisée (x signifie 1 1 1 accepté
valeur indifférente).
On souhaite que le calculateur DSG nҋaccepte que les messages dont les identificateurs sont :
0x304, 0x305, 0x306 et 0x307.
0x304
0x305
0x306
0x307
sélecteur 0 1 1 0 0 0 0 0 1 x x
masque
- fin énoncé -
23/01/2018
9782340-023390_François
15:09 exo info.pdf 325 23/01/2018 15:09
326 Gestion des systèmes électroniques embarqués dans la C6
BSI
t
DSG
t
CMM
t
BUS
t
0 1 2 3 4 5 6 7 8 9 10 11 12
La version du bus CAN utilisée dans cette application est le CAN 2.A
Le débit de transmission sur le réseau CAN peut atteindre 1 Mbits/s. Deux classes de débits ont
été également normalisées :
CAN Low Speed (noté CAN LS), dont le débit peut atteindre 125 kbits/s.
CAN High Speed (noté CAN HS), de 125 kbits/s jusquҋà 1 Mbits/s.
Comme illustré ci-dessus, un réseau CAN est constitué dҋun médium (le support physique qui
transporte le signal informationnel), qui utilise souvent deux fils électriques en différentiel : CAN_H
et CAN_L. Cette paire de fils (généralement torsadée pour des problèmes de compatibilité
électromagnétique) est raccordée à chaque calculateur (on dit souvent « nœud ») par une paire
dҋamplificateurs différentiels (un pour la transmission et lҋautre pour la réception) intégrés dans un
boîtier appelé transceiver (ou interface ligne).
Le nombre de calculateurs branchés sur la même paire est limité. La paire de fils est chargée par
deux résistances de terminaison (RT = 120 Ω chacune).
Le transceiver est relié au bloc gestionnaire du protocole CAN par deux lignes logiques :
transmission (Tx) et réception (Rx).
Le gestionnaire du protocole CAN comporte des buffers dҋémission, des buffers et des filtres de
messages en réception. Souvent, le micro contrôleur intègre le gestionnaire du protocole CAN.
23/01/2018
9782340-023390_François
15:09 exo info.pdf 327 23/01/2018 15:09
328 Gestion des systèmes électroniques embarqués dans la C6
EOF
Champ dҋarbitrage
Il est constitué de lҋidentificateur du message (11 bits en trame standard) et du bit RTR (Remote
Transmission Request). Lҋidentificateur de longueur 11 bits permet dҋattribuer une adresse
spécifique à chaque message. Le bit de poids fort de lҋidentificateur est transmis en premier. Le bit
RTR de niveau dominant indique que cҋest une trame de données qui est en cours de
transmission. Le bit RTR de niveau récessif indique que cҋest une trame de requête (absence du
champ de données) qui est en cours de transmission. La trame de requête est envoyée par un
nœud à un autre nœud pour lui demander un renvoi de ses données.
Le champ dҋarbitrage influe sur lҋattribution du bus dans le cas où deux nœuds ou plus émettent
simultanément leurs trames. Pour éviter les collisions et par conséquent la destruction de la trame,
lҋarbitrage du bus CAN sҋappuie sur lҋévaluation des identificateurs commençant la trame. Chaque
nœud débute son émission par lҋidentificateur composé de bits dominants et de bits récessifs. A
travers son transceiver (on écoute ce que lҋon émet : rebouclage du TxD sur le RxD), il compare
chaque bit quҋil transmet sur le bus et le bit réellement transmis. En transmettant un bit récessif et
après lecture du RxD, sҋil détecte un bit dominant, le nœud sҋaperçoit alors quҋil a perdu lҋarbitrage.
Par conséquent, à partir du bit suivant, il se met en position récepteur. Il tentera un accès au
bus à la fin de transmission de la trame en cours.
Les chronogrammes suivants illustrent un processus dҋarbitrage entre 3 nœuds voulant accéder
simultanément au bus :
R : Récessif
D : Dominant
Finalement, cҋest le nœud 3 qui gagne le bus.
Champ de commande
Il est constitué de 6 bits :
- 2 bits r1 et r0 sont réservés et toujours au niveau dominant.
- 4 bits formant le champ DLC indiquent le nombre dҋoctets transmis dans le champ de données.
Champ de données
Il est constitué de 0 à 8 octets maximum de données utiles. Lҋoctet le plus significatif est transmis
en premier et les bits de lҋoctet sont transmis dans lҋordre MSB ...... LSB.
Champ CRC
Cҋest un code de contrôle, constitué de 15 bits, suivi dҋun bit délimiteur au niveau récessif.
Cette technique allonge bien sûr la longueur de la trame et donc le temps de sa transmission.
Quant aux nœuds récepteurs, ils feront lҋopération inverse, c'est-à-dire, enlever les bits de
« stuffing » (qui peuvent être présents dans le signal RxD) avant de traiter le contenu de la trame.
- fin annexe -
23/01/2018
9782340-023390_François
15:09 exo info.pdf 329 23/01/2018 15:09
330 Gestion des systèmes électroniques embarqués dans la C6
CORRIGÉ
2.1/ Le champ identificateur du standard CAN 2.A est sur 11 bits.
11
2.2/ Lҋidentificateur étant sur 11 bits, on dispose donc de 2 = 2048 identificateurs distincts.
2.3/ Le BSI transmettra en premier sa trame car son identificateur est le plus petit des trois.
BSI
t
DSG
Arbitrage perdu par ce nœud
t
CMM
Arbitrage perdu par ce nœud
t
BUS
t
0 1 2 3 4 5 6 7 8 9 10 11 12
ème ème
2.5/ Le nœud CMM perd lҋarbitrage au 6 bit (instant 5) et le nœud DSG au 7 bit (instant 6).
S
O Champ identificateur (0x7C1)
F
Trame sans bourrage 0 1 1 1 1 1 0 0 0 0 0 1
Trame avec bourrage 0 1 1 1 1 1 0 0 0 0 0 1 0 1
1 0 1 0 0 0 0 1 1 1 1
5 0 F
Soit : 0x50Fr
SOF R
Identificateur
2.8/ Lҋétat du bit RTR est
dominant car il sҋagit dҋune
trame de données qui est
en cours de transmission.
2.9/ La durée de la trame délimitée par les curseurs est de 126 μs et de longueur 63 bits. Par
conséquent, la durée dҋun bit est de 126 / 63 = 2 μs. On en déduit un débit D :
1
D= = 5.10 5 bits / s = 500 kbits / s
2.10 − 6
Cҋest donc un réseau de type CAN HS qui véhicule cette trame. On peut estimer la durée du
bit à partir du chronogramme mais la détermination du débit sera moins précise.
2.10/ On souhaite que le calculateur DSG nҋaccepte que les messages dont les identificateurs
sont : 0x304, 0x305, 0x306 et 0x307. Par conséquent :
0x304 0 1 1 0 0 0 0 0 1 0 0
0x305 0 1 1 0 0 0 0 0 1 0 1
0x306 0 1 1 0 0 0 0 0 1 1 0
0x307 0 1 1 0 0 0 0 0 1 1 1
sélecteur 0 1 1 0 0 0 0 0 1 x x
masque 1 1 1 1 1 1 1 1 1 0 0
Il est impératif de contrôler les 9 premiers bits de lҋidentificateur dҋoù le masque choisi.
- fin corrigé -
23/01/2018
9782340-023390_François
15:09 exo info.pdf 331 23/01/2018 15:09
Gestion dҋun îlot de production
56 par réseau local industriel AS-I ***
1. Présentation
Lҋentreprise Valeo produit des systèmes dҋembrayage destinés à équiper des véhicules
automobiles à moteur thermique et boîte de vitesses mécanique. Lҋîlot de production étudié (figure
ci-dessous) se trouve en aval de la ligne qui réalise lҋassemblage des différents composants du
mécanisme dҋembrayage. Il a pour rôle de réaliser lҋéquilibrage dynamique de chaque mécanisme.
CONVOYEUR
La fonction du robot de chargement est de saisir le mécanisme présent sur une palette, de le
déposer au poste de gymnastiquage, puis, après traitement, le ressaisir, le retourner et le déposer
au poste dҋéquilibrage. Un autre robot (non représenté) se charge de lҋévacuation du mécanisme,
du poste dҋéquilibrage vers la zone de conditionnement.
Sur le système global, une majorité de capteurs TOR (Tout Ou Rien) ou analogique, et des
préactionneurs sont reliés sur un réseau local industriel AS-I. La carte maître AS-I installée dans le
rack automate, gère un réseau qui parcourt lҋensemble du robot de chargement de mécanismes
dҋembrayage. Le synoptique du câblage du réseau sur le système est donné ci-après (nE/kS
signifie n entrées et k sorties). La tension dҋalimentation AS-I est de 30 V DC.
2.2/ Quel est lҋintérêt dҋutiliser ce type de topologie par rapport à une installation plus classique
(raccordement des entrées et sorties sur des cartes dҋentrées / sorties de lҋautomate) ?
3.1/ Afin de caractériser le réseau local industriel AS-I, déterminer le débit binaire D.
On se propose maintenant dҋétudier le champ « Parité ». La méthode utilisée pour la gestion des
erreurs de communication sur le réseau AS-I est un contrôle de parité du champ « Information ».
3.3/ On désire un contrôle de parité paire. Préciser pour les 2 mots suivants, la valeur du bit de
parité à y adjoindre : Mot A : 1110 ; Mot B : 0110.
23/01/2018 15:09
9782340-023390_François exo info.pdf 333 23/01/2018 15:09
334 Gestion dҋun îlot de production par réseau local industriel AS-I
Horloge H
3.6/ Tracer pour les mots A et B définis à la
question 3.3/, le signal encodé S avec le code
de Manchester. Faire apparaître le signal
dҋhorloge H.
Signal encodé S
Le signal codé peut être décomposé, en une somme de signaux sinusoïdaux de fréquences
différentes, variant de zéro à lҋinfini. Chacun de ces signaux sinusoïdaux porte une partie de la
puissance totale du signal transmis.
Ainsi, lҋensemble des signaux sinusoïdaux, dont la fréquence appartient à une plage de largeur df
autour dҋune fréquence f donnée, véhicule une part dP de la puissance totale P transmise par le
signal codé. Elle est donnée par : dP = S(f).df où S(f) est appelée densité spectrale de puissance.
+∞
sin 4 ( π f Tb / 2)
S( f ) = V 2Tb
( π f Tb / 2)2
4.1/ Déterminer lҋensemble des valeurs de f pour lesquelles la densité spectrale de puissance
S(f) sҋannule. Préciser la valeur de S(f) pour f = 0.
4.2/ Tracer lҋallure de la courbe S(f) pour f ≥ 0 en plaçant les points remarquables.
En général, on exige que la bande passante BP du support physique soit capable de transmettre
90% de la puissance du signal. On supposera que si la bande passante BP contient le premier
lobe de la densité spectrale de puissance (plage de fréquence entre les 2 premières valeurs
déterminées précédemment), les conditions dҋune transmission correcte sont remplies.
Le support physique de la liaison est un câble composé de 2 fils non torsadés et non blindés ayant
pour bande passante de 0 Hz à 600 kHz.
4.3/ La transmission peut-elle être réalisée en bande de base ? Justifier votre réponse.
4.4/ Justifier le fait que lҋon utilise le même support physique pour véhiculer lҋalimentation AS-I
et les communications entre maître et esclaves. Argumenter votre réponse.
- fin énoncé -
9782340-023390_Franço
9782340-023390_François exo info.pdf 334 23/01/2018
9782340-023390_Franço
15:09
Thème n°9 : Réseaux et bus de terrain 335
CORRIGÉ
La liaison est de type série (une seule liaison bifilaire pour le transport des communications :
transmission en mode différentiel). Les bits sont ainsi envoyés les uns à la suite des autres
sur un même support. Lҋaccès au support se fait selon la méthode maître - esclave.
Lҋesclave accède au support après sollicitation du maître.
2.2/ Cette topologie en bus permet de simplifier les automatismes en réduisant le nombre dҋE/S
gérées, la longueur de fils utilisés pour le raccordement à lҋautomate et présente donc
l'avantage de faciliter la mise en service et la maintenance.
3.4/ Cette technique assez simpliste ne permet de détecter qu'une erreur sur un seul bit, deux
erreurs de transmission sur deux bits de la même donnée s'annulant évidemment.
Elle ne permet pas de corriger les erreurs de transmission car on ne peut pas localiser
lҋerreur. En cas dҋerreurs détectées, la seule méthode est de retransmettre la trame.
t t
D D
1 1 1 0 0 1 1 0
t t
S S
t t
sin 4 ( π f Tb / 2) πf Tb
S( f ) = V 2Tb
*
4.1/ =0 sin( πf Tb / 2) = 0 = 0 + kπ avec k ∈ ²
2
( π f Tb / 2) 2
2k
Dҋoù : f= et S(0) = 0 (cf. cours de MATHS)
Tb
2k 2 4 6 2k ½
Ainsi, la densité spectrale de puissance sҋannule pour f = 0 et f = = ® ; ; ;...; ¾ .
Tb ¯ Tb Tb Tb Tb ¿
4.4/ Comme le signal à transmettre ne contient pas de composante continue, il est tout a fait
possible dҋutiliser le même support physique pour véhiculer lҋalimentation AS-I (composante
continue) et les communications entre maître et esclaves. En effet, la raie spectrale introduite
à f = 0 ne vient pas interférer avec la densité spectrale de puissance du signal utile.
4.5/ Compte tenu des réponses aux questions précédentes, le support est parfaitement adapté.
- fin corrigé -
2. Mesure de lҋinclinaison
Lҋinclinomètre est monté sur le module de gestion de roulage qui est solidaire du châssis. La
solution met en œuvre un capteur MEMS (Micro Electro Mechanical Systems), associé à un micro
2
contrôleur par une liaison I C.
Il sҋagit dҋun accéléromètre numérique 3 axes ADXL 345 sensible à lҋaccélération de la pesanteur.
Un extrait de document technique est proposé à lҋannexe 1 pages 340 et 341. Le calibre de mesure
–2
est paramétrable de ± 2g à ± 16g (g = 9,81 m.s ) avec une résolution allant de 10 bits à 13 bits.
Les données numériques sont codées en complément à deux (cf. annexe 2 page 342).
2
La liaison capteur - microcontrôleur est représentée ci-dessous. La liaison I C est constituée des
« lignes » SDA (Serial DAta – signal de données) et SCL (Serial CLock – signal dҋhorloge). Une
illustration de différentes opérations de lecture et dҋécriture est fournie à lҋannexe 3 page 342. Le
micro contrôleur étant le maître, il génère donc le signal dҋhorloge. Pour la ligne SCL, lҋétage de
sortie du microcontrôleur se résume à un transistor en commutation, tandis que lҋétage dҋentrée de
lҋaccéléromètre ADXL 345 est assimilable à un suiveur (amplificateur de tension de gain unitaire et
dҋimpédance dҋentrée infinie).
+ VCC
SCL
T
SDA
v
INT1
2.1/ Déterminer la valeur de la tension de la ligne SCL notée v, lorsque le transistor T est
idéalement passant, puis bloqué. En déduire le rôle de la résistance R.
2
2.2/ Peut-on qualifier la liaison I C de « liaison série synchrone » ?
23/01/2018
9782340-023390_François
15:09 exo info.pdf 337 23/01/2018 15:09
2
338 Mesure de lҋinclinaison du WHING et transmission par bus I C
Parmi les différents paramétrages, on a affecté, entre autres, la valeur « 0000 0000 » au registre
dҋadresse 0x31 (cf. annexe 1a) à lҋaide dҋune opération dҋécriture dҋun octet (single by write, cf.
annexe 3). Le contenu des registres dҋadresses 0x32, 0x33, 0x34, 0x35, 0x36 et 0x37 (cf. annexe
1a) est obtenu par une opération de lecture de plusieurs octets (multiple byte read, cf. annexe 3).
Les valeurs lues par le microcontrôleur pour data X1 et data X0 sont respectivement « 1111 1111 »
et « 1101 1000 ». En concaténant ces deux octets, on obtient un mot de 16 bits « 1111 1111 1101
1000 » que lҋon note X. Les dix bits de droite du mot X correspondent à une mesure de la
composante de lҋaccélération, suivant lҋaxe x de lҋaccéléromètre, codée en complément à deux
(LSB à droite). Quand aux 6 bits de gauche, ils sont une recopie du bit de signe.
2.5/ Le microcontrôleur manipule des entiers signés codés en complément à deux sur 16 bits.
Déterminer la valeur décimale du mot X et expliquer lҋintérêt de la recopie du bit de signe.
Sous réserve de certaines hypothèses, les accélérations suivant les 3 axes du capteur, notées aX,
aY et aZ (exprimées en g), sont déterminées à partir des valeurs décimales des trois grandeurs X,
Y et Z (codées sur 16 bits) par la relation :
§ aX · § § SX 0 0 · § X · § 0g X · ·
¨ ¸ 1 ¨¨ ¸ ¨ ¸ ¨ ¸¸
¨ aY ¸ = ⋅ ¨¨ 0 SY 0 ¸ ⋅ ¨ Y ¸ − ¨ 0g Y ¸ ¸
¨ a ¸ 1000 ¨ ¨ 0 0
¸
S Z ¸¹ ¨© Z ¸¹ ¨© 0g Z ¸¹ ¹
© Z¹ ©©
avec SX, SY et SZ les facteurs dҋéchelle (Scale factor at XOUT, YOUT, ZOUT en mg/LSB) et 0gX, 0gY et
0gZ les offset (0g output for XOUT, YOUT, ZOUT en mg).
2.6/ Estimer à lҋaide de lҋannexe 1b, la valeur de aX pour une valeur décimale de X égale à – 40.
A quel problème sommes-nous confrontés si lҋon désire effectuer des mesures avec une
« bonne précision » ? Comment peut-on y remédier ?
z0 α : angle de tangage
z1
α
y1 z0 y0
α x0
y0
x0 = x1
2.7/ Démontrer que lҋangle α peut être obtenu indifféremment par lҋune des trois relations
données ci-dessous :
−1 § g ·
° α = sin ¨¨ − Y1 ¸¸ (1)
° © g ¹
°° − 1 § g Z1 ·
® α = cos ¨¨ − ¸¸ (2)
° © g ¹
° − 1 § gY1 ·
° α = tan ¨¨ ¸¸ (3)
°¯ © g Z1 ¹
avec gY1 et gZ1 les projections de lҋaccélération de la pesanteur sur les axes y1 et z1.
2.8/ Que représentent aY et aZ, grandeurs issues de la mesure, par rapport aux termes :
§ g Y1 · § ·
¨ ¸ et ¨ g Z1 ¸
¨ g ¸ ¨ g ¸
© ¹ © ¹
Lorsque lҋangle de tangage α est déterminé à partir des grandeurs délivrées par lҋaccéléromètre,
sa valeur est entachée dҋune incertitude, notée Ia.
Cette incertitude dépend, entre autres, de la relation utilisée ((1), (2) ou (3)) (voir page précédente)
et de lҋincertitude Im sur la valeur des accélérations (gY1 / g) et (gZ1 / g). On démontrerait que :
–1 –1
2.10/ Pourquoi lҋestimation de lҋinclinaison par la relation sin (–aY) ou tan (aY / aZ) nҋest-elle plus
pertinente pendant la phase de démarrage ?
Gain (dB)
Finalement, la présence de 0
roulis (rotation autour de lҋaxe -5
y1) nous amène à retenir une -10
relation faisant intervenir les
-15
mesures des projections de la
pesanteur sur les axes x1 et z1 -20
pour lҋestimation du tangage. -25
-30
Les grandeurs issues de -35
lҋaccéléromètre sont filtrées -40
numériquement par le micro
-45
contrôleur. La courbe de gain f (Hz)
du filtre est donnée ci-contre. -50
0 0,2 0,4 0,6 0,8 1,0 1,2
2.11/ Préciser le type du filtre (passe - haut, passe - bas, passe - bande …) ainsi que la valeur de
sa bande passante à – 3 dB. Pourquoi un tel filtre est-il indispensable lorsque le WHING
évolue dans un environnement réel ?
- fin énoncé -
23/01/2018
9782340-023390_François
15:09 exo info.pdf 339 23/01/2018 15:09
2
340 Mesure de lҋinclinaison du WHING et transmission par bus I C
23/01/2018
9782340-023390_François
15:09 exo info.pdf 341 23/01/2018 15:09
2
342 Mesure de lҋinclinaison du WHING et transmission par bus I C
− 2N −1 ⋅ bN−1 + 2N − 2 ⋅ bN − 2 + 2N− 3 ⋅ bN − 3 + + 21 ⋅ b1 + 20 ⋅ b 0
2
Transfert de bits sur le bus I C Conditions de START et STOP
générées par le maître
CORRIGÉ
2. Mesure de lҋinclinaison
2.1/ Etat du transistor
T passant T bloqué
+ VCC + VCC
iR = 0
iA = 0 iT = 0
vT T T
v v
La résistance R est une résistance de tirage vers le haut ou résistance de pull up : elle permet
de forcer la tension de sortie v à VCC lorsque le transistor T est bloqué.
2
2.2/ La liaison I C est une liaison série car les bits de la donnée sont envoyés les uns derrière
les autres sur lҋunique ligne SDA. Le maître transmettant l'horloge à tous les esclaves via la
ligne SCL, cҋest une liaison synchrone. Le signal dҋhorloge est le même pour lҋémetteur et
comme pour le récepteur.
2
2.3/ La liaison I C permet une alternance dҋéchange dҋécriture et de lecture entre le maître et les
esclaves. La ligne SDA est donc bidirectionnelle car les données transitent dans les deux
sens sur cette ligne mais pas en même temps (on parlerait de liaison « half - duplex »).
2.4/ Le calibre du capteur est fixé par les deux bits D1 et D0 du registre dҋadresse 0x31.
Le bit D3 fixe la résolution (nombre de bits) de la mesure.
D7 D6 D5 D4 D3 D2 D1 D0
SELF-TEST SPI INT_INVERT 0 FULL_RES Justify Range
0 0 0 0 0 0 0 0
2.5/ Dҋaprès lҋannexe 2 et le nombre de bits (N = 16) manipulés par le microcontrôleur, pour
X(2) = 1111 1111 1101 1000, on obtient :
23/01/2018
9782340-023390_François
15:09 exo info.pdf 343 23/01/2018 15:09
2
344 Mesure de lҋinclinaison du WHING et transmission par bus I C
La recopie du bit de signe sur les bits non utilisés permet une lecture plus facile et une
utilisation directe de ces nombres par tout microprocesseur ou microcontrôleur. De plus,
comme la résolution est variable (10 à 13 bits), aucun traitement préalable de la donnée
reçue nҋest nécessaire. Il suffit simplement de lire le bit de poids fort (MSB) pour savoir si la
valeur décimale du mot X est négative ou pas.
Si MSB = 1, on inverse tous les bits du mot X et on ajoute 1 avant dҋeffectuer la conversion
binaire - décimale car les nombres négatifs sont représentés sous leur forme complément à
deux. La valeur décimale obtenue est précédée du signe (-) : X(10) < 0.
2.6/ Etant donné quҋil est demandé une estimation de la valeur de aX et non un encadrement, on
va raisonner avec les valeurs typiques. Sur lҋannexe 1b, on lit SX = 3,9 mg/LSB pour un
calibre de mesure de ± 2g et une résolution sur 10 bits. De plus, on a 0gX = 0. Ainsi :
1 3,9
ax = ⋅ (S X X − 0g X ) = ⋅ ( −40 + 0) ≈ − 0,156 g
1000 1000
On constate que la dérive du zéro (offset) et les dérives thermiques (sensibilité et zéro)
peuvent affecter notablement la précision de la mesure. On peut compenser les imperfections
de la chaîne de mesure par un traitement numérique correctif au niveau du microcontrôleur.
→ → § → → · → →
2.7/ Par projection : g = −g z 0 = −g ⋅ ¨¨ sin α y 1 + cos α z 1 ¸¸ = gY1 y 1+ gZ1 y 1
© ¹
§ g ·
Par identification : gY1 = −g ⋅ sin α α = sin− 1 ¨¨ − Y1 ¸¸ (1)
© g ¹
§ g ·
gZ1 = −g ⋅ cos α α = cos − 1 ¨¨ − Z1 ¸¸ (2)
© g ¹
gY1 §g ·
Enfin : = tan α α = tan− 1 ¨¨ Y1 ¸¸ (3)
gZ1 © g Z1 ¹
2.8/ Les grandeurs aY et aZ représentent les accélérations suivant les axes y1 et z1 du capteur
car les repères de lҋaccéléromètre et du châssis sont confondus. Le WHING étant à lҋarrêt,
les grandeurs aY et aZ correspondent aux projections de lҋaccélération de la pesanteur sur
les axes y1 et z1. Comme elles sont exprimées en « g », on a donc :
§g · §g ·
a Y = ¨¨ Y1 ¸¸ et a Z = ¨¨ Z1 ¸¸
© g ¹ © g ¹
Lҋincertitude Ia sur la mesure de lҋangle α est la plus faible dans le cas (3) car Ia = Im. Elle est
toutefois comparable à celle obtenue dans le cas (1). On peut donc déterminer lҋangle de
tangage α à partir des relations (1) ou (3) avec une préférence pour (3).
α = 0)
Plan horizontal (α α ≠ 0)
Plan incliné (α
aZ
aZ gY1 = 0 gY1 = – g.sinα
aY
gZ1 = – g gZ1 = – g.cosα
aY
a G
a G
g
g α
10
On note a lҋaccélération pendant la phase de démarrage : a = ≈ 0,69 m.s − 2 ≈ 0,071 ⋅ g
3,6 ⋅ 4
Accélération aY Accélération aY
§ a + gY1 · a § a + g Y1 · a − g ⋅ sin α
a Y = ¨¨ ¸¸ = = 0,071 a Y = ¨¨ ¸¸ = = 0,071 − sin α
© g ¹ g © g ¹ g
Accélération aZ Accélération aZ
§g · §g ·
a Z = ¨¨ Z1 ¸¸ = −1 a Z = ¨¨ Z1 ¸¸ = − cos α
© g ¹ © g ¹
Les relations précédentes ne sont donc plus pertinentes durant la phase de démarrage car
lҋaccélération a se superpose à la composante gY1 (≈ – 0,16g pour αmax = 9°) et fausse donc
tout calcul dҋinclinaison à partir de aY. Il est impossible de ne pas en tenir compte.
2.11/ Il sҋagit dҋun filtre passe - bas de fréquence de coupure à – 3 dB égale à 0,4 Hz.
Par conséquent, la bande - passante à – 3 dB est [ 0 ; 0,4 Hz ]. Dans un environnement
réel, le moindre choc ou la moindre vibration peuvent rendre la mesure d'inclinaison très
instable. Il est donc nécessaire de filtrer les grandeurs issues de lҋaccéléromètre.
Gain (dB)
0
- 3 dB
-5
-10
-15
-20
-25
-30
-35
-40
-45
f (Hz)
-50
0 0,2 0,4 0,6 0,8 1,0 1,2
Bande passante
- fin corrigé -
23/01/2018
9782340-023390_François
15:09 exo info.pdf 345 23/01/2018 15:09
9782340-023390_Franço
Bibliographie
Pour approfondir certains points du contenu, je vous conseille vivement la lecture des ouvrages
mentionnés ci-dessous et rédigés par des spécialistes.
Chaîne dҋinformation
Acquisition de lҋinformation
Traitement de lҋinformation
Communication de lҋinformation
Vous trouverez ci-dessous les numéros (ou thèmes) des exercices et problèmes où les mots clés
sont rencontrés et les notions, qui s'y rapportent, abordées.
-A- -C-
-B- Datagramme IP 48
Débit (binaire) 41,54,55,56
Bande de base 56 Décibel (dB) 10,14,17,30,35
Bande passante 36,46,56 Démodulation synchrone (amplitude) 47
Bascule D 5,7,54 Densité spectrale de puissance 56
Batterie 15 Déphasage 30,36
Baud 53 Détecteurs 2,8
Bidirectionnelle (transmission) 57 Différentielle (liaison) 53
Binaire décalé (code) 17 Diode (dҋécrêtage) 23
naturel (code) 3,4,6,9,11,12 Discrétisation de lҋéquation différentielle 34,37
Bode (diagramme) 17 Diviseurs de tension 13 à 17, 23, etc.
Bridgman (loi) 22 Division polynomiale 54
Bruit de quantification 47 DSP (Digital Signal Processor) 47
Bus (topologie) 51,56 Duplex (half) 54
Bus CAN 55
BUTTERWORTH (filtre) 30,46 -E-
Vous trouverez ci-dessous les numéros (ou thèmes) des exercices et problèmes où les mots clés
sont rencontrés et les notions, qui s'y rapportent, abordées.
-F- -M-
Vous trouverez ci-dessous les numéros (ou thèmes) des exercices et problèmes où les mots clés
sont rencontrés et les notions, qui s'y rapportent, abordées.
-R- -T-
-T-
23/01/2018
9782340-023390_François
15:09 exo info.pdf 351 23/01/2018 15:09