aaa
CalPIDF.h
- Committer:
- yuki0108
- Date:
- 2021-03-18
- Revision:
- 0:76fdba038ca7
File content as of revision 0:76fdba038ca7:
#ifndef CALPIDF_H #define CALPIDF_H class CalPIDF { private: double kp, ki, kd; double delta_t; double deviation_old; double integral; double value_PID; double max_pid; public: CalPIDF(double kp_, double ki_, double kd_,double dt, double max);//PIDの係数3つ(PDの場合でもI=0とかにして3つ)制御周期、、最大値 void setParameter(double kp_, double ki_, double kd_); void setMaxValue(double max); void setDELTA_T(double delta_time); double calPID(double devia_present); double calPD(double devia_present); double calPI_D(double devia_present,double present_value);//微分先行型PID double calP_D(double devia_present,double present_value);//微分先行型PD void resetIntegral(); }; #endif