CarPort Docs

Ohjelmistodokumentaatio

💡 Tämä dokumentaatio koskee CarPort-versiota 3.2. Vanhempien tai uudempien versioiden toiminnot voivat poiketa tässä kuvatusta.

Koodaus & sopeutus

Koodauksella ja sopeutuksella otat käyttöön ajoneuvon toimintoja, muutat ohjausyksiköiden parametreja, nollaat huoltovälejä ja ylläpidät asennusluetteloa.

Nämä toiminnot ovat ”kirjoittavia”: ne puuttuvat aktiivisesti ohjausyksiköiden kokoonpanoon ja muuttavat ajoneuvon parametreja – käytä niitä siksi vain, jos tiedät mitä teet, ja kirjaa aina ensin alkuperäiset arvot muistiin. Monissa ohjausyksiköissä tarvitaan ensin käyttöoikeus tai SFD-avaus.

Koodaus

Koodaus

Ohjausyksiköiden koodauksella otetaan toimintoja käyttöön, poistetaan niitä käytöstä tai vaihdetaan eri versioiden välillä. Jokaista ajoneuvomallia tarjotaan lukuisin varusteluvaihtoehdoin, jotka vaihtelevat markkina-alueen, mallin ja vakiovarustelun mukaan. Laitteisto on usein asennettu samanlaisena – vasta ohjausyksikön koodaus määrää, mitkä toiminnot ovat todella käytössä.

Tyypillinen esimerkki: ajoneuvossa on tehtaalta halogeeniajovalot, mutta laitteisto tukee myös xenon- tai LED-valoja. Ohjausyksikön koodauksella määritetään, millaiset ajovalot on asennettu ja miten valojen ohjaus toimii. Muita yleisiä koodausmuutoksia ovat esim.:

  • Päiväajovalotoiminnon ottaminen käyttöön tai poistaminen käytöstä
  • Keskuslukituksen toiminta (esim. automaattinen lukitus ajon aikana)
  • Sivupeilin kallistus peruutettaessa
  • Mukavuusvilkun vilkahdusten määrän asetus
  • Sähkötoimisten ikkunannostimien sulkemistoiminnon säätö

⚠️ Huomio: Virheellinen koodaus voi johtaa siihen, että ajoneuvon toiminnot eivät enää toimi oikein tai ohjausyksikköön tallentuu vikailmoituksia. Kirjaa ennen jokaista muutosta muistiin nykyinen koodausarvo, jotta voit tarvittaessa palauttaa sen.

VAG-konsernissa käytetään kahta koodausmenetelmää. Se, kumpaa menetelmää käytetään, riippuu yksinomaan ohjausyksikön toteutuksesta.

Lyhyt koodaus

Lyhyt koodaus käyttää yksinkertaista numeerista koodia (3-, 5- tai 7-numeroinen desimaaliluku) ohjausyksikön kokoonpanon määrittämiseen. Kukin koodin numero tai numeroryhmä edustaa tiettyä joukkoa toimintoja.

  • Protokollat: Ainoastaan KWP1281 ja KWP2000.
  • Versiot ja arvoalueet: Ohjausyksiköstä riippuen käytetään yhtä neljästä versiosta. CarPort tunnistaa tyypin automaattisesti ja rajaa sallitun syöttöalueen sen mukaisesti:
Versio Arvoalue Pituus
7-bittinen 0–127 3-numeroinen
15-bittinen 0–32767 5-numeroinen
20-bittinen 0–1048575 7-numeroinen
23-bittinen 0–8388607 7-numeroinen
  • Esitys: Jos kuvaustiedot ovat saatavilla, CarPort näyttää jokaisen numeron tai numeroryhmän merkityksen selkokielellä (esim. ”Numero 1: ajovalotyyppi – 0 = halogeeni, 1 = xenon”). Ilman kuvaustietoja numeerinen koodi näytetään ilman lisäselityksiä.

Vaiheittaiset ohjeet (lyhyt koodaus):

  1. CarPort näyttää ohjausyksikköön tallennetun nykyisen koodausarvon. Kirjaa tämä arvo muistiin.
  2. Jos kuvaustiedot ovat saatavilla, voit muuttaa yksittäisiä numeroita näytettävien valintakenttien avulla.
  3. Vaihtoehtoisesti voit kirjoittaa uuden koodausarvon suoraan numerona syöttökenttään Uusi koodaus:.
  4. Siirrä koodaus ohjausyksikköön napsauttamalla Kirjoita....

Pitkä koodaus

Pitkä koodaus mahdollistaa ohjausyksikön kokoonpanon huomattavasti tarkemman hallinnan. Yksittäisen luvun sijaan käytetään heksadesimaalista tavujonoa, jossa jokainen yksittäinen bitti edustaa tiettyä toimintoa tai parametria.

  • Protokollat: KWP2000 ja UDS.
  • Esitys: Koodaus esitetään tavujen sarjana (esim. 0F 3A 00 12 8B). Jokainen tavu koostuu 8 bitistä, jotka voidaan asettaa tai nollata yksitellen.

Esitys kuvaustietojen kanssa ja ilman:

Jos ohjausyksikölle on kuvaustiedot, CarPort näyttää jokaiselle bitille selkokielisen kuvauksen valintaruutuna (esim. ”Päiväajovalot käytössä”, ”Sivupeilin kallistus peruutettaessa”). Voit määrittää haluamasi toiminnot yksinkertaisesti valitsemalla valintaruutuja tai poistamalla valintoja.

Jos kuvaustietoja ei ole, CarPort näyttää yleisen näkymän, jossa on tavun ja bitin numero (esim. ”Tavu 3, bitti 5”). Tällöin sinun on tiedettävä yksittäisten bittien merkitys jostakin ulkoisesta lähteestä (esim. autoilufoorumit, korjaamodokumentaatio). Kun sinulla on tarvittavat tiedot, voit kuitenkin muuttaa bittejä hyvin tarkasti.

Vaiheittaiset ohjeet (pitkä koodaus):

  1. CarPort lukee nykyisen koodauksen ohjausyksiköstä ja näyttää sen. Kirjaa näytetty heksadesimaaliarvo muistiin varmuuskopioksi. Koodauksen löydät myös diagnoosiraportista.
  2. Ota haluamasi toiminnot käyttöön tai poista ne käytöstä valintakenttien avulla (jos kuvaustiedot ovat saatavilla), muuta bittien arvoja valintaruuduilla tai kirjoita kokonaisia tavuarvoja suoraan syöttökenttään Uusi koodaus:.
  3. Siirrä uusi koodaus ohjausyksikköön napsauttamalla Kirjoita....

💡 Vinkki: Tavunäkymässä voit muokata yksittäisiä tavuja suoraan heksadesimaaliarvoina. Valintaruutunäkymä päivittyy tällöin automaattisesti ja päinvastoin – molemmat näkymät ovat aina synkronissa.

Koodaus ja käyttöoikeus

Jotkin ohjausyksiköt vaativat käyttöoikeuden ennen uuden koodauksen kirjoittamista. Tällöin CarPort pyytää sinua syöttämään tarvittavan käyttöoikeuskoodin ennen siirtoa. Uudemmissa ajoneuvoissa, joissa on SFD (ajoneuvodiagnostiikan suojaus), kryptografiset suojausmekanismit voivat lisäksi rajoittaa koodausmuutoksia.

Sopeutus

Sopeutus

Sopeutuksella voit muuttaa ohjausyksikön määritettävissä olevia parametreja. Toisin kuin koodaus, joka kytkee toimintoja päälle tai pois, sopeutuksella kalibroidaan tai säädetään olemassa olevan toiminnon arvoja.

Tyypillisiä sopeutuksen käyttötapauksia ovat:

  • Kalibrointi osan vaihdon jälkeen: esim. suuttimen korjausarvojen tallentaminen ruiskutussuuttimen vaihdon jälkeen.
  • Tavoitearvojen säätäminen: esim. joutokäyntikierrosluku, sade- ja valoanturin valoherkkyys, pysäköintitutkan herkkyys.
  • Parametreja sisältävien toimintojen käyttöönotto: esim. päiväajovalojen himmennysarvo, Coming Home -aika.
  • Huoltolaskurien nollaus: esim. huoltovälinäytön nollaus öljynvaihdon jälkeen (kätevämmin huoltoavustajalla).

⚠️ Huomio: Sopeutukset muuttavat ohjausyksikön toimintaa. Virheelliset arvot voivat aiheuttaa toimintahäiriöitä tai turvallisuuden kannalta vaarallista virhetoimintaa. Kirjaa ennen jokaista muutosta muistiin nykyinen alkuperäinen arvo, jotta voit tarvittaessa palauttaa sen.

Sopeutustoiminnon kulku ja esitystapa vaihtelevat huomattavasti käytetyn diagnoosiprotokollan mukaan.

Sopeutus KWP1281- ja KWP2000-protokollissa

Vanhemmissa protokollissa KWP1281 ja KWP2000 sopeutusparametrit on järjestetty numeroituihin kanaviin:

  • KWP1281: kanavat 0–100
  • KWP2000: kanavat 0–255

Jokainen kanava sisältää yhden arvon. Se on yleensä 16-bittinen arvo (alue 0–65535) tai 8-bittinen arvo (alue 0–255). Erikoismuotona on pitkä sopeutus, jossa tallennetaan ASCII-tekstiarvoja (esim. suuttimien korjausarvot merkkijonona).

Kanavien esitys:

Jos CarPort-ohjelmassa on kuvaustiedot kyseiselle ohjausyksikölle, kanavat näytetään selkokielisin nimin (esim. ”Joutokäyntikierrosluku”, ”Kaasuläpän sopeutus”). Lisäksi raakatiedot muunnetaan fysikaalisiksi arvoiksi yksikköineen (esim. 0–100 % tai -50 … +50 °C) tai esitetään valintaluettelona (esim. ”0 = Pois, 1 = Päällä”).

Jos kuvaustietoja ei ole, kanavat esitetään yleisesti kanavanumeron mukaan (esim. ”Sopeutus 42”) muotoilemattomine raaka-arvoineen. Kuvaustietojen käytön voi kytkeä päälle ja pois valintaruudulla Käytä kuvaustietoja, jos saatavilla, jolloin pääset käsiksi myös suoraan raaka-arvoihin.

Vaiheittaiset ohjeet:

  1. Valitse haluamasi sopeutuskanava luettelosta tai kirjoita kanavan numero itse.
  2. Ohjausyksikköön tallennettu nykyinen arvo tulee näkyviin. Kirjaa tämä arvo muistiin ennen kuin teet muutoksia.
  3. Kirjoita uusi arvo syöttökenttään.
  4. Testaa arvoa napsauttamalla Testaa.
    • Arvo siirretään ohjausyksikön haihtuvaan muistiin. Ohjausyksikkö käyttää uutta arvoa heti, mutta se menetetään seuraavassa uudelleenkäynnistyksessä.
    • Jos arvo on virheellinen tai sallitun alueen ulkopuolella, ohjausyksikkö antaa virheilmoituksen.
  5. Tarkista, toimiiko ajoneuvo halutulla tavalla.
  6. Tallenna arvo pysyvästi ohjausyksikköön napsauttamalla Tallenna....

💡 Vinkki: Kaksivaiheinen menettely (testaus → tallennus) toimii turvamekanismina. Niin kauan kuin käytät vain toimintoa Testaa, voit milloin tahansa palata alkuperäiseen arvoon katkaisemalla sytytysvirran ja kytkemällä sen uudelleen. Vasta Tallenna... tekee muutoksesta pysyvän.

Sopeutus UDS-protokollassa

UDS-protokollaa käyttävissä nykyaikaisissa ohjausyksiköissä sopeutus toimii aivan eri tavalla:

  • Tunnisteet kanavanumeroiden sijaan: Sopeutusparametreihin viitataan 16-bittisillä tunnisteilla (identifier). Ne yhdistetään selkokieliseen nimeen ainoastaan ODX-kuvaustietojen (ASAM-tietojoukko) avulla.
  • Monimutkaiset tietorakenteet: UDS-sopeutusarvot voivat olla yksinkertaisia numeroarvoja, mutta myös bittikenttiä, merkkijonoja tai moniosaisia rakenteita.
  • Suora tallennus: Toisin kuin KWP1281/KWP2000-protokollissa, UDS:ssä ei ole erillistä testausvaihetta. Muutokset tallennetaan ohjausyksikköön siirron yhteydessä heti pysyvästi.
  • Kuvaustiedot välttämättömiä: Ilman sopivia ODX-tietoja tunnisteita ja niiden arvoja ei voi tulkita. Siksi CarPort tarvitsee ehdottomasti oikeat kuvaustiedot kyseiselle ohjausyksikölle.

⚠️ Huomio: Koska UDS-ohjausyksiköissä muutokset tallennetaan heti pysyvästi, uutta arvoa ei voi ensin testata väliaikaisesti. Varmista ennen siirtoa, että syöttämäsi arvo on oikea.

Huoltoavustaja

Huoltoavustaja

Volkswagen-konsernin ajoneuvoissa on huoltovälinäyttö, joka muistuttaa kuljettajaa erääntyvistä huoltotöistä (esim. öljynvaihto, määräaikaishuolto). Nämä huoltovälitiedot tallennetaan mittaristoon sopeutuskanavina, ja ne sisältävät tyypillisesti seuraavaan huoltoon jäljellä olevan matkan (km) ja ajan (päivinä).

Huollon jälkeen nämä laskurit on nollattava manuaalisesti, jotta huoltovälinäyttö toimii oikein. Teknisesti tämä tehdään mittariston sopeutustoiminnolla – kyseiset kanavat on asetettava yksitellen oikeisiin arvoihin.

CarPort-ohjelman huoltoavustaja helpottaa tätä huomattavasti: se kokoaa kaikki olennaiset huoltovälin parametrit yhteen selkeään näkymään ja mahdollistaa nollauksen muutamalla napsautuksella – sinun ei tarvitse tuntea yksittäisiä sopeutuskanavia ja niiden tavoitearvoja.

Toiminnot:

  • Selkeä esitys: Kaikki huoltovälin kannalta olennaiset sopeutuskanavat näytetään nykyisine ja uusine arvoineen.
  • Valmiit työt: Kohdassa Työt on yleisiä huoltotilanteita valmiina valintaryhminä (esim. vain öljynvaihtovälin nollaus tai öljynvaihdon ja määräaikaishuollon nollaus). Kun valitset työn, siihen kuuluvat sopeutuskanavat merkitään automaattisesti oikeine tavoitearvoineen.
  • Muutosten esikatselu: Kaikki kanavat, joiden arvoja valittu työ muuttaa, on korostettu keltaisella – näet siis ennen siirtoa tarkalleen, mitä parametreja muutetaan.

Vaiheittaiset ohjeet:

  1. Käynnistä huoltoavustaja valikosta TyökalutKäynnistä huoltoavustaja tai työkalupalkin samannimisellä painikkeella.
  2. Valitse kohdassa Työt haluamasi huoltotyö (esim. öljynvaihto, määräaikaishuolto tai molemmat).
  3. Tarkista keltaisella korostetut muutokset näkymästä. Voit tarvittaessa muuttaa yksittäisiä arvoja manuaalisesti.
  4. Siirrä muutokset ohjausyksikköön napsauttamalla Ota muutokset käyttöön....
  5. Katkaise sytytysvirta ja kytke se uudelleen, jotta mittaristo ottaa uudet arvot käyttöön ja huoltovälinäyttö päivittyy.

💡 Vinkki: Jos huoltoavustaja ei tarjoa ajoneuvollesi valmiita töitä, voit nollata huoltovälit myös manuaalisesti mittariston sopeutustoiminnolla.

Asennusluettelo

Asennusluettelo

Asennusluettelo on diagnoosiyhdyskäytävään (osoite 19) tallennettu luettelo kaikista ajoneuvoon asennetuista ohjausyksiköistä. Se toimii keskitettynä viitteenä siitä, mitä elektronisia järjestelmiä ajoneuvossa on.

ℹ️ Huomautus: Asennusluettelo on käytettävissä vain ajoneuvoissa, joissa on CAN-väylän diagnoosiyhdyskäytävä. Vanhemmissa ajoneuvoissa, joiden diagnostiikka toimii pelkästään K-linjan kautta, ei ole yhdyskäytävää eikä siten asennusluetteloa.

Asennusluettelon merkitys:

CarPort käyttää asennusluetteloa useissa kohdissa:

  • ECU-valinta: Välilehdellä Asennetut CarPort näyttää vain ne ohjausyksiköt, jotka on merkitty asennusluetteloon asennetuiksi.
  • AutoScan: Automaattisessa vikaskannauksessa kysely tehdään kohdennetusti asennusluettelossa lueteltuihin ohjausyksiköihin, mikä nopeuttaa skannausta huomattavasti.

Milloin asennusluetteloa on muutettava?

Yleensä asennusluettelo vastaa ajoneuvon todellista varustelua. On kuitenkin tilanteita, joissa manuaalinen muutos on tarpeen:

  • Komponenttien jälkiasennus: esim. vetokoukku omalla ohjausyksiköllään, jälkiasennettu lisälämmitin tai peruutuskamera.
  • Ohjausyksiköiden poistaminen: esim. tarpeettomaksi käyneen järjestelmän irrottaminen.
  • Puuttuvat tai väärät merkinnät: Harvinaisissa tapauksissa tehtaalla tallennettu asennusluettelo voi olla puutteellinen tai virheellinen.

Jos ohjausyksikkö on fyysisesti asennettu mutta sitä ei ole merkitty asennusluetteloon, AutoScan ohittaa sen, eikä se näy ECU-valinnan välilehdellä Asennetut. Vastaavasti merkintä ohjausyksiköstä, jota ei ole asennettu, aiheuttaa yhteysvirheitä AutoScanissa.

ℹ️ Tärkeää: Asennusluettelo, joka ei vastaa todellista varustelua, johtaa usein merkintöihin vikamuistissa. Jos ohjausyksikkö on merkitty luetteloon mutta sitä ei fyysisesti ole (luettelossa on ylimääräinen merkintä), yhdyskäytävä havaitsee tiedonsiirtovirheen. Jos taas ohjausyksikkö on asennettu mutta sitä ei ole luettelossa (merkintä puuttuu), siitä riippuvat järjestelmät voivat antaa vikailmoituksia, koska odotettuja tietoja ei tule. Päivitä siksi asennusluettelo aina, kun ajoneuvon varustelu muuttuu.

Vaiheittaiset ohjeet:

  1. Avaa yhdistetyn yhdyskäytävän ohjausyksikön (osoite 19) välilehti Asennusluettelo.
  2. CarPort näyttää nykyisen luettelon kaikista mahdollisista ohjausyksiköistä, ja jokaisen asennetuksi merkityn järjestelmän kohdalla on valintamerkki.
  3. Lisää valintamerkki ohjausyksiköille, jotka haluat lisätä, tai poista se ohjausyksiköiltä, joita ei enää ole asennettu.
  4. Tallenna muutokset pysyvästi yhdyskäytävään napsauttamalla Kirjoita....

💡 Vinkki: Jos haluat hylätä muutoksesi ennen tallennusta, palaa alun perin luettuun luetteloon napsauttamalla Palauta. Tämä on mahdollista vain niin kauan kuin muutoksia ei ole vielä tallennettu.

Diagnoositila (UDS)

UDS-protokollaa käyttävissä ohjausyksiköissä diagnoosiviestintä tapahtuu erilaisissa diagnoosi-istunnoissa (Diagnostic Sessions). Kukin istunto määrittää, mitä komentoja ohjausyksikkö hyväksyy ja mitkä toiminnot ovat käytettävissä. CarPort vaihtaa yhteyttä muodostettaessa automaattisesti sopivaan tilaan – tietyissä tilanteissa tila voi kuitenkin olla tarpeen vaihtaa manuaalisesti.

Diagnoositilan vaihtaminen:

Kun UDS-yhteys on auki, ohjausyksikköikkunan oikeassa yläkulmassa on diagnoositilan pudotusvalikko. Käytettävissä ovat seuraavat tilat:

Tila Kuvaus
VW-diagnoositila Vakiotila VAG-kohtaiseen diagnostiikkaan. CarPort asettaa sen automaattisesti jokaisen yhteydenmuodostuksen jälkeen. Tässä tilassa käytettävissä ovat kaikki tavalliset diagnostiikkatoiminnot (vikamuisti, mittausarvot, koodaus, sopeutus, perusasetukset jne.).
OBD-diagnoositila Rajoitettu diagnoositila, jota käytetään sekä yleiseen OBD-2-diagnostiikkaan että VAG-kohtaisesti. Lukevat toiminnot (vikamuisti, mittausarvot, ohjausyksikön tiedot) ovat käytettävissä, mutta kirjoittavat toiminnot (koodaus, sopeutus, perusasetukset, toimilaitetesti) eivät ole mahdollisia.
Ohjelmointitila Ohjelmointitila ohjausyksikön ohjelmiston flash-päivitykseen. Tarvitaan laiteohjelmistopäivityksissä.
Linjan päättymistila (EOL) Erikoistila tuotantolinjan lopussa tehtäviä EOL-testejä varten. Mahdollistaa pääsyn tehdaskonfiguroinnin toimintoihin.
Kehitystila Kehitystila, jossa on laajennettuja diagnostiikkatoimintoja ja jota käytetään yleensä vain ajoneuvokehityksessä.

Milloin tila on vaihdettava manuaalisesti?

Yleensä manuaalinen vaihto ei ole tarpeen, koska CarPort asettaa automaattisesti tilan VW-diagnoositila. Tietyt erikoistoiminnot – etenkin jotkin koodausvaihtoehdot – edellyttävät kuitenkin vaihtoa tilaan Linjan päättymistila (EOL) tai Kehitystila.

ℹ️ Huomautus: Ajoneuvoissa, joissa on Secure Gateway (SFD/UNECE), käytettävissä on ainoastaan OBD-diagnoositila. Yhdyskäytävä estää vaihtamisen muihin diagnoosi-istuntoihin niin kauan kuin yhdyskäytävän todennusta ei ole tehty.