Pāriet pie satura

Enkoderiai ir kvadratūrinis dekoderis PicoScope 7 programoje

Norėjau atkreipti dėmesį į naują PicoScope 7 dekoderį. Jis pasirodė jau prieš kurį laiką, tačiau galbūt nepagalvotumėte, kad jam yra vietos automobilių srityje.

Kvadratūrinį kodavimą naudoja sukimosi padėties jutikliai, perduodantys informaciją apie besisukančio veleno kampą ir kryptį. Pavyzdžiui, variklyje ji perduodama dviejų dvejetainių signalų pavidalu. Toks jutiklis elektros varikliuose naudojamas jau kurį laiką, o mes galime šiuos signalus dekoduoti ir nustatyti, ką mato ECU varikliui sukantis. 

Žemiau pateiktas vaizdas užfiksuotas nuo Tesla variklio, sumontuoto Mercedes B klasėje. Jutiklis turi du stačiakampių impulsų išėjimus. Taip pat įtraukiau akumuliatoriaus srovę, kad būtų aišku, kada variklis sukasi. 

Enkoderis nustato veleno greitį ir kryptį pagal abiejų signalų tarpusavio sąveiką.

Nustatant kvadratūrinį dekoderį reikia žinoti tam tikrus dalykus: kuris signalas yra pirmaujantis ir koks yra impulsų skaičius vienam apsisukimui. Tačiau, kaip greitai išsiaiškinau, ši informacija ne visada lengvai prieinama. Vis dėlto tai neturėtų sutrukdyti mums naudotis dekoderiu.

Kad pridėtumėte dekoderį prie savo įrašo, spustelėkite More > Serial Decoding ir pasirinkite Quadrature.

Configuration nustatymuose turite nurodyti dekoderiui, kuriame kanale ieškoti reikiamų duomenų.

1. Aukščiau pateiktame pavyzdyje reikiami duomenys yra B ir C kanaluose.

2. Signalas yra tarp 0 V ir 5 V. Pasirinkę 3 V slenkstį atsidursime arti signalo vidurio, todėl gausime švarų kirtimo tašką. Histerezė čia nėra itin svarbi, nes kirtimo taškas labai švarus, tad palikite programai ją nustatyti automatiškai. Antrąjį signalą reikėtų pridėti, tikėkimės, su panašiais nustatymais!

3. Display nustatymai turi kelias parinktis: greitis, poslinkis ir perjungimo taktas (transition clock). Šiuo konkrečiu atveju naudosime Speed.

4. Impulsų skaičius vienam apsisukimui pagal nutylėjimą yra 24. Jei šią informaciją rasite, naudokite ją, o jei ne – galite palikti kaip yra. Tai reiškia, kad iš dekoderio gauta greičio reikšmė neatitiks tikrojo enkoderio stebimo veleno greičio.

5. A leads B is – tai nurodo, kuris iš dviejų jūsų signalų yra pirmaujantis. Galite rinktis Clockwise (pagal laikrodžio rodyklę) ir Anticlockwise (prieš laikrodžio rodyklę). Vėlgi, tai gali būti nežinoma, tačiau pridėjus dekoderį prie grafiko lentelėje matysite krypties rodyklę. Sprendžiate patys, bet greitai taps akivaizdu, kuri kryptis yra pirmyn, priklausomai nuo to, ar variklį sukate pirmyn, ar atgal.

6. Speed Units – taip pat turi kelias parinktis, bet mums labiausiai įprasta yra RPM (sūkiai per minutę).

Dekoderis pasirodys ekrano apačioje, kaip ir visi PicoScope dekoderiai, tačiau aš jį perkėliau į šoną, kad būtų geriau matyti.

Kaip dabar matote, lentelėje pateikiamas greitis ir kryptis. Du kartus spustelėję (arba bakstelėję) eilutę lentelėje, būsite nukreipti į atitinkamą grafiko vietą.

Iš lentelės matyti, kad pirmųjų dviejų paketų kryptys skiriasi. Kai darėme šį įrašą, trumpai pavažiavome atbuline eiga, o tada įjungėme važiavimo pavarą ir pajudėjome pirmyn. Dekoderį galite pakoreguoti pakeisdami A leads B parinktį į priešingą. 

Galiausiai, kadangi greitį atspindi signalo dažnio kaita, vienam arba abiem signalams galime pridėti dažnio matematinį kanalą, kad būtų rodoma veleno greičio kaita. 

Tikiuosi, kad tai kuo nors padės, o jei turite atsiliepimų apie kvadratūrinį dekoderį, praneškite mums. 

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

12 V ir 48 V užvedimo sistemų palyginimas su PicoScope (Audi A8, MIC#12)