gs-500.de

gs-500.de (https://forum.gs-500.de/index.php)
-   Allgemeines (https://forum.gs-500.de/forumdisplay.php?f=13)
-   -   Berechnung des Verbrauches (https://forum.gs-500.de/showthread.php?t=3844)

Memme 24.08.2004 17:19:36

Berechnung des Verbrauches
 
Moin,

hab mir gerade noch ma Gedanken gemacht, wie ich den momentanen
Verbrauch berechnen kann und das ist dabei rausgekommen.

Code:

// Clock 4MHz -> 4000000Hz
// Vorteiler 1024 -> 1 Timertick        =  3906.25 Hz
//                                                                                                                                ^= 0.000256s

//  Zeit zwischen 2 Impulsen durch Interrupts ermittelt

// Durchfluss_pro_Impuls:
// 1 Impulse ^= 1l /( Tankinhalt_Impulse * 10) = 1l / (144 * 10) = 0,000694 l


// Verbrauch pro Stunde

// ((1 * 60 * 60)sec  / (( 1 / Zeit_pro_Impuls ) * Ticks_zwischen_Impulsen )) * Durchfluss_pro_Impuls


//    1* 60 * 60 * Zeit_pro_Impuls
//------------------------------------ * Durchfluss_pro_Impuls
//    Ticks_zwischen_Impulsen


//    1* 60 * 60 * 3906.25                            1
//------------------------------------ * --------------------------------
//    Ticks_zwischen_Impulsen            Tankinhalt_Impulse * 10


//    1 * 6 * 60 * 3906.25                           
//--------------------------------------------------------------
//    Ticks_zwischen_Impulsen  *  Tankinhalt_Impulse


//                1406250
//--------------------------------------------------------------
//    Ticks_zwischen_Impulsen  *  Tankinhalt_Impulse

Falls jemand mal sehen kann, ob da noch ein Denkfehler drin steck, wäre ich sehr dankbar.
Das ganze berechnet erst mal nur den Verbrauch in Liter bzw. dezi-Liter
pro Stunde. Eine erweiterung auf Liter / 100km kommt noch.

Memme
Die Berechnung für die Geschwindigkeit

Memme 24.08.2004 18:23:27

Und weiter:
Code:

// Strecke (km/h):

//  (1 * 60 * 60)sec / (( 1 / Zeit_pro_Impuls ) * Ticks_zwischen_Reed )) * Radumfang(mm) / (10  * 100 * 1000)


//    1* 60 * 60 * Zeit_pro_Impuls                  Radumfang
//------------------------------------ * ------------------
//    Ticks_zwischen_Reed              (10 * 100 * 1000)km


//    1* 6 * 6 * 3906.25                                        Radumfang
//------------------------------------ * ------------------
//    Ticks_zwischen_Reed              (10 * 1000)km


//                  Radumfang
//14.0625 * ----------------------
//            Ticks_zwischen_Reed

Bin leider noch nicht dazu gekommen zu testen, ob die Werte stimmen.

Memme 09.11.2004 23:14:55

So, nachdem hier ja so viele Antworten sind, die erste Berechnung habe
ich getestet (habe endlich einen Funktiongenerator :) ) und
die Werte sehen ziemlich gut aus.

Die Zeiten zwischen 2 Impulsen stimmen bis auf wenige µs,
genau weiß ich es aber erst, wenn ich mal ein paar Testmenge berechent habe. Schon wieder Mathe :(

Memme


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:22:42 Uhr.

Powered by vBulletin® Version 3.8.9 (Deutsch)
Copyright ©2000 - 2025, vBulletin Solutions, Inc.