



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、tv 、 PID程序實例 -CAL-FENGHAI-(2020YEAR-YICAI)INGBIAN 這是從網上找來的一個比較典型的PID處理程序,在使用單片機作為控制cpu 時,請稍作簡化,具體的PID 參數(shù)必須山具體對象通過實驗確定。山于單片機的處理速度和ram資源的限 制,一般不采用浮點數(shù)運算, 而將所有參數(shù)全部用整數(shù),運算到最后再除以一個2的N次方數(shù)據(jù)(相當于移 位),作類似定點數(shù)運算,可 大大提高運算速度,根據(jù)控制精度的不同要求,當精度要求很高時,注意保留 移位引起的余數(shù)X做好余 數(shù)補償。這個程序只是一般常用pid算法的基本架構,沒有包含輸入輸出處理 部分。 #inelude #ine
2、lude PID Function The PID (比例、積分、微分)function is used in mainly control applications. PIDCalc performs one iteration of the PID algorithm While the PID function works, main is just a dummy program showing a typical usage _ 璟 / typedef struct PID double SetPoint; / 設定 口 標 Desired Value double Proporti
3、on; / 比例常數(shù) Proportional Const double Integral; / 積分常數(shù) Integral Const double Derivative; / 微分常數(shù) Derivative Const double LastError; double PrevError; double SumError; / Error-1 / Error卜2 / Sums of Errors PID; PID計算部分 =/ double PIDCalc( PID *pp, double NextPoint) double dError, Error; Error = pp-SetPoi
4、nt - NextPoint; 偏差 pp-SumError += Error;/ 積分 dError = pp-LastError - pp-PrevError; / 當前微分 pp-PrevError = pp-LastError; pp-LastError = Error; return (pp-Proportion * Error/ 比例項 + pp-lntegral * pp-SumError / 積分項 + pp-Derivative * dError / 微分項 ); Initialize PID Structure void PIDInit (PID *pp) memset (
5、 pp,0;sizeof(PID); Main Program double sensor (void)/ Dummy Sensor Funotion return ; void actuator(double rDelta) / Dummy Actuator Function / PID Control Structure / PID Response (Output) / PID Feedback (Input) void main (void) PID sPID; double rOut; double rln; PIDInit ( / Initialize Structure / Set PID Coefficients / Set PID Setpoint / Mock Up of PID Processing rln = sensor ();/ Read In pu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 修理廠和供貨商合同范本
- 公寓開荒保潔合同范本
- 加裝電梯加盟合同范本
- canying勞動合同范本
- 剝離工程合同范本
- 保理 保證合同范本
- 養(yǎng)鵝訂單合同范本
- 中介居間服務合同范本
- 催收咨詢服務合同范例
- 加工制作維修合同范例
- 錦繡金華完整版本
- 環(huán)保合規(guī)與企業(yè)風險管理
- 子宮內膜癌教學查房
- 預防深靜脈血栓VTE持續(xù)改進QCC品管圈PDCA案例3例
- 水環(huán)境綜合治理服務方案(技術標)
- 【原創(chuàng)】頭腦特工隊開的那些心理學腦洞
- 美甲藝術全套教學課件
- 中國古代餐具
- 電動執(zhí)行機構安裝施工工藝標準
- 施工日志模板
- 粗原料氣的凈化-二氧化碳的脫除(合成氨生產)
評論
0/150
提交評論