

下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
準(zhǔn)備部分:先定義PID結(jié)構(gòu)體 typedef intsetpoint;//設(shè)定目 intsum_error;//誤差累 floatproportion比例常 floatintegral intlast_error;//e[-intprev_error;//e[-floatKp0.32;//floatTi0.09floatTd0.0028;//微分時(shí)間常#define0.02采樣周#define KpKiKd三個(gè)主要參#defineC語言好像用#define什么什么對(duì)程序不太好,各位幫忙寫個(gè)優(yōu)化辦法看看呢?用voidPIDperiodinit(u16arr,u16 //PID采樣定時(shí)器設(shè)void intincPIDcalc(PIDtypedef*PIDx,u16 //PID計(jì)voidPID_setpoint(PIDtypedef*PIDx,u16setvalue);//PID預(yù)期voidPID_set(floatpp,floatii,floatdd);//設(shè)定PIDkpkikd三個(gè)voidset_speed(floatW1,floatW2,floatW3,floatW4);//設(shè)定四個(gè)電機(jī)的目標(biāo)轉(zhuǎn)PID處理過程岔開一下:這里我控制的是電機(jī)的轉(zhuǎn)速w,實(shí)際上電機(jī)的反饋波形的頻率f、電機(jī)轉(zhuǎn)速w、控制信號(hào) 的占空比a三者是大致線性的正比的關(guān)系,這里強(qiáng)調(diào)這個(gè)的目的是 期一直搞不懂我控制的轉(zhuǎn)速怎么和TIM4輸出的 它先采樣電機(jī)轉(zhuǎn)速,得到偏差值它先采樣電機(jī)轉(zhuǎn)速,得到偏差值E,帶入PID計(jì)算公式,得到調(diào)整量也就是最終更改 上面講到的“得到調(diào)整量”就是增量PID的公式:intincPIDcalc(PIDtypedef*PIDx,u16intiError=PIDx->setpoint-nextpoint;// //PIDx -PIDx->integral*PIDx- +PIDx->derivative*PIDx->prev_error;//e[k- //增量計(jì)PIDx->proportion*(iError-PIDx-+PIDx-+PIDx->derivative*(iError-2*PIDx->last_error+PIDx-PIDx->prev_error=PIDx->last_error;//誤差,便于下次計(jì)PIDx-return(iincpid)注釋掉的是第一種寫法,沒注釋的是第二種以KpKIkd處理過程放在了TIM6,溢出周期時(shí)間就是是PID里面采樣周期(區(qū)分于反饋信號(hào)的采樣,反饋信號(hào)采樣是1M的頻率)void {ifTIM_GetITStatus(TIM6TIM_IT_UpdateRESET)//{;;; 1=PID1.sum_error*4.6875 //1代表將要輸出的占空 ;// /********PID2處理 計(jì)算增量并累加 /********PID3處理 //常規(guī)PID控 /********PID4處理 //計(jì)算增量并累 //重新設(shè)定 ,);//上面幾個(gè)代碼是PID實(shí)現(xiàn)的關(guān)鍵部Kp,就是消除積分和微分部分的影響,這里我糾結(jié)過到底是讓Ti等于一個(gè)很大的值讓Ki=Kp*(T/Ti)里面的KI接近零,還是
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 護(hù)理配藥計(jì)算講解
- 管理學(xué)原理組織結(jié)構(gòu)
- 居民議事協(xié)商能力提升培訓(xùn)
- 永煤消防考試題庫(kù)及答案
- 銀行研發(fā)面試題目及答案
- 中國(guó)好老師信息技術(shù)與學(xué)科教學(xué)深度融合培訓(xùn)心得體會(huì)模版
- 2025年蘇教版科學(xué)小學(xué)四年級(jí)下冊(cè)期末復(fù)習(xí)檢測(cè)題附答案(三)
- 陽城公務(wù)員考試題及答案
- 敘永公務(wù)員考試題目及答案
- 行政公務(wù)員的考試題及答案
- 酒店VI設(shè)計(jì)清單
- (食品經(jīng)營(yíng)許可-范本)申請(qǐng)人經(jīng)營(yíng)條件未發(fā)生變化的聲明
- 商務(wù)禮儀之辦公室禮儀課件
- 高頻變壓器作業(yè)指導(dǎo)書
- 事業(yè)單位招聘人員體檢表
- Visio圖標(biāo)-visio素材-網(wǎng)絡(luò)拓?fù)鋱D庫(kù)
- 軌道交通建設(shè)工程施工現(xiàn)場(chǎng)消防安全管理課件
- 綠色施工策劃書(模板)
- 騰訊微博VS新浪微博
- 公共政策導(dǎo)論完整版課件全套ppt教學(xué)教程(最新)
- 肺癌生活質(zhì)量量表
評(píng)論
0/150
提交評(píng)論