jal.kapsi.fi
CAN-väylän kuormituslaskuri
Arvioi nopeasti, paljonko klassisen CAN 2.0 -liikenteen viestijoukot kuormittavat valittua väylää. Syötä viestien koko, lähetyssykli ja määrä per jakso, niin laskuri arvioi viestinopeuden, siirtoajan ja kokonaiskuorman.
Laskuri toimii kokonaan selaimessa ja käyttää konservatiivista bit stuffing -arviota. Tulokset ovat suunnittelu- ja mitoitusarvioita, eivät bittitasoinen simulointi.
Klassisen CAN-kehyksen raakakoko arvioidaan kaavalla 47 + 8 x DLC bittiä standarditunnisteelle ja 67 + 8 x DLC bittiä extended-tunnisteelle. Bit stuffing lisätään erikseen konservatiivisena lisänä.
Viestiryhmät
Yksi rivi kuvaa saman rytmin viestijoukkoa. Käytä kenttää Määrä / jakso, jos samalla syklillä lähtee useita kehyksiä.
Arvioitu koko sisältää raakabitit sekä bit stuffing -lisäyksen. Kehyskoko näytetään per yksi kehys.
Ei vielä viestiryhmiä. Aloita esimerkeistä tai lisää oma rivi.
Kuormitus yhteensä
Tulokset päivittyvät heti, kun muutat rivejä tai väylänopeutta.
Lisää viestiryhmiä nähdäksesi kuormitusarvion.
Suositusalue: alle 30 % = hyvä, 30-70 % = tarkista, yli 70 % = korkea kuorma.
Kehyksen rakenne
Väyläkuorma ei synny pelkästä datasta. CAN-kehys vie aina tilaa otsakkeelle, CRC:lle, ACK-kentille ja kehysten väliselle intermission-jaksolle.
Standardi 8 tavun kehys on laskurin mallissa noin 130 bittiä. Extended 8 tavun kehys on vastaavasti noin 154 bittiä. Todellinen arvo vaihtelee bittikuvion mukaan, koska bit stuffing ei osu kaikkiin viesteihin samalla tavalla.
Laskennan periaate
- Viestinopeus lasketaan kaavalla
(1000 / jakso_ms) x määrä_per_jakso. - Kehyksen raakabitit ovat standardille
47 + 8 x DLCja extendedille67 + 8 x DLC. - Bit stuffing -lisä arvioidaan stuffattavasta alueesta: standardi
34 + 8 x DLC, extended54 + 8 x DLC. - Väylällä kuluva aika saadaan kaavalla
viestit/s x kehyskoko / väylänopeus.
Jos yksi 8 tavun standardiviesti lähtee 10 ms välein 500 kbit/s -väylässä, viestinopeus on 100 msg/s. Kun yhden kehyksen kooksi arvioidaan noin 130 bittiä, kuormaksi tulee noin 2,6 %.