моделирование чет непонятное

This commit is contained in:
2025-11-21 00:30:07 +03:00
parent d918ffb860
commit b21d72b728
18 changed files with 99 additions and 36 deletions

View File

@@ -18,14 +18,15 @@ void app_init(void) {
// если не используется отдельный поток для main().
HAL_Init();
MX_DMA_Init();
MX_IWDG_Init();
MX_TIM1_Init();
MX_TIM2_Init();
MX_TIM3_Init();
MX_TIM8_Init();
MX_TIM5_Init();
MX_ADC3_Init();
UPP_SetDefault(1, 1);
UPP_Init();
UPP_Params_SetDefault(1, 1);
UPP_App_Init();
UPP_PreWhile();
UPP_DO.CEN(DISABLE);

View File

@@ -92,7 +92,7 @@ void Write_AngleControl(real_T* Buffer, int ind_port)
int nn = 0;
WriteOutputArray(upp.hangle.Iref, ind_port, nn++);
WriteOutputArray(upp.pm.measured.final.Iamp, ind_port, nn++);
WriteOutputArray(upp.hangle.Imeas, ind_port, nn++);
WriteOutputArray(upp.hangle.alpha, ind_port, nn++);
@@ -125,8 +125,8 @@ void app_readInputs(const real_T* Buffer) {
MB_INTERNAL.param.angle.PID_Kd = ReadInputArray(1, 6) * 10000;
MB_INTERNAL.param.angle.PID_ExpAlpha = ReadInputArray(1, 7) * 65535;
MB_INTERNAL.param.nominal.U = ReadInputArray(1, 8) * 10000;
MB_INTERNAL.param.nominal.I = ReadInputArray(1, 9) * 65535;
MB_INTERNAL.param.nominal.U = ReadInputArray(1, 8) * 10;
MB_INTERNAL.param.nominal.I = ReadInputArray(1, 9) * 10;
// USER APP INPUT END
}

View File

@@ -9,6 +9,13 @@
void app_step(void)
{
// USER APP STEP START
static int first_step = 0;
if(first_step == 0)
{
first_step = 1;
UPP_DO.CEN(ENABLE);
}
UPP_While();