資源簡介
模糊PID C 算法,溫控 這個是非常好用的模糊PID溫度控制算法,已經在自己的項目中使用,你只需要按照自己的控制對象修改誤差變化率最大值和誤差閾值即可。
代碼片段和文件信息
#include??????
#include??
#include?
#include?“pid_fuzzy.h“
//注1:自適應模糊pid最重要的就是論域的選擇,要和你應該控制的對象相切合
//注2:以下各閥值、限幅值、輸出值均需要根據具體的使用情況進行更改
//注3:因為我的控制對象慣性比較大,所以以下各部分取值較小
//論域e:[-55]??ec:[-0.50.5]
//誤差的閥值,小于這個數值的時候,不做PID調整,避免誤差較小時頻繁調節引起震蕩
#define?Emin?0.0
#define?Emid?0.08
#define?Emax?0.6
//調整值限幅,防止積分飽和
#define?Umax?5
#define?Umin?-5
//輸出值限幅
#define?Pmax?7200
#define?Pmin?0
#define?NB?0
#define?NM?1
#define?NS?2
#define?ZO?3
#define?PS?4
#define?PM?5
#define?PB?6
int?kp[7][7]={ {PBPBPMPMPSZOZO}
{PBPBPMPSPSZOZO}
{PMPMPMPSZONSNS}
{PMPMPSZONSNMNM}
{PSPSZONSNSNMNM}
{PSZONSNMNMNMNB}
{ZOZONMNMNMNBNB}????};
int?kd[7][7]={ {PSNSNBNBNBNMPS}
{PSNSNB
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-09-02?06:18??Fuzzy_PID-master\
?????文件?????????223??2016-09-02?06:18??Fuzzy_PID-master\.gitignore
?????文件????????7642??2016-09-02?06:18??Fuzzy_PID-master\pid_fuzzy.c
?????文件?????????542??2016-09-02?06:18??Fuzzy_PID-master\pid_fuzzy.h
- 上一篇:AMF數據分析器_V22
- 下一篇:lc文件腳本解密編輯器
評論
共有 條評論