找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 12913|回復(fù): 14
打印 上一主題 下一主題
收起左側(cè)

智能車PID算法實(shí)現(xiàn)原理精講

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
  為了實(shí)現(xiàn) PID 控制所需要的等間隔采樣,我們使用了一個(gè)定時(shí)中斷,每 2ms 進(jìn)行一次數(shù)據(jù)采樣和 PID 計(jì)算。與此并行,系統(tǒng)中還設(shè)計(jì)了一個(gè)轉(zhuǎn)速脈沖檢測中斷,從而實(shí)現(xiàn)了轉(zhuǎn)速檢測。為了調(diào)試的需要,程序中還在 main{}函數(shù)中加入了相關(guān)的調(diào)試代碼,這部分代碼有最低的優(yōu)先級(jí),可以在保證不影響控制策略的情況下實(shí)現(xiàn)發(fā)送調(diào)試數(shù)據(jù)等功能。檢測環(huán)節(jié)對(duì)整個(gè)控制系統(tǒng)的質(zhì)量起到至關(guān)重要的作用
4.3.2 PID控制調(diào)整速度
    本系統(tǒng)采用的是增量式數(shù)字 PID 控制,通過每一控制周期(10ms)讀入脈沖數(shù)間接測得小車當(dāng)前轉(zhuǎn)速 vi_FeedBack,將 vi_FeedBack 與模糊推理得到的小車期望速度 vi_Ref 比較,由以下公式求得速度偏差error1 與速度偏差率 d_error。
  error1 = vi_Ref– vi_FeedBack;                    (公式3)
       d_error = error1 –vi_PreError;                      (公式4)
公式 4 中, vi_PreError 為上次的速度偏差?紤]到控制周期較長,假設(shè)按 2.5m/s 的平均速度計(jì)算,則一個(gè)控制周期小車大概可以跑過 2.5cm,如果按這種周期用上述 PID 調(diào)節(jié)速度,則會(huì)導(dǎo)致加速減速均過長的后果,嚴(yán)重的影響小車的快速性和穩(wěn)定性。為了解決這個(gè)問題,可以在 PID 調(diào)速控制中加入 BANG-BANG 控制思想:根據(jù) error1 的大小,如果正大,則正轉(zhuǎn)給全額占空比;如果負(fù)大,則自由停車或給一個(gè)反轉(zhuǎn)占空比;否則就采用 PID 計(jì)算的占空比。



完整的pdf格式文檔51黑下載地址:
智能車PID_算法實(shí)現(xiàn)原理講解.pdf (500.71 KB, 下載次數(shù): 350)
PID精講.pdf (460.82 KB, 下載次數(shù): 204)



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏10 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:146874 發(fā)表于 2018-5-15 14:40 | 只看該作者
謝謝分享
回復(fù)

使用道具 舉報(bào)

板凳
ID:88919 發(fā)表于 2018-5-25 13:48 | 只看該作者
學(xué)習(xí)學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

地板
ID:374149 發(fā)表于 2018-11-13 18:48 | 只看該作者
謝謝學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

5#
ID:426110 發(fā)表于 2018-11-14 16:53 來自手機(jī) | 只看該作者
謝謝分享
回復(fù)

使用道具 舉報(bào)

6#
ID:151626 發(fā)表于 2018-11-14 17:22 | 只看該作者
謝謝分享
回復(fù)

使用道具 舉報(bào)

7#
ID:426700 發(fā)表于 2018-11-14 21:26 | 只看該作者
謝謝分享
回復(fù)

使用道具 舉報(bào)

8#
ID:438026 發(fā)表于 2018-12-6 15:41 | 只看該作者
謝謝分享
回復(fù)

使用道具 舉報(bào)

9#
ID:441513 發(fā)表于 2018-12-7 11:17 | 只看該作者
謝謝分享
回復(fù)

使用道具 舉報(bào)

10#
ID:606551 發(fā)表于 2019-10-20 19:19 | 只看該作者
謝謝樓主分享  下載了慢慢消化
回復(fù)

使用道具 舉報(bào)

11#
ID:884849 發(fā)表于 2021-6-19 15:36 | 只看該作者
非常受益,謝謝文章作者。
回復(fù)

使用道具 舉報(bào)

12#
ID:764881 發(fā)表于 2021-7-28 16:08 | 只看該作者
不錯(cuò)不錯(cuò),非常到位,很詳細(xì)
回復(fù)

使用道具 舉報(bào)

13#
ID:143203 發(fā)表于 2021-8-12 20:57 | 只看該作者
不錯(cuò)不錯(cuò),非常到位,很詳細(xì)
回復(fù)

使用道具 舉報(bào)

14#
ID:462629 發(fā)表于 2021-12-28 10:14 | 只看該作者
是SUNPLUS的文檔嗎
回復(fù)

使用道具 舉報(bào)

15#
ID:145734 發(fā)表于 2022-3-28 15:26 | 只看該作者
正好學(xué)習(xí)PID
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表