33 lines
773 B
C
33 lines
773 B
C
|
#ifndef REGUL_POWER
|
|||
|
#define REGUL_POWER
|
|||
|
#include "IQmathLib.h"
|
|||
|
#include "pid_reg3.h"
|
|||
|
|
|||
|
void init_Pvect_pid(void);
|
|||
|
void vector_power(_iq Pzad, _iq P_measured, _iq Iq, int mode, _iq Frot, _iq* Iq_zad, _iq* Id_zad);
|
|||
|
|
|||
|
extern PIDREG3 pidPvect;
|
|||
|
|
|||
|
extern _iq Id_out_max_low_speed;
|
|||
|
extern _iq Id_out_max_full;
|
|||
|
|
|||
|
|
|||
|
#define IQ_5_RPM 69905L //5<><35>/<2F><><EFBFBD>
|
|||
|
#define IQ_10_RPM 139810L
|
|||
|
#define IQ_20_RPM 279620L
|
|||
|
#define IQ_50_RPM 699050L
|
|||
|
#define IQ_135_RPM 1887436L
|
|||
|
#define IQ_165_RPM 2306867L //165<36><35>/<2F><><EFBFBD>
|
|||
|
#define IQ_170_RPM 2376772L //170<37><30>/<2F><><EFBFBD>
|
|||
|
#define IQ_175_RPM 2446677L
|
|||
|
#define IQ_190_RPM 2656392L
|
|||
|
#define IQ_250_RPM 3495253L
|
|||
|
#define IQ_255_RPM 3565158L
|
|||
|
|
|||
|
|
|||
|
#define ID_OUT_SAT_POWER 800 //0.456 ~ sin(Fi)
|
|||
|
#define ID_OUT_SAT_POWER_LOW_SPEED (500.0) //0.52 ~ sin(Fi)
|
|||
|
|
|||
|
|
|||
|
#endif //REGUL_POWER
|