Popis stavby, oživenia a montáže palubného počítača pre automobil Škoda Felícia.
Palubný počítač sa stal neoddeliteľnou súčasťou každého moderného automobilu. Medzi jeho hlavné funkcie patrí meranie spotreby, priemernej rýchlosti, zobrazovanie teplôt či vlastná diagnostika vozidla. Sú to užitočné funkcie zvyšujúce komfort jazdy. Ja som sa rozhodol takýto palubný počítač vyrobiť pre svoj automobil – Škoda Felícia s riadiacou jednotkou SIMOS 2P čo sa mi aj úspešne podarilo.
Hlavné funkcie môjho palubného počítača:
– Meranie spotrieb (aktuálna, priemerná, celková)
– Meranie celkovej doby jazdy
– Meranie vonkajšej a vnútornej teploty
– Prejdená vzdialenosť a priemerná rýchlosť jazdy
– Diagnostika vozidla (otáčky, napätie batérie, teploty motora a nasávaného vzduchu, uhol škrtiacej klapky a doba vstreku)
Tieto funkcie sú zdvojené a dokážu merať nezávisle pre benzín a LPG.
Zobrazovaciu jednotku tvorí displej 2×16 znakov a na ovládanie slúži len jedno tlačidlo, kde sa rozoznáva dlhé a krátke stlačenie.
Napájacia časť – Konektor(K1): Napájanie zariadenia je z palubového napätia a trvalého napätia s batérie. Toto riešenie bolo zvolene preto, lebo po vypnutí kľúčika sa stratí palubné napájanie a zariadenie si potrebuje zapísať namerané dáta do EEPROM pamäte. Zariadenie si teda „podrží“ napätie batérie pomocou tranzistora T3 a po zapísaní údajov sa automaticky odpojí.
Meracia časť časť – Konektor(K4): Zariadenie je pripájané ku meraným veličinám cez napäťový delič a ochrannú zenerovú diódu. Pomocou pinov 1,2 a 3 sa zariadenie prepojí s tachozosilňovačom a zapojenie sníma počet impulzov potrebných pre prepočet spotrieb a rýchlostí. Pin 6 sa pripojí k vstrekovaciemu ventilu, kde sa sníma dĺžka vstreku a pin 5 slúži na prepínanie údajov pre benzín alebo LPG.
Komunikačná časť – Konektor (K7): Slúži na výčítanie údajov s riadiacej jednotky ako počet chýb a namerané dáta. Komunikácia prebieha cez K-line pomocou štandardu KWP-1281
(Podrobný popis zariadenia je popísaný v literatúre [1])
Na ovládanie zariadenie slúži jedno tlačidlo. Program rozoznáva dlhé a krátke stlačenie tlačidla. Pri krátkom stlačení tlačidla prepíname jednotlivé funkcie zariadenia. Reakcia na dlhý stisk tlačidla závisí od aktuálne zobrazených údajov. Ak sa nachádzate na obrazovke spotreby dlhým stlačením tlačidla nulujete namerané údaje. Pri obrazovke teplôt a prejdenej dráhy dlhý stlačenie tlačidla spôsobí spojenie s riadiacou jednotkou a zobrazenie diagnostických údajov.
Jednotlivé obrazovky zariadenia:
Obrazovka č.1:
Priemerná spotreba | Celková spotreba |
Aktuálna spotreba | Doba jazdy |
Obrazovka č.2:
Priemerná rýchlosť | Vnútorná teplota |
Prejdená dráha | vonkajšia teplota |
Obrazovka č.3:
Otáčky motora |
Napätie batérie |
Obrazovka č.4:
Teplota motora |
Teplota nasávaného vzduchu |
Obrazovka č.5:
Doba vstreku |
Uhol škrtiacej klapky |
Oproti pôvodnej konštrukcií ktorá bola publikovaná [1], prešlo zapojenie mnohými úpravami. Displej som prerobil s pôvodného 2×20 znakového na 2×16 znakov, takže je možné ho umiestniť aj na pôvodné miesto pre palubný počítač vo Felícii. Ďalšia veľká zmena čo sa týkala programu je prerobenie komunikácie s riadiacou jednotkou s pôvodnej Mono-Motronic na SIMOS 2P. DPS som komplet navrhol pre SMD a tak som rapídne zmenšil jej rozmery.
Popis konektorov:
K1 – napájanie zariadenia (pin 1 – zem, pin 2 – napätie batérie, pin 3 – palubové napätie)
K2 – zapojenie snímača vnútornej teploty
K3 – zapojenie snímača vonkajšej teploty
K4 – zber dát (piny 1,2,3 – prepojenie s tacho zosilnovačom, pin 4 – zem, pin 6 – vstrekovač, pin 5 – prepínač benzín/LPG)
K5 – ISP programovací konektor
K6 – konektor tachozosilnovača
K7 – pripojenie k riadiacej jednotke cez k-line
K8 – tlačidlo
K9 – pripojenie displeja
Zoznam súčiastok:
C1 – 100n/0805
C2 – 22pF/0805
C3 – 22pF/0805
C4-C7 – 100n/0805
C8,C9 – 100u
C10 – 100n/0805
D1,D2 – S1B/DO214AC
DZ1-DZ5 – BZV55C5.6V/SOD-80
IC1 – ATMEGA8-AU/TQFP32
IC2 – LF50/DPACK
IR-LED – L-934F3BT IR-FOTOTRANZISTOR – SFH309-4 K1 – ARK500/3
K2,K3 – NSL25-3G
K4,K5 – NSL25-6G
K6 – NSL25-3G
K7,K8 – NSL25-2G
K9 – LPH16S
L1 – 10uH
Q1 – 8MHz
R1,R3 – 2k2/0805
R5,R6 – 10k/0805
R7 – 2k2/0805
R8 – 10k/0805
R9 – 470R/1206
R10,R13,R15,R17,R18 – 12k/0805
R11,R12,R14,R16,R19 – 10k/0805
R21 – 100R/0805
R22, R23 – 100k/0805
R24 – 2k2/0805
R25 – 10k/0805
R26 – 68k/0805
R27 – 2k2/0805
R28 – 6k8/0805
REP1- PT 2060 WQ
T1,T2 – BC847/SOT23
T3 – BC857/SOT23
T4,T5 – BC847/SOT23
TR1-TR3 – 10K/TS53YL 10K
LM335 – snímače teploty Display – 2×16 znakov – BC1602KYPGEH
Po osadení súčiastok pristúpime k oživeniu zariadenia. Najskôr pripojíme zariadenie cez konektor K1 na zdroj 12V a zmeriame či výstupné napätie zo stabilizátora je 5V. Cez ISP konektor (K5) pripojíme zariadenie ku programátoru a nahráme priložený program. Nezabudnite nahrať aj obsah do EEPROM pamäti! Na displeji by sa mal objaviť text „Palubný počítač“ po 2 sekundách sa zobrazia údaje o spotrebe a tlačidlom (K8) môžeme jednotlivé funkcie prepínať. Ak sa text nezjaví skúsime trimrom TR3 nastaviť kontrast displeja. Ďalej môžeme pripojiť snímače teploty a pomocou trimrov TR1 a TR2 doladíme teploty. Ak sa nevyskytli žiadne problémy možeme pristúpiť na montáž do vozidla.
|
Montáž do vozidla je asi najzložitejšia časť a mne zabrala najviac času.
Napájacia časť: Na napájanie potrebujeme 2 napätia – napätie batérie a palubové napätie. Tieto vodiče možno nájsť na konektore pre autorádio. Napätie batérie je neustále dostupné aj po vypnutí kľúčika, palubové sa objaví až po potočení kľúčika. Doporučujem z hľadiska bezpečnosti tieto napätia privádzať do zariadenia cez poistky (napr. 500mA). Tieto napätia pripojíme na konektor K1 v poradí:
Pin 1 :GND (zem) pin 2: napätie batérie, pin 3 : palubové napätie
Meracia časť: Merané veličiny pripájame cez konektor K4.
Prvé 3 piny konektora K4 prepojíme s konektorom tachozosilnovača K6.
Pin 5 pripojíme k ľubovoľnému vstrekovaciemu ventilu. Farba vodiča by mala byť hnedá alebo čierna.
Pin 6 pri použití LPG treba tento pin zapojiť na relé ktoré ovláda zapínanie plynu. Malo by sa nachádzať pri riadiacej jednotke LPG. Pri prevádzke na benzín musí byť na danom vodiči napätie 0V pri prepnutí na LPG 12V. Ak máte systém lovato farba vodiča ktorý ide to relé je modrá.
Zapojenie tachozosilnovača: Zapojenie tachozosilnovača je asi najzložitejšia časť celej montáže. Po rozobraní prístrojovej dosky je zozadu od tachometra hriadeľka v bielom plastovom púzdre, ktorú treba prevŕtať. Na prevŕtanie odporúčam tvrdené vrtáky pretože hriadeľ je veľmi tvrdá a prevŕtanie mi trvalo skoro pol hodinu. Na prevŕtanie odporúčam použiť vrták v rozmedzí 1,5-2mm. Po prevŕtaní hriadeľky zväčšíme otvori v jej plastovom púzdre a vlepíme do nich sekundovým lepidlom IR-LED a IR-fotodiódu. Plošný spoj tachozosilnovača namontujeme priamo na plastový kryt tachometra a pripojíme k nemu IR-LED a IR-fotodiódu a cez konektor K6 ho prepojíme s hlavnou DPS.
Komunikačná časť: Na konektor K7 pripojíme kábel k-line buď s OBDII konektora automobilu alebo od imobilizéru. Farba vodiča by mala byť zelená.
Zapojenie snímačov teploty: snímače zapojíme pomocou konektorov K2 – vnútorná teplota a K3 – vonkajšia teplota. Ako snímače použijeme LM335. Snímač vonkajšej teploty môžeme umiestniť v prípade absencie hmloviek pod plastovú krytku, prípadne nájdeme iné vhodne miesto. Snímač vnútornej teploty som umiestnil priamo na DPS.
Prevádzka na LPG: Zariadenie som vymyslel tak, že dokáže merať spotrebu aj pri prevádzke na LPG kde je systém nasávania plynu cez sacie potrubie. Pri takomto systéme sa reguluje množstvo plynu podľa uhlu natočenia škrtiacej klapky. Podľa uhlu škrtiacej klapky sa však reguluje aj dĺžka vstreku benzínu takže sa to dá prepočítať. Pri testovaní sa ukázalo že tento systém je celkom presný a dostatočný na meranie spotreby. Kedže pri prepnutí na plyn sa odpojí napájanie od vstrekovacích ventilov na správne meranie spotreby počas prevádzky na LPG som použil pull-up rezistor R28 ktorý toto správne meranie zabezpečuje.
Kalibráciu som vykonal na svojom aute s riadiacou jednotkou SIMOS 2P a kalibračné údaje sú zapísane v programe. Tieto údaje je možné zmeniť aby ukazovali spotrebu čo najpresnejšie. Dá sa to urobiť v programe:
DATA_K EEMEM ee_data_b = {7220, {0, 0, 0, {0}, {0}}}, // 7220 ul paliva na 1 s vstrik. pulzu
ee_data_l = {5310, {0, 0, 0, {0}, {0}}}; // 5310 ul paliva LPG
Pri prenastavení týchto údajov treba znova prepísať pamäť EEPROM mikroprocesora.
Použitá literatúra:
[1] Praktická elektronika 6/2010 – Palubní počítač PP-KWP-1281
Prepáčte, ale pred zanechaním komentára sa musíte prihlásiť.
Gratulujem zawin 🙂
Je to super. Trocha sa mi nepáči vsadenie LCD do palubovky (možno to len na fotke tak vyzerá..)
Keby moje auto podporovalo ten protokol, hneď idem na to..
Velmi pekne spravene, popisane, fungujuce. 🙂
Pekna praca!
Ak bude cas a chut, tak aj do svojej feldy nieco take zbastlim 🙂
No krasna robota 🙂 pre feldu až moc dobre 😀
Zaujímavá práca. Fungovalo by to aj na Citroen Saxo? (Ten má Boschácku RJ a je to Monotronic)
Ja by som niečo podobne chcel pre SKODU Fabia 06/2001 … moc sa v týchto veciach nevyznám kedže niesom autoeletronik.. ale ak sa nemýlim tak budíky su digálne ovládane čiže všetky udaje by mali isť čítať z RJčky nie? .. opravte ma ak sa mýlim
Fábia je predsa na takéto čosi už vybavená – pripravená . Treba vymeniť páčku smeroviek- kde je pre obsluhu daných funkcii vybavenie – tlačidlo….Len sa treba zmieriť stým , že za tú páčku chú okolo 50,-€ . Viac detajlov je po škodováckych fórach .
Zároveň by som chcel poďakovať a pochváliť konštrukciu . Prišla mi veľmi vhod – uvažoval som o doplnení svojej Feldy o meranie teploty a napätia – podarilo sa mi z dôvodu opotrebených uhlíkov v alternátore ,,prebyť“ baterku , a poslať ju na poslednú cestu….Takže v tejto verzii je to kus konfortnejšie . Pôvodná úvaha kúpiť originál palubný počítač, som zamietol, z dôvodu, že mám v aute LPG, čo by mi ale nemeralo spotrebu pri jeho prevádzke . Takže tu je to jedným ,,ťahom “ vyriešené komplet . Poprosím o údaj : spotreba v kludoom stave . Vopred ďakujem !
Ahoj co sa tyka spotreby na volnobeh tak pri benzine mi ukazuje 1.0 litra na hodinu a pri plyne okolo 1,5litra za hodinu. Ked nastartujem su samozrejme tieto udaje vyssie kedze sa aktivuje aj sitic.
Ahoj ! Prepáč, nepresne som napísal otázku- aký to má kludový odber el. – teda z baterky pri stojacom aute . Do inštalácie LPG to bolo 22mA , potom o 45mA viac- čo ma nepotešilo. Lebo ak by som auto nechal 3 týždne bez prevádzky – tak by som asi nenaštartoval….
Ahoj, kludovy odber je myslim uplne zanedbatelny. Zariadenie ako som pisal v clanku je napajane priamo z baterie cez tranzistor cize ked je zariadenie vypnute cely odber je len zvyskovy kolektorovy prud tranzistora co je myslim zanedbatelne.
Šéfko a myslel si aj na majteľov Felícií MPi? 🙁
Hopla, alebo je to už na MPi? Pardon, nevšimol som si to.
neuvazol si , este nad zobrazovanim paliva v litroch ktory sa nachadza v nadrzi, a hm, dojazd,,, a este tak, zobrazovanie servisneho intervalu,??
a kolko ta to +- dokopy stalo ?
Aj mna by to zaujimalo na kolko to cele vyslo…Cena suciastok atd…Ci sa neoplati kupit neaky palubny od ruky ako sa pustat do noveho…
co som tak kukal,tak ho predavaju pouzity okolo 100 €
Za veškeré součástky jsem zatím dal kolem 700-800Kč (30 €)
Perfektne to Zawin upravil. Palubak funguje spolahlivo, najtazsie je rozumne ho umiestnit v aute a vyriesit ten nahon rychlomera. Ostatne pohodicka.
Oproti bazarovej cene originalneho palubneho od cca. 100€ (2500 Kč) je to perfektna konstukcia. Oproti origo pocitacu cita aj z K-line diagnosticke udaje co je pocas jazdy super.
Rozhodne odporucam. 🙂
Dobrý den, mám dotaz ohledne zastavby do dieslove felicie?? Bylo by to mozne, popr. jake upravy by bylo nutne udelat?? Děkuji za odpoved
Cawte, chcel by som sa Vas spytat ci by bol niekto ochotny spravit tento palubny pocitac. skipi1@post.sk
Ahoj.
Mám takovej dotaz. Nemohl by mi autor prosím naprogramovat jednočip s oroginálním programem co tam má být? Mám tento palubní počítač postavený ale v oroginální verzi pro Felicii BMM a jediný co mě brzdí v namontování a testování je, že ten program nedostanu do jednočipu. Nebyl by problém se dohodnout za nějakou odměnu. Díky
Veľmi ma zaujal tento palubný PC. Veľmi dobrá prácička 🙂 a rád by som si to postavil avšak pri spisovaní súčiastok som si všimol, že v ZOZNAME je IO (ATMEGA8-16AU) ale už na hotovom DPS je pripájkovaný IO (ATMEGA8-16AI) . Je v tom nejaký rozdiel AU / AI ? Dajú sa použiť obe IO bez nejakého komplikovania ( ako prepísať program, atď. ) ? . Ďakujem za odpoveď 🙂
Jsou obdobné, akorát ATMEGA8-16AU je novější typ, oba pracují naprosto stejně.
Ahojte,
Ludia, prosim o rychlu pomoc:
Kod po skompilovani presahuje velkost 8k (ATMEGA8). Ten je v scheme totiz uvedeny – co s tym? mate niekto .hex subor?
Vrela vdaka..
Zdravím, mam prosbu, jak nebo pomoci ceho muzu nahrat do palubniho pocitace ten program? Je na to nejake specialni zarizení? Pokud ano, jake? Predem dekuji za odpoved, poki301
AT Prog a subory .hex a .eep
postaci uplne najjednoduchsi ,programator‘ – http://www.speedy-bl.de/connect.gif
cau
ok, tak děkuji a jaký soft bo program se k tomu da pouzit, diky moc
http://www.speedy-bl.de/at-prog.zip
[AT Prog]
Dalo by se použít například i tento programátor?:
http://pandatron.cz/?shop&sla=072&pn=90106&tx=miniprog_%96_univerzalni_programator_avr
urcite, len je to zbytocne drahe, ak ho mas fajn ak nie, staci ti 5 kablov a 2 rezistory ako je na scheme na ktoru je odkaz vyssie..(treba vsak stary komp s paralelnym portom)
mám ovsem maly problem, vse mam, komplet cely palubni PC, mam ho pripojeny na 12V, podle schematu ho mam pripojeny k paralelnímu portu, ovsem program ATprog mi nechce software do palubniho PC nahrat, pise mi „COM-int-Error!“, co bych s tim mel delat? nebo co jsem v postupu vynechal?
Predem děkuji za odpoved.
hmmm, ja som s tym nemal najmensi problem, uisti sa, ze mas kable pripojene na spravne piny (mclk, miso, mosi, atd) a ze v ATPROG mas zaskrtnuty paralelny port v ,Port‘ zalozke. malo byt potom atmegu samo najst.. nemal som s tym najmensi problem..
skus este manualne vybrat atmega8 namiesto ,autodetection‘
vedel by si my naprogramovať ten CPU Atmel
Zdar, mam takovy teoreticky dotaz, slo by k tomu palubaku nejak pripichnout i parkovaci senzory, neco pridat do programu a na 1 displeji by se mi ukazovala vzdalenost od prekazky? 🙂 Jen takovy napad do budoucna;-)
caute neviete niekto schemu na takyto palubny pocitac na peugeot 306 ??
Co tam mas za motor? btw za ridici jednotku?
peugeot 306 1.6bendzin 99rok
Ja by som mal zaujem o druhy clanok a to o verziu pre VW GOLF III stacilo by mi aby to dokazalo diagnostikovať chybu a zobrazovat aktualnu a preimernu spotrebu.. teploty mi netreba ani rychlosti a vzdialenosti..
Zdravím všechny,mám problém při přepínání obrazovek,jdou přepnout pouze první dvě a dále se nemůžu dostat.Nevím kde hledat problém.Dík za případné rady. Ahoj leo01.
Cawte, kto by bol ochotny vyrobit tento palubny pocitac na feliciu aby ukazoval spotrebu plynu. ponukam max. 100 eur jaroslavj@centrum.sk
Nedal by niekto screen na nastavenie fuses bit v pony progu?dik
Mam to postavene ale nechce brat impulsy zo vstrekovaca, takze neukazuje ziadnu spotrebu
Zdravím,
hodně mě tenhle nápad zaujal a vypadá to moc pěkně. Už delší dobu jsem přemýšlel, že něco takového zkusím postavit a najednou koukám, že už je to celé vymyšlené 🙂
Desku mám už vyrobenou a osazenou, ale není mi moc jasné připojení toho displeje, bylo by možné to nějak upřesnit?
Vašek.
mam problém s vstupem k-line vzal jsem ho z OBD konektoru 7 pin ale nejdou mi tam žádné data dokáže mi někdo poradit?
Zdravím, veľmi ma toto zapojenie inšpirovalo a dávam veľké PLUS, zháňam však ešte popis zapojenia ku LCD displayu, K9 konektor, stačí označenie pinov,vďaka
Cawte.
Mám otázku.Pasuje aj do 1.3 BMM (jednobodove vstrekovanie)???
Potřebuji poradit. Jdou mi přepínat pouze první dvě obrazovky. Při komunikaci s řídící jednotkou mi to vypíše „počet chyb 5“ a hned se to přepne na první obrazuvku. Kde je problém? Řidící jednotka nebo špatně nastavené pojistky procesoru? Prosím o pomoc. Dík.