X-Git-Url: https://rtime.felk.cvut.cz/gitweb/fpga/rpi-motor-control.git/blobdiff_plain/e25e3c141a062914c72263faec10ffbbad2328e2..34c6632a92d19c06bbdef9dcc4eb754b21ade81d:/pmsm-control/test_sw/pmsm_state.h diff --git a/pmsm-control/test_sw/pmsm_state.h b/pmsm-control/test_sw/pmsm_state.h index a148e1c..5d02be2 100644 --- a/pmsm-control/test_sw/pmsm_state.h +++ b/pmsm-control/test_sw/pmsm_state.h @@ -8,14 +8,16 @@ #define MAX_DUTY 170 #define MAX_SPEED (7*OLD_POS_NUM) -#define LOG_ROWS 2 -#define LOG_DEF_COL 500 -#define MAX_LOGS 1000 -#define LOG_PERIOD 10 +#define LOG_ROWS 11 +#define LOG_DEF_COL 8000 +#define MAX_LOGS 8000 +#define LOG_PERIOD 2 struct rpi_in; struct rpi_state{ + //const unsigned MAX_DUTY; /*Max duty*/ + struct rpi_in* spi_dat; /* spi data */ sem_t thd_par_sem; /* data metual exlusion access */ uint8_t test; /* configuratin byte - pwm enabl. bits etc. */ @@ -36,6 +38,7 @@ struct rpi_state{ char commutate; /* zapina prepocet duty na jednotlive pwm */ char pos_reg_ena; /* position regulation enable */ char spd_reg_ena; /* speed rugulation enable */ + unsigned short alpha_offset; /* offset between 'alpha' and 'a' axis */ int spd_err_sum; /* for speed pid regulator */