ols Fala na uni*a*e *e coman*o ou na "P5OM Fala na uni*a*e *e coman*o Fala na +o+ina *os cilin*ros 2 e & A Bens;o +aixa Fala na +o+ina *os cilin*ros e A Bens;o +aixa Fala no sensor *e press;o *o ar con*iciona*o Sensor *e emperaura *o ar (
Caracter;sticas da linen 1 ou seu noe+oo@). < inerconex;o enre "C4 e scanner se *3 pelo pino G *o conecor <J ! ou pelo pino T no mo*elo O#JAII. Jesconeca*o esse pino n;o apresena nenuma *.*.p. (*i-eren?a *e poencial, >olagem). 6 are-a *o scanner alimenar o erminal *e comunica?;o serial (G ou T) com -+= /olts. < comunica?;o serial *igial 9 reali$a*a ara>9s *a se8ncia *e Weros e 4ns. "nreano, no n=>el el9rico, 9 poss=>el con>encionar isso *e >3rias -ormasX po*emos *e-inir 8ue V 9 ! em +in3rio e !V 9 X ou A!V represena ! e K!V represena .
JI
5locos de Comunicação: No momeno 8ue me *ei cona 8ue -orma *e comunica?;o era ass=ncrona i>e um -ore palpie 8ue po*eria ser compa=>el com o pa*r;o 5SA2&2, por sore esa>a cero.
O padrão &%>.. aplicado pelas centrais Delco: O pa*r;o 5SA2&2 *e-ine um m9o*o ass=ncrono *e comunica?;o serial. < pala>ra serial signi-ica 8ue a in-orma?;o 9 en>ia*a um +i por >e$.
5loco de Dados: O m9o*o ass=ncrono nos impDe a necessi*a*e *e ransmiir a in-orma?;o em +locos *e amano pr9A*eermina*o, no caso *as Cenrais Jelco Mulec s;o en>ia*os L +is *e *a*os em ca*a +loco, come?an*o pelo +i menos signi-icai>o. Para en>iar a in-orma?;o o ransmissor *e>e sinali$ar ao recepor 8ue um +loco *e *a*os es3 a camino e, *e mesma -orma, *e>e sinali$ar 8ue o +loco *e *a*os erminou. "sses sinais s;o -eios pelos sar +i e sop +i. Na pr3ica *e>eAse acrescenar um +i *e n=>el l7gico ! (sar +i) no come?o *o +loco *e *a*os e um +i *e n=>el l7gico ao -inal *o +loco (sop +i), resulan*o num +loco *e ! +is.
JI
/elocidade de transmissão: Foi >eri-ica*o com o oscilosc7pio 8ue o empo *e permanncia *e um Rnico +i 9 *e ,22x! A segun*os. O in>erso *ese >alor nos *3 a axa *e rans-erncia em +is por segun*o 3+4.!ps. Nenuma surpresa >iso E3 ser +em coneci*o o uso *esa axa *e rans-erncia pela GM%Jelco.
@uadro resumo da lin
! Vols ! Vols, -orneci*os pelo scanner Serial ass=ncrona compa=>el com 5SA2&2 Hal-AJuplex Ja*os come?am pelo +i menos signi-icai>o L2 +ps L N;o
Acordando a ECU: < primeira are-a *o scanner 9 a>isar a "C4 8ue ele es3 ali pluga*o no conecor *e *iagn7sico e prono para rece+er os *a*os, a esse proce*imeno *amos o nome *e an*sa@e (apero *e m;o). O an*sa@e come?a no momeno 8ue -ornecemos K!V no +us, mas apenas isso n;o 9 su-iciene para iniciar a comunica?;o. O processo *e conex;o realmene come?a 8uan*o en>iamos uma s9rie *e & pulsos negai>os, com o empo *e *ura?;o *e !ms (milisegun*os), 2!!ms e !ms separa*os por iner>alos *e 2!!ms. O *iagrama a+aixo o aE u*ar3 enen*er melor essa se8ncia.
JI
Ime*iaamene ap7s a "C4 rece+er e enen*er esse sinal ela ir3 en>iar & +Zes como resposa, por isso 9 imporane 8ue nesse momeno seu sisema eseEa apo a rece+er os *a*os a L2+ps LN. Caso passe mais *e 2 segun*os sem rece+er a resposa *a "C4 en>ie no>amene a se8ncia *e pulsos. Normalmene a "C4 respon*e na segun*a enai>a, mas isso 9 +asane >aria*o con-orme >eri-i8uei em meus experimenos. Volan*o a "C4, ap7s rece+er e enen*er o sinal ela ir3 en>iar a seguine se8ncia *e +Zes
=?11* =?1+* =?3=
( Y >alores em noa?;o exa*ecimal *a linguagem C)
"ssa primeira se8ncia emii*a pela "C4 em a peculiari*a*e *os +Zes serem en>ia*os com uma pe8uena pausa enre eles. Isso *e -ao n;o impora para na*a, o imporane 9 rece+er esses +Zes e respon*er *e -orma apropria*a.
Antes de partir para o pr7?imo passo amos recapitular o procedimento de
"rotocolo de comunicação: < in-orma?;o en>ia*a, e rece+ia, *e>e seguir um proocolo. O +loco *e *a*os *e-ini*o pela Jelco 9 composo *e um pe8ueno ca+e?alo (2 +Zes), os *a*os e um +Ze *e cec@sum.
JI
5te = 1 Uuani*a*e *e +Zes *o +loco, sem cec@sum O >alor coni*o nesa posi?;o represena o amano oal *o +loco menos pois n;o se cona o cec@sum. "xemplo !x!2, !xF', !x!T A NRmero oal *e +Zes &, logo o primeiro +Ze *e>e coner & 1 [ 2 "sse campo 9 essencialmene usa*o pelo algorimo *e recep?;o *o +loco *e *a*os. Pois, *esa -orma, E3 sa+emos *es*e o inicio 8uanos +Zes *e>emos esperar anes *e -ecar o +loco e en>i3Alo ao algorimo 8ue ir3 ra3Alo.
5te + 1 Bipo *o #loco In-orma ao recepor o ipo *os *a*os coni*o no +loco como por exemplo o nRmero *e s9rie *a "C4 ou 8ue se raa *e um +loco *os par:meros e esa*o *o moor. " am+9m 9 nesse campo 8ue o scanner solicia a execu?;o *e coman*os pela "C4, como apagar *a mem7ria os c7*igos *e -alas. 5tes de . a n>+ 1 Ja*os 6 *e -ao a in-orma?;o 8ue nos ineressa, o signi-ica*o *os *a*os e sua 8uani*a*e >ariam con-orme os >alores *o ca+e?alo. <*iane >amos *e-inir e mosrar como raar as in-orma?Des passa*as por esse campo. 5te n 1 Cec@sum O cec@sum na*a mais 9 8ue o complemeno +in3rio *a soma em L +is *os >alores *e o*os os +Zes *o +loco *e *a*os. Para exempli-icar >amos calcular o cec@sum *o seguine +loco =?=5* =?)0* =?=+* =?=.* =?=* =?=0* =?=1* =?=,* =?=2* =?=3* =?=4 < soma *e o*os esses >alores 9 =?=+.C (&!! em *ecimal), *e>emos consi*erar apenas os L +is menos signi-icai>os =?.C ( em *ecimal). O cec@sum 9 o complemeno +in3rio *e !x2C
=?)) =?.C F =?D O *aa -rame (+loco *e *a*os) compleo ser3
=?=5* =?)0* =?=+* =?=.* =?=* =?=0* =?=1* =?=,* =?=2* =?=3* =?=4* =?D < -un?;o *o cec@sum 9 assegurar 8ue a in-orma?;o cegue em seu *esino inaca, 8ual8uer *a*o 8ue seEa corrompi*o *o processo *e ransmiss;o ir3 alerar o >alor *o cec@sum. 6 ra+alo *o recepor rece+er o *aa -rame, calcular o cec@sum e comparar o >alor com o cec@sum inseri*o no +loco *e *a*os pelo ransmissor. Se os >alores n;o -orem iguais o recepor *e>e *escarar a8uele +loco e soliciar o reAen>io.
Data )rame Tipo =?), 1 NRmero *e s9rie *a "C4 Conclu=*o com sucesso o proce*imeno *e an*sa@e a "C4 ir3 en>iar auomaicamene e sem a re8uisi?;o *o scanner um *aa -rame *e 22 +Zes cuEo coneR*o *o campo *e *a*os 9 o nRmero *e s9rie *a "C4. O *aa -rame a+aixo 9 re-erene ao meu carro (Pic@Aup Corsa 2!!)
=?+1* =?),* =?4* =?4* =?3* =?4* =?.=* =?0* =?2* =?.=* =?4* =?4* =?3* =?4* =?+* =?.* =?,* =?+* =?.=* =?0C* =?1* =?EC Ca+e?alo amano ipo Ja*os Cec@sum
=?+1 =?), =?4* =?4* =?3* =?4* =?.=* =?0* =?2* =?.=* =?4* =?4* =?3* =?4* =?+* =?.* =?,* =?+* =?.=* =?0C* =?1 =?EC
< primeira are-a *o algorimo *e raameno 9 >eri-icar se o cec@sum es3 correo, se *eseEar -a?a esse exerc=cio Calcule manualmene o cec@sum e compare com o >alor !x"C. Nese +loco ca*a +Ze *o campo *e *a*os 9 um caracere co*i-ica*o pela a+ela
Data )rame Tipo =?)C 1 "sa*os e Par:meros "sse 9 o *aa -rame 8ue mais nos ineressa, 9 nele 8ue >amos enconrar as in-orma?Des *e esa*o *o >e=culo como 5PM, >eloci*a*e, misura, c7*igos *e -alas, ec... Mas anes *e>emos soliciar a "C4 8ue nos en>ie esse +loco e o coman*o para isso 9 !x!T. < Rnica -orma *e en>iar uma solicia?;o a "C4 9 ara>9s *e um *aa -rame. Solicia?Des n;o possuem par:meros, logo o campo *e *a*os 9 >a$io e o *aa -rame 9 composo apenas *e ca+e?alo e cec@sum. Jiane *isso sa+emos 8ue o amano 9 !x!2 e o ipo !x!T, +asa apenas calcular e acrescenar o cec@sum 8ue 9 !xFT, resulan*o em
=?=.* =?=2* =?)2 "n>ia*a essa solicia?;o a "C4 ir3 respon*er com um +loco ipo !xFC *e T +Zes, a+aixo um exemplo reira*o *e meu carro
=?.E* =?)C* =?==* =?==* =?==* =?==* =?==* =?==* =?==* =?==* =?==* =?==* =?E* =?0,* =?3=* =?+1* =?3=* =?==* =?==* =?1)* =?D4* =?+4* =?,C* =?22* =?))* =?A* =?==* =?==* =?==* =?3=* =?==* =?==* =?C=* =?3,* =?3)* =?==* =?5* =?2.* =?==* =?==* =?DA* =?==* =?=* =?==* =?==* =?==* =?24 Ca*a +Ze *o campo *e *a*os perence a um *os ipos
> Tipo )lag: Ca*a +i *o +Ze ipo -lag represena o esa*o *e algum componene *o moor, por exemplo o +i *o +Ze &2 9 o esa*o *a Venoina on*e ! ela es3 *esliga*a e li ga*a. > Tipo Mapeado: Uuan*o o >alor real 9 mapea*o nos L +is *e resolu?;o *o +Ze ara>9s *e uma -un?;o maem3ica. "xemplo O +Ze & re-ere Q roa?;o *o moor, *e>emos muliplicar o >alor *ese +Ze por 2 para con>erer essa in-orma?;o em 5PM. Segue uma a+ela *e re-erncia e con>en?;o para ca*a +Ze *ese +loco. "ssa a+ela n;o es3 complea, o*a a in-orma?;o coni*a nela -oi consegui*a ara>9s *e o+ser>a?Des e *e*u?Des. Po*e ser 8ue alguma -7rmula *e con>ers;o n;o eseEa !!\ correa.
5te
$ome
Tipo
)unção de Conersão
O!seraçes
! 2 & ' T L !
Bamano *o #loco Bipo *e *a*os *o #loco #Ze *e "rros e Falas #Ze *e "rros e Falas 2 #Ze *e "rros e Falas & #Ze *e "rros e Falas #Ze *e "rros e Falas #Ze *e "rros e Falas ' #Ze *e "rros e Falas T #Ze *e "rros e Falas L #Ze *e "rros e Falas #Ze *e "rros e Falas !
2
Pulso #icos InEeores
Mapea*o
&
<ua*or Marca ena
Mapea*o
' T
Inegra O2 #M O2 Num. #M O2 Con. Veloci*a*e
Mapea*o Mapea*o Mapea*o Mapea*o
L
<+erura #or+olea
Mapea*o
Bemperaura ]gua
Mapea*o
2!
M
Mapea*o
Flag Flag Flag Flag Flag Flag Flag Flag Flag Flag Bempo *e a+erura *os +icos inEeores. Uuani*a*e *e passos 8ue o N /P0 aua*or *a marca lena es3 a+ero. N/0 N/0 N /P0 N /@m%0 Veloci*a*e *o >e=culo. Porcenagem *e a+erura *a N % 2. /\0 +or+olea. Volagem *o sinal *o sensor *e (N Y !,') % ! /V0 emperaura *a 3gua. Press;o relai>a no coleor *e (N K 2L.!') % 2T /#ar0 a*miss;o. N Y !.2 /ms0
2 22
Son*a am+*a
Mapea*o
2& 2
#aeria
Mapea*o
2
Bemperaura
Mapea*o
Sinal em mV *a son*a lam+*a. N Y . /mV0 "m ^OB esse >alor *e>e -icar em L!! e !!mV. N % ! /V0 Bes;o *a +aeria. (N Y !,') % ! /V0
Volagem *o sinal *o sensor *e emperaura *o ar a*mii*o.
2' 2T 2L Fica alernan*o o >alor enre !xL! e !xTF.
2 &! &
Flag #Ze &
Flag
&2
Flag #Ze &2
Flag
#i 2 1 Misura ! Po+re, 5ica #i & 1 #om+a *e com+us=>el ! Jesliga*a, iga*a #i 1 Venoina ra*ia*or 3gua ! Jesliga*a, iga*a
&& &
<>an?o
Mapea*o
&
5oa?;o
Mapea*o
&'
Bemperaura ]gua
Mapea*o
&T
Bemperaura
Mapea*o
<>an?o em graus *o pono *e igni?;o. N Y 2 /5PM0 5oa?Des por minuo *o moor. Bemperaura *a 3gua em graus (N Y !.T) 1 ! /_C0 Celsius. Bemperaura *o ar a*mii*o em (N Y !.T) 1 ! /_C0 graus Celsius. (N A 2L) % . /_0
&L & !
Press;o <mos-9rica
Mapea*o
"sse +Ze aparena ser um cona*or. (N K 2L.!') % 2T /#ar0 Press;o amos-9rica. #ar
correspon*e Q press;o amos-9rica ao n=>el *o mar. 2 & '
Cec@Sum
Apagando os c7digos de erros: O c7*igo *o coman*o para apagar os c7*igos *e erros 9 !x!. O *aa -rame *essa solicia?;o em a seguine cara
=?=.* =?=1* =?)4 "n>ia*a essa solicia?;o a "C4 ir3 apagar *e sua mem7ria o*os os c7*igos *e erros e -alas.
Últimas "alaras: <9 o momeno 9 isso 8ue consegui compor, 9 -3cil noar 8ue ain*a exisem >3rias lacunas a serem preenci*as principalmene nos 7picos re-erenes ao raameno *os *aa -rames. "FF"5SON P. OPP" #