Ultimate Gain method
Dependents: 2016_slave_MD_rorikon 2016_slave_MD_rorikon WRS_mechanamu_test
PID.h
- Committer:
- sgrsn
- Date:
- 2016-09-30
- Revision:
- 4:3ca1603fbcda
- Parent:
- 2:405224725072
- Child:
- 5:6949e401a9ad
File content as of revision 4:3ca1603fbcda:
#ifndef PID_H #define PID_H #include "mbed.h" class PID { public: PID(Timer *T); float control(float target, float nowrpm); float PI_lateD(float target, float nowrpm); float control_P(float target, float nowrpm, float new_Kp); float control_PI(float target, float nowrpm); void set_parameter(float new_Ku, float new_Pu); void reset(); float Ku; float Pu; float Kp; float Ti; float Td; float Ki; float Kd; private: Timer timer; float integral; float prev_hensa; float nowtime; float prev_time; float lateD; }; #endif