Test of pmic GPA with filter

Dependencies:   mbed

Fork of nucf446-cuboid-balance1_strong by RT2_Cuboid_demo

Committer:
pmic
Date:
Tue Apr 03 17:05:50 2018 +0000
Revision:
13:186867e79092
Parent:
12:93fd84766578
Child:
15:1e8e90b4e3a1
change actual awr method to default awr method

Who changed what in which revision?

UserRevisionLine numberNew contents of line
pmic 8:d68e177e2571 1 class PI_Cntrl
pmic 8:d68e177e2571 2 {
pmic 8:d68e177e2571 3 public:
pmic 8:d68e177e2571 4
pmic 12:93fd84766578 5 PI_Cntrl(float Kp, float Tn, float Ts);
pmic 12:93fd84766578 6 PI_Cntrl(float Kp, float Tn, float Ts, float uMax);
pmic 12:93fd84766578 7 PI_Cntrl(float Kp, float Tn, float Ts, float uMax, float uMin);
pmic 8:d68e177e2571 8
pmic 8:d68e177e2571 9 float operator()(float error) {
pmic 8:d68e177e2571 10 return doStep(error);
pmic 8:d68e177e2571 11 }
pmic 8:d68e177e2571 12
pmic 8:d68e177e2571 13 virtual ~PI_Cntrl();
pmic 8:d68e177e2571 14
pmic 8:d68e177e2571 15 void reset(float initValue);
pmic 8:d68e177e2571 16 float doStep(float error);
pmic 8:d68e177e2571 17
pmic 8:d68e177e2571 18 private:
pmic 8:d68e177e2571 19
pmic 12:93fd84766578 20 float b0;
pmic 12:93fd84766578 21 float b1;
pmic 13:186867e79092 22 float b2;
pmic 12:93fd84766578 23 float s;
pmic 8:d68e177e2571 24 float uMax;
pmic 8:d68e177e2571 25 float uMin;
pmic 8:d68e177e2571 26
rtlabor 0:15be70d21d7c 27 };