yacc_ro
TRANSCRIPT
YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 1YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 1YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 1
YACC - un altfel de computerautoAcesta este un dispozitiv electronic ”doit your self kit” adresat pasionatilorcalificati.
In general, ca destinatie pentruYACC sunt masinile Opel care folosescafisaje electronice, pastrand interioruloriginal, de parca ar fi un dispozitiv defabrica.
Mai mult decat atat, YACC poatelucra si cu afisaje alfanumerice LCD.Aceasta caracteristica, face posibila in-stalarea YACC-ului, practic, ın toatemasinile echipate cu injectie de com-bustibil.
Functii
1) Masurarea instantanee a vitezeicu o precizie de 0,1 km/h.
2) Masurarea distantei efectuate. Seafiseaza automat de fiecare datacand autovehiculul se opreste.
3) Viteza medie de masurare. Suntmasurate doua valori: (a) vitezamedie totala, (b) viteza medie co-respunzatoare perioadei de timpın care vehiculul este ın miscare.
4) Timpul de calatorie si timpul ıncare vehiculul este oprit.
5) Costul combustibilului folosit.
6) Consumul mediu de combustibil:(a) din momentul ın care moto-rul a fost pornit, (b) corespunzatorultimelor 5 secunde, (c) cores-punzatoar unui segment de drumcu o lungime variind de la 50 panala 1.000 de metri.
7) Cantitate combustibil. Avertizarenivel scazut de carburant: (a)estimarea nivelului de combus-tibil din rezervor, (b) estimareadistantei de ramase.
8) Trei calatorii. Pentru fiecarecalatorie, distanta, viteza medie,timpul calatoriei, consumul me-diu si total de combustibil consu-mat precum si costul acestuia.
9) Turometru
10) Tensiunea din baterie.
11) Cuplarea manuala a antenei auto-mate. Nu este necesara folosi-rea antenei cand asculti CD-ul, deexemplu.
12) Mod sport: masoara timpul deparcurgere a 1/4 mila, 0. . .60,0. . .80, 0. . .100 km/h.
Informatiile de la punctele 2, 3, 4 si5 sunt afisate ın mod automat atuncicand vehiculul se opreste. In timp cese ruleaza prin oras exista o posibilitateinteresanta de comparare a vitezei me-dii cu viteza unei biciclete, de exemplu,realizand cat de mult timp s-a petrecutın blocaje de trafic si cat de mari suntcheltuielile cu masina.
Viteza instantanee ofera o sansa dea verifica indicatia vitezometrului.
Consumul mediu de combustibil co-respunzator pentru un segment dedrum ne arata diferentele mari ce existaın functie de conditiile de trafic si stilulde conducere.
Utilizarea YACCPentru controlul dispozitivului este fo-losit un singur buton. Sunt recunos-
cute doua tipuri de apasari. Apasareabutonului pentru mai putin de o se-cunda se numeste apasare scurta.Apasarea butonului pentru mai multde o secunda se numeste apasarelunga. Pentru a viziona diferitele mo-duri de lucru este necesara apasareascurta. Apasarea lunga este folositapentru a introduce diferite comenzi (deexemplu, pentru a putea reseta conto-rul de combustibil, pentru a ıncepe onoua calatorie, etc).
Atunci cand acest simbol este [ ]afisat ınseamna ca este disponibila oapasare lunga.
Modurile de lucru sunt afisate ın fi-gurile 5, 6 si 7. Apasarile scurte suntreprezentate prin linii verticale subtiri.
SPDM/A/T
RPM
Iar apasarile lungi prin linii orizontalegroase
TRIPS TRIP 1
Meniul de baza
In timpul mersului este afisata vitezainstantanee ın km/h.
SPD 50.2In cazul ın care capacitatea rezervo-rului de combustibil (FUEL → TANK CAP)este stabilita, ın momentul ın care com-bustibilul scade sub o anumita valoare,va aparea o avertizare de nivel scazut(FUEL → WARN LEV) iar ın loc de litereleSPD vor fi afisate urmatoarele date:
a) Nivel de combustibil ın rezervor (ınlitri)F10 50.2
Aici F10 ınseamna ca,
9, 5 < TANK CAP− F ≤ 10, 5
b) Estimarea distantei ramase deparcurs (ın km)D124 51.4
Aceasta distanta se calculeaza fo-losind un consum mediu de car-burant FA.
Atunci cand vehiculul se opreste(conditia fiind ca v < 0,5 km/h) vor fiafisate urmatoarele valori:
a) distanta efectuata ın metriM 12005
sau pentru distante mai mari de100 km ın kmKM 1200.1
b) viteza medie, cu exceptia mo-mentului ın care vehiculul a fostoprit/viteza medie totala ın km/h.A 40/32.7
c) timpul total de calatorie/timpultotal ın care vehiculul a fost opritT 20/4
Daca totalul calatoriei este maimare de 60 de minute, cele douainformatii vor fi afisate una dupaalta. Timpul de calatorieT 2H30
si timpul ın care vehiculul a fostoprit.W 0H25
YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 2YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 2YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 2
d) costul combustibilului.RON 20/4.5
Prima valoare corespundecalatoriei ıntregi TRIP 1 si esteafisata pentru calatoria activa. Adoua valoare corespunde distanteiparcurse de la ultima pornire amotorului.
Masurarea distantei, a timpului decalatorie si a costului combustibilu-lui ıncepe de fiecare data cand seporneste motorul (din primul momentcand v ≥ 0,5 km/h), si se terminaatunci cand motorul este oprit.
Turometru
Este afisata valoarea numarului derotatii pe minut a motorului
RPM 1200
Consumul mediu de combustibil
Consumul mediu de combustibil estecorespunzator distantei parcurse de laultima pornire a motorului. Unitateade masura este l/100km.
FA 7.5de complectat
FA 750
Consumul de combustibil pe ora
Afisarea consumul mediu de combusti-bil pe ora va fi afisat ın ultimele 5 se-cunde. Unitatea de masura este l/h.
FH 1.2
Consumul de combustibil care cores-punde unui segment de drum
Este afisat consumul de combustibilcorespunzator unui segment de drum
cu o lungime predefinita (10 m, 20 m,50 m, 100 m, 200 m, 500 m, 1 km).Unitatea de masura este l/100 km.
FK05 8.5sau
FX05 8.5Prin apasare lunga se intra ın mo-dul de setari, pentru a permite selec-tarea distantei segmentului de drum.Urmatoarele cicluri de apasari scurteschimba valorile de 10 m (FK01), 20 m(FK02), 50 m (FK05), 100 m (FK1), 200 m(FK2), 500 m (FK5), 1 km (F1K). Prinapasare lunga se comuta ıntre modu-rile FK si FX. In FK Mod este inclusaın calcule toata cantitatea de combus-tibil utilizat. In FX Mod nu este inclusaın calcul cantitatea de combustibil uti-lizata atunci cand vehiculul a fost oprit.ZACC se intoarce la meniul principal ınmod automat dupa 5 secunde.
Combustibilul
se afiseaza cantitatea de combustibilutilizata. Unitatea de masura este del.
F 31.2Cu o apasare lunga a butonului se intraın meniul consumului de combustibilın care, prin apasari scurte succesive,se acceseaza urmatoarele comenzi:
a) RESET – resetare contor. Utilizatiaceasta comanda de fiecare datacand umpleti rezervorul dar nuvreti sa recalibreze rezervorul decombustibil cfuel. Se reseteazaprin apasare lunga si se confirmacu mesajulDONE
b) ADD – utilizati aceasta comanda defiecare data cand va umpleti rezer-
vorul dar nu faceti un plin. Cuapasare lunga se comuta ın mo-dul de editare (EDIT) si introduceticantitatea (ın 0.01 l) de combusti-bil adaugata.
c) CAL – utilizati aceasta comanda defiecare data cand umpleti rezervo-rul si doriti sa folositi datele colec-tate la ultima alimentare pentru arecalibra coeficientul de combus-tibil cfuel. Cu apasare lunga secomuta ın modul de editare (EDIT)si introduceti cantitatea (ın 0.01 l)de combustibil adaugata.
d) PRICE – pretul combustibilului.Cu apasare lunga se comutaın modul de editare (EDIT) siintroduceti costul combustibilu-lui adaugat (ın 0.01 unitateamonetara). Unitatea monetarapoate fi definita ın modul FUEL →CURRENCY.
e) EXIT – revenirea la meniul ante-rior. Aceasta se face automatdupa 5 secunde sau cu o apasarelunga.
Costul combustibilului
Este afisat costul combustibilului con-sumat corespunzator distantei par-curse.
RON 10.6
Baterie
Este afisata tensiunea bateriei. Unita-tea de masura este voltul V.
BATT 12.2Atunci cand se porneste motorul,YACC-ul comuta ıntai ın acest mod
pentru a se observa starea de ıncarcarea bateriei. Dupa 20 de secunde YACC-ul revine automat ın modul de baza.
Calatorii
Meniul calatorii permite masurareadistantei totale, a timpului si a com-bustibilului utilizat pentru o perioadamai lunga de timp. Apasarea lunga ınmeniul
TRIPScomuta ıntr-un meniu ın care putetialege prin apasari scurte repetate maimulte calatorii TRIP 1, TRIP 2, TRIP 3 sicomanda EXIT.
Pentru fiecare calatorie sunt afisateurmatoarele valori la fiecare 2 secunde
a) numarul de excursie, ex.TRIP 1 *
b) distanta parcursa,
c) viteza medie,
d) timpul calatoriei,
e) consumul mediu de combustibil,
f) consumul total de combustibil,
g) costul combustibilului.
Simbolul * ınseamna ca respectivacalatorie este activa iar datele despredistanta, timp si consum de combus-tibil sunt actualizate ın permanenta.Lipsa simbolului * denota sfarsitulcalatoriei.
Apasarea lunga a butonului ıncepesau ıncheie o calatorie. Daca ocalatorie nu este activa atunci esteafisat
BEGIN n
YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 3YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 3YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 3
ın care n corespunde numarului decalatorie. Urmatoarea apasare lungareseteaza toate datele legate de calatoriisi le va marca ca si active. Actiunea esteconfirmata cu comanda
DONE
Din acel moment distanta, timpul si da-tele combustibilului vor fi actualizatepermanent. Daca este activa calatoria,comanda
END n
este afisata. Apasarea lunga terminacalatoria. Actiunea este confirmata cucomanda
DONE
Atunci cand se porneste motorul,YACC-ul comuta pe modul BATT 20 se-cunde. Pe parcursul acestei perioadede timp apasarea scurta a butonu-lui reseteaza si ıncepe prima calatorie(TRIP 1).
Modul sport
Apasarea lunga a butonului ın modulde baza comuta meniul ın modul sport.Apasarea scurta succesiva comuta petimpii intermediari de rulare: 1/4 mile,0. . .60, 0. . .80, 0. . .100 km/h.
YACC-ul pregateste ın mod automatun nou ınceput de fiecare data candvehiculul este oprit. Va fi afisat unuldin nume (1/4, 60, 80 sau 100) ın parteastanga si cuvantul RDY (gata) ın parteadreapta.
1/4 RDY
Cronometrarea ıncepe ın mod auto-mat atunci cand masina demareaza.Distanta (viteza), sunt afisate ın par-tea stanga. Timpul cronometrat, ın se-cunde, este afisat ın partea dreapta.
47% 10.2
La sfarsitul cronometrarii aceasta seopreste si este afisata ınca o data ın par-tea stanga.
1/4 21.0Apasarea lunga comuta ınapoi ın me-niul de baza.
Actionarea manuala a antenei
Cand porniti radioul va fi afisata stareaantenei
ANT ONsau
ANT OFFtimp de 5 secunde. Apasarea lunga
a butonului schimba starea antenei ınpozitie opusa. In timpul utilizarii radi-oului utilizati o apasare lunga pentru amodifica pozitia antenei.
Oprirea motorului
La oprirea motorului YACC-ul se stingedupa 30 de secunde de inactivitate.
ConfigurareApasarea si tinerea butonului timp de 5secunde ın modul turometru comuta ınmeniul de configurare. Simbolul ”Ste-reo” va apare pe afisajele cu 8 digitisi simbolul ”Dolby” pe afisajele cu 10digiti. Daca timp de 20 secunde nu seefectueaza nici o operatiune se comutaautomat ın modul de baza.
Editor
Editorul permite introducerea de valorinumerice si este disponibil ın anumitemoduri de lucru. In editare se intraıntotdeauna prin apasarea lunga a bu-tonului. Urmatorul ciclu de apasari
scurte va afisa succesiv diferite cifre sicomenzile CANCEL si SET. Comanda SETeste vizibila doar atunci cand o valoarepoate fi modificata si o valoare nouapoate fi introdusa. Apasarea lunga ıntimpul comenzii SET se revine la mo-dul editor initial, salvand noii parame-tri introdusi.
Apasarea lunga ın timpul comenziiCANCEL termina modul editor, fara nicio schimbare.
Apasarea lunga ın timpul selectariicifrelor comuta ıntr-un mod care per-mite schimbarea valorii cifrei respec-tive. Prin apasari scurte schimbati va-loarea. Apoi prin apasare lunga confir-mati aceasta schimbare.
Configuratii standardAstra F
PRESETS → ASTRA F. Prin apasarelunga se revine la setarile standardpentru Astra F
FUEL → COEF 3 669 000FUEL → SOURCE L
Astra G
PRESETS → ASTRA G. Prin apasarelunga se revine la setarile standardpentru Astra G
FUEL → COEF 27 700FUEL → SOURCE F
Viteza si distantaCalibrare
SPEED → DISTANCE. Utilizatiurmatoarea procedura. Incepeti o
calatorie, TRIP 1 si resetati ın acelasitimp contorul mecanic de pe bordulmasinii. Calatoriti cateva zeci de ki-lometri. Cu o apasare lunga comutatipe modul editor si introduceti distantaparcursa ın metri. Atunci coeficientulde calibrare cdist va fi calculat ın modautomat.
Nu trebuie uitat ca cele mai multecontoare mecanice lucreaza pe douadirectii – numara ın jos cand deplasa-rea masinii este ınapoi. YACC utilizeazaun impuls si de aceea nu distinge celedoua directii.
Calcularea coeficientului de distanta
SPEED → COEF. In modul editor se in-troduce valoarea cdist ın intervalul1. . .65 535 care este egal cu numarulde impulsuri ce corespund unui kilo-metru.
Viteza medie instantanee
SPEED → NOISE. YACC utilizeazaun algoritm simplu pentru a rea-liza o masurare precisa a vitezei.Masuratoarea proceseaza aproxima-tiv ultimul SPEED → T MIN. Numarulde impulsuri ınregistrate corespund cudistanta parcursa si sunt divizate intimpul masurat.
Impulsurile pentru distanta par-cursa sunt generate prin dispozitivespeciale numite generatoare de impul-suri. Constructia acestor generatoarede impulsuri variaza. De cele maimulte ori ele se bazeaza pe rotatiarotii. Datorita unor inexactitati meca-nice, ax, cablu si vibratii pot apareaerori suplimentare. Figura 8 arata cal-culul instantaneu al vitezei pe baza
YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 4YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 4YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 4
timpului ınregistrat dintre doua impul-suri succesive.
Rezultatul analizei indica faptul ca,pentru impulsul specific acestui caz,genereaza 15 impulsuri cu fiecarerevolutie. Prin urmare este bine de autiliza perioadele de timp care cores-pund cu multiplu de 15 impulsuri.
In modul editor introduceti valoa-rea cnoise ın intervalul 0. . .99. Va-loarea 0 inchide calculul valorii me-dii. Daca ın timpul masurarii unicesunt ınregistrate mai putin de 2·SPEED→ NOISE (viteze mici) viteza instantaneeeste calculata fara o medie. Pentru altecazuri, cel mai mare multiplu de impul-suri cnoise este utilizat ın calcule.
Selectarea semnalului de viteza
SPEED → SOURCE. Litera R corespundevarfurilor iar litera F – ce se ıncadreazaıntre acestea. Prin apasari lungi repe-tate a butonului se afiseaza R si F.
Masurarea vitezei minime instanta-nee
SPEED → T MIN. In modul editorintroduceti o valoare ın ıntervalul10. . .110.
Masurarea vitezei maxime instanta-nee
SPEED → T MAX. In modul editorintroduceti o valoare ın ıntervalul10. . .110.
CarburantCapacitatea rezervorului
FUEL → TANK CAP. In modul editor se
introduce capacitatea rezervorului (va-loare ın intervalul 0. . .250) ın litri. Va-loarea 0 ınchide automat avertizarea denivel redus de combustibil.
Nivel de avertizare
FUEL → WARN LEV. In modul editorintroduceti valoarea ın litri ın interva-lul 0. . .99. Valoarea 0 ınchide automatavertizarea de nivel redus de combus-tibil.
Alegerea monetara
FUEL → CURRENCY. In modul editor sepot introduce trei litere (ex. EUR, USD,RON, etc).
Acuratete
FUEL → ACC. Prin apasari lungi seafiseaza valori numerice a consumu-lui de combustibil (mediile FA, FH, FK,FX, contorul rezervorului F) cu o preci-zie de doua zecimale. Trebuie amintitca TID-ul afiseaza punctul pentru zeci-male ınaintea ultimelor doua caracteredin dreapta. Datorita acestei precizii dedoua zecimale rezultatul va fi afisat canumar intreg cu unitati de 0.01 l/100km.
Coeficientul de calibrare a combusti-bilului
FUEL → COEF. In modul editor se in-troduce valoarea cfuel ın intervalul1. . .99 999 999 care este egal cunumarul de impulsuri corespunzatoareunui litru de combustibil.
Citirea consumul de carburant
FUEL → HISTORY. In acest mod se potciti datele necesare pentru a se calculacoeficientul de calibrare a consumuluide combustibil cfuel. Apasarile scurterepetate a butonului afiseaza succesivrezultatele. Dupa 20 secunde de inac-tivitate se revine automat ın modul debaza.
Rezultatele sunt prezentate ın ordi-nea inversa cronologica (1 — ultima ali-mentare, 2 — penultima alimentare,etc) O singura alimentare de carbu-rant este reprezentata prin 3 valori: A— cantitatea alimentata ın litri, B —ınceputul ın 5 cifre a, C — finalul 5 cifreale.
Exemple de rezultate.1A 043281B 018551C 822732A 044092B 016192C 598143A 038443B 013133C 737354A 041634B 015384C 564415A 043125B 015535C 679226A 037366B 013896C 540377A 043587B 015997C 573838A 043468B 015948C 08461
Litri Σf
1. 43.28 185 582 2732. 44.09 161 959 8143. 38.44 131 373 7354. 41.63 153 856 4415. 43.12 155 367 9226. 37.36 138 954 0377. 43.58 159 957 3838. 43.46 159 408 461
Presupunem ca, cantitatea de com-bustibil utilizat vfuel este proportionalacu lungimea totala a numarului de im-pulsuri ınregistrat
vfuel · cfuel = Σf
Metoda utilizata pentru a obtine va-loarea lui cfuel consta ın umplerea re-zervorului de combustibil (pana candse opreste pompa). Oricum erorileacestei metode pot fi multe, cum ar fiinexactitatea pompei, momentul opririipompei, etc.
Rezultatele sunt prezentate ın fi-gura 9. Punctele corespunzatoare pen-tru plinurile 2, 4, 5, 6, 7 si 8 sunt deaproximativ lineare. Plinurile 1 si 3 auerori mari si au fost excluse din analiza.Linia dreapta este calculata cu formulay = cfuel · x.
Selectarea semnalului pentrumasurarea consumului de combusti-bil
FUEL → SOURCE. Litera L selecteaza can-titatea de nivel scazut, litera H nivelulmaxim, litera R contorizeaza cresterilesi litera F ce se ıncadreaza ıntre. Prinapasari lungi repetate a butonului seafiseaza L, H, R, F.
YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 5YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 5YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 5
Turometru
Calibrarea coeficientului de turatie amotorului
RPM → COEF. Prin apasarea lunga a bu-tonului se succed valorile coeficientuluicrpm: 1, 2, 3, 4, 5, 6, 1
2 , 13 , 1
4 , 15 , 1
6 .
Selectarea semnalului pentrumasurarea turatiei motorului
RPM → SOURCE. Litera R corespundevarfurilor iar litera F ce se ıncadreazaıntre acestea. Prin apasari lungi repe-tate a butonului se afiseaza R si F.
Masurarea turatiei minime a motoru-lui
RPM → T MIN. In modul editorintroduceti o valoare ın ıntervalul10. . .110.
Masurarea turatiei maxime a moto-rului
RPM → T MAX. In modul editorintroduceti o valoare ın ıntervalul10. . .110.
Baterie
Calibrare
BATTERY → VOLTAGE. Masurati bateriacu un multimetru. Apasati lung buto-nul pentru a se intra in modul editor siintroduceti valoarea masurata in unita-tea de 0,01 V. Coeficientul de calibrarecbatt va fi calculat automat.
Coeficientul de calibrare a tensiuniibateriei
BATTERY → COEF. In modul editor seintroduce valoarea cbatt ın intervalul1. . .65 535. Convertorul A/D are orezolutie de 10 biti. Valoarea u =1 023corespunde cu tensiunea de 1,1 V. Va-loarea afisata a tensiunii bateriei mo-dul BATT se calculeaza cu urmatoareaformula
cbatt · u10 000
Radio
Actionarea manuala a antenei
RADIO → ANT. Valoarea YES activeaza sivaloarea NO dezactiveaza controlul ma-nual al antenei. Apasarea lunga a bu-tonului modifica valoarea.
Cand actionarea manuala a ante-nei este dezactivata antena se deschideautomat cu pornirea radioului si se in-chide la 10 secunde dupa ce acesta esteoprit.
Conectare cu radioreceptorul origi-nal, din fabrica
RADIO → OPEL. Valoarea DA permiteutilizarea radioreceptorului original,din fabrica. Atunci cand radiorecepto-rul este un uz YACC-ul nu trimite sem-nal la TID. Valoarea NU permite acce-sul continuu al YACC+ului la TID. Incazul ın care se utilizeaza radiorecep-torul original pot aparea mici probleme,prin neafisare sau afisare intermitentaori afisarea datei. Toate aceastea nu re-preyinta o defectiune
Afisajul LCD
Lungimea afisajului
LCD → WIDTH. Selectati numarul de ca-ractere pe linie, ın intervalul 12. . .20.
Numarul de linii
LCD → LINES. Selectati numarul de li-nii, una sau doua.
Pentru o singura linie modul de lu-cru este ca si la ecranul TID-ului.
Pentru doua linii, partea de susafiseaza viteza instantanee , estimareacombustibilului si distanta ramasa deparcurs cu acesta. Linia inferioara co-respunde cu informatiile TID-ului.
Offsetul randului doi
LCD → OFFSET. In modul editor se in-troduce adresa (intervalul 0. . .127) cereprezinta primul caracter din a doualinie. Aceasta optiune permite imple-mentarea, practic, a oricarui model deLCD.
Selectarea afisajului TID
Prezentul calculator YACCfunctioneaza cu afisajele originale uti-lizate de masinile Opel. In acestea suntdoua variante de afisaje, cu 8 sau 10digiti (caractere). Tipul de afisaj corectpoate fi selectat din jumperul 8/10.
Jumperul 8/10deschis 8 digitiınchis 10 digiti
ConstructieDiagrama schematica este prezentataın figura 10. Microcontrolerul IC1 areo frecventa de ceas de 12 MHz si estealimentat la 3,3 V. La aceasta tensiunede alimentare acest microcontroler esteusor overclock-at, dar functioneaza co-rect.
O tensiune de alimentare mica asi-gura o functionare corespunzatoare aaparatului stiind ca la pornire pot apa-rea varfuri de tensiune.
Alimentare
Circuitul de alimentare de joasa ten-siune foloseste regulatorul IC5.
Convertor A/D
Tensiunea de intrare a convertoru-lui A/D este situata ıntre 0. . .1.1 V.Masurarea tensiunii bateriei utilizeazaun divizor alcatuit de rezistentele R4 siR5. Diodele D1 si D2 protejeaza intra-rea A/D.
Iesiri
IC2 si T2 sunt folosite pentru a convertisemnalele de nivel de 3.3 V ın cele denivel de 12 V.
Daca nu aveti intentia de a controlamanual antena automata atuncinu se monteaza tranzistorul T2 sirezistentele R13 si R16.
Intrari
IC3 este folosit pentru a converti sem-nalele de nivel de 12 V ın cele denivel 3,3 V. In plus, pentru semnalul
YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 6YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 6YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 6
distantei parcurse (ICP), semnalul deturatie a motorului (INT1) si cel al con-sumului de combustibil (INT0) este folo-sit de un Trigger Schmidt inclus ın IC4.
Acestea sunt activate prin jumpericonform tabelului
Trigger Schmidtocolireutilizat
Asamblarea ın masina
Primul pas este asamblarea componen-telor pe cablajul imprimat. Microcon-trolerul IC1 este montat ıntr-un socket.
YACC a fost proiectat pentru a pu-tea fi controlat prin butonul cu punctexistent pe TID. Prin contactul sau,acest buton pune comanda YACC-uluila masa. Acesta corespunde unui afisajcu 8 digiti (caractere) – de exempluAstra-F.
La afisajul de 10 digiti - de exempluAstra-G, butonul face comanda pe ten-siunea pozitiva. In scopul de a adaptaYACC-ul la TID-ul cu 10 digiti, nu semai planteaza dioda D3 si vor trebuifacute doua conexiuni suplimentare pecircuitul imprimat.
O descriere a asamblarii este dispo-nibila pe pagina web
e-pmk.eu/en/diy/yacc/know-how
YACC-ul si afisajul LCD
Datorita feedback-ului utilizatorilorexista posibilitatea comunicarii YACC-ului cu unul din popularele LCD-uribazate pe driverul HD44780.
Conectarea LCD-ului
Modul de conectare a unui afisaj LCDla YACC este reprezentata ın figura 10.Conexiunile trebuie sa fie realizate cufire lipite direct pe anumite puncte depe circuitul imprimat.
In functie de tipul de afisaj s-arputea sa fie necesar sa se foloseascaun potentiometru pentru contrast - R1si/sau o rezistenta de pastrare a lumi-nii de fond - R2.
Alimentarea LCD-ului
In functie de consumul de curent aecranului LCD (iluminarea de fond va-riaza de la zeci la sute de mA, acesta fi-ind cel mai semnificativ factor), s-ar pu-tea sa fie nevoie de un regulator de ten-siune suplimentar. In acelasi timp arputea fi posibila utilizarea unuia exis-tent (dupa ınlocuirea IC5 - LP2950-3V3cu un circuit echivalent dar cu +5V, deexemplu, LP2950-5V0 sau 78L05).
Selectarea afisajului folosit
Selectarea afisajului se face cu ajuto-rul intrarii PC3. Prin conectarea aces-tei intrari la masa (printr-un comuta-tor LCD/TID sau pur si pimplu prin li-pirea unui fir de sarma) se selecteazaafisarea pe ecranul LCD. Lasarea aces-tei conexiuni de intrare neconectata seselecteaza automat ecranul TID-ului.
Revenirea la setarile originale
O configurare improprie poate cauzainformatii eronate.
Prin inchiderea jumperului 8/10 sirealimentarea YACC-ului se revine lasetarile originale:
LCD → WIDTH 12LCD → LINES 1LCD → OFFSET 64
Metode de masurareViteza si distanta
Masurarea vitezei si a distantelor se re-alizeaza folosind niste impulsuri elec-trice generate de un dispozitiv specialnumit pulser.
Impulsurile sunt numarate ın 32biti. Astfel, presupunand ca unui ki-lometru corespunde cdist = 16 900 im-pulsuri (valoarea reala pentru masinade testare), atunci intervalul de conto-rizare este de peste 250 000 km.
Astfel, timpul de crestere (R)
t
u
tn tn+k
si de cadere (F)
t
u
tn tn+k
sunt ınregistrate. Fiecare tip de varfpoate fi setat ın meniul de configurare
(SPEED → SOURCE mode). Rezolutia demasuratorii este de aproximativ 21 µs.
In functie de numarul de impulsurik si timpul acestora tn, tn+k, viteza in-stantanee este calculata cu urmatoareaformula
k
cdist· 46 875 · 3 600
tn+k − tn
[kmh
]Stabilirea valorii coeficientului cdist
ın intervalul 1. . .65 535 face posibilaajustarea aparatului, practic, pentruorice masina. Metoda de calibrareeste explicata ın continuare (SPEED →DISTANCE si SPEED → COEF).
Timpul de masurare este determi-nat de catre doua valori: timpul minimSPEED → T MIN si timpul maxim SPEED→ T MAX. Se pot aplica valori propriiacestor coeficienti (ın modurile SPEED→ T MIN respectiv in SPEED → T MAX)pentru a obtine cea mai buna potri-vire la propria masina. Masurarea in-clude cel mai mic numar de impul-suri k (dar nu mai mare de 255), ast-fel ıncat tn+k–tn >SPEED → T MIN. Pen-tru viteze mari masuratoarea poate fimai mica decat SPEED → T MIN. Atuncicand cel putin doua impulsuri nu vor fiınregistrate ın intervalul de timp SPEED→ T MAXviteza instantanee este presu-pusa ca fiind 0 si va incepe imediat onoua masuratoare.
In cazul ın care valoarea coeficien-tului SPEED → NOISE> 0 si numarul deimpulsuri ınregistrate k > 2·SPEED →NOISE numai impulsurile de la ınceputsunt luate ın considerare, unde k estecea mai mare valoare a lui multipluSPEED → NOISE. Valoarea coeficientuluide schimbare a cnoise este posibil ın me-niul SPEED → NOISE.
YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 7YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 7YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 7
Turatia motorului
Masurarea turatiei motorului este echi-valenta cu masurarea vitezei instanta-nee. Valoarea RPM se calculeaza cuurmatoarea formula:
crpm · k ·46 875 · 60tn+k − tn
[ turmin
]
Selectarea valorii crpm se realizeazasetand 1, 2, 3, 4, 5, 6, 1
2 , 13 , 1
4 , 15 , 1
6 dinmeniul RPM → COEF pentru a se potrivicu masina proprie.
Minimul si maximul sunt determi-nate de RPM → T MIN si RPM → T MAX.
Masuratoarea nu poate fi mai marede k = 255 impulsuri si poate fi maimica decat RPM → T MIN pentru turatiimari.
Kilometraj
Consumul de carburant se calculeazaın functie de lungimea sau numarul deimpulsuri generate de Engine ControlModule (ECM) sau luate de la semnalulde impulsuri a injectorului.
(a) Timpurile de crestere si scaderesunt ınregistrate cu aceeasi acurateteca si la masurarea vitezei instantanee.Lungimea maxima a impulsului esteegal cu aproximativ 21 ms. Impulsu-rile mai lungi sunt respinse.
Timpul impulsurilor t2 − t1 si t4 − t3sunt corespunzatoare valorii mari (H)
t
u
t1 t2 t3 t4
respectiv, scazut (L)
t
u
t1 t2 t3 t4
sunt adunate cu un numarator de 32-biti.
(b) Cresterea
t
u
1 2
sau scaderea
t
u
1 2
sunt deasemeni adunate ın Σf .Selectarea semnalului cores-
punzator de nivel este setat FUEL →SOURCE. Cantitatea de combustibil uti-lizat se calculeaza cu urmatoarea for-mula
Σfcfuel
[l]
Procesul de calibrare consta ın es-timarea coeficientului cfuel, valoareacare se afla ın intervalul 1. . .99 999 999(FUEL → COEF mode). Valoarea cfuel
a masinii de testare s-a dovedit a fi3 669 000 si corespundea unui rezer-vor de combustibil cu o capacitate depeste 1 170 litri. Procesul de calibrareeste descris ın detaliu ın sectiunile ul-terioare (FUEL → HISTORY mode).
Timp
Masurarea timpului de calatorie sia timpului cand vehiculul este opritfoloseste un ceas pe 32 de biti. Acestaare o rezolutie de aproximativ 1,40 se-cunde. Prin urmare intervalul maximeste de peste 190 de ani.
Precizia calculelor matematice
Calculele matematice sunt efectuate cuo precizie de 64 biti. Atunci cand va-
loarea calculata este mai mare ıncat nupoate ıfi afisata pe ecran va fi afisat OVF
Specificatii tehniceTensiunea de alimentare: 5. . .27 VCurent: 21 mA
YACC-ul are o rezerva foarte marede putere de calcul. La ınregistrare,maximul semnalului de calatorie (ICP)frecventa ajunge sa fie egala cu aproxi-mativ 50 kHz, precum si semnalul de laturatia motorului (INT1) la aproximativ115 kHz.
In masina de testare (cdist = 16 900,crpm = 1/2) semnalul corespunzator laviteza de 180 km/h ajunge la frecventade 845 Hz si utilizarea a 1,7% din pu-terea de calcul disponibila. Semna-lul corespunzator la o turatie de 6 500RPM ajunge la frecventa de 216 Hz sifoloseste 0,2% din puterea de calculdisponibila.
Setarile originale
Setarile originale ale YACC-ului cores-pund Opel Astra F cu motor X16XEL.Semnalele pentru turatie si consum decombustibil au fost luate de la calcula-torul motorului - ECU
YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 8YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 8YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 8
SPEED → COEF 16 900SPEED → NOISE 15SPEED → SOURCE RSPEED → T MIN 50SPEED → T MAX 60FUEL → TANK CAP 50FUEL → WARN LEV 9FUEL → CURRENCY PLNFUEL → ACC 1FUEL → COEF 3 669 000FUEL → SOURCE LRPM → COEF 1/2RPM → SOURCE RRPM → T MIN 20RPM → T MAX 60BATTERY → COEF 1 607RADIO → ANT YRADIO → OPEL NLCD → WIDTH 12LCD → LINES 1LCD → OFFSET 64
YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 9YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 9YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 9
+ +
C2
Q1
GND
INOUT
IC5
I1 1
I2 2
I3 3
I4 4
I5 5
I6 6
I7 7
O116
O215
O314
O413
O512
O611
O710
CD+9 GND 8
IC2
(ADC5)PC528
(ADC4)PC427
(ADC3)PC326
(ADC2)PC225
(ADC1)PC124
(ADC0)PC023
(SCK)PB519
(MISO)PB418
(MOSI)PB317
(SS)PB216
(OC1)PB115
(ICP)PB014
(AIN1)PD713
(AIN0)PD612
(T1)PD511
(T0)PD46
(INT1)PD35
(INT0)PD24
(TXD)PD13
(RXD)PD02
GND8VCC7
AVCC20AREF21
XTAL19
XTAL210
RESET1
AGND22
IC1
C3
C4
R 6 R 7
R 9
T2
R1
3
R 1 6
T1R 2
R1
R 3
I1 1
I2 2
I3 3
I4 4
I5 5
I6 6
I7 7
O116
O215
O314
O413
O512
O611
O710
CD+9 GND 8
IC3
R 8
R4
R5C5
R 1 1
D3
R 1 0
R1
2
C 8
C1
C 6
C 7
D1
D2
R1
5
R1
4
2
31
IC4A
6
57
IC4B
9
108
IC4C
13
1214
IC4D
41
1
R1
7R
18
R 1 9
R 2 0
R 2 1
R 2 2
R 2 3
R 2 4
1 2
8/1
0
1234ICP
1 2 3 4
INT
11 2 3 4
INT
0
13579
CON
1113
246
1214
810
D 4
D 5
S C L
S C L
MRQ
MRQ
ICP
ICP
INT0
INT0
INT1
INT1
PWR4
PWR4
PWR2
PWR2
A D C 0
A D C 0ANT
ANTRADIO
RADIO
PWR1
PWR1
S D A
S D APWR3
PWR3
R6-R11 47k
47
u
12 MHz
L P 2 9 5 0 - 3 V 3
GND
GND
U L N 2 0 0 3 A NGND
A T M E G A 1 6 8
10
0n
47
u
B C 5 5 7
22
0k
22k
B C 5 5 722k
22
0k
22k
U L N 2 0 0 3 A N
82
k5
k6
22
0n
1N
41
48
+3 .3V
+3 .3V
+ 1 2 V
+ 1 2 V
10
k
GND
GND
2 2 0 n
10
0n
3 3 p
3 3 p
1N
41
48
1N
41
48
+3 .3V
47
k
47
k
L M 2 2 4 N
L M 2 2 4 N
L M 2 2 4 N
L M 2 2 4 N
22
k2
2k
GND
+ 1 2 V
100k
47k
100k
47k
100k
47k
GND
1 N 4 1 4 8
1 N 4 1 4 8
Figura 1: Diagrama schematica. Butonul de control comuta la masa.
YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 10YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 10YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 10
141 2
C2
Q1
IC5
IC2IC1
C3
C4R6
R7
R9T2
R13
R16
T1
R2
R1
R3
IC3
R8
R4
R5
C5
R11
D3
R10
R12
C8
C1
C6
C7 D1D2
R15
R14
IC4R17
R18
R19
R20 R21
R22
R23
R24
8/10
ICP
INT
1
INT
0
CO
N
D4
D5
D1,. . .,D5 1N4148T1, T2 BC557BIC1 ATMEGA168IC2, IC3 ULN2003IC4 LM224/LM324IC5 LP2950-3V3/78L05
R1, R13 220 kΩR2, R3, R16,. . .,R18 22 kΩR4 82 kΩR5 5,6 kΩR6,. . .,R11, R14, R15, R20, R22, R24 47 kΩR12 10 kΩR19, R21, R23 100 kΩ
C1, C3 100 nFC2, C4 47 µFC5, C8 220 nFC6, C7 33 pFQ1 12 MHz
Figura 2: Plasarea componentelor.
YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 11YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 11YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 11
Conexiuni afisaj
Fir Tip Descriere Corsa B Corsa C Vectra BAstra F Astra G
2 alimentare Tensiune de +12V de la cheia de contact 5 1 53 iesire MRQ 10 12 104 alimentare Masa 3 6 25 iesire SDA 11 11 116 intrare Semnal distanta parcursa 12 9 127 iesire SCL 9 10 98 iesire Semnal de control +12 V 8 2 8
11 intrare Buton control Pe circuit TID13 alimentare Baterie +12 V 1 3 1
Conexiune antena automata
Fir Tip Descriere1 iesire Conexiune cu antena automata – Figura 4, pin 7
10 intrare Conexiune cu antena automata – Figura 4, pin 7
Conexiune semnale pentru turatie motor si consum
Fir Tip Descriere12 intrare Semnal consum de la ECU sau de la injector14 intrare Semnal turatie motor de la ECU
Tabela 1: Descriere conexiuni YACC
YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 12YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 12YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 12
!"
#
$
!
!"#!$%&#'%(!)*+,-#$./'-,,(*$0"12$%33-&104/#5432-'463/&#+07897:;$43 899<=9:=8>
?-4/@7@%A@7
AfisajCorsa B, Astra F
Descriere semnale1 Baterie +12V3 Masa5 +12 V - de la cheie contact8 +12 V - semnal control9 SCL
10 MRQ11 SDA12 Semnal distanta parcursa
!
"
"#
$
!"#!$%&#'%(!)*+,-#$./'-,,(*$0"12$%33-&104/#5432-'463/&#+07897:;$43 899<=9>=8?
@-4/A7A%BA7
AfisajCorsa C, Astra G
Descriere semnale1 +12 V - de la cheie contact2 +12 V - semnal control3 Baterie +12V6 Masa9 Semnal distanta parcursa
10 SCL11 SDA12 MRQ
!"
!
#$
!%
!"#!$%&#'%(!)*+,-#$./'-,,(*$0"12$%33-&104/#5432-'463/&#+078997:$43 799;<9=<7>
?-4/@A@%B@A
AfisajVectra B
Descriere semnale1 Baterie +12V2 Masa5 +12 V - de la cheie contact8 +12 V - semnal control9 SCL
10 MRQ11 SDA12 Semnal distanta parcursa
Figura 3: Conexiuni afisaj
!
"
#$
#%
%
&
##
%'
(%#
%)%$
!"#!$%&#'%(!)*+,-#$./'-,,(*$0"12$%33-&104/#5432-'463/&#+07899:;$43 799<=9>=7?
@-4/A:A%BA:
!
"
#$
#%
%&
%'
&$
#
(
#&
'
#)
%!
&*
!"#!$%&#'%(!)*+,-#$./'-,,(*$0"12$%33-&104/#5432-'463/&#+078997:$43 ;99<=9>=;?
@-4/ABA%CAB
Figura 4: Conexiune radioreceptor
YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 13YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 13YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 13
KEY ON
BATT BEGINTRIP1
SPDM/A/T
RPMCONFIG
FA
FH
FK/FX
10 M
20 M
50 M
100 M
200 M
500 M
1 KM
FK↔FX
F
FUELCOST
RESET DONE
ADD EDITVALUE
CAL EDITVALUE
PRICE EDITVALUE
EXIT
BATT
TRIPS
TRIP 1 BEGINEND DONE
TRIP 2 BEGINEND DONE
TRIP 3
EXIT
BEGINEND DONE
1/4 M
0. . .60KM/H
0. . .80KM/H
0. . .100KM/H
5 s
Figura 5: Moduri de lucru
YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 14YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 14YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 14
PRESETS
SPEED
FUEL
RPM
BATTERY
RADIO
LCD
EXIT CFG
CONFIG ASTRA F
ASTRA G
EXIT
DONE
DONEDISTANCE
COEF
NOISE
SOURCE
T MIN
T MAX
EXIT
EDITVALUE
EDITVALUE
EDITVALUE
RISINGFALLING
EDITVALUE
EDITVALUE
TANKCAP
WARNLEV
CURREN-CY
ACC
COEF
HISTORY
SOURCE
EXIT
EDITVALUE
EDITVALUE
EDITVALUE
SELECTVALUE
EDITVALUE
L H F R
COEF
SOURCE
T MIN
T MAX
EXIT
SELECTVALUE
RISINGFALLING
EDITVALUE
EDITVALUE
VOLTAGE
COEF
EXIT
EDITVALUE
EDITVALUE
ANT
OPEL
EXIT
YES NO
YES NO
WIDTH
LINES
OFFSET
EXIT
SELECTVALUE
SELECTVALUE
EDITVALUE 1A 01234
1B 12345
1C 67890
9A 00000
9B 00000
9C 00000
Figura 6: Moduri de configurare
YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 15YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 15YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 15
_1234
*1234
_*234
-1---
-2---
-3---
-4---
-5---
-6---
-7---
-8---
-9---
-0---
_*234
__*34
--2--
--3--
--4--
--5--
--6--
--7--
--8--
--9--
--0--
__*34
___*4
---3-
---4-
---5-
___*4
___5*
----4
----5
----6
----7
----8
----9
----0
___5*
SET
Apasarile scurte repetate schimba ca-racterele si comenzile(SET, CANCEL). Ca-racterul selectat este marcat cu *Apasarea lunga comuta valoarea ca-racterelor, schimba modul sau executao comanda
Apasarea scurta selecteaza noua va-loare a unui caracter. Apasarea lungaconfirma modificarea.
Figura 7: Modul editare. Schimbarea valorii initiale 1234 in 50
YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 16YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 16YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 16
t [s]
v [kmh ]
60
70
80
1224.00 1224.05 1224.10 1224.15 1224.20
1
2
3
4
5
6
7
8 910
11
12
13
14
15
Vitezamediecnoise = 15
Viteza calculata pentrudoua puncte alaturate
Figura 8: Inexactitatea de masurare a vitezei instantanee. Impulsul este folosit ın locul vitezometrului mecanic
YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 17YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 17YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 17
1.3 · 108 l
Σf
1.4 · 108
1.5 · 108
1.6 · 108
1.7 · 108
1.8 · 108
1.9 · 108
37 38 39 40 41 42 43 44 45
2
45
6
78
1
3
y = 3 669 000 · x
Rezultatul cu celedoua erori exclusede la calcul.
44.09 16195981441.63 15385644143.12 15536792237.36 13895403743.58 15995738343.46 159408461
Fisierul fuel.datcu datele progra-mului gnuplot.
f(x)=a*xfit f(x) "fuel.dat" via aplot [37:45] "fuel.dat", f(x)
Comenzile gnuplot.
Figura 9: Calculul de calibrare a consumului de combustibil cfuel
YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 18YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 18YACC – Manualul utilizatorului Traducere: Marius Gerber [email protected] 18
LCD 2x16
(ADC5)PC5 28
(ADC4)PC4 27
(ADC3)PC3 26
(ADC2)PC2 25
(ADC1)PC1 24
(ADC0)PC0 23
(SCK)PB5 19
(MISO)PB4 18
(MOSI)PB3 17
(SS)PB2 16
(OC1)PB1 15
(ICP)PB0 14
(AIN1)PD7 13
(AIN0)PD6 12
(T1)PD5 11
(T0)PD4 6
(INT1)PD3 5
(INT0)PD2 4
(TXD)PD1 3
(RXD)PD0 2
GND8VCC7
AVCC20AREF21
XTAL19
XTAL210
RESET1
AGND22
GN
D1
VD
D2
V5
3
RS
4
RW
5
E6
DB
07
DB
18
DB
29
DB
31
0
DB
41
1
DB
51
2
DB
61
3
DB
71
4
A1
5
K1
6
1 2
LCD/TID13
2
R1
R2
DB7DB6DB5DB4
RSE
ATMEGA168
+5V GNDGND
10K
Figura 10: Conectarea YACC-ului la un afisaj LCD 2x16