Julius Bernth / Mbed OS Cuvette_Centrifuge_Test_v1-2_ParallelMode

Dependencies:   QEI LIS3DH_spi

Settings.h

Committer:
juliusbernth
Date:
2021-08-08
Revision:
0:64442857169c
Child:
3:4f215646a42b

File content as of revision 0:64442857169c:

#ifndef SETTINGS
#define SETTINGS

#define STATE_READY     0x01
#define STATE_RUNNING   0x02
#define STATE_ERROR     0x03

#define SPI_MOSI    PB_15
#define SPI_MISO    PB_15
#define SPI_SCLK    PB_13
#define SPI_CS      PB_1

#define SPIN_WARMUP     0x10
#define SPIN_ACCEL      0x11
#define SPIN_COAST      0x12
#define SPIN_DECEL      0x13
#define SPIN_COOLDOWN   0x14

const double BUTTON_HOLD_TIME_S = 3.0;
const double BUTTON_READ_SAMPLETIME_S = 0.01;


const double FILTER_CUTOFF_FREQ = 100.0;
const double PULSES_PER_REV = 256;

const double SAMPLE_TIME_US = 1000;
const double PRINT_TIME_S = 0.1;

const double Kp = 0.02;
const double Ki = 0.00;
const double Kd = 0;

const double INTEGRAL_TERM_LIMIT = 0.8;

const double targetSpeed_RPM = 2500.0;

const double T_WARMUP = 1.0;
const double T_TEST = 4.0;//300.0;
const double T_RAMP = 4.0;//20.0;

const double MAX_SPEED_RPM = 4000;

#endif