2025-01-13 16:58:59 +03:00
|
|
|
|
#include "DSP281x_Device.h"
|
|
|
|
|
|
2025-01-13 13:05:34 +03:00
|
|
|
|
#include "wrapper_inu.h"
|
|
|
|
|
#include "def.h"
|
2025-01-14 13:26:48 +03:00
|
|
|
|
#include "pwm_sim.h"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-01-13 13:05:34 +03:00
|
|
|
|
#include "edrk_main.h"
|
|
|
|
|
#include "vector.h"
|
|
|
|
|
#include "vector_control.h"
|
|
|
|
|
#include "adc_tools.h"
|
|
|
|
|
#include "uf_alg_ing.h"
|
|
|
|
|
#include "v_rotor.h"
|
|
|
|
|
#include "v_rotor_22220.h"
|
|
|
|
|
#include "v_pwm24_v2.h"
|
|
|
|
|
#include "control_station.h"
|
2025-01-13 16:58:59 +03:00
|
|
|
|
#include "control_station_project.h"
|
|
|
|
|
#include "CAN_Setup.h"
|
|
|
|
|
#include "RS_Functions.h"
|
|
|
|
|
#include "master_slave.h"
|
2025-01-14 13:26:48 +03:00
|
|
|
|
#include "xp_write_xpwm_time.h"
|
2025-01-13 13:05:34 +03:00
|
|
|
|
|
|
|
|
|
#include <params.h>
|
|
|
|
|
#include <params_alg.h>
|
|
|
|
|
#include <params_norma.h>
|
|
|
|
|
#include <params_pwm24.h>
|
|
|
|
|
#include <params_temper_p.h>
|
|
|
|
|
#include <project.h>
|
|
|
|
|
|
|
|
|
|
#ifndef __WRAPPER_CONTROLLER_H
|
|
|
|
|
#define __WRAPPER_CONTROLLER_H
|
|
|
|
|
|
2024-12-27 10:50:32 +03:00
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define LEN_PARAM_MATR 21
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> S_Function
|
|
|
|
|
double paramScal[NPARAMS];
|
|
|
|
|
double paramMatr[LEN_PARAM_MATR*2];
|
|
|
|
|
int paramMatrDimen;
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> controller.c (begin)
|
|
|
|
|
//#########################################################################
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
//double ;
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
double udc1_ml;
|
|
|
|
|
double udc2_ml;
|
|
|
|
|
double ia1_ml;
|
|
|
|
|
double ib1_ml;
|
|
|
|
|
double ic1_ml;
|
|
|
|
|
double ia2_ml;
|
|
|
|
|
double ib2_ml;
|
|
|
|
|
double ic2_ml;
|
|
|
|
|
double wm_ml;
|
|
|
|
|
}UMotorMeasure;
|
|
|
|
|
extern UMotorMeasure motor;
|
|
|
|
|
|
2025-01-13 13:05:34 +03:00
|
|
|
|
#endif //__WRAPPER_CONTROLLER_H
|