Sensordatenverarbeitung, Abschätzung Datenvolumina und Daze

Gast #438249
Hi,

ich möchte einen Sensor (Abstandsmessung, induktiv) auslesen, die 
Signalverläufe digitalisieren und die digitalisierten Daten z.B. über 
CAN an eine Recheneinheit schicken.

Wie berechne ich (theoretisch oder auch praktisch) das Datenvolumen 
(Sensor nah oder fern) und die Busübertragungszeiten.

Kann mir jemand helfen, oder auch sagen, wo ich diese Informationen 
finde?

Vielen Dank im Voraus....
Grüße
Gast
Datenvolumen:
Abtastrate und Frequenzauflösung des AD-Wandlers + Can Protokolloverhead

Busübertragungszeit:
Datenvolumen / Bandbreite des Übertragungsmediums  + 2 * (statistische 
Latenzzeit des Can-Controllers pro Datenpaket) * (Anzahl der Datenpakete 
die benötigt werden) + deltaT + 2*((1/Ausbreitungsgeschwindigkeit im 
Medium) * L)

In der Theorie kannst du nur eine grobe Schätzung vornehmen ob es 
Prinzipiell gehen würde. Ich würde dir empfehlen einen kleinen Test 
durchzuführen.
Ein bisschen logisches Denkvermögen vorrausgesetzt.

Gruß tobias
Gast
L      = länge der Übertragungsstrecke
deltaT = für nicht berechenbare oder nicht berücksichtigte 
Verzögerungen.
Beispielsweise Schaltvorgänge, Eingangskapazitäten u.s.w. Dient 
sozusagen als Sicherheitsreserve für die Abschätzung.

Ich Garantiere nicht für die Richtigkeit der Formel. Ich habe die nur so 
schnell mal aus dem Kopf dahingezaubert um zu zeigen, dass man sich 
schnell mal etwas ausdenken kann um eine schnelle Abschätzung vornehmen 
zu können.
Zur Kontrolle ob die Formel Richtig ist setz einfach die Einheiten der 
Variablen richtig ein.


Beispiel:

Du willst ausrechnen wie viel Zeit für die Übertragung einer bestimmten 
Datenmenge benötigt wird.
Bandbreite ist gegeben durch die Einheiten:

Anzahl der Bits                    = Bits
Zeit die benötigt wird in sekunden = s

Bw = Bandbreite = Bits / s



Bandbreite Einheit   := Bits / s
Datenvolumen Einheit := Bits

Als Ergebniss muss die Einheit t herauskommen

T =  (Bit)  / (Bit / t) = t

Bit kürzt sich raus 't' bleibt übrig.

oder

T(s) =  nBits / Bw



Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 20 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.