/************************************************************************** Description: Всякие разные переключатели и уставки. Автор: Улитовский Д.И. Дата последнего обновления: 2021.11.08 **************************************************************************/ #ifndef _APP_CONFIG #define _APP_CONFIG // раскомментировать, если есть сдвиг между обмотками ГЭД (30 град.) #define SHIFT #define ALG_MODE_SIMULINK ALG_MODE_FOC_OBOROTS /* ALG_MODE_UF_CONST, ALG_MODE_SCALAR_OBOROTS, ALG_MODE_SCALAR_POWER, ALG_MODE_FOC_OBOROTS, ALG_MODE_FOC_POWER */ #define SIMULINK_SEQUENCE V_PWM24_PHASE_SEQ_NORMAL_ABC /* V_PWM24_PHASE_SEQ_NORMAL_ABC, V_PWM24_PHASE_SEQ_NORMAL_BCA, V_PWM24_PHASE_SEQ_NORMAL_CAB, V_PWM24_PHASE_SEQ_REVERS_ACB, V_PWM24_PHASE_SEQ_REVERS_CBA, V_PWM24_PHASE_SEQ_REVERS_BAC */ // константы для вычисления всякого #define PI2 6.283185307179586476925286766559 //pi*2 #define SQRT2 1.4142135623730950488016887242097 //sqrt(2) #define SQRT3 1.7320508075688772935274463415059 //sqrt(3) #define ISQRT3 0.57735026918962576450914878050196 //1./sqrt(3) // Номинальные величины ГЭД // ... мощность на валу, Вт #define P_NOM (6300e3) // ... линейное напряжение, В (ampl) #define U_NOM (3300.*SQRT2) // ... механическая скорость, об/мин #define N_NOM 180. // ... число пар полюсов #define PP 6. // ... коэффициент мощности #define COS_FI_ 0.87 // ... КПД #define EFF 0.968 // ... приведенный к валу момент инерции, кг*м^2 #define J (87e3*0.50) // ... полная мощность, ВА #define S_NOM (P_NOM/(COS_FI_*EFF)) // ... механическая скорость, рад/с #define WM_NOM (N_NOM/60.*PI2) // ... момент на валу, Н*м #define M_NOM (P_NOM/WM_NOM) // Базовые величины ГЭД // ... полная мощность, BA #define S_BAZ S_NOM // ... линейное напряжение, В (ampl) #define U_BAZ U_NOM // ... фазный ток, А (ampl) #define I_BAZ (S_BAZ*2./(U_BAZ*SQRT3)*0.5) //0.5 - т.к. обмоток две // ... механическая скорость, об/мин #define N_BAZ N_NOM // ... механическая скорость, рад/с #define WM_BAZ (N_BAZ/60.*PI2) // ... электрическая скорость, рад/с #define WE_BAZ (WM_BAZ*PP) // ... момент на валу, Н*м #define M_BAZ (S_BAZ/WM_BAZ) // ... потокосцепление статора, Вб #define PSI_BAZ (U_BAZ/(WE_BAZ*SQRT3)) // ... индуктивность, Гн #define L_BAZ (PSI_BAZ/I_BAZ) // ... сопротивление, Ом #define R_BAZ (U_BAZ/(I_BAZ*SQRT3)) // для пересчёта из амплитуды фазного напряжения в единицы сигнала управления #define U_2_Y (T1_PRD*SQRT3/U_BAZ) // напряжение в звене пост. тока, которое дало бы на выходе АЦП знач. 2048, В #define UDC_SENS_MAX (U_BAZ*1.15*1.3) // выходной ток, который дал бы на выходе АЦП знач. 2048, А (ampl) #define IAC_SENS_MAX (I_BAZ*1.5) #define IDC_SENS_MAX 5000.0 #endif //_APP_CONFIG