chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

通過串級PID算法對直立車的平衡及運動的控制方案

電子設計 ? 來源:csdn ? 作者:卓晴 ? 2021-01-18 16:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者:徐厚華 何哲嘉 向穎鋒

直立平衡車因其動力學系統(tǒng)同時具有多變量,非線性,不穩(wěn)定,強耦合等特性,傳統(tǒng)的單環(huán)PID控制平衡已經略顯吃力。本文將采用內環(huán)角速度PI控制、外環(huán)角度PD控制及最外環(huán)速度PI控制組成的串級 PID算法來控制直立車的平衡及運動,串級PID控制器比常規(guī)PID控制系統(tǒng)具有較強的穩(wěn)定性、抗干擾性。

o4YBAGAFQM-ADtG3AAcRnrI04o0052.png

▲ 制作的節(jié)能直立組車模

■ 前言

智能車是現代汽車工業(yè)和電子計算機等科技成果相結合的產物, 具有自動識別道路的功能從而實現自動駕駛。兩輪直立小車廣泛的應用于倉庫物流運輸以及巡邏的代步工具等方面[1]。兩輪直立智能車賽題在大學生智能車競賽中已經出現快十年,直立車的控制算法也日趨多樣,兩輪直立智能車在賽道中,需同時兼顧速度、平衡與循跡,姿態(tài)與循跡控制效果的優(yōu)劣直接決定行駛平均速度的高低[2]。直立車模本身只具有一個執(zhí)行機構,即兩個主控馬達。對于傳統(tǒng)PID控制,涉及到平衡角度環(huán)和速度環(huán)控制輸出復用一個執(zhí)行機構問題,為提升在較高速度下的運行性能,對傳統(tǒng)算法進行了一定程度的改進,提出一種基于串級PID的直立車姿態(tài)控制算法。

01串激PID控制

直立車由雙電機驅動,左右電機為控制對象,控制器需具有直立、行駛同時兼顧轉向的功能。傳統(tǒng)直立車控制算法,大多采用角度環(huán)輸出與速度環(huán)輸出線性疊加,在高速行駛狀態(tài)時姿態(tài)的跟隨能力欠佳,在此在傳統(tǒng)算法基礎上將速度-角度進行了串聯,并增加了角速度為最內環(huán)回路。串級PID 控制器輸出后經過處理換算為PWM,輸入驅動板后可使直立車行駛。

o4YBAGAFQRGAVwk7AAHGgqAz9B0666.png

▲ 系統(tǒng)總體框圖

1.1傳統(tǒng)直立車PID控制系統(tǒng)

直立車傳統(tǒng)控制系統(tǒng)如圖1所示。為使其具有速度控制與姿態(tài)平衡能力,利用2個單獨的閉環(huán)分別進行控制,輸出電機控制信號為各環(huán)輸出的疊加。該控制方案雖簡單但存在一定問題,如:僅單獨施加直立控制,其車身平衡效果雖能滿足要求,但此時如果在該基礎上額外施加速度控制,速度控制勢必會打破直立車的平衡姿態(tài),使得速度與直立控制互相耦合,此時如果再施加轉向控制,就會導致高速時轉向控制實時性和姿態(tài)的平衡性欠佳。

o4YBAGAFQR-ASpz3AAEsah5Vq3A507.png

▲ 圖1 直立車傳統(tǒng)控制框圖

傳統(tǒng)位置式PID控制算法公式[3]:

pIYBAGAFQS2AFkeTAABe5X0Se9I295.png

其中P(k)為調節(jié)器輸出,e(t)是當前角度誤差,Kp比例系數,Ki積分系數,Kd微分系數。

1.2直立車串級PID 控制

串級PID控制系統(tǒng)結構如圖2所示。

o4YBAGAFQUCAIatdAACHV_o285Q375.png

▲ 圖2 直立車串級控制系統(tǒng)框圖

串級PID外環(huán)控制算法如公式2:

pIYBAGAFQUyAZ6kZAABnLq7slaU627.png

式中ω ( k ) \omega \left( k \right)ω(k)為外環(huán)調節(jié)器輸出,θ ( k ) \theta \left( k \right)θ(k)是當前角度誤差。

內環(huán)PID控制算法公式:

o4YBAGAFQVqAR_QpAACGf-F3y1E969.png

式中p(k)為內環(huán)調節(jié)器輸出,e(k)是當前角速度誤差,ω ( t ) \omega \left( t \right)ω(t)為當前角速度。

如圖2所示,行駛閉環(huán)控制車模的行駛姿態(tài)和運行速度。在行駛速度閉環(huán)中,速度PID 計算輸出的值為直立車在機械零點角需要前傾或者后仰的角度,該輸出值需與機械零點角相加才能將速度控制轉化為角度控制,而角度的變化是要由角速度產生的俯仰角度PID 計算輸出值為直立車需要保持的角速度,俯仰角速度PID 計算結果即為串級行駛閉環(huán)的輸出值

直立車平衡控制使用串級PID,外環(huán)角度,內環(huán)角速度,最外環(huán)速度,只需要通過姿態(tài)傳感器采集一個軸的數據即可。速度環(huán)100ms環(huán)控制一次,角度環(huán)10ms進行一次控制,角速度環(huán)2ms控制一次,外環(huán)輸出先加一個限幅才傳給內環(huán),實測效果非常穩(wěn)定,不會震蕩,也不會出現明顯的反應滯后。速度控制和平衡控制,轉化為角度和角速度的控制,整個控制系統(tǒng)中僅僅有角速度環(huán)的輸出給電機控制,原理上可以有效地消除傳統(tǒng)速度PID 與直立平衡PID 并聯所產生的耦合。

1.3算法實現

串級PID算法的實現在于角速度環(huán)、角度環(huán)和速度環(huán)控制的不同周期。初始化程序完成之后,啟動周期為2 ms的定時中斷。PIT 中斷要為循環(huán)中的算法提供程序執(zhí)行的時序標志位控制,根據標志位實現不同周期執(zhí)行不同控制環(huán)節(jié),這種程序結構有助于提高算法的執(zhí)行效率以及實時性。中斷服務函數中具體控制的算法流程[4]如圖3所示。

pIYBAGAFQW2AeDMeAADRuiQdpZw482.png

▲ 圖3 中斷程序框圖

1.4串級PID參數整定

由于串級控制,速度環(huán)、角度環(huán)和角速度環(huán)會互相影響,所以調節(jié)參數時應該從內環(huán)開始整定。先令外環(huán)(角度環(huán)、速度環(huán))調節(jié)器目標值為零,然后開始整定內環(huán)(角速度)PID參數,因為陀螺儀在測量角速度過程中會不斷積累誤差以及各種噪聲的干擾,最終造成系統(tǒng)的穩(wěn)態(tài)誤差,所以角速度環(huán)采用PI控制來降低系統(tǒng)的穩(wěn)態(tài)誤差,調整參數至直立車能夠做緩慢的自由落體運動,此時內環(huán)參數整定完成。

調整好角速度環(huán)后就可以開始整定角度環(huán)PID參數了,角度環(huán)采用PD控制,調節(jié)到直立車能夠快速響應在機械零點保持平衡,給一個干擾后能快速回到平衡位置且不發(fā)生震蕩就算調節(jié)好外環(huán)參數。

速度環(huán)采用PID調節(jié),速度環(huán)的參數整定最后來完成,先應該通過設定目標值為零來確定參數的極性,然后通過觀察車模實際運行狀態(tài),通過上位機觀察各數據來給定參數。

02方案對比分析

當系統(tǒng)受到多級噪聲時,內環(huán)會先進行調整,再由外環(huán)進行調整,所以控制的精度和穩(wěn)定性都優(yōu)于單極PID控制[5]。通過實際小車運行狀態(tài)來看,如圖4所示。傳統(tǒng)算法圍繞中線產生了較大過調;串級PID算法過調明顯較小,且跟隨能力遠強于傳統(tǒng)算法,可以看出常規(guī)PID 的穩(wěn)定時間比串級控制短。串級PID控制器比常規(guī)PID 控制系統(tǒng)具響應迅速,穩(wěn)定性高等優(yōu)點[6]。

pIYBAGAFQX-ADzMgAAD-Ds6_UXc041.png

▲ 圖4實驗數據圖

03結論

串級 PID 相比典型的 PID 算法控制更精準、穩(wěn)定,系統(tǒng)內環(huán)為角速度環(huán),外環(huán)為角度環(huán),經過系統(tǒng)測試,能夠實現良好的平衡控制效果。由于串級算法實現簡單且實用,對傳統(tǒng)方案進行改進不需要額外的硬件要求,在直立車控制上具有一定的工程推廣和參考價值。

參考文獻:

[1]潘飛?;贙EA128芯片的直立電磁小車設計[J]。電子技術與軟件工程,2019(10):98-99.

[2]王英杰,孟威李靈恩,姚曉晨,張寧博。改進的兩輪直立車多回路控制[J]。自動化與儀表,2019,34(12):39-44.

[3]徐涢基,肖城鋼,李婷,龔明,陳芳。串級PID算法在滾球控制系統(tǒng)中的應用[J]?,F代電子技術,2020,43(09):122-125.

[4]謝丹妮。 直立智能車運動控制設計與實現[D]。湖南大學,2017.

[5]喬緯國。 一種采用雙PID串級控制的雙輪自平衡車的研制[D]。吉林大學,2017.

[6]周瓚,徐海榮。基于串級PID閉環(huán)控制的飛行控制原理仿真實驗[J]。電子制作,2019(21):52-54.
編輯:hfy

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • PID算法
    +關注

    關注

    2

    文章

    172

    瀏覽量

    25525
  • PID
    PID
    +關注

    關注

    37

    文章

    1489

    瀏覽量

    90026
  • PID控制器
    +關注

    關注

    2

    文章

    173

    瀏覽量

    19571
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    高精度機器人控制的核心——基于 MYD-LT536 開發(fā)板的精密運動控制方案

    算法與 C++ 實時模塊開發(fā); - 可作為控制核心部署在高精度測量機器人、激光切割機械臂、協(xié)作機械臂、AGV導航等系統(tǒng)中; - 具備機器人動態(tài)補償算法與誤差校正
    發(fā)表于 11-14 15:48

    ASM1042A3S規(guī)CANFD芯片在兩輪平衡控制方案中的技術應用

    摘要 本文以國科安芯推出的ASM1042A3S規(guī)CAN FD芯片為例,討論在兩輪平衡控制
    的頭像 發(fā)表于 10-23 17:49 ?434次閱讀

    LM3466 多 LED 電流平衡器技術手冊

    到電源的數或每個 LED 的正向電壓 字符。 如果任何 LED 燈在運行過程中打開,LM3466 會自動平衡通過所有剩余活動 LED
    的頭像 發(fā)表于 08-29 14:27 ?833次閱讀
    LM3466 多<b class='flag-5'>串</b> LED 電流<b class='flag-5'>平衡</b>器技術手冊

    PID控制算法學習筆記資料

    用于新手學習PID控制算法
    發(fā)表于 08-12 16:22 ?7次下載

    雙電機驅動超大傾角膠帶輸送機的控制算法

    參數PID的速度控制器,基于速度補償的雙電機功率平衡控制算法等。應用表明,該控制
    發(fā)表于 06-19 10:36

    PID控制在同步發(fā)電機勵磁控制中的應用

    對自并勵勵磁系統(tǒng)進行了仿真分析,通過仿真結果的對比分析,說明神經網絡預測-PID控制在勵磁控制
    發(fā)表于 06-16 21:56

    兩輪自平衡電動及其電機控制器設計

    摘要:兩輪自平衡電動平衡原理源自倒立擺模型,為研制兩輪自平衡電動設計了一套兩輪自平衡電動
    發(fā)表于 06-09 16:15

    改進粒子群算法的永磁同步電機PID控制

    采用粒子優(yōu)化算法進行PID模糊控制訓練能提高永磁同步電機的控制精度,提出一種基于改進粒子群算法的永磁同步電機
    發(fā)表于 05-28 15:44

    自制一個支持AI 控制的無刷平衡機器人:開源項目D-BOT全攻略

    今天給大家介紹一款創(chuàng)意桌面機器人——D-BOT!它不僅是一個功能強大的平衡機器人,也是一個融合了AI控制、3D建模與PCB設計的開源項目。 D-BOT 被作者稱為“小探險家”(Discovery
    發(fā)表于 04-28 11:45

    限時免積分下載:增量式與位置式PID算法的C語言實現分享

    前面咱們有分享對PID算法離散化和增量式PID算法原理進行來探索,之后又使用Matlab進行了仿真實驗,對PID三個參數又有了更深入的認識,
    發(fā)表于 03-05 18:32

    用硬件電路去實現PID控制

    PID是一種非常經典的控制方法,該方法被廣泛的應用在工業(yè)領域,通常PID算法通過對希望控制的模
    的頭像 發(fā)表于 03-03 19:33 ?1917次閱讀
    用硬件電路去實現<b class='flag-5'>PID</b>的<b class='flag-5'>控制</b>

    PID控制詳解(可下載)

    一、PID控制簡介 PID( Proportional Integral Derivative)控制是最早發(fā)展起來的控制策略之一,由于
    發(fā)表于 02-27 15:42 ?6次下載

    資料免費下!PID電機控制系統(tǒng)(控制原理+控制算法+程序范例)

    原理延伸到位置式和增量式的PID算法,以及控制器參數整定的三大方法,全面解析PID的用法和特點,并通過程序的流程和說明讓讀者輕松可以進行實戰(zhàn)
    發(fā)表于 02-27 14:17

    PID控制算法的C語言實現:PID算法原理

    的是,在我所接觸的控制算法當中,PID 控制算法又是最簡單,最能體現反饋思想的控制
    發(fā)表于 02-26 15:24

    西門子PID控制算法-FB塊封裝

    西門子的PID控制算法-FB(功能塊)封裝主要應用于工業(yè)自動化和過程控制系統(tǒng)中,用于實現閉環(huán)控制。具體來說,它廣泛應用于需要維持某一設定值的
    的頭像 發(fā)表于 12-30 11:01 ?2009次閱讀
    西門子<b class='flag-5'>PID</b><b class='flag-5'>控制</b><b class='flag-5'>算法</b>-FB塊封裝