




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 /5PID的C語言編程自從計(jì)算機(jī)進(jìn)入控制領(lǐng)域以來,用數(shù)字計(jì)算機(jī)代替模擬計(jì)算機(jī)調(diào)節(jié)器組成計(jì)算機(jī)控制系統(tǒng),不僅可以用軟件實(shí)現(xiàn)PID控制算法,而且可以利用計(jì)算機(jī)的邏輯功能,使PID控制更加靈活。數(shù)字PID控制在生產(chǎn)過程中是一種最普遍采用的控制方法,在機(jī)電、冶金、機(jī)械、化工等行業(yè)中獲得了廣泛的應(yīng)用。將偏差的比例P)、積分(I)和微分(D)通過線性組合構(gòu)成控制量,對被控對象進(jìn)行控制,故稱PID控制器。PID控制分為模擬PID控制器和數(shù)字PID控制器模擬PID控制:模擬PID控制系統(tǒng)框圖模擬PID控制的微分方程因?yàn)槲C(jī)只能處理數(shù)字信號不能處理模擬信號,所以要把模擬PID控制轉(zhuǎn)換成數(shù)字PID,這就需要把模
2、擬PID的參數(shù)離散化模擬形式離散化形式40=心-心e(f?)=r(/7)(舟)de(t)dT?(/)?(/1)T模擬pid控制規(guī)律Fnn/=0/=0勺離散化數(shù)字PID控制:數(shù)字PID算法有兩種常用的基本類型:位置型、增量型。增量型PID控制A/z(zz)=zz(用)u(n1)=廈尸卜(找)-e(n-1)+廈尸+K卩-2&死一1)+en-2)增量式PID控制原理TT式中綣二尺尸(1+#),=-(1+),Azz(/z)=?(/)+axe(nY)+冬鞏刃一2),1、Ap廠4j、簡化后的增量式PID控制原理 /5 /5PID程序清單/定義PID參數(shù)#defineVV_KPVALUE3#defineVV
3、_KIVALUE40#defineVV_KDVALUE3#defineVV_MAX10000#defineVV_MIN0/比例/積分/微分/返回的最大值,是pwm的周期值#defineVV_DEADLINE0X08速度PID,設(shè)置死區(qū)范圍*/PID算法*typedefstructPID/定義數(shù)法核心數(shù)據(jù)signedintvi_Ref;速度PID,速度設(shè)定值signedintvi_FeedBack;速度PID,速度反饋值Velocitym*50signedlongvi_PreError;速度PID,前一次,速度誤差vi_Ref-vi_FeedBacksignedlongvi_PreDerror;
4、/速度PID,前一次,速度誤差之差,d_error-PreDerror;unsignedintv_Kp;unsignedintv_Ki;unsignedintv_Kd;/速度PID,Ka=Kp速度PID,Kb=Kp*(T/Ti)/速度PID,signedlongvl_PreU;/電機(jī)控制輸出值PID;staticPIDsPID;/PIDControlStructurestaticPID*sptr=&sPID;voidPIDInit(void)sptr-vi_Ref=Velocity;/速度設(shè)定值sptr-vi_FeedBack=X;/速度反饋值sptr-vi_PreError=0;前一次,速度
5、誤差vi_Ref-vi_FeedBacksptr-vi_PreDerror=0;/前一次,速度誤差之差,d_error-PreDerror; /5sptr-v_Kp=VV_KPVALUE;sptr-v_Ki=VV_KIVALUE;sptr-v_Kd=VV_KDVALUE;sptr-vl_PreU=0;/電機(jī)控制輸出值/pidvoidspeed_pid(intv)signedlongerror,d_error,dd_error;/error=(signedlong)(sptr-vi_Ref-sptr-vi_FeedBack);/偏差計(jì)算d_error=error-sptr-vi_PreError;dd_error=d_error-sptr-vi_PreDerror;sptr-vi_PreError=error;/存儲當(dāng)前偏差sptr-vi_PreDerror=d_error;/儲存當(dāng)前誤差之差sptr-vl_PreU+=(signedlong)(sptr-v_Kp*d_error+sptr-v_Ki*error+sptr-v_Kd*dd_error);/速度PID計(jì)算if(sptr-vl_PreU=VV_MAX)速度PID,防止調(diào)節(jié)最高
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 委托加工口頭協(xié)議有效嗎
- 第12課 新文化運(yùn)動(教學(xué)設(shè)計(jì))-2024-2025學(xué)年浙江省部編版歷史與社會八年級上冊
- 五年級數(shù)學(xué)(小數(shù)四則混合運(yùn)算)計(jì)算題專項(xiàng)練習(xí)及答案匯編
- 四年級數(shù)學(xué)(上)計(jì)算題專項(xiàng)練習(xí)及答案
- 第四單元專題學(xué)習(xí)活動《少年正是讀書時(shí)》教學(xué)設(shè)計(jì)-2024-2025學(xué)年統(tǒng)編版語文七年級上冊(2024)001
- 合作購買股權(quán)合同范本
- 醫(yī)院承包協(xié)議合同范例
- 包車協(xié)議合同范例
- 員工共享股東協(xié)議合同范本
- 廠房鋼構(gòu)合同范本
- 2025年鄂爾多斯職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫必考題
- 項(xiàng)目立項(xiàng)申請書與立項(xiàng)調(diào)研報(bào)告
- 2025年企業(yè)與個體工商戶長期供銷合同模板
- 12J201平屋面建筑構(gòu)造圖集(完整版)
- 《湯姆索亞歷險(xiǎn)記》測試題(含答案)
- 2024年廣東公務(wù)員考試申論試題(省市卷)
- 山東省淄博市周村區(qū)(五四制)2023-2024學(xué)年七年級下學(xué)期期中考試英語試題
- 一例給藥錯誤不良事件匯報(bào)
- 關(guān)于原點(diǎn)的坐標(biāo)對稱的點(diǎn)坐標(biāo)
- 電石爐主體工程竣工驗(yàn)收報(bào)告
- 薄膜開關(guān)FQC作業(yè)指導(dǎo)書QC-110
評論
0/150
提交評論