#5 С параметрами ГЭД 23550 тож не заводиться

- почему-то будто ограничена скважность и она менятся в очень небольшом диапазоне- второй ПЧ делает работает почему-то хуже при обоих управлениях
- синусоиды при векторном в целом ровнее, чем при скалярном
This commit is contained in:
Razvalyaev 2025-01-16 13:45:59 +03:00
parent 3003cae0a9
commit 45beae3740
5 changed files with 18 additions and 16 deletions

View File

@ -100,7 +100,8 @@ void edrk_init_matlab(void)
edrk.zadanie.iq_ZadanieU_Charge = _IQ(2500 / NORMA_ACP); edrk.zadanie.iq_ZadanieU_Charge = _IQ(2500 / NORMA_ACP);
edrk.temper_limit_koeffs.sum_limit = _IQ(1); edrk.temper_limit_koeffs.sum_limit = _IQ(1);
simple_scalar1.fzad_add_max = _IQ(FZAD_ADD_MAX); simple_scalar1.fzad_add_max = _IQ(FZAD_ADD_MAX);
edrk.Mode_ScalarVectorUFConst = ALG_MODE_FOC_OBOROTS; edrk.Mode_ScalarVectorUFConst = ALG_MODE_SCALAR_POWER;
//edrk.Mode_ScalarVectorUFConst = ALG_MODE_FOC_OBOROTS;
edrk.zadanie.iq_power_zad = _IQ(1); edrk.zadanie.iq_power_zad = _IQ(1);
edrk.zadanie.iq_oborots_zad_hz = _IQ(1); edrk.zadanie.iq_oborots_zad_hz = _IQ(1);

View File

@ -102,16 +102,17 @@ void writeOutputParameters(real_T* xD) {
// Òîëüêî äëÿ ïðîñìîòðà // Òîëüêî äëÿ ïðîñìîòðà
xD[nn++] = xpwm_time.Ta0_0; xD[nn++] = xpwm_time.Ta0_0;
xD[nn++] = xpwm_time.Ta0_1; xD[nn++] = xpwm_time.Ta0_1;
xD[nn++] = xpwm_time.Ta1_0;
xD[nn++] = xpwm_time.Ta1_1;
xD[nn++] = xpwm_time.Tb0_0; xD[nn++] = xpwm_time.Tb0_0;
xD[nn++] = xpwm_time.Tb0_1; xD[nn++] = xpwm_time.Tb0_1;
xD[nn++] = xpwm_time.Tb1_0;
xD[nn++] = xpwm_time.Tb1_1;
xD[nn++] = xpwm_time.Tc0_0; xD[nn++] = xpwm_time.Tc0_0;
xD[nn++] = xpwm_time.Tc0_1; xD[nn++] = xpwm_time.Tc0_1;
xD[nn++] = xpwm_time.Tc1_0;
xD[nn++] = _IQtoF(edrk.Iq_to_slave); xD[nn++] = xpwm_time.Tc1_1;
xD[nn++] = _IQtoF(0);
xD[nn++] = 0;
xD[nn++] = 0;
xD[nn++] = _IQtoF(0);
} }

View File

@ -54,7 +54,7 @@
#define NPARAMS 1 ///< number of input parametrs (only Ts) #define NPARAMS 1 ///< number of input parametrs (only Ts)
#define IN_PORT_WIDTH 20 ///< width of input ports #define IN_PORT_WIDTH 20 ///< width of input ports
#define IN_PORT_NUMB 1 ///< number of input ports #define IN_PORT_NUMB 1 ///< number of input ports
#define OUT_PORT_WIDTH 49 ///< width of output ports #define OUT_PORT_WIDTH 51 ///< width of output ports
#define OUT_PORT_NUMB 1 ///< number of output ports #define OUT_PORT_NUMB 1 ///< number of output ports
#define DISC_STATES_WIDTH OUT_PORT_WIDTH*OUT_PORT_NUMB ///< width of discrete states array #define DISC_STATES_WIDTH OUT_PORT_WIDTH*OUT_PORT_NUMB ///< width of discrete states array

14
init.m
View File

@ -27,17 +27,17 @@ NP = 0.08;
% номинальные величины ГЭД % номинальные величины ГЭД
% ... мощность на валу, Вт % ... мощность на валу, Вт
Pnom = 5000e3*2; Pnom = 6300e3;
% ... линейное напряжение, В (rms) % ... линейное напряжение, В (rms)
Unom = 3000; Unom = 3300;
% ... механическая скорость, об/мин % ... механическая скорость, об/мин
NmNom = 165; NmNom = 180;
% ... число пар полюсов % ... число пар полюсов
Pp = 6; Pp = 6;
% ... коэффициент мощности % ... коэффициент мощности
CosFi = 0.87; CosFi = 0.87;
% ... КПД % ... КПД
Eff = 0.962; Eff = 0.968;
% ... приведенный к валу момент инерции, кг*м^2 % ... приведенный к валу момент инерции, кг*м^2
J = 87e3*0.5; J = 87e3*0.5;
% ... полная мощность, ВА % ... полная мощность, ВА
@ -62,8 +62,8 @@ Rs = 11.8e-3;%
Xls = 72.7e-3;%72.7e-3;%Ом Xls = 72.7e-3;%72.7e-3;%Ом
Rr = 11.1e-3*2.0;%*0.8;%Ом Rr = 11.1e-3*2.0;%*0.8;%Ом
Xlr = 85.5e-3;%Ом Xlr = 85.5e-3;%Ом
Xm = 2.87 * 1.5;%2.87;%Îì Xm = 2.9322;%2.87;%Îì
Fe = 12;%Ãö Fe = 18;%Ãö
Lls = Xls/(Fe*PI2);%Гн Lls = Xls/(Fe*PI2);%Гн
Llr = Xlr/(Fe*PI2);%Гн Llr = Xlr/(Fe*PI2);%Гн
Lm = Xm/(Fe*PI2);%Гн Lm = Xm/(Fe*PI2);%Гн
@ -71,7 +71,7 @@ Lm = Xm/(Fe*PI2);%
% ёмкость на входе INU, Ф % ёмкость на входе INU, Ф
Cdc = 50e-3; Cdc = 50e-3;
% снаберы в INU % снаберы в INU
Csn = Pnom/(1000*WeNom*Unom^2)/10*0.5;%Ô (0.5 - ò.ê. ïðåîáðàçîâàòåëåé äâà) Csn = Pnom/(1000*WeNom*Unom^2)/10;%Ô (0.5 - ò.ê. ïðåîáðàçîâàòåëåé äâà)
Rsn = 2*Ts/Csn*10;%Ом Rsn = 2*Ts/Csn*10;%Ом
% постоянная времени фильтра для тока ГЭД, c % постоянная времени фильтра для тока ГЭД, c

Binary file not shown.