Hanna
Sourcecode Batteriemanagementsystem |
Funktionen, mit denen Standardschaltungen der MOSFETs eingestellt werden. Mehr ...
#include <avr/io.h>
#include <stdio.h>
#include <stdbool.h>
#include <util/delay.h>
#include "bms_mosfet.h"
#include "com74HC595.h"
#include "board_init.h"
gehe zum Quellcode dieser Datei
Funktionen | |
void | mosfet_battery (uint8_t batteryNumber, bool set) |
Einzelne Akkus werden in den Stromkreis zu- oder abgeschaltet. Mehr ... | |
void | mosfet_charge_off (void) |
Die Ladefunktion wird ausgeschaltet. Mehr ... | |
void | mosfet_charge_on (void) |
Die Ladefunktion wird aktiviert. Mehr ... | |
void | mosfet_notstrom (uint8_t schaltung) |
void | mosfet_safeschaltung (void) |
Sicherheitsschaltung der BMS-Platine, alle Funktionen sind aus. Mehr ... | |
Funktionen, mit denen Standardschaltungen der MOSFETs eingestellt werden.
$Revision: 406 $ $Date: 2016-03-29 18:16:59 +0200 (Tue, 29 Mar 2016) $
Definiert in Datei bms_mosfet.c.
void mosfet_battery | ( | uint8_t | batteryNumber, |
bool | set | ||
) |
Einzelne Akkus werden in den Stromkreis zu- oder abgeschaltet.
batteryNumber | Nummer des Akkus, fortlaufend. |
set | Ein- oder ausschalten, gesteuert über AKKU_1_AN/AKKU_1_AUS oder AKKU_2_AN/AKKU_2_AUS, je nach Säule. |
Einzelne Akkus werden in den Stromkreis zu- oder abgeschaltet. Ein- oder ausschalten wird gesteuert über AKKU_1_AN/AKKU_1_AUS oder AKKU_2_AN/AKKU_2_AUS, je nach Säule. Die Akkus der Säule 1 werden aufgrund des höheren Spannungsniveaus über einen npn-Transistor und einen p-Kanal-MOSFET geschaltet, die Akkus der Säule 2 nur über einen MOSFET. Das unterschiedliche Verhalten wird durch die Macros berücksichtigt.
Definiert in Zeile 141 der Datei bms_mosfet.c.
void mosfet_charge_off | ( | void | ) |
Die Ladefunktion wird ausgeschaltet.
Der Ladestromkreis wird ausgeschaltet, alle Akkus bleiben aus. Die Schaltung der Ventilatoren zur Kühlung bleibt unverändert.
Definiert in Zeile 107 der Datei bms_mosfet.c.
void mosfet_charge_on | ( | void | ) |
Die Ladefunktion wird aktiviert.
Alle Akkus werden ausgeschaltet und die Ladefunktion wird aktiviert. Der Ladestromkreis wird eingeschaltet und die einzelnen Ladecontroller können mit dem Laden der Akkus beginnen.
Definiert in Zeile 75 der Datei bms_mosfet.c.
void mosfet_safeschaltung | ( | void | ) |
Sicherheitsschaltung der BMS-Platine, alle Funktionen sind aus.
Diese Funktion stellt sofort nach dem Einschalten einen sicheren und kontrollierten Zustand der BMS-Platine her. Alle Ladefunktionen, alle Akkus, der Verbraucher und die Ventilatoren werden ausgeschaltet.
Definiert in Zeile 37 der Datei bms_mosfet.c.