Akku#
Johdanto#
battery -luokka on johdettu brain -perusluokasta ja tarjoaa pääsyn IQ (1. sukupolvi) Brainin akkuun, jolloin robotti voi valvoa kapasiteettia, jännitettä, virrankulutusta, virrankulutusta, lämpötilaa ja hyötysuhdetta.
Pääsy#
Brain.Battery
Jäsenten toiminnot#
battery -luokka sisältää seuraavat jäsenfunktiot:
capacity— Palauttaa aivojen jäljellä olevan akun kapasiteetin.voltage— Palauttaa akun jännitteen.current— Palauttaa akun virrankulutuksen.
Ennen minkään battery -jäsenfunktion kutsumista on luotava brain -instanssi alla olevan mukaisesti:
// Create the Brain
brain Brain = brain();
capacity#
Palauttaa IQ (1. sukupolvi) aivoakun jäljellä olevan varaustason.
Available Functionsuint32_t capacity( percentUnits units = percentUnits::pct );
Parametri |
Tyyppi |
Kuvaus |
|---|---|---|
|
|
Valinnainen. Akun kapasiteetin yksikkö: |
Palauttaa arvon uint32_t joka edustaa akun jäljellä olevaa kapasiteettia prosentteina välillä 0–100.
voltage#
Palauttaa IQ (1. sukupolvi) aivoakun jännitteen. Jännite on akkuun syötetty sähköinen paine, jonka avulla voit tarkistaa, onko akun varaus riittävä robotin luotettavan toiminnan varmistamiseksi.
Available Functionsdouble voltage( voltageUnits units = voltageUnits::volt );
Parametri |
Tyyppi |
Kuvaus |
|---|---|---|
|
|
Valinnainen. Jännitteen esittämiseen käytetty yksikkö: |
Palauttaa arvon double joka edustaa akun jännitettä määritetyissä yksiköissä väliltä 7,0–8,0 V tai 7000–8000 mV.
current#
Palauttaa IQ (1. sukupolvi) aivoakusta otetun sähkövirran. Virta ilmaisee, kuinka paljon sähköä robotti käyttää akusta, mikä auttaa näkemään, kuinka tehokkaasti robotti työskentelee tai ovatko moottorit mahdollisesti ylikuormitettuja.
Available Functionsdouble current( currentUnits units = currentUnits::amp );
Parametri |
Tyyppi |
Kuvaus |
|---|---|---|
|
|
Valinnainen. Virran esittämiseen käytetty yksikkö: |
Palauttaa luvun double joka edustaa IQ (1. sukupolvi) aivoakusta otettua sähkövirtaa ampeereina välillä 0,0–15,0 ampeeria.