Skip to Content

„Index of“ filtro funkcija PicoScope 7 programoje

Jei kas nors iš jūsų seka nuolat gausėjančias PicoScope 7 Early Access funkcijas, galbūt pastebėjote naują filtrą, pavadintą „Index of“.

Skamba gana įspūdingai, bet kuo tai gali padėti realiame darbe? Vienas dažniausiai užduodamų klausimų – kaip diagnozuoti NOx jutiklius. Realiai šie valdikliai teikia nedaug informacijos, nes paprastai turi tik 4 laidus – maitinimą, masę, CAN H ir CAN L. Taigi, jei maitinimas geras, masė gera ir pranešimai siunčiami, ką dar galime padaryti?

Off-Highway forume yra išsamus įrašas apie J1939 dekodavimą, tarp jų ir toks, kuriame nagrinėjamas NOx jutiklių dekodavimas – https://www.picoauto.com/support/viewto … 15#p100615.

NOx jutikliai ne keliams skirtoje technikoje yra gana standartizuoti ir paprastai išlaiko tą patį šaltinio adresą prieš ir už katalizatoriaus esantiems jutikliams. J1939 dekoderio atsiradimas labai padėjo išskaidyti pranešimo antraštės dalį ir taip atskirti prioritetą, PGN ir šaltinio adresą. Tada filtru galime išryškinti tik NOx jutiklius. Naudodami kitą pirmiau minėto įrašo informaciją, galime atfiltruoti tik prieš ir už esančius NOx jutiklius pagal abiejų PGN. Patogumo dėlei dekodavimo lentelėse palikau HEX reikšmes.

Pirmiausia galime sukurti papildomas dekodavimo lenteles ir tada, naudodami filtravimo funkciją, rodyti tik atskirus prieš ir už esančių NOx jutiklių PGN. Prieš esančiam jutikliui aktualus PGN yra 0F00E, o už esančiam – 0F00F.

Malonu tai, kad pritaikius filtrus dekodavimo lentelei signalo formoje matyti, kaip dažnai pranešimai siunčiami.

Iš ankstesnio įrašo informacijos žinome, kad svarbūs yra pirmieji 4 šių PGN baitai. Pirmieji du teikia informaciją apie NOx, o kiti du – apie O2 kiekį. Nors negalime pritaikyti mastelio ar poslinkio ir matyti tikrųjų verčių, galime greitai pamatyti, ar duomenys kinta. Lenteles galėtumėte tiesiog palikti kaip yra, tačiau naudodami „Index of“ filtrą galite išryškinti šiuos esminius baitus ir pamatyti, ar yra aktyvumo.

Aukščiau esančiame paveikslėlyje matote filtruotus duomenis, atskiriančius 0 ir 1 baitus bei 2 ir 3 baitus prieš ir už esantiems NOx jutikliams. Panašu, kad prieš esantis NOx jutiklis gali turėti gedimą, palyginti su už esančiu jutikliu, nes už esančio jutiklio duomenys kinta, o prieš esančio atrodo pastovūs. Norėdami žengti dar vieną žingsnį, galėtumėte eksportuoti šias lenteles į CSV ir pritaikyti šioms reikšmėms mastelį bei poslinkį.

Šis filtras bus tobulinamas toliau, tačiau, kaip matote, yra realių atvejų, kai ši funkcija gali padėti. Toliau galėtumėte sumažinti dekodavimo lentelę, kad joje būtų rodoma tik jums reikalinga informacija. Spustelėję laukus galite pasirinkti ir atžymėti dominančius stulpelius.

Jei norėtumėte išbandyti šią naują funkciją, įsitikinkite, kad įdiegta naujausia PicoScope 7 Automotive Early Access programinė įranga. Signalų formų bibliotekoje yra failas, kuriame galite filtruoti nuosekliojo dekodavimo lentelę.

Jei turite atsiliepimų apie šią funkciją, mielai jų išklausysime. Atsiųskite juos PicoScope 7 programos mygtuku „Send Feedback“ arba el. paštu [email protected]

Straipsnis išverstas iš Pico Technology bibliotekos su gamintojo leidimu. Originalas: picoauto.com. PicoScope įrangą rasite mūsų kataloge.

Sinchronizacija (Trigger) PicoScope programoje