Error messages. Intro
Auto pašdiagnostika ir izstrādāta, lai atvieglotu defektu
atrašanu auto elektronikas sistēmās. Katrs elektronikas modulis nepārtraukti
kontrolē sensorus, izpildmehānismus, mezglu veiktspēju un problēmu gadījumā
veic ierakstus kļūdu sarakstos un/vai modificē darbības algoritmus, lai
nodrošinātu pēc iespējas bezpārtraukumu un maksimāli kvalitatīvu darbību.
Mūsdienu auto kļūdu saraksti satur tūkstošus, pat desmitus tūkstošu kļūdu
pozīciju.
Piezīme – katrai virknes interfeisa moduļu grupai ir viens modulis, kurš pilda ‘’pēdējā’’ funkciju, t.i.: tas satur virknes interfeisa slodzi: terminator (rezistoru, kurš pilda slodzes un impedances salāgošanas funkciju). Izmantojot ‘’izslēgšanas’’ metodi (t.i.: atvienojot blokus no kopējās līnijas bojātā atrašanai) tas jāņem vērā (bez terminator datu apmaiņas līnija nestrādās) – datu līnijas slodze jāizveido saskaņā ar konkrētā datu apmaiņas protokola specifikāciju.
Šajā postā vienkāršoti pastāstīšu par dažām niansēm, kas
jāņem vērā, nolasot kļūdu kodus.
Sensoru un
izpildmehānismu pieslēguma ķēžu kontrole.
Šī ir pati vienkāršākā pašdiagnostikas sadaļa – elektronikas
modulis kontrolē sev pieslēgto ierīču elektriskās ķēdes: to nepārtrauktību un
īssavienojumus. Vienkāršākais tādēļ, ka šo pašdiagnostikas daļu it kā neietekmē
nekādi ārēji apstākļi, citas ierīces. Attiecīgi, ja kļūda uzrāda, ka ir bojāts
savienojums ar kādu no sensoriem, mēs tai varētu ticēt. Diemžēl arī tik
vienkāršās situācijās gadās izņēmumi. Tipveida situācija: sensors un/vai
izpildmehānisms pieslēgts pie vadības bloka, otrs/ cits tā barošanas izvads
pieslēgts pie barošanas avota (+5 vai +14V). Ķēdes pārrāvuma gadījumā
elektronikas bloka izvads ‘’nokrīt’’ līdz nulles potenciālam un elektronikas
modulis nespēj atšķirt ķēdes pārrāvumu no īssavienojuma ar zemes potenciālu.
Tipisks piemērs: gaismu kontroles moduļi, spuldzes defekta rezultātā atsevišķi
diagnostikas rīki uzrāda kļūdu (saskaņā ar tās aprakstu): short circuit to
ground, kaut, protams, nekāda īssavienojuma nav. Kādēļ LM moduļos ieekonomēts
pa vienam rezistoram uz katru bloka izeju (kas ļautu īssavienojuma situācijas
identificēt), nav skaidrs. Bet tā tas ir, un jāsaprot, ka pašdiagnostikas
sistēma var jaukt ķēdes bojājuma veidu.
Tieši šādu pašu paziņojumu (par īssavienojumu uz zemes
potenciālu) var redzēt arī tad, ja sensoram vai izpildmehānismam būs bojāta
sprieguma padeve vai arī bojāts pats sensors un/vai izpildmehānisms (pārrāvums
tā iekšējās ķēdēs) un kontroles modulis neveic korektus slodzes sprieguma mērījumus (nav atsevišķs strāvas avots pieslēguma pārbaudei).
Secinājums ir viens - pat elementārākajās situācijās pašdiagnostika var norādīt nepareizu problēmas iemeslu un detaļu mainīšana ''pēc saraksta'' bieži vien ir nevietā.
Secinājums ir viens - pat elementārākajās situācijās pašdiagnostika var norādīt nepareizu problēmas iemeslu un detaļu mainīšana ''pēc saraksta'' bieži vien ir nevietā.
Sensoru un
izpildmehānismu darbības kontrole.
Patiesībā šo sadaļu var noreducēt uz: sensoru (un tikai
sensoru) darbības kontrole, jo izpildmehānismu darbības kontrole tieši vai
pastarpināti notiek caur sensoru kontroli.
Protams, ja sensors ir bojāts, pašdiagnostika veiksmīgi
identificēs šo problēmu. Taču jāsaprot, ka sensora signāls (un elektronikas
moduļa izdarītie secinājumi par tā atbilstību/patiesumu) ir atkarīgi no ārējiem
apstākļiem. Piemēram: ABS sistēmas sensors signālu saņem no zobdiska, kurš ir
nostiprināts uz riteņa rumbas. Ja disks un/vai gultnis ir bojāti – signāls būs
nekorekts. Jeb, piemēram, ja izplūdes sistēmā ir gaisa pieplūde, skābekļa un
NOx sensori var rādīt nepatiesu Lambda vērtību (un pašdiagnostika uzrādīs šo
sensoru bojājumus).
Vēl sarežģītāka situācija ir tad, ja kļūda ir ierakstīta par
izpildmehānismu – tātad pašdiagnostikas sistēma, balstoties uz kāda sensora
(vai sensoru grupas) datiem ir NETIEŠI secinājusi, ka defekts ir nevis
sensoros, nevis to pieslēguma ķēdēs, nevis izpildmehānisma ķēdēs, bet pašā
izpildmehānismā. Piemēram – droseļvārsts ar pozīcijas sensoru. Kļūda par
droseļvārsta motoru patiesībā nozīmē to, ka pozīcijas sensora rādījumi atzīti
par patiesiem, bet tie uzrāda nekorektu droseļvārsta pozīciju. Iespējami
gadījumi, kad tomēr ir specifiski pozīcijas sensora bojājumi vai, piemēram,
droseļvārsta mehānisma mehāniski bojājumi, kas traucē tā normālai darbībai.
Ja bloka atmiņā figurē kļūdas par sensora (vai vēl aktuālāk
– izpildmehānisma) funkcionalitāti, obligāti jānovērtē, cik šī kļūda ir
patiesa. Ja iespējams, jāskata sensora live data, jānovērtē to patiesums, ja
iespējams – jāveic testa bloks un jāizvērtē tā rezultāti (bez ierunām
neuzticoties tā rezultātam).
Funkcionalitātes
kontrole.
Šī ir pašdiagnostikas sarežģītākā sadaļa, t.i.: lēmums par kāda komponenta
kļūdu tiek pieņemts, balstoties uz sensoru grupas rādījumu kontroli un to
darbības analīzi laikā. Piemēram, pēc visa dzinēja darbības kontroles tiek
pieņemts lēmums par tā darbības nevienmērības fiksēšanu, jeb kāda skābekļa
sensora datu neatbilstību. Šie lēmumi patiesībā ir sarežģītāki kā pirmajā brīdi šķiet. Piemēram, lai pieņemtu lēmumu par darbības nevienmērību, dzinēja
vadības modulim ir jāspēj izlīdzsvarot visu cilindru degmaisījumu, to precīzi
uzturēt, jākonstatē, ka nav citu apstākļu (piem., mainīga slodze, mainīgs
droseļvārsta atvērums), kas varētu ietekmēt dzinēja darbu, precīzi jānosaka
niecīgas spararata ātruma izmaiņas. Tieši komplicētības dēļ funkcionalitātes
kļūdas visbiežāk uzrāda kļūdainus problēmu cēloņus. N sērijas benzīna dzinēju
nevienmērīgas darbības noteikšanai dzinēja visām sistēmām jābūt darba kārtībā,
cilindru efektivitātei izlīdzsvarotai, spararata sensoram adaptētam, degvielas
sagatavošanas sistēmai – kārtībā, utml. Tikai tad nelielās spararata ātruma
izmaiņas signalizēs par kāda cilindra degmaisījuma nesadegšanu. Bet, ja,
piemēram, būs brīvkustība spararata divmasu demferī, ja būs nekvalitatīva
degviela, nevienmērīgs ceļa segums, u.t.t. – kļūdas novērtējums būs nekorekts.
Šī iemesla dēļ funkcionalitātes kļūdu paziņojumiem jāpieiet
ļoti kritiski, šo kļūdu izvērtēšana prasa nopietnas zināšanas par mehānisma
darbību.
Virknes interfeisu
kļūdas.
Pirmā kļūdu grupa – komunikācijas problēmas programmatūras
kļūdu vai nepilnību dēļ. Te līdz tikai programmatūras atjaunošana un/vai bloku
relīzes maiņa. Tipveida problēmas – timeout (problēma un kļūdas par to, piem.: module not responding) lielas
tīkla noslodzes un/vai nesavlaicīgas kāda bloka ieslēgšanās dēļ. CAN virknes
interfeisu īpatnība – augstākas prioritātes datu sūtītāji var pārslogot tīklu
tā, ka zemākas prioritātes datu sūtītājs pie datu pārraides nemaz netiek. Šo
kļūdu īpatnība – tās ir pārejošas, neregulāras. Šo kļūdu gadījumā vajadzētu pārbaudīt iespēju atjaunot grupas master iekārtas programmnodrošinājumu (iespējams, jaunāka programmatūras versija paredz biežāku tīkla apprasīšanu, kas labāk ''attīra'' to no slave iekārtu komunikācijas pieprasījumiem) un ar CAN interfeisa analizatoru paskatīties, kuras no grupas iekārtām pārslogo interfeisu, un, ja iespējams, atjaunot to programmnodrošinājumu.
Otra kļūdu grupa – hardware problēmas. Autoindustrijā
izmantotie virknes interfeisi idejiski ir visnotaļ droši: atbildīgākās vietās
izmantotie 2 līniju datu apmaiņas protokoli ir spējīgi strādāt pat vienas
līnijas bojājuma gadījumā, tie spēj strādāt lielu sinfāzo traucējumu apstākļos,
izmanto atvērta kolektora risinājumus (kas izslēdz lielu strāvu plūšanas
iespēju caur interfeisu čipsetu izejām kāda bloka konflikta gadījumā), visi
bloki redz bloku, kuram dotajā brīdī ir augstākā prioritāte datu raidīšanai
(kas samazina konfliktu iespējamību), katra bloka virknes interfeiss izmanto
čipsetus ar lielu izejas strāvu (Ipeak līdz 50..100mA), lielu pieļaujamo
traucējumu līmeni (2..4kV human body model), supresijas aizsardzību (tipiski: ap 100W 8/20us
lielas jaudas supresorus), u.t.t., kas nodrošina visnotaļ drošu darbību.
Virknes interfeisa līnijas bojājuma ticamākais iemesls: kāda
bloka GND (zemes savienojuma) pazušana/bojājums, kas dažos gadījumos var novest
pie mēģinājuma ‘’nobarot’’ šo bloku caur CAN līnijām. Šajā gadījumā tipiski tiek
bojātas (caursistas) attiecīgās līnijas supresijas aizsardzības diodes (retāk –
arī draivera chipset izejas mezgli), visa līnija – ‘’nosēdināta’’.
Šīs grupas kļūdu īpatnība – tās ir nepārtrauktas, traucēta
datu apmaiņa visā moduļu grupā, kas šo datu apmaiņas līniju izmanto.
Piezīme – katrai virknes interfeisa moduļu grupai ir viens modulis, kurš pilda ‘’pēdējā’’ funkciju, t.i.: tas satur virknes interfeisa slodzi: terminator (rezistoru, kurš pilda slodzes un impedances salāgošanas funkciju). Izmantojot ‘’izslēgšanas’’ metodi (t.i.: atvienojot blokus no kopējās līnijas bojātā atrašanai) tas jāņem vērā (bez terminator datu apmaiņas līnija nestrādās) – datu līnijas slodze jāizveido saskaņā ar konkrētā datu apmaiņas protokola specifikāciju.
Kļūdas statuss.
Kļūdas statuss var būt pasīvs vai aktīvs, t.i.: kļūda
dotajā brīdī tiek novērota, jeb tā ir noteikta pagātnē un šobrīd nav
identificēta. Te jāņem vērā, ka kļūdas statuss nav realtime parametrs. Kaut arī,
piem., INPA kļūdu sarakstu un statusus atjauno nepārtraukti, kļūdu sarakstu
un/vai statusu izmaiņas var aizkavēties pat vairākas minūtes (atkarībā no
konkrētā bloka noslodzes). Šī iemesla dēļ kļūdas statusu nevar izmantot kā
indikatoru sliktas ķēdes pārbaudei – tas jādara ar multimetru, osciloskopu vai skatoties
live data, ja ir pieejama tāda opcija.
Aktīvas kļūdas dzēšana nav iespējama. Pat, ja tā pēc dzēšanas it kā ''pazūd'' no diagnostikas datora ekrāna, pēc īsa brītiņa šī kļūda atkal parādīsies.
Aktīvas kļūdas dzēšana nav iespējama. Pat, ja tā pēc dzēšanas it kā ''pazūd'' no diagnostikas datora ekrāna, pēc īsa brītiņa šī kļūda atkal parādīsies.
Pašdiagnostikas sistēma veic katras kļūdas parādīšanās reižu skaita
fiksēšanu. Vairrākkārtējas kļūdas tiek atzīmētas kā sporādiskas (piem., DIS),
gan DIS, gan INPA norāda konkrētās kļūdas piefiksēto gadījumu skaitu, kas ļauj aptuveni saprast - kļūda bija īpašs gadījums, jeb regulāra kļūme.
Vēl būtiska nianse – ņemot vērā laika aizturi starp kļūdas
identificēšanu un tās iekļaušanu kļūdu sarakstā, nav garantētas saiknes starp
bloka funkcionalitātes izmaiņām un kļūdu sarakstu, t.i.: elektronikas modulis
var identificēt kļūdu, mainīt algoritmu uz citu (alternatīvu, avārijas), taču
kļūda par sistēmas traucējumu parādīsies tikai pēc brīža.
Atkarībā no konkrētās kļūdas elektronikas modulis var veikt
nepārtrauktu (tipiski – savienojumu ķēžu), ciklisku (piem., izpildmehānismu vai
funkcionalitātes) tās identifikāciju un kontroli, ciklu skaits var būti
limitēts (piem., veikt vienmērīgas darbības atjaunošanās mēģinājumus 5 reizes,
ja neizdodas – pārtraukt līdz nākošajai sesijai), kļūdas statuss var tikt
dzēsts, sākot jaunu darba sesiju, utml. – ražotājs nesniedz precīzu informāciju
par tās/citas kļūdas apstrādes algoritmiem. Izpratne par to, kā ‘’uzvedas’’
konkrētās kļūdas, tikai – pieredzes jautājums.
Specifisku kļūdu (piem., dzinēju kontroles moduļu kļūdas par
katalizatoru veiktspējas kritumu, kļūdas par LM moduļu izpildķēdēm, ja
pārsniegts sesiju skaits, kurās fiksēta šī kļūda, daļa SRS moduļu kļūdu pēc
avārijas, u.t.t.) dzēšana nav iespējama parastas kļūdu ‘’dzēšanas’’ ietvaros
(to statuss vienmēr uzstādīts kā aktīvs), to dzēšana iespējama tikai specifisku
servisu procedūru laikā, vai arī izmantojot tieši šim mērķim paredzētu programmnodrošinājumu
(īpaši aktuāls gadījumos, kad ražotājs paredz bloka nomaiņu kā vienīgo
risinājumu).
Kļūdu info.
Sarežģītāku vadības moduļu (piem., DME/DDE, LCM/LM, u.c.) kļūdas tiek glabātas vairākos sarakstos. Piem., DME kļūdas glabā tekošās sesijas kļūdu sarakstā, iepriekšējo sesiju kļūdu sarakstā (info memory) un kopējā kļūdu logā (history memory). History memory normāli pat pēc dzēšanas patiesībā izdzēsts netiek, tiek tikai pārtraukta kopējā saraksta attēlošana. Ja nepieciešams redzēt dzinēja vecākas kļūdas (bet visus sarakstus kāds pirms jums nodzēsis), pietiek izprovocēt kādu jaunu kļūdu - viss kļūdu log atkal būs pieejams.
INPA ļauj apskatīt detalizētu kļūdas info (piem., aktuālās sesijas kļūdu saraksta menu nospiežot F2 vai F3). Papildus pamatinfo (kļūdas kods; apraksts; odometra rādītājs, pie kura kļūda fiksēta; kļūdas statuss; eventu skaits) tiek parādīti arī atbilstošie nosacījumi kļūdas ierakstīšanas brīdī (piem., kļūdai par kādas bankas trim problēmām: Lambda problēmas brīdī; kompensāciju integratoru; adaptāciju vērtības; dzinēja temperatūra; braukšanas ātrums; dzinēja RPM; dzinēja slodze, u.c. pamatinfo), šī informācija lieti noder problēmas novērtēšanai (piemērā par trim problēmu - ļauj novērtēt, vai problēmas cēlonis varētu būt gaisa piesūkšana ieplūdes kolektorā, vai degvielas spiediens sistēmā, vai kāda cita problēma).
Kļūdu dzēšana un funkcionalitāte.
Pēc pasīvu kļūdu dzēšanas vadības moduļa funkcionalitāte nekavējoši var neatjaunoties pat tad, ja visi tā elementi ir teicamā kārtībā. Tikai tad, kad modulis (konkrētajos apstākļos) konstatēs, ka problēma patiešām ir pazudusi, tas atjaunos pilnas veiktspējas algoritmus. Piemēram, ja N43/N53 dzinējam ir bijušas kļūdas par dzinēja darbības nevienmērību, tad - problēma novērsta, kļūdas nodzēstas (un vairs neparādās), Stratified charge dzinējs ieslēgs tikai pēc specifiskas paštesta (laika atskaite un darbības vienmērības kontrole homogēni liesā maisījumā, tad - divi īsi Stratified cikli, papildus - Lambda adaptāciju izvērtēšana banku līmenī) procedūras veikšanas. Piedevām, līdz normālai funkcionalitātei tiks veikta virkne ''atjaunošanās'' darbību (vairāk kā 10 gab. ciklisku cilindru individuālo Lambda korekciju homogēnā režīmā kombinācijā ar Stratified cikliem, tad - Lambda adaptāciju papildināšana banku ietvaros). Par šīm niansēm ražotājs (programmatūras izstrādātājs) nevienu neinformē, tās tiek iepazītas, iedziļinoties moduļu darbības niansēs (vai nu strādājot par diagnostikas speciālistu, vai izstrādājot kādus funkcionalitātes papildrīkus). Galvenais secinājums - nevajag celt trauksmi, ja kļūdu dzēšanas ietekme nav momentāna. Tieši tas pats attiecas uz dzinēju vadības moduļu adaptāciju dzēšanu - pilna funkcionalitāte tiks ieslēgta tikai pēc vairākām braukšanas sesijām (sīkāk info - tēmās par dzinēju adaptācijām).
Kļūdu dzēšana un adaptācijas.
Sadaļa, protams, attiecas uz vadības moduļiem, kuros ir šāda funkcionalitāte (piem., dzinēju, ātrumkārbu vadības moduļi). Ja ir adaptācijas, tās noteikti jādzēš pēc kļūdu dzēšanas (kas tiek dzēstas pēc problēmas/defekta novēršanas). Iemesli šādai nepieciešamībai ir vairāki.
1. Iespējams, ka iepriekšējā defekta dēļ bloka adaptācijas bija izveidojušās nekorekti, atjaunojot funkcionalitāti - ir iespēja, ka pašdiagnostika konstatēs neeksistējošas problēmas (un ierakstīs neadekvātas kļūdas kļūdu sarakstos);
2. Adaptācijas parasti veidojas no desmitiem dažādu mainīgo analīzes reālas auto lietošanas apstākļos. Ja vadības blokam 10 reizes liek izveidot adaptācijas it kā līdzīgos apstākļos, visas 10 adaptāciju kartes savā starpā atšķirsies. Tādēļ ir būtiski izveidot jaunas adaptāciju kartes ar tieši tiem sensoriem/izpildmehānismiem, kas tiek izmantoti konkrētajā brīdī, tieši jaunajos apstākļos;
3. Adaptāciju veidošana aizņem daudz laika. Uzreiz pēc to dzēšanas adaptācijas tiek veidotas strauji, vēlāk to atjaunošanas tempu samazinot. Šis ir trešais iemesls, kādēļ dzēst adaptācijas - lai jaunās adaptācijas izveidotos ātri un saremontētā mezgla veiktspēja būtu novērtējama.
Piezīme - adaptāciju dzēšana parasti dzēš arī lietotājam nepieejamos (un neredzamos) statusa bitus par bijušajām (un tikko dzēstajām) kļūdām un bitus par nepieciešamajiem ārpusrindas darba procesiem (piem., kādu sensoru darbības papildkontrole to parametru neatbilstības dēļ, utml.), t.i.: atjauno bloka sākotnējo (jauna moduļa) stāvokli. Šeit gan situācija nav vienkārša - kā citos gadījumos, arī šajā - ražotājs (programmatūras: gan moduļu, gan diagnostikas) neinformē, kādas tieši adaptācijas un kādi tieši statusa biti tiek dzēsti.
Piemēram, dzēšot cilindru sinhronizācijas adaptācijas, INPA dzēš arī spararata adaptācijas, ko ISTA nedara, savukārt ISTA dzēš zemākā ''slāņa'' sprauslu adaptācijas, mainot to rūpnīcas kodējumu, ko nedara INPA. Kā iepriekš - visas šīs nianses var iepazīt, tikai strādājot un pētot vadības bloku ''uzvedību'', dokumentācija par šo - precīza 0.
Kļūdu info.
Sarežģītāku vadības moduļu (piem., DME/DDE, LCM/LM, u.c.) kļūdas tiek glabātas vairākos sarakstos. Piem., DME kļūdas glabā tekošās sesijas kļūdu sarakstā, iepriekšējo sesiju kļūdu sarakstā (info memory) un kopējā kļūdu logā (history memory). History memory normāli pat pēc dzēšanas patiesībā izdzēsts netiek, tiek tikai pārtraukta kopējā saraksta attēlošana. Ja nepieciešams redzēt dzinēja vecākas kļūdas (bet visus sarakstus kāds pirms jums nodzēsis), pietiek izprovocēt kādu jaunu kļūdu - viss kļūdu log atkal būs pieejams.
INPA ļauj apskatīt detalizētu kļūdas info (piem., aktuālās sesijas kļūdu saraksta menu nospiežot F2 vai F3). Papildus pamatinfo (kļūdas kods; apraksts; odometra rādītājs, pie kura kļūda fiksēta; kļūdas statuss; eventu skaits) tiek parādīti arī atbilstošie nosacījumi kļūdas ierakstīšanas brīdī (piem., kļūdai par kādas bankas trim problēmām: Lambda problēmas brīdī; kompensāciju integratoru; adaptāciju vērtības; dzinēja temperatūra; braukšanas ātrums; dzinēja RPM; dzinēja slodze, u.c. pamatinfo), šī informācija lieti noder problēmas novērtēšanai (piemērā par trim problēmu - ļauj novērtēt, vai problēmas cēlonis varētu būt gaisa piesūkšana ieplūdes kolektorā, vai degvielas spiediens sistēmā, vai kāda cita problēma).
Kļūdu dzēšana un funkcionalitāte.
Pēc pasīvu kļūdu dzēšanas vadības moduļa funkcionalitāte nekavējoši var neatjaunoties pat tad, ja visi tā elementi ir teicamā kārtībā. Tikai tad, kad modulis (konkrētajos apstākļos) konstatēs, ka problēma patiešām ir pazudusi, tas atjaunos pilnas veiktspējas algoritmus. Piemēram, ja N43/N53 dzinējam ir bijušas kļūdas par dzinēja darbības nevienmērību, tad - problēma novērsta, kļūdas nodzēstas (un vairs neparādās), Stratified charge dzinējs ieslēgs tikai pēc specifiskas paštesta (laika atskaite un darbības vienmērības kontrole homogēni liesā maisījumā, tad - divi īsi Stratified cikli, papildus - Lambda adaptāciju izvērtēšana banku līmenī) procedūras veikšanas. Piedevām, līdz normālai funkcionalitātei tiks veikta virkne ''atjaunošanās'' darbību (vairāk kā 10 gab. ciklisku cilindru individuālo Lambda korekciju homogēnā režīmā kombinācijā ar Stratified cikliem, tad - Lambda adaptāciju papildināšana banku ietvaros). Par šīm niansēm ražotājs (programmatūras izstrādātājs) nevienu neinformē, tās tiek iepazītas, iedziļinoties moduļu darbības niansēs (vai nu strādājot par diagnostikas speciālistu, vai izstrādājot kādus funkcionalitātes papildrīkus). Galvenais secinājums - nevajag celt trauksmi, ja kļūdu dzēšanas ietekme nav momentāna. Tieši tas pats attiecas uz dzinēju vadības moduļu adaptāciju dzēšanu - pilna funkcionalitāte tiks ieslēgta tikai pēc vairākām braukšanas sesijām (sīkāk info - tēmās par dzinēju adaptācijām).
Kļūdu dzēšana un adaptācijas.
Sadaļa, protams, attiecas uz vadības moduļiem, kuros ir šāda funkcionalitāte (piem., dzinēju, ātrumkārbu vadības moduļi). Ja ir adaptācijas, tās noteikti jādzēš pēc kļūdu dzēšanas (kas tiek dzēstas pēc problēmas/defekta novēršanas). Iemesli šādai nepieciešamībai ir vairāki.
1. Iespējams, ka iepriekšējā defekta dēļ bloka adaptācijas bija izveidojušās nekorekti, atjaunojot funkcionalitāti - ir iespēja, ka pašdiagnostika konstatēs neeksistējošas problēmas (un ierakstīs neadekvātas kļūdas kļūdu sarakstos);
2. Adaptācijas parasti veidojas no desmitiem dažādu mainīgo analīzes reālas auto lietošanas apstākļos. Ja vadības blokam 10 reizes liek izveidot adaptācijas it kā līdzīgos apstākļos, visas 10 adaptāciju kartes savā starpā atšķirsies. Tādēļ ir būtiski izveidot jaunas adaptāciju kartes ar tieši tiem sensoriem/izpildmehānismiem, kas tiek izmantoti konkrētajā brīdī, tieši jaunajos apstākļos;
3. Adaptāciju veidošana aizņem daudz laika. Uzreiz pēc to dzēšanas adaptācijas tiek veidotas strauji, vēlāk to atjaunošanas tempu samazinot. Šis ir trešais iemesls, kādēļ dzēst adaptācijas - lai jaunās adaptācijas izveidotos ātri un saremontētā mezgla veiktspēja būtu novērtējama.
Piezīme - adaptāciju dzēšana parasti dzēš arī lietotājam nepieejamos (un neredzamos) statusa bitus par bijušajām (un tikko dzēstajām) kļūdām un bitus par nepieciešamajiem ārpusrindas darba procesiem (piem., kādu sensoru darbības papildkontrole to parametru neatbilstības dēļ, utml.), t.i.: atjauno bloka sākotnējo (jauna moduļa) stāvokli. Šeit gan situācija nav vienkārša - kā citos gadījumos, arī šajā - ražotājs (programmatūras: gan moduļu, gan diagnostikas) neinformē, kādas tieši adaptācijas un kādi tieši statusa biti tiek dzēsti.
Piemēram, dzēšot cilindru sinhronizācijas adaptācijas, INPA dzēš arī spararata adaptācijas, ko ISTA nedara, savukārt ISTA dzēš zemākā ''slāņa'' sprauslu adaptācijas, mainot to rūpnīcas kodējumu, ko nedara INPA. Kā iepriekš - visas šīs nianses var iepazīt, tikai strādājot un pētot vadības bloku ''uzvedību'', dokumentācija par šo - precīza 0.
Komentāri
Ierakstīt komentāru