Julius Bernth / Mbed OS Cuvette_Centrifuge_Test_v1-2_ParallelMode

Dependencies:   QEI LIS3DH_spi

Committer:
juliusbernth
Date:
Sun Aug 08 12:25:06 2021 +0000
Revision:
0:64442857169c
Child:
3:4f215646a42b
First Working Version

Who changed what in which revision?

UserRevisionLine numberNew contents of line
juliusbernth 0:64442857169c 1 #ifndef SETTINGS
juliusbernth 0:64442857169c 2 #define SETTINGS
juliusbernth 0:64442857169c 3
juliusbernth 0:64442857169c 4 #define STATE_READY 0x01
juliusbernth 0:64442857169c 5 #define STATE_RUNNING 0x02
juliusbernth 0:64442857169c 6 #define STATE_ERROR 0x03
juliusbernth 0:64442857169c 7
juliusbernth 0:64442857169c 8 #define SPI_MOSI PB_15
juliusbernth 0:64442857169c 9 #define SPI_MISO PB_15
juliusbernth 0:64442857169c 10 #define SPI_SCLK PB_13
juliusbernth 0:64442857169c 11 #define SPI_CS PB_1
juliusbernth 0:64442857169c 12
juliusbernth 0:64442857169c 13 #define SPIN_WARMUP 0x10
juliusbernth 0:64442857169c 14 #define SPIN_ACCEL 0x11
juliusbernth 0:64442857169c 15 #define SPIN_COAST 0x12
juliusbernth 0:64442857169c 16 #define SPIN_DECEL 0x13
juliusbernth 0:64442857169c 17 #define SPIN_COOLDOWN 0x14
juliusbernth 0:64442857169c 18
juliusbernth 0:64442857169c 19 const double BUTTON_HOLD_TIME_S = 3.0;
juliusbernth 0:64442857169c 20 const double BUTTON_READ_SAMPLETIME_S = 0.01;
juliusbernth 0:64442857169c 21
juliusbernth 0:64442857169c 22
juliusbernth 0:64442857169c 23 const double FILTER_CUTOFF_FREQ = 100.0;
juliusbernth 0:64442857169c 24 const double PULSES_PER_REV = 256;
juliusbernth 0:64442857169c 25
juliusbernth 0:64442857169c 26 const double SAMPLE_TIME_US = 1000;
juliusbernth 0:64442857169c 27 const double PRINT_TIME_S = 0.1;
juliusbernth 0:64442857169c 28
juliusbernth 0:64442857169c 29 const double Kp = 0.02;
juliusbernth 0:64442857169c 30 const double Ki = 0.00;
juliusbernth 0:64442857169c 31 const double Kd = 0;
juliusbernth 0:64442857169c 32
juliusbernth 0:64442857169c 33 const double INTEGRAL_TERM_LIMIT = 0.8;
juliusbernth 0:64442857169c 34
juliusbernth 0:64442857169c 35 const double targetSpeed_RPM = 2500.0;
juliusbernth 0:64442857169c 36
juliusbernth 0:64442857169c 37 const double T_WARMUP = 1.0;
juliusbernth 0:64442857169c 38 const double T_TEST = 4.0;//300.0;
juliusbernth 0:64442857169c 39 const double T_RAMP = 4.0;//20.0;
juliusbernth 0:64442857169c 40
juliusbernth 0:64442857169c 41 const double MAX_SPEED_RPM = 4000;
juliusbernth 0:64442857169c 42
juliusbernth 0:64442857169c 43 #endif