Loading...
Searching...
No Matches
Go to the documentation of this file.
12#ifndef STM_UTILS_INC_SUPERCAP_DEF_H_
13#define STM_UTILS_INC_SUPERCAP_DEF_H_
22#error "BOARD_ID VARIABLE MUST BE DEFINED."
29#ifndef CALIBRATION_MODE
30#error "CALIBRATION MODE VARIABLE MUST BE DEFINED."
35#define P_BATTERY_KP 3.85f
36#define P_BATTERY_KI 0.048f
37#define P_BATTERY_KD 0.001f
38#define P_BATTERY_MIN_OUTPUT -400.0f
40#define P_CHASSIS_MAX_OUTPUT 2.0f
41#define P_CHASSIS_MIN_OUTPUT -2.0f
45#define I_SUPERCAP_KP 0.0207f
46#define I_SUPERCAP_KI 0.00022f
47#define I_SUPERCAP_KD 0.0f
49#define I_SUPERCAP_INTEG_MAX 1.621f
50#define I_SUPERCAP_INTEG_MIN 0.127f
51#define I_SUPERCAP_MAX_OUTPUT 1.621f
52#define I_SUPERCAP_MIN_OUTPUT 0.127f
54#define I_SUPERCAP_INIT_VAL 0.14f
58#define V_SUPERCAPMAX_KP 0.001f
59#define V_SUPERCAPMAX_KI 0.0025f
60#define V_SUPERCAPMAX_KD 0.001f
62#define V_SUPERCAPMAX_INTEG_MAX 1.6f
63#define V_SUPERCAPMAX_INTEG_MIN 1.005f
64#define V_SUPERCAPMAX_MAX_OUTPUT 1.6f
65#define V_SUPERCAPMAX_MIN_OUTPUT 1.005f
67#define V_SUPERCAPMAX_REF 26.0f
68#define V_SUPERCAPMAX_INIT_VAL 1.4f
72#define V_SUPERCAPMIN_KP 0.001f
73#define V_SUPERCAPMIN_KI 0.0025f
74#define V_SUPERCAPMIN_KD 0.0f
76#define V_SUPERCAPMIN_INTEG_MAX 0.179f
77#define V_SUPERCAPMIN_INTEG_MIN 0.127f
78#define V_SUPERCAPMIN_MAX_OUTPUT 0.179f
79#define V_SUPERCAPMIN_MIN_OUTPUT 0.127f
81#define V_SUPERCAPMIN_REF 2.7f
82#define V_SUPERCAPMIN_INIT_VAL 0.1f
86#define SUPERCAP_CURRENT_MAX 18.0f
87#define SUPERCAP_CURRENT_MIN -18.0f
88#define SUPERCAP_CURRENT_SAFETY_MAX 20.5f
90#define ESR_VALUE 0.17f
92#define SUPERCAP_MAX_VOLTAGE 25.5f
93#define SUPERCAP_MIN_VOLTAGE 3.00f
95#define MIN_PMM_VOLTAGE 18.0f
96#define MAX_PMM_VOLTAGE 28.0f
98#define MAX_CAP_CURRENT 18.0f
102#define TEMP_PARAM_B 3380.0f
103#define TEMP_FIX_RES 10000.0f
104#define TEMP_NTC_RES 10000.0f
105#define TEMP_CELSIUS_CONST 273.15f
106#define TEMP_AMBIANT 298.15f
108#define MIN_BAT_VOLTAGE 20.97f