Hanna
Sourcecode Batteriemanagementsystem
Makrodefinitionen | Funktionen | Variablen
BMS-Basic.h-Dateireferenz

Standard Header Datei, Definition der Batteriekonstanten und Grenzwerte. Mehr ...

#include <stdbool.h>
Include-Abhängigkeitsdiagramm für BMS-Basic.h:
Dieser Graph zeigt, welche Datei direkt oder indirekt diese Datei enthält:

gehe zum Quellcode dieser Datei

Makrodefinitionen

#define ALTE_ZEIT   0
 
#define CHARGE_CRIT   75
 
#define CHARGE_LOW   120
 
#define CHARGE_MAX_CAPACITY   750
 
#define NEUE_ZEIT   1
 
#define SOC_CRIT   40
 
#define SOC_LOW   50
 
#define SOH_CRIT   80
 
#define SOH_LOW   85
 
#define VOLTAGE_CRIT   2.9
 
#define VOLTAGE_LOW   3.2
 

Funktionen

void akkuauswahl (void)
 
void control_check (void)
 
void entlade_steuerung (void)
 
void excel_ausgabe (void)
 
void gesamt_Init (void)
 
void init_INT (void)
 
void lade_bestimmung (void)
 
void lade_steuerung (void)
 
void leerlauf_steuerung (void)
 
void notstrom (void)
 
void SOC_berechnung (void)
 
void SOH_berechnung (void)
 
void temperatur_entladen (void)
 
void temperatur_laden (void)
 
void terminal_ausgabe (void)
 
void terminal_usb_ausgabe (void)
 
void zeit_berechnung (void)
 

Variablen

bool akku []
 
bool akku_an []
 
bool akku_laden []
 
int aktuelle_zelle_P1
 
int aktuelle_zelle_P2
 
uint32_t betriebszeit_s [8]
 
int16_t c_max []
 
float charge []
 
int einlese_zeit []
 
bool entlade_start
 
bool flag_tcrit []
 
bool flag_tlower []
 
bool flag_tupper []
 
int h [8][2]
 
bool laden
 
uint32_t ladezeit_s [8]
 
float ladezyklus []
 
bool last
 
int m [8][2]
 
bool notbremse
 
bool reset_eingabe []
 
int s [8][2]
 
uint8_t sendRegData []
 
int SOC []
 
int SOH []
 
uint8_t state_counter
 
bool usb_versorgung
 
bool vent_1
 
bool vent_2
 
uint8_t zeit_counter
 Main. Mehr ...
 

Ausführliche Beschreibung

Standard Header Datei, Definition der Batteriekonstanten und Grenzwerte.

Autor
Hanna Burggraf
Datum
02.01.2016
            $Revision: 465 $
            $Date: 2016-04-02 12:42:42 +0200 (Sat, 02 Apr 2016) $

Definiert in Datei BMS-Basic.h.

Dokumentation der Funktionen

void SOC_berechnung ( void  )
Noch zu erledigen:
Restlaufzeit bei aktueller Stromstärke aus charge berechnen

Definiert in Zeile 571 der Datei BMS-Basic.c.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Variablen-Dokumentation

uint8_t zeit_counter

Main.

Hier werden die Steuerprogramme für jeden Betriebsmodus regelmäßig aufgerufen.

Definiert in Zeile 53 der Datei main.c.