проверены напряжение, токи и температуры

This commit is contained in:
2026-02-07 09:53:51 +03:00
parent 163b69ccc5
commit 2ba2ae77b2
13 changed files with 189 additions and 99 deletions

View File

@@ -22,11 +22,14 @@
* @{
*/
#define UPP_SET_DEFAULT ///< Установить настройки по умолчанию
#define UPP_DISABLE_ERROR_BLOCK ///< Отключить блокировку УПП при ошибках
//#define UPP_SIMULATE_I ///< Симулировт токи (Iref/2) а не брать с АЦП
//#define UPP_DISABLE_PROTECT_BOARDPOWER ///< Отключить проверки питания плат (+24, +5 В)
//#define UPP_DISABLE_PROTECT_LOSS_PHASE ///< Отключить проверки на потерянные фазы
//#define ZC_DISABLE_HYSTERESIS_DEBOUNCE ///< Отключить гиситерезис и дребезг на определении перехода через ноль
/** //UPP_PARAMS_TEST
@@ -117,10 +120,14 @@
#define PM_RMS_EXT_TAU_US_DEFAULT 0.02*3 // 3 периода 50 Гц
/* Параметры АЦП */
#define ADC_U_MAX_V_DEFAULT 1216.0
#define ADC_I_MAX_A_DEFAULT 53.0
#define ADC_U_ZERO_DEFAULT 2048
#define ADC_I_ZERO_DEFAULT 2048
// Колво квантов ацп для 1.5 Вольт при опорном 3.3 В
#define ADC_U_ZERO_DEFAULT ((1.5/3.3)*4095)
#define ADC_I_ZERO_DEFAULT ((1.5/3.3)*4095)
#define ADC_T_ZERO_DEFAULT ((1.5/3.3)*4095)
// Максимальное значение для 3.3 В рассчитанное из максимального значения X для 3 В
// X/ZERO_DEFAULT*(4095-ZERO_DEFAULT)
#define ADC_U_MAX_V_DEFAULT (1216.0/ADC_U_ZERO_DEFAULT*(4095-ADC_U_ZERO_DEFAULT))
#define ADC_I_MAX_A_DEFAULT (53.0/ADC_I_ZERO_DEFAULT*(4095-ADC_I_ZERO_DEFAULT))
/* Параметры определения перехода через ноль */
#define ZERO_CROSS_HYSTERESIS_PERCENT_DEFAULT 2.0