typedef struct MEIFilterGainPIV {
struct {
float proportional; /* Kpp */
float integral; /* Kip */
} gainPosition;
struct {
float proportional; /* Kpv */
} gainVelocity1;
struct {
float position; /* Kpff */
float velocity; /* Kvff */
float acceleration; /* Kaff */
float friction; /* Kfff */
} feedForward;
struct {
float moving; /* MovingIMax */
float rest; /* RestIMax */
} integrationMax;
struct {
float feedback; /* Kdv */
} gainVelocity2;
struct {
float limit; /* OutputLimit */
float limitHigh; /* OutputLimitHigh */
float limitLow; /* OutputLimitLow */
float offset; /* OutputOffset */
} output;
struct {
float integral; /* Kiv */
float integrationMax; /* VintMax */
} gainVelocity3;
struct {
float positionFFT; /* Ka0 */
float filterFFT; /* Ka1 */
} noise;
} MEIFilterGainPIV;
|