Sie sind auf Seite 1von 14

PPE5 Electronique embarque

Fiche questionnaire
Objectifs de la fiche questionnaire : Construire partiellement ou totalement la partie PPE du dossier crit. Prparer lexpos oral de la partie PPE. o!iciel " utiliser : C#$O% &essource 'eb :
http:(())).#ctia.com( http:(())).*oilelec.com(pa!es(can+nmea.php http:((,adioni,.de*eloppe-.com(cours(s.steme(bus/can(

Problmatique : Etablir partiellement la matrice de communication dun rseau C#$ et raliser une liaison C#$ *irtuelle. Mots cl : Station 0EC12, mdia, topologie, dominant, rcessif, trame, identificateur 0identifier2

A) Mise en situation En diminuant lencombrement et le poids du c3bla!e dans les automobiles4 les bus de communication ont permis de rduire les co5ts de fabrication4 damliorer la fiabilit des s.st6mes lectriques et dassurer leur *oluti*it. e remplacement du c3bla!e classique 0un capteur4 un fil4 un rcepteur2 par un bus (comprenant peu de fils) auquel se connectent les quipements du *hicule ncessite la mise en place dune technique de transmission des informations appele multiplexage. Cblage classique Multiplexage

+
Cde_Clig_D Cde_Clig_G Cde_phares Cde_croisement

Clignotants D G Feux AV Cr Bus de terrain Station 3 Commande Station 1 Feux AV Mdium Station 2 Feux AR

7i le schma de !auche est relati*ement simple 0des connaissances lmentaires sur les circuits lectriques et leur reprsentation schmatique suffisent pour comprendre que laction sur le commutateur Cde+phares tablira un courant lectrique dans lampoule et donc son claira!e24 le schma de droite nest pas aussi explicite 8 En effet4 il n. a plus de liaison directe entre le capteur et le rcepteur. 9es interfaces4 appeles station 0ou n:ud2 se char!ent de collecter les informations dli*res par les capteurs 0commutateur4 etc2 et de les transmettre sur un mdium " dautres stations char!es de commander les rcepteurs 0ampoule de phare4 etc2. orsque toutes les stations sont connectes " une m;me *oie de communication comme ci/dessus4 on parle de topologie de t.pe bus.

PPE5 Electronique embarque a transmission des donnes dans un *hicule ncessitant de se prmunir dun en*ironnement lectroma!ntique perturb 0moteur lectrique4 alternateur4 etc2 pour !arantir lint!rit des donnes4 on qualifie ce bus de bus de terrain. a comprhension m;me partielle du fonctionnement dun bus de terrain 0tel que le C#$2 ncessite da*oir des notions en informatique et sur les transmissions de donnes. Pour mene ! bien "otre PP#, "ous aure donc ! utiliser et ! enric$ir ces deux c$apitres du cours de gnie lectrique en terminale S S%& Pour *ous aider " comprendre le principe de fonctionnement du <17 C#$ ainsi que les notions plus !nrales de multiplexage4 de message et de protocole4 *ous dispose- de la *ersion de dmonstration du lo!iciel C#$O% distribue par la socit =EC>O&7. http:(())).*ector/france.com(

C#$O% est un outil de conception4 de test et danal.se pour les s.st6mes embarqus relis par un bus C#$.
9ans sa *ersion basse "itesse4 le bus CA' est utilis dans lautomobile pour relier les quipements de confort&

e schma fonctionnel ci/dessous reprsente quatre lments 0deux moteurs de l6*e *itre4 une console et un tableau de bord2.

M
Ener!ie lectrique

Console #C( Console

#C( Porte @

#C( Porte 9

Mdia de transmission*: ibus

#C(*: #lectronic Control (nit

#C( >ableau de <ord

fig +

Ces lments communiquent par lintermdiaire dun bus C#$ compos dun mdia de transmission 0fils lectriques2 et dunits de contr?le lectronique 0#C(2. es #C( sont les stations du rseau C#$ 0on parle de n)ud CA'2.

PPE5 Electronique embarque ,rganisation d-un #&C&( 0C %nterface CA'


Capteurs practionneurs

E C U

#nter$ace ( ) *

Calculateur !C"

dessus

dessous

5ranscei"er &emarque : interface C#$ est sou*ent int!re au AC &?le des lments : .-interface #/S adapte les si!naux chan!s entre le AC et les capteurs ou les practionneurs. Cdia .e 0C se char!e du transfert des donnes 0utiles24 identifie les messa!es4 anal.se ltat des capteurs et commande les practionneurs. .-interface CA' : se char!e de transmettre les donnes en respectant le protocole C#$. .e transcei"er met en forme le si!nal lectrique transmis sur le mdia.

#nter$ace CA%

&ranscei'er

Comme nous ne disposons pas dune maquette permettant danal.ser le fonctionnement dun bus C#$4 *ous alle- utiliser le lo!iciel C#$O% pour simuler le comportement de lapplication de la fi!ure B. anal.se de cette simulation doit *ous amener " atteindre les objectifs dfinis dans la problmatique de *otre PPE. .e droulement de "otre PP# est pr"u selon le plan ci1dessous : P$ase Acti"its ,b2ectifs
4isualiser / la trame des messa!es C#$ transmis sur le bus ibus4 / laction dune commande sur l*olution du contenu dune trame sur ibus. %soler / les champs : %34 3.C4 3A5A dans la trame dun messa!e. 1tilisation du fichier de dmonstration #1>OCO> dans len*ironnement C#$O% 6tre capable d-expliquer : / la constitution dun n:ud C#$ / la diffrence entre un signal et un message, / limportance de l D9 dans le protocole C#$4 / pourquoi il est ncessaire de filtrer les messa!es. 9econstruire partiellement la matrice de communication du bus ibus.

+ 3cou"erte

7 Anal8se

: S8nt$;se

1tilisation des outils de simulation de C#$O%.

Crer deux n:uds C#$ *irtuels et les faire communiquer.

PPE5 Electronique embarque

Pralable au 5P #*ant de mettre en :u*re le lo!iciel C#$O%4 il est ncessaire dacqurir un minimum de connaissances sur le protocole C#$ et notamment sur lor!anisation dune trame C#$. =ous dispose- de l-article < .e bus CA' communication de donnes fute pour spcialistes 7me partie (#le=tor >/>>)? Connexion des stations (n)uds CA') au mdium orsque le mdium est constitu de fils lectriques4 les stations 0n:uds C#$2 sont c3bles comme sur le schma ci/dessous. a *aleur des rsistances & de terminaison dpend de la lon!ueur du mdium.

C # ' # 9 A . % 5 # S S ( 9 . # D ( S C A '

7tation 0n:ud2 B

C#$ H

C#$

@a+) &ajoute- deux nou*elles stations sur le schma ci/dessus. %dentification des c$amps (#n1tAte, 3onnes, 5erminateur) dans la trame CA' On rappel ci/dessous lor!anisation schmatique dune trame propose dans le >P Cla*ier de PC et le >9 Clip
#n tAte 3onnes applicati"es 5erminateur

@a7) Ddentifie-4 en les entourant dans la trame C#$ ci/dessous4 les champs en/t;te4 donnes applicati*es et terminateur.

@a:) # quoi correspondent les termes E %dentificateur F et E 3.C F G ++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++ @aB) # quel ni*eau lo!ique correspondent les bits dominant et rcessif G ++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++

PPE5 Electronique embarque

D) #tude de la problmatique P$ase + : 3cou"erte des trames CA' (+) ance- le lo!iciel C#$IE (7) Char!e- le fichier de dmonstration 0*oir prof pour le rpertoire2 File oad confi!uration automot&cfg Or!anise- *otre cran pour quil ressemble " celui de lannexe B. Ferme- les fen;tres non utilises clic sur E <oth <usses F dans le panneau E Control F pour faire apparaJtre les fen;tres E 9oor F4 E Console F et E En!ine F es diffrents lments reprsents " lcran 0Control4 9oor etc2 *ont *ous permettre de !nrer des trames CA' sur le bus et de des "isualiser dans la fen;tre >race ibus. orsque *ous alle- lancer la dmonstration4 le lo!iciel *a simuler la mise en route du *hicule : / es cinq *itesses *ont passer automatiquement dans le panneau E En!ine F4 / es param6tres du *hicule 0*itesse4 tours moteur4 temprature etc..2 *ont safficher dans le panneau E 9ashboard F. 1ne fois le dmarra!e automatique ralis4 *ous pourre- E conduire le *hicule F 8 (:) ance- la dmo clic

# G P 9 % M # ' 5 A 5 % , ' A 4 # C C A ' , #

E111111111111111111 Prsentation de l-en"ironnement de simulation 1111111111111111111F =ous pou*e- a!ir sur : / lacclrateur 0accelerator position2 dans le panneau E En!ine F / les cli!notants4 les feux de dtresse 0ha-ards24 les feux 0head li!ht24 monter et descendre les *itres droite et !auche et choisir une station de radio dans le panneau E Console F es l6*e/*itres sont simuls dans le panneau E 9oors F Codifie- les diffrents param6tres cite- ci/dessus et obser*e- ce qui se passe dans la fen;tre E trace ibus F. a confi!uration actuelle de cette fen;tre sera E confortable F dans la suite du >P mais nest pas reprsentati*e de ce qui se passe dans la ralit. Configuration de la fenAtre < trace ibus ? en mode c$ronologique Positionne- la souris sur la fen;tre E trace ibus F puis clic droit confi!uration 9ispla. mode 0coche- chronolo!ical2

PPE5 Electronique embarque

.e moins que l-on puisse dire est qu-il se passe tou2ours quelque c$ose sur le bus H En effet4 indpendamment de *os actions sur les l6*e/*itres ou autres4 des messa!es issus du bus moteur 0Cotbus2 sont transmis au tableau de bord 09ashboart2 par lintermdiaire dune passerelle 0@ate)a.2. $ous . re*iendrons plus loin. .a fenAtre < 5race ibus ? est "otre outil de mesure H ,rganisation de la fenAtre < 5race ibus ? a fen;tre E >race ibus F *ous permet de connaJtre : / le moment 05ime2 auquel passe la trame par rapport " une date -ro 0dbut de la simulation24 / le bus C#$ 0C$n2 sur lequel circule la trame 0Dbus K B4 Cotbus K L24 / lidentificateur du messa!e 0D924 / la direction du messa!e 0>ransmis 5x ou reMu 9x24 / le nombre doctets de donnes 03.C24 R Pralable au >P / les donnes transmises dans la trame 03ata2. Pour plus de lisibilit4 un nom est affect " chaque messa!e.

Exemple : e messa!e @ate)a.+L dont lidentificateur est BBB a t transmis 5N4NOs apr6s le dbut de la simulation. Dl contient P octets reprsentatifs de ltat du *hicule 0tension !nrateur 0=olta!e24 ni*eau de carburant 0Petrol e*el2 etc2. Comme *ous pou*e- le constater4 il suffit de cliquer sur lon!let Q(/ pour connaJtre le dtail du messa!e. =olta!e4 Petrol e*el4 En!7peed4 Car7peed4 En!ine>emp sont les signaux contenus dans le messa!e @ate)a.+L 11111111111111111111111 %dentification des trames sur ibus 111111111111111111111111111F =ous alle- maintenant *ous concentre- sur le bus ibus. Configuration de la fenAtre < trace ibus ? en mode fixe Positionne- la souris sur la fen;tre E trace ibus F puis clic droit confi!uration 9ispla. mode 0coche- chronolo!ical2 7toppe- puis relance- la simulation. clic

PPE5 Electronique embarque Chacune de "os actions dans len*ironnement de simulation *a se traduire par la !nration dun message dans la fen;tre trace ibus. a fen;tre E trace ibusF affiche les messa!es contenus dans les trames C#$ E qui passent F sur ibus Commande de la "itre droite En a!issant sur les boutons/poussoirs de la console 0rep6re B ci/contre2 lutilisateur dclenche4 " son insu4 une squence de transmission de donnes. 9ans ce para!raphe4 *ous alle- tablir cette squence en identifiant les messa!es !nrs et leur contenu. #ppu.e- sur les boutons 0B2 et obser*er le comportement de la *itre et le contenu des messa!es dans la fen;tre E >race bus F @b+) Suel est le nom des messa!es associs " la porte droite et aux boutons 0B2 de la console. ++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++ .

(1)

Mdia

9termination du contenu des messa!es associs " la porte droite et aux boutons 0B2 de la console @b7) Ou*re- compl6tement la *itre de la porte droite et complte- le tableau ci/dessous. D9 $ame 9 C 9#>#

Ddentification des bits du messa!e Console+B associs aux boutons/poussoirs @b:) Suel octet contient ltat des boutons/poussoirs dans le messa!e Console+B. ++++++++++++++++++++++++++++++++++++++++++ @bB) #ffiche- le dtail du messa!e Console+B et prcise- la position des quatre si!naux associs aux boutons/poussoirs dans loctet ci/dessous. Dl *ous en reste trois " placer. bT bU b5 bV bW bL bB bX '$+ eft+9o)n

@bI) Suelle est la nature 0monter4 descendre4 position etc..2 de linformation ren*o.e par lEC1 de la porte droite G ++++++++++++++++++++++++++++++++++++++++++

PPE5 Electronique embarque Chronolo!ie des messa!es lors de laction sur les <P 0B2 @bJ) Confi!ure- la fen;tre E trace ibus F en mode chronolo!ique #ppu.e- bri6*ement sur un des <P 0B2. Cette- en pause. &etrou*e- les trames Console+l et 9oor+r dans la fen;tre E >race ibus F et complte- le texte ci dessous Console+l 9oor+ >x >x B P O. OO

11111111111111111111 %mportance de l-%3 dans le protocole CA' 111111111111111111111111F Puisque toutes les stations 0n:uds C#$2 sont connectes sur L fils 0C#$ H4 C#$ 24 toutes les trames passent sur ces deux seuls fils. Or chaque station est susceptible de transmettre un messa!e " tout moment. #ussi4 il est tr6s probable qu" un moment donn plusieurs stations essaient de E parler F en m;me temps. Dl est donc ncessaire de disposer dun mcanisme d-arbitrage. ise- le para!raphe E .a pr"ention des conflits F de larticle E e bus C#$ communication de donnes fute pour spcialistes Lme partie 0Ele,tor N(NN2F a*ant de rpondre " la question ci/ dessous. @bK) extrait ci/dessous correspond " une communication entre la console et la porte droite 09oor+r2. a premi6re li!ne encadre correspond au dbut de la communication. a derni6re li!ne encadre correspond " la fin. On saperMoit que le messa!e @ate)a.+B *ient sintercaler dans cette communication. Ce messa!e est mis toutes les BXXms 0 fonctionnement c8clique). Dl est donc normal quil essaie de passer " ce moment l". Cependant le bus tant occup par Console+B et 9oor+r il ne de*rait pas passer " moins que OO larbitra!e lui soit fa"orable H Explique- pourquoi son %3 lui permet de sintercaler dans le cas prsent.

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

PPE5 Electronique embarque

11111111111111111111111 .e mcanisme de filtrage des messages 1111111111111111111111111F Puisque toutes les stations 0n:uds C#$2 sont connectes sur L fils 0C#$ H4 C#$ 24 toutes les trames passent sur ces deux seuls fils. #ussi4 toutes les stations reMoi*ent toutes les trames. Or tous les messa!es ne concernent pas toutes les stations 8 Dl faut donc disposer dun mcanisme de filtra!e des messa!es au ni*eau de chaque station. Ce mcanisme sera *entuellement *u dans la phase W du PPE. Pour le moment il suffit de sa*oir quil existe 8

111111111111111111111111111111 S8nt$;se de la p$ase + 111111111111111111111111111111F &eprene- la dmarche ci/dessus pour anal.ser le fonctionnement des cli!notants et le r!la!e des stations de radio.

PPE5 Electronique embarque P$ase 7 : 3termination de la matrice de communication du %bus

11

PPE5 Electronique embarque

C2 7.nth6se : conception dune application C#$

11

PPE5 Electronique embarque

Annexe + : ,rganisation de l-en"ironnement de simulation

12

PPE5 Electronique embarque

Annexe 7 : Configuration des fenAtres 5race (+) clic droit sur fenAtre 5race (7) clic

0W2 choix

13

PPE5 Electronique embarque

Dndex Cdia de communication : >.pe de connexions ph.siques entre les calculateurs Cultiplexa!e :

1+

Das könnte Ihnen auch gefallen