PID學習筆記 3 正反作用的調節

2021-10-24 22:30:07 字數 728 閱讀 5025

如果是冰箱等裝置,存在隨著輸出的提公升被控量減小的情況下,目前的pid並不適用;

因為是調節方向跟物理特性相關,所以在初始化時就可以完成,那麼增加乙個函式rev

erse

cont

roll

erdi

rect

ion(

)reversecontrollerdirection()

revers

econ

trol

lerd

irec

tion

()翻轉pid控制的調節方向(預設正向調節);

float kp,ki,kd;

// * (p)roportional,(i)ntegral,(d)erivative tuning parameter

float setpoint, output, input, errsum, lasterr;

// 期望值,輸出,輸入,累積誤差,系統上一時刻的誤差

void

settunings

(double kp,

double ki,

double kd,

int sampletime)

//取樣時間的單位為毫秒

void

reversecontrollerdirection()

void

compute()

如何相互實現閥門定位器的正反作用

智慧型閥門定位器是以微處理器技術為基礎,採用數位化技術進行資料處理 決策生成和雙向通訊的智慧型過程控制儀表,不需要人工調校,可以自動檢測所帶調節閥零點,滿程,摩擦係數,自動設定控制引數。閥門定位器的電氣系列是我們生產生活中常見的,它是按力平衡原理設計工作的,其工作原理是在氣動閥門定位器的基礎上開發而...

const的作用 學習筆記

欲阻止乙個變數被改變,可使用const,在定義該const變數時,需先初始化,以後就沒有機會改變他了 對指標而言,可以指定指標本身為const,也可以指定指標所指的資料為const,或二者同時指定為const 在乙個函式宣告中,const可以修飾形參表明他是乙個輸入引數,在函式內部不可以改變其值 對...

學習筆記 static的作用

1.static的作用 1 限制變數的作用域。2 設定變數的儲存域 在函式體,乙個被申明為靜態的變數在這乙個函式被呼叫的過程中維持值不變。void changeage 在模組內 但在函式體外 乙個被申明為靜態變數可以被模組內所有函式訪問,但不能被其他模組內的函式訪問 import person.h ...