pid

Dependents:   OneCircleRobot

Fork of PID by Kiko Ishimoto

PID.h

Committer:
kikoaac
Date:
2015-07-21
Revision:
2:14176355508a
Parent:
1:aac6180820a4
Child:
3:34f4f22b18e7

File content as of revision 2:14176355508a:


#ifndef PID_H
#define PID_H

#include "mbed.h"
class PID 
{    
    public:
        
        PID(float tauKc, float tauKi, float tauKd);
    
        double s_dErrIntg ,dErr_prev;
        void Start();
        void setInterval(double inter);
        //Getters.
        void stop();    
        double dTarget; double dPoint;
        // PI制御ゲイン
        double GAIN_P ;//1.5 // 比例ゲイン
        double GAIN_I ;//2.8 // 積分ゲイン
        double GAIN_D ;//0.2 
        double data;
    private:
        Timer timer;
        Ticker T;
        float interval;
        void PIDctrl();
        
};

#endif