Įvadas į BMW kodavimą su NCS Expert ir NCS Dummy

BMW automobilių elektroninių valdymo blokų (ECU) kodavimas leidžia vartotojams pritaikyti ir modifikuoti įvairias transporto priemonės funkcijas pagal asmeninius poreikius. Tam naudojama programinė įranga NCS Expert, kuri suteikia galimybę tiesiogiai bendrauti su bet kuriuo BMW CAN tinkle esančiu moduliu. NCS Expert nuskaito ECU parametrus į kompiuterį per specialų "trace" failą. Šis "trace" failas gali būti redaguojamas ir vėliau įkeliamas atgal į automobilio ECU, siekiant pritaikyti pakeitimus.

Nors "trace" failai paprastai redaguojami rankiniu būdu naudojant paprastą teksto redagavimo programą, procesą gerokai palengvina ir daro saugesniu įrankis NCS Dummy. Jis padeda išvengti klaidų, kurios gali atsirasti redaguojant "trace" failus rankiniu būdu, supaprastindamas ir automatizuodamas šią užduotį. Šiame išsamiame vadove aptarsime, kaip naudoti NCS Expert, kad sėkmingai atliktumėte BMW automobilio kodavimą.

BMW NCS Expert programos sąsajos pavyzdys

Pasiruošimas kodavimui

Prieš pradedant kodavimo procesą, būtina atlikti keletą paruošiamųjų veiksmų:

  1. Programinės įrangos ir kabelio įsigijimas: Įsitikinkite, kad turite patikimą diagnostikos kabelį (pvz., K+D-CAN) ir tinkamai įdiegtą NCS Expert programinę įrangą. Dažnai kartu su programine įranga pateikiamos išsamios diegimo instrukcijos, todėl jų nekartosime šiame straipsnyje.
  2. Automobilio paruošimas: Sėskite į automobilį, išjunkite degimą ir prijunkite diagnostikos kabelį prie OBD-II jungties. Kabelis turėtų užsidegti mėlyna spalva, net jei degimas išjungtas.
  3. Jungties patikrinimas su INPA: Paleiskite INPA programą, kad įsitikintumėte, jog ryšys tarp kompiuterio ir automobilio yra sėkmingas. Patvirtinus ryšį, uždarykite INPA.

BMW modulių skaitymas su NCS Expert

Pirmasis žingsnis kodavime yra esamų ECU parametrų nuskaitymas. Tai itin svarbu norint turėti atsarginę kopiją ir žinoti pradinius nustatymus.

  1. Atidarykite NCS Expert programą.
  2. Pasirinkite profilį (dažniausiai "Revtor's NCS Expert Profile" arba panašų, skirtą skaitymui ir rašymui).
  3. Paspaudę atitinkamą mygtuką, pasirinkite savo automobilio važiuoklę (chassis).
  4. Atsiradus kitam langui, pasirinkite ECU. Nėra svarbu, kurį modulį pasirinksite šiame etape, tai tiesiog leidžia NCS Expert programai užmegzti ryšį su jūsų automobiliu.
  5. Atsiradus kitam langui, pasirinkite modulį, kurį norite koduoti (pvz., LM - Light Module, CAS - Car Access System ir t.t.).
  6. SVARBU: Absoliučiai įsitikinkite, kad JOBNAME = CODIERDATEN_LESEN. Tai reiškia, kad programa atliks ECU skaitymą, o ne rašymą. Jei nustatyta ne CODIERDATEN_LESEN, paspauskite mygtuką "Change job" ir pasirinkite CODIERDATEN_LESEN iš sąrašo.
  7. Sėkmingai perskaičius ECU, NCS Expert sukurs naują "trace" failą (dažniausiai FSW_PSW.TRC).
  8. Nukopijuokite šį failą į saugią vietą kaip atsarginę kopiją. Rekomenduojama prie failo pavadinimo pridėti modulio pavadinimą, kad žinotumėte, kurio modulio kopija tai yra.
NCS Expert lango pavyzdys, kuriame matomas pasirinktas JOBNAME

Kodavimo parametrų keitimas naudojant NCS Dummy ir .MAN failą

Atlikus pradinį ECU nuskaitymą, galite pradėti redaguoti parametrus.

  1. Grįžkite į WORK aplanką (pvz., C:\NCSEXPERT\WORK) ir nukopijuokite/įklijuokite FSW_PSW.TRC failą, sukurkėdami jo kopiją.
  2. Pervardykite kopiją į FSW_PSW.MAN. Tai yra failas, kurį redaguosite.
  3. Atidarykite .MAN failą naudodami užrašų knygelę (Notepad) arba, dar geriau, NCS Dummy. NCS Dummy gerokai palengvina šį procesą, rodydamas parametrų aprašymus ir galimas reikšmes.
  4. Naudodami paieškos funkciją užrašų knygelėje (arba NCS Dummy sąsajoje), raskite norimus keisti parametrus. Pavyzdžiui, galite ieškoti parametrų, susijusių su langų veikimu po degimo išjungimo.
  5. Atlikite reikiamus pakeitimus .MAN faile, keisdami esamas reikšmes.
  6. Išsaugokite pakeitimus .MAN faile.

BMW kodavimas naudojant NCS Expert ir NCS Dummy

Pakeitimų įrašymas į automobilio ECU

Pakeitus parametrus, juos reikia įrašyti atgal į automobilio modulį.

  1. Grįžkite į NCS Expert programą.
  2. Paspauskite mygtuką "Change job" ir pasirinkite SG_CODIEREN. Tai pakeičia NCS Expert funkciją į rašymą į ECU.
  3. Prieš tęsdami, įsitikinkite, kad:
    • JOBNAME = SG_CODIEREN.
    • Neišsikraus jūsų nešiojamojo kompiuterio baterija.
    • Diagnostikos kabelis tvirtai prijungtas ir neiškris.
  4. Pradėkite kodavimo procesą. Po sėkmingo kodavimo turėtų pasirodyti pranešimas "Coding ended", panašiai kaip po nuskaitymo.
  5. Išjunkite automobilio degimą, palaukite kelias sekundes ir vėl įjunkite, kad nauji nustatymai įsigaliotų. Esate baigę kodavimą!

BMW E60 šviesų bloko ypatybės ir kodavimo galimybės

BMW E60 serijos automobiliai, gaminti nuo 2003 iki 2010 metų, pasižymi moderniu dizainu ir pažangiomis technologijomis. Viena iš svarbių šios serijos dalių yra šviesų blokas (Light Module - LM arba Light Control Module - LCM), atsakingas už saugų ir efektyvų apšvietimą. Šviesų blokas ne tik įjungia ir išjungia šviesas, bet ir reguliuoja jų intensyvumą (pvz., dienos šviesos funkcija) bei atlieka diagnostikos funkcijas, informuodamas vairuotoją apie perdegusias lemputes ar kitus gedimus.

Šviesų bloką sudaro kelios pagrindinės dalys: pats šviesų valdymo modulis (LCM), priekiniai ir galiniai žibintai (su halogeninėmis, ksenoninėmis ar LED lemputėmis), lemputės, laidai ir jungtys. Ksenoniniams žibintams reikalingas atskiras maitinimo blokas (balastas).

Laikui bėgant, šviesų blokas gali sugesti dėl įvairių priežasčių: perdegusios lemputės, paties LCM gedimai, ksenoninių žibintų balasto problemos, laidų korozija ar pažeidimai, žibintų rasojimas. Gedimai gali pasireikšti nuo paprastų pranešimų apie perdegusias lemputes iki visiško šviesų neveikimo. Daugelį šių funkcijų ir jų elgesį galima konfigūruoti ir pritaikyti naudojant kodavimą.

BMW E60 priekinio žibinto struktūros schema

Detalios BMW E60 kodavimo parinktys

BMW E60 siūlo daugybę kodavimo galimybių, kurios gali pagerinti šviesų bloko funkcionalumą ir kitas automobilio sistemas. Šios galimybės dažniausiai pasiekiamos naudojant NCS Expert.

CAS (Car Access System) kodavimo parinktys

  • SCHAERFEN / ENTSCHAERFEN: Užrakinimas ir atrakinimas tik su nuotolinio valdymo pulteliu arba su raktu ir nuotolinio valdymo pulteliu.
  • VERRIEGELN_XKM/H_SENDER_1: Automatinis automobilio užsirakinimas viršijus tam tikrą greitį.
  • 1ER_KEYOUT_AUTOVR: Durų užsirakinimo atrakinimas sustojus automobiliui.
  • VERRIEGELUNGSSCHWELLE: Greičio slenkstis automobiliui užsirakinti priklausomai nuo greičio (pvz., 20 km/h).
  • VER_AUT_X_MIN_SENDER_1: Automatinis užsirakinimas po 2 minučių, jei durys nebuvo atidarytos.
  • ZV_SELEKTIV / SEL_ZV_SENDER_1: Centrinio užrakto pasirinktinis atrakinimas (tik vairuotojo duris pirmu paspaudimu arba visas duris dvigubu paspaudimu).
  • FH_ABSCHALTKRITERIUM: Langų veikimas po degimo išjungimo (aktyvus - išjungtas, neaktyvus - veikia dar minutę).
  • KOMFORTSCHLIESSUNG / KOMFORTOEFFNUNG: Komfortiškas langų, stoglangio ar kabrioleto stogo uždarymas/atidarymas (su raktu arba nuotolinio valdymo pulteliu).

HKL (Rear Lift Lid) kodavimo parinktys

  • FUNKTION_TOEHKI: Bagažinės uždarymas kojos jungikliu.
  • FUNKTION_FBD_SCHLIESSEN_2: Bagažinės uždarymas vienu paspaudimu ant rakto.
  • KOMFORT_SCHLIESSEN_HKL: Komfortiškas bagažinės uždarymas (laikant nuspaudus užrakinimo mygtuką).
  • KOMFORT_OEFFNEN_HKL: Komfortiškas bagažinės atidarymas.

IHKA (Automatic Climate Control) kodavimo parinktys

  • UMLUFT_MEMORY: Oro recirkuliacijos nustatymų įsiminimas po išjungimo.
  • LDA_B_KLIMABEREITSCHAFT: Variklio sūkių didinimas, kai įjungtas oro kondicionierius.
  • KLIMABETR_BEI_ZUEND_EIN_1: Oro kondicionieriaus veikimas, kai įjungtas degimas.

KOMBI (Instrument Cluster) kodavimo parinktys

  • BC_V_KORREKTUR: Borto kompiuterio (OBC) greičio korekcija (rodomas greitis arba tikrasis greitis).
  • CC_GURTWARNUNG: Saugos diržų įspėjimo funkcija (neaktyvus arba su garsiniu signalu).
  • CC_ZUENDSCHLUESSEL: Uždegimo rakto įspėjimo funkcija.
  • CC_TEMPERATURWARNUNG: Temperatūros įspėjimo funkcija.
  • WARNUNG_GESCHW_LIMIT: Greičio ribos įspėjimas (neaktyvus arba 120 km/h).
  • TANK_SCHWELLE_RESERVE: Kuro bako rezervo slenkstis (8, 10 arba 12 litrų).

MMIGT (Multimedia/iDrive) kodavimo parinktys

  • FAHRZEUGTYP_MMI: Transporto priemonės tipo pasirinkimas MMI modulyje (pvz., Europai, JAV).
  • WAEHLBARE_SPRACHE_1: Kalbos pasirinkimas (galima nustatyti iki 6 kalbų).
  • SPRACHE_1: Kalbos nustatymas (galima nustatyti iki 4 raktams).
  • RDC_VERBAUT: Padangų slėgio kontrolės sistemos (RDC) įdiegimas.
  • OELSTAND: Variklio alyvos lygio rodymas.
  • LETZT_VERW_SCHLUESSEL: Paskutinio naudoto rakto patikrinimas.

TMBT/TMFT (Durų moduliai) kodavimo parinktys

  • FH_BEIFAHRERTUER_TIPP_AUF / FH_BEIFAHRERTUER_TIPP_ZU: Vienu palietimu atidaromi/uždaromi keleivio pusės langai.
  • BEIKLAPPEN_B_KOMFORTSCHL: Veidrodėlių komfortiškas sulankstymas (reikia koduoti abu modulius).
  • SPIEGELMEMORY: Veidrodėlių atminties funkcija.

Papildomos kodavimo funkcijos

  • Modulių ir sistemų kodavimas: ASK_LAUFWERK, AMFMTUNER, CD_WECHSLER, MULTIMEDIA_CHANGER, VIDEOMODUL, TV_VIDEO_ABSCHALTUNG, TOP_HIFI, SITZHEIZUNG, NAVIGATION_VERBAUT, TEL_BLUETOOTH, TEL_US_BUSINESS, TEL_US_PROFESSIONAL: Šios parinktys leidžia konfigūruoti garso ir vaizdo sistemas, navigaciją, telefono modulius ir kitas funkcijas.
  • CASCOUSTIC: Akustinis automobilio užsirakinimo/atrakinimo patvirtinimas (reikia DWA modulio).
  • SMS: SMS žinučių rodymas iDrive (reikia SA638 telefono modulio).
  • NOTEPAD: Užrašų knygelės funkcija iDrive meniu.
  • VA_AIRVENT_SHORTCUT, VA_SEATCLIMA_SHORTCUT, VA_SEATHEAT_SLIDER, VA_SEATVENTILATION, SITZHEIZUNG_APP_9: Klimato ir sėdynių šildymo spartieji klavišai iDrive.
  • RVC: Galinio vaizdo kameros prijungimas per LVDS.
  • RAIN_LIGHT_SENSOR: Lietaus ir šviesos sensorių jautrumo reguliavimas per iDrive.
  • VA_WELCOMELIGHT / MASKWELCOMELIGHT / LMADEF_WELCOMELIGHT_CKM: "Sveikinimo" šviesų funkcija (veikia su LM2 moduliais ir naujesniais).
  • 5_FACH_TIPPBLINKEN: Penki trumpi posūkių signalo "mirktelėjimai".
  • SPEEDLOCK_FREISCHALTMENU: Vaizdo funkcijos atrakinimas (pvz., DVD žiūrėjimas važiuojant).
  • DAYDRIVING_LIGHT: Dienos važiavimo žibintų įjungimas/išjungimas.
  • AKT_AUTO_SITZE_FRONT, AKT_AUTO_LENKRADHEIZUNG: Automatinis sėdynių ir vairo šildymas šaltu oru.
  • SPURWECHSEL_ASSISTENT: "Lane Change Assist" funkcijos aktyvavimas.
  • LIC_LCI_COLOR_LIBRARY_DATA, LIC_LCI_COLOR_PROFILES_DATA: Vidaus apšvietimo spalvų keitimas.
  • Comfort Plus režimo kodavimas: Papildomo komforto režimo aktyvavimas.
  • PTF lemputės: PTF žibintai veikia mirksinčiu režimu.
  • ISP_HECKSCHEIBE: Veidrodėlio pritemdymo jutiklio jautrumas.
  • RCI_LOGO_SELECT: Bagažinės durelių funkcija.
  • HKL_ROCKERSWITCHPOS2_LONGPRESS_CLOSE, HKL_ROCKERSWCHPOS2_DELAY_CLOSE, HKL_REMOTECONTROLLIFTGATEBUTTON_LONGPRESS_CLOSE: Bagažinės uždarymo be uždelsimo funkcijos kodavimas.
  • ICM: Greičio palaikymo funkcijos ribos keitimas.
  • KALTUEBERWACHUNG...: Įvairių lempučių gedimų stebėjimo funkcijų valdymas (pvz., išjungti šalto patikrinimo funkciją LED lempoms).
  • ANTI_DROEHN_STELLUNG, ABKLAPPSTELLUNG, ABSCHALT_KL50, ABSCHALTKRITERIUM, ACC_FLAG: Įvairios funkcijų valdymo parinktys.
  • AIRBAG...: Oro pagalvių funkcijų valdymas.
  • AKUSTIK...: Garsiniai įspėjimai apie įvairius gedimus ar būsenas.
  • ALARM_AKUSTISCH_LANG, ALARM_OPT_...: Signalizacijos garso ir mirksėjimo parinktys.
  • ALC: Adaptyviųjų priekinių žibintų valdymas.
  • ANKUNFTSZEIT_VON_NAVI: Atvykimo laiko apskaičiavimas naudojant navigaciją.
  • ANHAENGERKUPPLUNG: Galinių parkavimo jutiklių išjungimas su priekaba.
  • ANZEIGE_EML, ANZEIGE_ANKUNFTSZEIT, ANZEIGE_UHR_IM_DISPLAY: Įvairių informacinių ekranų valdymas.
  • ASC: Automatinės stabilumo kontrolės nustatymai.
  • ATEMP_WARNUNG_KALTLAND, AUFHEIZAUTOMATIK, AUSSENTEMP_WARN_AKUSTIK, AUSSENTEMP_WARNUNG_GONG: Temperatūros įspėjimų nustatymai.
  • AUT_SPIEGELVERSTELLUNG, AUTO_LWR_ENABLE: Automatinis veidrodėlių ir žibintų aukščio reguliavimas.
  • AUTOMATISCHER_NOTRUF: Automatinis avarinis iškvietimas.
  • AUTOM_FAHRL_STEUERG: Automatinis priekinių žibintų valdymas.
  • AL_ALS_DRL: Artimosios šviesos kaip dienos šviesos.
  • AUT_SITZVERSTELLUNG: Automatinis sėdynių reguliavimas.
  • AUTO_ZV_DISABLE: Automatinio centrinio užrakto išjungimas.
  • BC_KL_R, BC_CODE_AKTIV, BC_DIGITAL_V, BC_V_KORREKTUR: Borto kompiuterio ir salono apšvietimo nustatymai.
  • BEIKLAPPEN_B_KOMFORTSCHL: Veidrodėlių komfortiškas sulankstymas.
  • BELUEFTUNGSKLAPPE_OEFF_1: Vėdinimo angos atidarymas šildymo metu.
  • BF_UEBERWACHUNG: Keleivių stebėjimas.
  • BI_XENON: Biksenoninių žibintų instaliacijos parinktis.

Priežiūra ir svarbūs patarimai

Norint užtikrinti ilgalaikį ir patikimą elektroninių sistemų veikimą, o taip pat išvengti gedimų, kurie galėtų reikalauti kodavimo ar remonto, rekomenduojama laikytis šių priežiūros patarimų:

  • Reguliariai tikrinkite šviesas: Įsitikinkite, kad visos šviesos veikia tinkamai ir nėra klaidos pranešimų.
  • Naudokite kokybiškas lemputes: Venkite pigių, nekokybiškų lempučių, kurios gali greitai perdegti ir pažeisti šviesų bloką ar kitus modulius.
  • Saugokite žibintus nuo drėgmės: Jei pastebėjote, kad žibintai rasoja, nedelsdami imkitės priemonių drėgmei pašalinti, kad išvengtumėte korozijos.
  • Venkite įtampos šuolių: Jei įmanoma, venkite automobilio užvedimo, kai įjungtos šviesos, kad apsaugotumėte elektros komponentus.
  • Reguliariai valykite žibintus: Nuvalykite purvą ir nešvarumus nuo žibintų, kad užtikrintumėte optimalų apšvietimą ir sumažintumėte modulių apkrovą.

tags: #bmw #ncs #expert #kodavimas

Populiarūs įrašai: