Documente Academic
Documente Profesional
Documente Cultură
91
rNOVA'i|I
Rlt
TEZA DE DOCTORAT
22.1. SistemulCAN
Automobilul modern poate avea nu mai puJin de 50 de unitili electronice de control (ECU) pentru diverse subsisteme. in mod uzual, cel mai important utilizator este unitatea de
dar comunicarea dintre acestea este esen{ialI. Un asemenea subsistem este vital pentru a
controla, a acfiona sau a primi feedback de la senzori si/sau actuatori. CAN (controller area
network) standard a fost conceput pentru a acoperi aceast[ nevoie de comunicare gi evident
pentru a crea interdependenli.
CAN bus (magistrale CAN) este utilizatl la interconectarea unit5lii de control a motorului, cu alte magistrale pentru a realiza conexiuni cu incuietorile, controlul climei,
controlul scaunelor etc. CAN bus este de asemenea, utilizat ca un Fieldbus, in automatizarea
medie, in primul rdnd datoriti costurilor scdzute a unor controlere qi ale procesoarelor.
Fiecare nod este capabil a trimite gi primi mesaje, dar nu in acelaqi timp: un mesaj
(constind in principal dintr-un cod - de obicei ales pentru a identifica mesajul celunde - gi
bit
dupd altul - acest semnal-gablon codeaz[ mesajul, care este analizat de cltre toate nodurile.
Dispozitivele care sunt conectate printr-o retea CAN sunt, repre zentate de senzorii,
mecanismele de aclionare gi dispozitivele de control. Un mesaj nu poate ajunge la aceste
gazd[-procesor qi
in
cazul
Daci doui sau mai multe noduri incep trimiterea de mesaje in acelagi timp, mesajul cu un ID
32
t
B-dul Muncll nr. l03- 105. C2O4, 400641 Cluj-Nopoco, Rom0nlc. el. + 40-264-401 7 7 9, tel. /f ox + 40-264- 41 5490, - http://www.ormo, utcluj. ro
iilt UNffTNSIIIIEA
pufin dominante, pentru
persista gi va
cao
bIN CLUJ-NAPOCA
TEZA DE DOGTORAT
'THIIICA
(cod) dominant (care are mai multi bili dominanfi) va suprascrie alte noduri cu ID-uri mai
a.
Gazda-procesor gazdd-procesor decide conlinutul mesajelor primite, precum gi conlinutul mesajelor transmise de aceasta;
b.
primirea: CAN Controller-ul depoziteazdbi[i primifi (unul cAte unul), de la bus, p0n[ in momentul in care se realizeazi qi devine disponibil un mesaj intreg, care poate
fi
apoi
o
ce CAN Controller
a declangat
c. Transceiver
primirea: iqi adapteaz[ nivelul semnalului de la bus, la un nivel la care este calibrat CAN Controller-ul av0nd circuite de protecfie destinate acestuia.
expedierea: Semnalul bit-ului transmis qi primit de CAN Controller se transformd intrun semnal codat-optimizatcare este trimis pe bus.
222.
Transmilerea datel,or
Mesajul CAN care este transmis cu maximd prioritate va "cdqtiga" arbitrajul, iar pe cel cu prioritate scazuti nodul de transmisie
il
va trimite inapoi qi
il
va pune in aqteptare.
Acest lucru este realizat de cltre releaua CAN de transmisie de date prin intermediul unui model binar: bit "dominant" gi bit "recesiv" in cazul in care dominanti este o valoare
gi recesiva este o valoare logicd 1 (tabel
logicl0
nod transmite un bit recesiv atunci bit-ul dominant va iegi 'tnvingitor" (o logici "$I", ca
JJ
ffi
,r"
i;rf{is;IP.JL
LDLJCA':re ].
l:lip(je
JAR'1 9t f!av.8.llt1
UX
IYCNSIIA'EA TCII II I CA
DIN CLUJ-NAPOCA
illt
TEZA DE DOGTORAT
aceea din tabelul 2.2).
Tabel Z.2.Logica
jit,
"Sl"
: jolr,
. l .r , I i l.;..t,i
i**l
j'.: 'l
I
l.1',i'.$ |1 ila.l
i-.
**J
Asadar, dacl se transmite un bit recesiv, gi un alt emitent trimite un bit dominant, v-a
apare un
bit dominant, gi se v-a qti exact unde a fost decidentul, iar, toate celelalte decizii vor
ce bit-ul
fi invizibile. Un bit dominant este propagat, prin crearea unei tensiuni in fire, in timp
recesiv este pur qi simplu relinut in bus.
in cazul in
de tensiune, toate nodurile vor sesiza acest lucru. Asfel, nu exist[ nicio intirziere pentru
mesajele de o prioritate mai mare qi nodul de transmisie cu mesajele de o prioritate mai
mici
viteza de
Atunci cdnd este utilizat cu o diferen![ de bus, un Carrier Sense Multiple Access /
Bitwise Arbitration (CSMA / BA) sistemul este adesea pus in aplicare: in cazul in care doul
sau mai multe dispozitive de start transmit
in
ii
va
fi acordatd permisiunea
de a continua
transmisia. Aceasta solulie CAN este o solutie privilegiatd de arbitraj, transform6nd sistemul
in timpul arbitrajului,
momentul
gi
in
cazul
in
care un
0, incepdnd de la bitul cu valoare mare. De indat[ ce codul lor va avea un numdr mai mare
34
R-dul Muncll
nr.
httprilwww,ormo.utcluJ,ro
UilrulN'I?A?CA T:il!IICA
DlN CLUJ.NAPOCA
Rlt
TEZA DE DOCTORAT
acestea
vor trimite 1 bit (recesiv) gi vor percepe 0 biti (dominan$), asfel incdt acesta sd se
intoarcd. La sfdrgitul transmisiei ID-ului, toate nodurile in afara de unul singur se vor retrage, iar mesajul va trece nestingherit.I34,3Tl
Conceptul de Bit Timing intr-o re{ea CAN: fiecare nod are sistemul lui cronologic de
masurare, iar acest sistem nu este trimis
se face gi
prin impd4irea fiecarui bit intr-un numdr de segmente: Sincronizare, Propagare, Faza 1
Faza2. Lungimea fiecarei etape de segment poate
fi
retea. Proba se incadreazd,intre punctul de fazd, tampon Segment 1 gi Faza tampon Segment 2, care ajut[ la facilitarea sincronizarii continue. Sincronizarea continud permite la
rindul siu,
ca
al unui
Bit
CAN poate
fi
nivel de aplicafie;
nivel
de obiect
; ; ;
nivel
filtrarea mesajului
- reprezintl nucleul CAN-ului protocol. El reprezintd nivelul de mesajele primite qi acceptd alte mesaje pentru a fi transmise cltre acelagi strat de obiect. Nivelul de transfer se
realizeazd. pd'n
35
MrNrsre
nul
EDUCAITe r" e
EPC!IAR* gt tNOVAft!l
iillt
inchidere de avarie;
detectarea erorii;
validarea mesajului;
direcfionareainformafiilor;
Nivelul fizic definegte modul in care semnalele sunt transmise de fapt. Sarcinile lui includ: nivelul semnalului gi reprezentarea bit-ului
transmisia Medie Refeaua CAN poate
fi
"cadre"): cadru standard sau de bazl (CAN 2.0 A) gi cadru de tip extins (CAN 2.0 B). Singura
diferenfd intre cele doud tipuri de mesaje este
ci CAN
2.0
pentru identificare,
in timp ce CAN
2.O
identificare. Acesta din urma este format din 11-bit identificator ("identificator de bazd") gi un 18-bit extensie ("identificator de extensie"). Distinclia dintre ele se face cu ajutorul bit IDE,
care este transmis ca dominantin caz de un 1lbucIli-bit, qi transmit ca recesiv
in
caztil a29
sd
buclfi-bit. CAN-urile care suportd mesaje cadru extinse sunt, de asemenea, capabile
trimiti
care
gi si primeasca mesaje de bazd in cadrul CAN. Toate cadrele incep cu un SOF bit
caractenzeazd inceputul transmisiei.
a datelor;
2) fracfiuni
specific;
3) fracliuni de eroare: fracfiuni transmis de orice nod care detecteazd,o eroare; 4) fracfiuni de suprainclrcare: fracliuni care intdrzie distanla dintre frame-uri;
Fracliune de date este singurul cadru real de transmitere a datelor. Existi doul tipuri de mesaj:
a) b)
CAN standard trebuie si accepte cadrul standard gi poate accepta in unele cazuri
36
R-ctul Muncll nr. l03-105, C2O4, 400641 CluJ-Nopocq, Rom6nt.t tel. +40-264-401779, tel./fox +40-264-415490, - http:i/www,qrmo.utcluJ.ro
qi
uxrusnSrrArEA
I}IN CLUJ.NAPOCA
Rlt T:ll[lcA
TEZ|A DE DOGTORAT
cadrul extins.
a) Cadru standard Este format dupa cum urmeazd:
Tabel2.3
',:L:l:
1: I
.:,.aaa:r,,....:... .: t'.:,',:.::
1;,;;:;
1,;
:'
1;.:,::'
:,
f
::'.aa'
',:;::::,
:ii,;1;;.1: /;: l.
:..:a
t:,,,|W
transmisi (lungime impusd de DLC)
a,.:. .f:.,.
:,,L:.,:
: ::.t:::;
:L:'
:ACK:'slot t::::,t::,;::::,t
',
I
':,
O restricfie care poate apare la identificator este referitoare la primii 7 biEi, intrucdt
acestia nu pot
sunt incorecfi.)
b) Cadrul extins
este format
#8!Ybit)'f
il??,1?u;fo?,tt-ttrtri,,?YltlHT/ffi L"'.R:l#','^
MrNrSr[nuL
IDUCAlil. Ctpct]Aalr
g, TNOVA([
TEZA DE DOGTORAT
Tabel2.4.
Numele cimpului
Start cadru
Lungimea
Scop (bd!i),,
,
.'..
I
11
IdentificatorA
remote reQuost)
IDE
(Identifier
1
extension bit)
Identifieator B
18,
RTR
Request)
(Remote
Transmission
I
'
rl)
Trebuie-
aecptat.de,amb,el.g(dominant'saurecesiv)
DLC (Data
code)
length
Numdful
:{e1
;bi i,do.date,(0:
:qlbiti)
Cdrnpul de date
0-8
1.5 1
Data caro ' urmeazi , si fio, 'traniinisflr, (hingime i irnpus[,de.DtC) i . ,'. '','i .'.:' ' 'i )':' . .:
Verifi cl,reduiidanta eiclicX t
Trebuie neaparat s[ fieregesiv
CRC
DelimitatorCRC
(l)
rra.t
,
:
'.,
Trebuie Si'fie,recesiv
:(,1)
bit.
Frac$unea de comandl, elaboreazi transmiterea de date pe obazd, autonom[ cu nodul
sursa de date (de exemplu: un senzor) a trimite o fracliune de date. Este de asemenea posibil
38
l03-l05, C2O4, 40064l Cluj-Nopoco, Romdql.' lel. +40-264-401779, tel,lfox +4O-264-415490, - httprilwww.ormo,utctuj,ro
MtNrStrR*L EDUCAITe
'.
CtlicEIAFI gi INOVA*Il
gxruEnirrtl?Et rsxxlcA
DlN CLUJ,NAPOCA
Rlt
TEZA DE DOGTORAT
ca un nod de destinalie sd cearl data de la sursl prin transmiterea unui fracliuni de comandd.
Exist[ doui diferenfe majore intre frac]unile de date qi fracfiunile de comandi. in primul rdnd
de RTR-bit este transmis ca un bit dominant in fracliunile de date gi
in al doilea rdnd, in
1) Fracfiuni
de eroare
Frame de eroare const[ in doui cimpuri diferite: primul cdmp este dat de suprapunerea
steagurilor de eroare provenite de la diferite opriri iar urm[toarul cimp este delimitatorul de
eroare.
2)
Fractiuni de supraincircare
"Overload frame" confine doul c0mpuri de bili "Overload Flag gi Overload Delimiter".
Existd doud tipuri de condifii de supraincdrcare care pot duce la transmiterea catre un
"Overload Flag":
1. Condiliile interne ale unui receptor, care necesitd o int0rziere a urmdtoarei Data
frame gi Remote frame.
2.
Standarde de calitate
Existd mai multe standarde de calitate CAN:
. . ' . . .
ISO 11898-1: CAN Data Link Layer and Physical Signalling ISO 11898-2: CAN High-Speed MediumAccess Unit ISO 11898-3: CAN Low-Speed, Fault-Tolerant, Medium-Dependent Interface ISO 11898-4: CAN Time-Triggered Communication ISO 11898-5: CAN High-Speed Medium Access Unit with Low-Power Mode ISO 11992-l: CAN fault-tolerant for truck/trailer communication
39
ffi
!y3?#'iil?','L,u;o2?HttP#J,?H-$Firffi
L"'.R?ffi
Uilry-NfIfA'IA T-IITICA
DiN CLUJ-NAPOCA
iiltt
TEZA DE DOCTORAT
ISO I1783-2: 250 kbit/s, Agricultural Standard
SAE J1939-11: 250 kbit/s, Shielded Twisted Pair (STP) SAE J1939-15: 250 kbit/s, UnShielded Twisted Pair (UTP) (reduced layer) SAE J2411: Single-wire CAN (SWC)
Protocolul
LIN
necesari. Acest protocol de comunicafie este bazat pe formatul de date SCI (UART), cu un
concept single-master/multiple-slave, o singurl magistral5 de 12V gi sincronizarea ceasurilor pentru noduri
flrd
o bazd, de timp
stabilird.lzt]
al
Cu LIN pentru aplicalii de joasi clasX, doi factori sunt critici: costul pe nod
cu CAN derivd din: transmisie pe un singur fir; cost redus al implementdrii ca hardware gi
software; evitarea rezonatoarelor ceramice sau cristalelor de cuar! in nodurile slave.
LIN
este o refea sub-magistrali care se poate conecta direct la releaua CAN. Suportul
firi
cregterea
numirului
de
extensie a CAN Data bus. Rata de transfer a datelor este mai scizutd cu cel mult 20 kbit/s in
#!yU?t,'f
il?i,L?';ff.8t;.ttru,?''/-,ltll,i^ituL"'Rl#
iitlt
UXIYTNfI?AI;A TTHNICA
PIN CtUJ.hIAtrOCI\
TEZA DE DOGTORAT
denumit ,oslave". Echipamentul principal poate transmite comenzi citre un numdr de maxim
16 slaves. Un exemplu de utilizare a sistemului
LIN Bus
electrice de sticli, servomotorul acesteuia primind comenzi prin intermediul LIN Bus de la
sistemul de comandd confort.
LIN-ul Master unlizeazd. una sau mai multe tabele de planificare predefinite
de
programare pentru a incepe trimiterea gi primirea de la LIN Bus. Aceste tabele de planificare
orarl conlin cel pulin relativitatea momentului, in cazul in care trimiterea mesajului este
iniliati. LIN Frame-ul este compus din doul pddi : header gi response. Header-ul este
intotdeauna trimis de LIN Master, in timp ce response este trimis de un singur LlN-slave dedicat.[21]
Transmiterea de date
sunt
implrgite
de
cltre LIN Masters ca fiind un ceas-sursi stabil. Cea mai mici unitate este de lbit time (52
Cele doud pozitii ale Bus sunt: repaus qi activ. Aceste pozilii sunt utilizate in cadrul
ps 1a19.2 kbit/s).
LIN protocol. in timp ce datele sunt in Bus, toate LlN-nodurile sunt solicitate pentru
stare activd. Dupd un anumit timp, nodurile
fi in
intri in
fi
lansate inapoi la
fi
soliciti activitate in Bus, fie LIN Master care urm[reste planificarea LIN
Slaves atagati, care, sunt activali de aplicalia software
1) BREAK.
Slaves ataqate, cu
scopul de a citi urmdtoatele pd4i din Header. El se compune dintr-un bit start qi mai mulfi
utilizatin zilele
noastre
a se asigura
ci citirea
anumite
in
TEZA DE DOGTORAT
intervale va detecta BREAK ca un frame inifial de comunicare qi nu ca un bit standard de
date cu toate valorile zero (hexazecimal 0x00)
;
2)
SYNC. SYNC este un format standard de date byte cu o valoare hexazecimali 0x55. LIN
Slaves carc ruleazi pe RC-combinations va utiliza distanla intre o suml
fixi
care
s[
se
incadreaze intre creqtere gi descregtere. Toate acestea pentru a mlsura bit times actuali
3) IDENTIFIER.
disfunclionalitate
trimiti o
in
cazul
in care IDENTIFIER-uI
RX-IDENTIFIER. in cazul in care master slave task transmite date citre bus, acesta poate
fi numit TX-IDENTIFIER.
Rdspunsul este trimis de citre unul din LIN Slaves tasks ataqafi si este impi4it
in "data"
gi
"checksumtt.
1) DATE.
Bus.
Cantitatea de date este stabiliti prin aplicarea unor imagini de date relevante pentru aplicafia pe care ruleaz[ LIN Slaves.
2)
CHECKSUM. Existi doud modele checksum disponibile in cadrul LIN. Primul este de
control si include doar datele de bi!i, iar cel de-al doilea include in plus un identificator. Modelul de checksum este pre-definit de cltre proiectant.
Avantajele LIN :
usor de utilizat
; ;
;i
; ;
42
http:i/www,ormo.utcluj.ro
Mlt{rsrrRUL IDUCA
lril. CgncE]AA!]
51 tr'rCVAr?Jl
iillt
UNTVIN'I'ATEA TEHXTCA
DIN CTUJ,NAPOCA
TEZA DE DOGTORAT
D2&It[q$T
Inel optic
Ftcr:Sii
ds activare
2x2 *igure si
tolerinte Ia avarii
calq.c
C$MA Fir d*blu
Bl**oe*l
Wireless
Cost
[Euro]
LIN nu este un inlocuitor pe deplin al CAN bus, insd LIN-ul este oricdnd o buni
alternativd acolo unde costurile gi lafimea de bandl nu sunt esentiale.
portofoliul existent de automobile multiplex a relelelor (a se vedea figura de mai jos). LIN
holistic este un concept de comunicare de interconectare a re{elelor locale in vehicule. Caietul
de sarcini se refer[, in plus
fa{i
LIN holistic
este un
a
43
R-dulMuncllnr.l03-.l05'c2o4'4oo641CluJ-Nopocq,Rom6L I el. + 4O-264-401 |0-264-401 7 9, t tel. el. I ox + 40-26440-264-41 41 5490, 5490, - http ://www.ormo, utcl uJ, ro /flox
7
Ifitlv-ril?A?FA T:HX|CA
DIN CLUJ.NAPOCA
itlt
TEZA DE DOGTORAT
se refere,
LIN permite o comunicare eficientd pentru senzorii inteligen{i si o ac(ionare prompti in cazul in care litimea de bandd qi versatilitatea CAN nu este necesari. Aceastl comunicare
se bazeazd, pe un format de date SCI (UART), un concept single-master/multiple-slave, un singur
LIN de consorliu
23
Obiectivul principal al pd4ii electronice a transmisiei automate GCU- transmission control unit) este de a imbundtlli modul de funcgionare al transmisiei automate convenlionale in urmltoarele moduri:
. . . .
finl
gi mai
linigtit[;
performanfeimbundtftite;
reducea consumului de combustibil;
creqtereafiabilitafli.
in
considerare.
al TCU. Datele primite de la alti senzori sunt, de Schimbarea treptelor este iniliati de modificdri de presiune
doul func{ii de control a acestui sistem sunt componenta hidraulicd de presiune qi cuplul
motor. Temporar reducerea cuplului motor in timpul schimbirii treptelor de viteze este utild gi
necesari, doar in anumite limite.
modificate in
de TCU a
44
adaptorului
de cuplului poate fi
tel.
+ 4Q-264-4O1 -4O1 7 7 9,
tel.
gNIY:NSI?ATEA TEINXICi
DlN CLUJ.NAPOCA
Qlt
TEZA DE DOGTORAT
fi cuplati treptat
pentru a produce o tranzitie ugoard. Perioada de timp pentru blocare este determinatl de la TCU in functie de vitezd, gi de accelerafie.
' ' .
TCU;
cii
de
in
interiorul
Arhitectura relelei
O largd gami de module sunt conectate in paralel cu sistemul CAN bus. Datoritl
acestor conexiuni este necesari o realizare a unei arhitecturi care sd satisfac[ urmitoarele cerinfe:
ttt87l
t
el,
Muncil
+
4Q-264-4O1
7 7 9,
;!1]l{15;t
rliji !Otjc
At
Jt
l. c ll c [, Al?tt tt I tuarJAt]l
ltl{tvEngrTArEA
Rlt
DIN ELUJ-NAPOCA
TCH ra I cA
TEZA DE DOGTORAT
o protectie ridicat[ impotriva erorilor: interferen{ele de transmisie, generate de
interne sau externe, trebuie sI fie detectate cu un grad ridicat de acuratele;
surse
disponibilitate totald: dacX una dintre unitlfile de comandi gi control nu mai emite
semnal (este defectX), restul sistemelor trebuie
cdt
mai mult posibil pebaza schimbului de informafii realizatreciproc; transmisie ridicatd de informafii: toate unitdfile electronice de comandd
CANbus
46
B-dul Muncil nr. l03-l05, C2O4, 40064I Cluj-Nopoco, Rom0nro tel. +40-264-401779, tel./fox +40-264-415490, - http://www.ormo.utcluj,ro
MrFr:s'tL-RlJl-
EsucAllt|. c*c
rTAaJr 9r r$JOvAat'
UXTYDRSITAIEA TEHXICA
DIN CLUJ.NAPOCA
Rlt
TEZA DE DOCTORAT
au aceeaqi stare a informa{iilor tot timpul. Aceasta inseamn[ cd nu existd diferenfe intre datele
in
in
sistem, to{i
utilizatorii pot fi informali in egall mlsur[ cu privire la defecliunea sau anomalia apdrut[;
Informalia este transmis[ prin CANbus digital, prin fire de cupru sau mai nou prin fibra opticd. O transmisie de informafie realizati,in bune condilii se poate obline cu viteze de
- CANbus de confort (viteze reduse) 100 kb/s, cu agteptiri scdzute in ceea ce privegte
viteza de transmitere a informafiei.
- CANbus de ambient (viteze reduse) 100 kb/s, cu astept[ri sclzute in ceea ce priveqte
viteza de transmitere a informatiei.
de
in
memoria de erori
a acelei unitlli
Dup[ ce
se
aeeastd,
fi
Aceste vizualizdi ale erorilor sunt disponibile pdni in momentul in care se remediazl
47
t
B-dulMuncilnr'l03-.l05'c2o4'40064lCluJ-Nopoco,Rom6L 7 9, I tel, el. I 5490, - http //www. o rmo. utcl uJ. ro /ff ox + 4Q-264- 41 5490,
7
:
tNOvARl
UillY-NfIIffCA
eroarea propriu-zisd. Dup[ aceasta apare doar
Rlt
DlN CLUJ-NAPOCA
TEZA DE DOCTORAT
'EilllIGA
operafiunea de remediere
fi
qtearsn.tS7l
2.4
unitlf
in paralel prin re{eaua bus de cdtre receptori. Acest lucru certific5 faptul cI
este
disponibili tuturor sistemelor, cu alte cuvinte toate unit[1ile electronice de comandi sunt
Informafia este disponibild a fi interschimbabild in serie. Sistemul este complet funcfional prin utilizarea unei singure
poate
fi echipat ;i cu o a doua linie CANbus. Linia a doua este utilizatd pentru semnale care circuli in sens invers. Este posibili reducerea interferenfelor extrem de eficient prin
inversarea semnalelor.
comandl poate s[ trimit[ sau s[ primeascl mesaje, iar un mesaj confine informalii de natur[ fizicd (de ex.: turafia motorului). Turafia motorului in acest caz este reprezentati de o valoare
fi
trimis semnalul binar, este convertit intr-un qir binar. Acest gir binar
converte$te qirul binar in valori de curenEi de joasd tensiune, care sunt mai apoi transmigi spre
Mesajele pot
fi
faz6, de
flux
48
B-dul Muncll nr. 103-'105, C2O4. 401064l Cluj-Nopoco, Rom6nto tel. +40-264-401779, tel./fox +4O-264-415490, - http://www.ormo,utctuj.ro
Rlt
TEZA DE DOGTORAT
2.4.4.
U nitd,lle
funclionale K
este destinatd conexiunii cu echipamentul de diagnozd,
Refeaua
in momentul in care
aceastl operafiune se realizeazd. Unitatea electronic[ de comandd (Fig.2.9) este cea care primegte informalii
actuatorilor.
cu memorie a semnalelor de intrare gi ieqire qi un program ce este rulat pe baza unei rutine
de
comandd, de exemplu temperatura lichidului de r[cire sau turatia motorului, sunt verificate la
Procesul
corespunde principiului mecanic pas cu pas, cu o rotalie a valorii de intrare rcalizatd, printr-un
actuator. Pentru a putea procesa mesajele CAN, fiecare unitate electronicd de control are, adilional, memorie CAN pentru aria respectiv[ de influenl[, pentru mesajele primite gi pentru
cele trimise.
Modulul CAN este modulul care controleazd, transferul de date pentru zona
gi cele primite.
de
mesagerie CAN. Acesta este divizat in doud mari secliuni, cea care prezintd mesajele trimise
de
trimitere qi primire de mesaje. Acesta este in mod normal integrat in cip-ul microcontrolerului
fi
CAN, via TX (linia de transmisie) sau prin RX (linia de recepfie). Linia RX este conectati
direct spre releaua CAN gi permite monitorizarea continu[ a semnalelor retelei. [87]
49
Muncll nr.l03-105. C2O4. 400641 I el. + 40-264-401 7 7 9, tel, /f ox + 40-264- 41 549Q,
U}I
i|lt IVtRgI'Af IA
TFH H TCA
DIN CLUJ.hIAPOCA
TEZA DE DOGTORAT
Unitatea electronici de
comendl
Selectorul semnalului de
intrsre
&
\=zt
Senzorii sunt: Senzor pentru turatie; Senzor temp. Lichid de racire; Senzor presiune de ulei;
m F+
Mesaie transmise
Sec{iunea de primire
Releaua CAN
in care
se realizeazi transmitera de 50
B-dul Muncll nr.103- 105 . C2O4. 400641 CluJ-Nopoco. Romdnlo + 4O-264el. + 40-264-40 10-264-401I 7 7 9, t tel, el. I/fI ax ox + 4O-264- 41 5490, 5490, - nttp 7/www. o r mo. utcl
:
uJ,
ro
UXffENSITATEI TEHXTCA
DIN CLUJ-NAPOCA
i|lt
TEZA DE DOGTORAT
re{elei CANbus, se va face apel la un exemplu care
si
acestui tip de transfer de informalie. Se urmiregte fiecare etapX in ordine cronologicl raportat la interacliunea dintre modulele CAN gi unitilile electronice de comandl.
Unitatea electronic[ de comandd detecteazd valoarea turafiei motorului, iar aceastd valoare este memorat[ in memoria microcontrolerului la intervale regulate de timp (ciclic).
Din moment ce valoarea turaliei motorului este solicitati de alte unitdti electronice de comandd, aceastl valoare trebuie trimisi prin intermediul refelei CANbus acelor unit[1i
electronice de comandi care solicitd valoarea. Pentru a se realiza aceast[ operagiune, mai intdi
aceasta se copiazl
fi
fi
semnalizat prin
ridicarea unuifalg. in momentul in care aceastd operafiune este realizatd, unitatea electronici
de comandl a motorului gi-a realizatmisiunea.
Modulul CANbus verific[ via linia RX, dacd linia bus este utilizat[ sau e liberl (dacI
sunt informalii care se schimbi intre unitdlile electronice de comandi), iar daci este necesar
se aqteaptl
pdni
se
51
+ 4O-264- 41 5490, tel./fox el. / t ox +4O-264-415490, lel. +40-264-401779, 10-264- 4017 7 9, I
Mit"lr5l
Inljt [t]uc
qF
U 1I
TEZA DE DOGTORAT
Receptorii au primit mesajul de la motor qi au verificat mesajul din punct de vedere al corectitudinii, raportdndul la valorile asociate. Aceasti modalitate permite detectarea erorilor
Senzorul de turatie al
motorului
I
+
*1
realizirii
transmisiei.
Verificarea
52
R-ctul Muncll nr. l03-l05, C2O4, 400641 Cluj-Nopoco, Romdntd lel. +40-264-401779, tel./fox +40-264-415490, - http://www.ormo.utcluj,ro
TEZA DE DOGTORAT
care pot
Senzorul de turafie al
motorului
I
o
,*,
fudicarea steagului ln
vederea
realizirii
transmisiei.
Fig.2.1
l.
53
R-c|ulMUnclinr..l03-.l05,c2o4'4oo641clul-Nopocq,Rom6L - http:i/www,ormo.utcluJ,ro
1r
rY3
Ril?AtEA
DiN CLUJ.NAPOCA
iilt ttil
]t I GA
TEZA DE DOGTORAT
Senzorul de
temperaturl
lo l3
54
I
Muncll nr.l03-.l05. C2O4, 400641 CluJ-Nopoco, RomCnlo el. + 40-264-401 7 7 9, tel. /f ox + 40-264- 41 5490, - http://www.ormo.utcluJ. ro
MlNrg:la!L
TEZA DE DOGTORAT
transmisiei. in momentul in care se transmite un mesaj, acesta este inso[it de un semnal de test
de 16 bit care il insofegte. inainte de decoda mesajul primit, pe baza unui protocol bine
stabilit, acesta recepteazd, semnalul de 16 bit.
Daci
trimit o ingtiinfare
Fig.2.l3. Transferul
de
se decide
dacl mesajul este necesar pentru respectiva unitate electronici de comandl; daci nu este util respectivei unitlfi electronice de comand[;
se refilzd. mesajul
daci mesajul este util respectivei uniti{i electronice de comand5, atunci mesajul intr[ in
memoria de intrare.
de
comandi este inqtiinfatI de primirea unui mesaj ce va trebui procesat. Aceastd procesare
este
Drivetrain-ul CAN data bus, cu 500 kBit/s, serveste ca mijloc de control al unitIlilor
refelei in drivetrain CAN data bus. Exemple de unitd,ti de control al drivetrain-ului data bus:
55
t
el.
4Q-26 4-401
B-dul Muncll nr.l03- 105 . C2O4. 400,64l CluJ-Nopoco, Rom6L 7 7 9, tel, /f qx + 40-264- 41 5490, - http://www.ormo.utcluj, ro
DE DOGTORAT
cutiei de viteze;
Drivetrain-ul CAN data bus, pe toate firele CAN, are o rata de transfer de 500 kBit/s.
Este un CAN cu viteza mare de transfer. Datele sunt transferate prin unitifile de control via
unitatile de control, ceea ce inseami ca frecvenlele repetate ale mesajului sunt repetate la fiecare 10-20 ms. Drivetrainul CAN data bus este activat printr-un terminal 15, iar apoi la
scurt timp complet dezactlat.
1.5 V.
"Convenience/ infotainment CAN data bus", cu o ratd de transfer de 100 kBiUs, serveqte ca
mod de rela,tionare intre unitdlile de control asociate cu utilitatea CAN data bus. Exemple de unitati de control din "convenience CAN data bus" sunt:
unitili
MrNls?rft
!L EorjcA?llt. cEncElAnil
9t lNOV,A,?il
iilt unff:nSltlTEl
r;HHIGA
bIN CLUJ-NAPOCA
IEZA DE DOGTORAT
CAN data bus cu toate firele CAN este de tipul perechi in oglindd. Rata de transfer
bus-ului este de 100 kBit/s, motiv pentru care este folosit termenul CAN la viteze mai mici. Transferul de date intre uniti$le de control se realizeazavia refeaua/firele CAN high gi low,
de exemplu ugile se inchid/deschid etc. "Convenience/ infotainment CAN data bus" poate
a
fi
l,4Y;
in fazarecesivd, CAN high se aflila aproximativ 0V,
iar CAN low la aproximativ 5 V
|2|,lI r {&lr.r
Fi g. 2. 1 5 . Semnalul
drivetrainului CAN data bus. Singura diferen!5 este cI diferitele nivele de semnal sunt emise
iar mdsurdtorile sunt realizate pentru a schimba CAN high sau CAN low daci existd vreo
eroare. Scurt circuitele sunt inca detectabile intre CAN high qi CAN low iar in cazul unei erori
CAN low
semnal.
este
inchis. Dacd acest fenomen are loc, atunci CAN high si CAN low au acelasi
in transmifltor.
fi
detectati
Pentru evaluare, doar firuI intact este utilizat. Pentru operalii normale, semnalele CAN high
#!Y3?t,''li:fl
57
1'l?u;3?3ttttrtrl,9'Hli"liri^ituT'R?ffi
iilt UilryEnfIIII:T
si la "drivetrainul CAN data bus".
T:HTICA
DIN CI.UJ'NAPOCA
T=ZA DE DOGTORAT
minus cele joase sunt evaluate. Efectul perturblrilor simultane in ambele fire
ale
"convenience/ infotainment CAN data bus" sunt prin urmare minimalizate la fel de eficient ca
l,4Vrls2,2V
toror.u electronicl
de control
erorilor
similar ca vitezd, drivetrain CAN data bus 500 kBit/s incarcat cu sute de pasagerii (date) qi o
platforma B pe care tramvaiul deja stationeaza'oconvenience/ infotainment CAN data bus",
100 kBit/s. Un numar de pasageri schimbd trenul rapid cu tramvaiul iar
tramvaiul qi asteapti trenul rapid. Modul de funcfionare a plaformei este conceput sI permitd pasagerilor schimbarea trenurilor pentru ai duce la destina$a
aceasta descrie
bus" cdt qi in "convenience/ infotainment CAN data bus". Rolul principal al "gateway-ului"
este schimbul de informatii infre2 sisteme
R-crul Muncll nr.
la
viteze diferite.
58 l03-l05, C2O4, 400641 CluJ-Nopoco, Romdntcr lel. +40-264-401779, fel./fox +4O-264-415490, - http:i/www,ormo.utcluJ,ro
t! tr{ovAati
$r.ffER8lrArEr rExxtcA
{}IN CLUJ-NAFOC,A
TEZA DE DOGTORAT
PlatformaB
Platforma A
Tren rapid
59
B-dulMuncllnr'l03-.l05'9294'4wa4lCluj.Nopoco,RomdL
http://www.ormo.utcluJ.ro