




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、PID算法原理、調試經驗以及代碼(轉載)熱1已有 631 次閱讀 2009-05-05 21:35 標簽: PID 算法 原理 經驗 代碼 1。PID原理1 / 92.流程圖3。PID代碼/定義變量float Kp; /PI調節(jié)的比例常數(shù)float Ti; /PI調節(jié)的積分常數(shù)float T; /采樣周期float Ki;float ek; /偏差ekfloat ek1; /偏差ek-1float ek2; /偏差ek-2float uk; /uksigned int uk1; /對uk四舍五入取整signed int adjust; /調節(jié)器輸出調整量/變量初始化 Kp=4; Ti=0。00
2、5; T=0.001;/ Ki=KpT/Ti=0.8,微分系數(shù)Kd=KpTd/T=0.8,Td=0.0002,根據(jù)實驗調得的結果確定這些參數(shù) ek=0; ek1=0; ek2=0; uk=0; uk1=0; adjust=0;int piadjust(float ek)/PI調節(jié)算法 if( gabs(ek)0) if(uk-uk1=0.5) uk1=uk1+1; if(uk=0.5) uk1=uk1-1; adjust=uk1; return adjust;下面是在AD中斷程序中調用的代碼。 。 else /退出軟啟動后,PID調節(jié),20ms調節(jié)一次 EvaRegs.CMPR3=EvaReg
3、s.CMPR3+piadjust(ek);/誤差較小PID調節(jié)穩(wěn)住 if(EvaRegs.CMPR3=890) EvaRegs.CMPR3=890; /限制PWM占空比 。4。PID調節(jié)經驗總結PID控制器參數(shù)選擇的方法很多,例如試湊法、臨界比例度法、擴充臨界比例度法等。但是,對于PID控制而言,參數(shù)的選擇始終是一件非常煩雜的工作,需要經過不斷的調整才能得到較為滿意的控制效果。依據(jù)經驗,一般PID參數(shù)確定的步驟如下42:(1) 確定比例系數(shù)Kp確定比例系數(shù)Kp時,首先去掉PID的積分項和微分項,可以令Ti=0、Td=0,使之成為純比例調節(jié)。輸入設定為系統(tǒng)允許輸出最大值的6070,比例系數(shù)Kp由
4、0開始逐漸增大,直至系統(tǒng)出現(xiàn)振蕩;再反過來,從此時的比例系數(shù)Kp逐漸減小,直至系統(tǒng)振蕩消失。記錄此時的比例系數(shù)Kp,設定PID的比例系數(shù)Kp為當前值的6070。(2) 確定積分時間常數(shù)Ti比例系數(shù)Kp確定之后,設定一個較大的積分時間常數(shù)Ti,然后逐漸減小Ti,直至系統(tǒng)出現(xiàn)振蕩,然后再反過來,逐漸增大Ti,直至系統(tǒng)振蕩消失。記錄此時的Ti,設定PID的積分時間常數(shù)Ti為當前值的150180。(3) 確定微分時間常數(shù)Td微分時間常數(shù)Td一般不用設定,為0即可,此時PID調節(jié)轉換為PI調節(jié)。如果需要設定,則與確定Ti的方法相同,取不振蕩時其值的30。(4) 系統(tǒng)空載、帶載聯(lián)調對PID參數(shù)進行微調,直
5、到滿足性能要求。上面的實際是PI調節(jié)的代碼,現(xiàn)附上PID的。 1. /聲明變量2.3. /定義變量4. float Kp; /PID調節(jié)的比例常數(shù)5. float Ti; /PID調節(jié)的積分常數(shù)6. float T; /采樣周期7. float Td; /PID調節(jié)的微分時間常數(shù)8. float a0;9. float a1;10. float a2;11.12. float ek; /偏差ek13. float ek1; /偏差ek-114. float ek2; /偏差ek-215. float uk; /uk16. int uk1; /對uk四舍五入求整17. int adjust; /
6、最終輸出的調整量18.19. /變量初始化,根據(jù)實際情況初始化20. Kp=;21. Ti=;22. T=;23. Td=; 24.25. a0=Kp*(1+T/Ti+Td/T);26. a1=-Kp*(1+2*Td/T);27. a2=Kp*Td/T;28. / Ki=KpT/Ti=0.8,微分系數(shù)Kd=KpTd/T=0.8,Td=0.0002,根據(jù)實驗調得的結果確定這些參數(shù)29. ek=0;30. ek1=0;31. ek2=0;32. uk=0;33. uk1=0;34. adjust=0;35.36.37. int pid(float ek)38. 39. if(gabs(ek)0)51. 52. if(uk-uk1=0.5)53. 54. uk1=uk1+1;55. 56. 57. if(uk=0.5)60. 61. uk1=uk1-1;62. 63. 64. 65. adjust=uk1; 66. 67. return adjust;6
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 有機農場測試題及答案
- 都市圈助力統(tǒng)一大市場建設
- 教師教學創(chuàng)新策略與方法
- 房地產精裝設計合同模板
- 2024年山東省日照市五蓮縣中考化學模擬試卷(含解析)
- 數(shù)據(jù)分析基礎(第2版)課件 第4.3 動態(tài)數(shù)列分析與預測
- 無人機應用技術3.5.室內編隊飛行飛行狀態(tài)欄認識
- 湖北省黃岡市黃岡中學2025年化學高一下期末經典試題含解析
- 2025至2030年中國組合平衡型網(wǎng)行業(yè)投資前景及策略咨詢報告
- 正文排版題目大全及答案
- 化工企業(yè)適用-法律法規(guī)文件清單
- 工業(yè)催化原理及應用
- 國開2023春《語言學概論》形考任務1-3+大作業(yè)參考答案
- 公安院校及專業(yè)招生政審表
- 青少年體能訓練計劃方案
- 2023年公需課 大數(shù)據(jù)概述及基本概念考題
- 廣東深圳紅嶺中學物理自主招生試卷
- 世界衛(wèi)生組織生存質量測定簡表(WHOQOL-BREF)
- GB/T 28733-2012固體生物質燃料全水分測定方法
- GB/T 14294-1993組合式空調機組
- GB/T 13912-2002金屬覆蓋層鋼鐵制件熱浸鍍鋅層技術要求及試驗方法
評論
0/150
提交評論