採用模糊邏輯設計基於DSP發動機控制器

2021-01-09 電子產品世界

越來越多企業開始使用變速驅動發動機來減少能源的消耗。這需要通過從微分(PID)控制器轉向基於模糊邏輯算法的系統來簡化設計,縮短開發時間,並消除複雜的數學公式。

本文引用地址:http://www.eepw.com.cn/article/197742.htm

  但是,這對發動機提出了新的挑戰。當使用傳統的積分和微分(PID)控制器來控制無刷直流(BLDC)電機的速度是複雜的,因為它們依賴於複雜的數學模型,並且是計算密集型的。而使用模糊邏輯(FL)的算法,可以消除設計過程對複雜的數學公式的依賴,並且提供一個容易理解的解決方案。與(PID)微分控制器相比,模糊邏輯(FL)發動機控制還有一個優勢,那就是開發周期更短。本文討論了採用德州儀器c28xx定點DSP系列,實現用模糊邏輯算法來控制無刷直流電動機的過程。

  無刷直流電機控制模型的發展

  在模糊邏輯(FL)發動機構建之前,我們必須首先建立一個模型作為設計的基礎。模糊邏輯控制器使用啟發式知識,並使用一個語言描述模型來表達它的設計。我們將以PID控制器模型為出發點,而不是從頭開始開發一個模型。一旦完成開發和實現,模糊邏輯控制器將通過調整其參數來提高性能。

  一般來說,開發模糊邏輯無刷直流控制器有三個設計步驟:

  1.定義輸入、輸出控制器的操作範圍。

  2.定義模糊成員集的功能和規則。

  3.調整引擎。

  第一步是定義模式相關的輸入和輸出。輸入是誤差(E),它是設置的速度(SS)和當前的速度(CS)之間的當前誤差;另外的輸入是誤差的變化(CE),它是當前誤差和以前計算誤差(PE)之間的差值。輸出是電樞電壓(CV)的改變值,它是現有的電樞電壓(CAV)和以前的電樞電壓(PAV)保存值的差額。由此產生的模型方程式如下:

  E=SS-CS

  CE=E-PE

  CV=CAV-PAV

  發動機旋轉速單位為轉每分鐘(RPM),E決定了接近目標速度的程度。因此,當E>0,發動機的旋轉速度低於設定的速度;當E0,電機旋轉速度超過設定的速度。CE決定控制器的調整方向。若且唯若(iff)目前的旋轉速度比設定的速度要低時CE為正,;若且唯若目前的旋轉速度大於設定的速度時,CE 為負。當接近設定速度時,CE就會在正的和負的值之間來回調整。CV是電樞的供電電壓。這個電壓表示為脈衝的寬度調製(PWM)佔空比。

  下一步是定義模糊集的成員函數、變量和規則。為了保證能工作,非模糊(清晰)輸入和輸出必須轉化成模糊的。轉換由使用語言變量來表示輸入和輸出範圍。這些也被稱為模糊變量。模糊變量用於為成員函數劃分隸屬值的區域。例如,5個變量用來映射輸入和輸出,它們是中等負值(NM)、小負值(NS)、零(z)、小正值(PS)、中等正值(PM)。

  它不是數學公式,模糊控制器使用模糊規則來作出決定,並產生一個輸出。模糊規則是通過IF-THEN語句的形式來描述的。模糊規則決定系統的行為,而不是複雜的數學方程。例如,如果錯誤(E)是等於中等負值(NM),而錯誤的變化(CE)等於小正值 (PS),那麼在電樞電壓(CV)的改變就等於小負值(NS)。所用的一些規則是根據設計者的經驗和系統的知識來設定的。因此,我們的系統所使用的規則的數量是25個。

  為了激活電樞,CV模糊輸出必須被轉換回清晰輸出。這個過程稱為去模糊化。一種流行的去模糊方法稱為重心法。

  設計的最後一步是調整成員函數和規則。這個階段也稱為優化調整階段。優化調整用於提高模糊控制器的性能。一旦設計完成,控制器就將準備付諸實現。

  模糊邏輯控制器的實現是由三個模塊組成的。它們分別是模糊化、規則部署和去模糊化。以下各節討論模糊邏輯無刷直流電動機相關模塊的實現情況。

  模糊化

  模糊化是將有明晰數值的數據轉換成模糊數據的過程。由此產生的模糊數據的轉換是基於對輸入變量的模糊隸屬度。對於這種應用,電機控制輸入變量是旋轉誤差 (Error)和旋轉誤差差值(Cerror)。旋轉誤差(Error)是從一個採樣時間到下一個採樣時間的絕對旋轉速度差。同樣地,旋轉誤差差值 (Cerror)是一個採樣時間和下一個採樣時間之間的旋轉誤差變化值。公式如下:

  旋轉誤差(Error)=SetSpeed(設定速度)-Cur-rentSpeed(目前速度)

  旋轉誤差差值(Cerror)=旋轉誤差(Error)-Pre-viousError(前一次誤差)

  正如前面談到的,為旋轉誤差(Error)變量和旋轉誤差差值(Cerror)變量定義了五個成員集:

1.NM:中等負值
2.NS:小負值
3.ZE:零
4.PS:小正值
5.PM:中等正值

  圖1顯示了為旋轉誤差(Error)變量和旋轉誤差差值(Cerror)變量定義的五個成員集。這些成員集是三角型重疊,以提供良好的響應。每一組有一個0×1AAA的最大值。

pid控制器相關文章:pid控制器原理


相關焦點

  • DC/ DC變換器自適應模糊邏輯控制器設計
    0 引 言本文引用地址:http://www.eepw.com.cn/article/175091.htm近年來, 隨著非線性控制策略研究的深入, 人們逐漸對採用模糊邏輯控制器( FLC) , 神經網絡( NN) , 以及神經模糊控制器( NFC
  • 基於模糊邏輯青少年特發性脊柱側彎矯形器設計專家系統的設計與實現
    模糊邏輯:在現實生活中,思維和語言的表達往往存在不確定性。模糊邏輯是建立在多值邏輯基礎上,採用模糊集來處理不確定性信息的方法。背景:近年來人工智慧技術已廣泛應用於醫療各領域,有效地輔助醫生進行患者的診療操作。
  • 模糊控制器在中央空調系統溫度控制中的應用
    我們文章針對以上情況,結合航天科工集團某研究所光學加工樓新風系統自動控制項目,我們運用模糊控制技術,採用一種基於模糊控制規則的控制方法設計出恆溫恆溼中央空調控制系統,具有超調小、調節迅速和上升時間短的特點,且具有很好的魯棒性。1 製冷空調系統模型  製冷空調的實際控制對象大多可用高階的微分方程來描述。
  • 基於DSP的交流異步電機高精度調速系統設計
    摘要:針對交流異步電機的特性,設計了一套基於DSP的交流異步電機高精度調速系統。關鍵詞:DSP;IPM;矢量控制;SVPWM;模糊PI本文引用地址:http://www.eepw.com.cn/article/150971.htm 近20年來,隨著新型電力電子器件的出現,控制器也實現了從8位單片機到32位DSP的轉變,特別是新型控制方法的出現,如:矢量控制、直接轉矩控制以及模糊控制等,使得高精度交流異步電機調速系統實現成為可能。
  • 採用神經網絡與模糊推理結合實現環境實驗室溫溼度監測系統的設計
    打開APP 採用神經網絡與模糊推理結合實現環境實驗室溫溼度監測系統的設計 伍文平,張智盛, 發表於 2020-05-12 09:31:24
  • 基於DSP和電壓反饋的機器人多軸運動控制器的設計
    傳統的機器人控制器大多以80C196系列單片機作為處理器,當採用12MHz晶振時,其狀態周期為167ns,機器周期為1ms,不能滿足機器人控制的需要。  DSP晶片處理速度可以達到幾納秒,甚至更高,非常適合於機器人控制。因此,本文選用DSP來代替原有的單片機,同時藉助底層電壓反饋技術,設計出一種分布式機器人多軸運動控制器。
  • 基於參數自整定模糊控制技術實現電機軟啟動控制系統的設計
    基於參數自整定模糊控制技術實現電機軟啟動控制系統的設計 蘇亮,廖力清,凌玉 發表於 2020-12-17 10:29:17 1 引言 三相異步電機應用廣泛
  • 相位差模糊控制在線控制算法中的應用設計
    摘要:在兩級遞階控制模型基礎上,針對不同的控制參數,完成相應的模糊控制器設計。詳細介紹了相位差模糊控制器的原理和設計過程,並將交通信息參數的變化量加入到了模糊控制器的輸入中,增加了模糊控制器的準確性和全面性。
  • 基於模糊邏輯的指紋圖像對比度增強算法
    目前,已經有很多基於灰度直方圖的方法來增強對比度,從而改善圖像的質量 。  近年來,人們對基於模糊的圖像處理技術進行了研究。模糊集合理論已能夠成功地應用於圖像處理領域,並表現出優於傳統方法的處理效果。根本原因在於:圖像所具有的不確定性往往是因模糊性引起的。圖像增強的模糊方法,有些類似於空域處理方法,它是在圖像的模糊特徵域上修改像素的 。
  • 基於模糊神經混合系統的自適應控制方法及其應用
    模糊邏輯系統與神經網絡的結合形式隨著研究角度和應用領域不同而有所不同,在這類系統中,系統本質上還是模糊邏輯系統結構,但是可以把模糊邏輯系統看作具有網絡化的結構,直接利用神經網絡的學習能力與映射能力來獲得模糊邏輯系統的參數或具體結構,從而使模糊邏輯系統具有自學習和自適應能力
  • 傳統邏輯、模糊邏輯與量子邏輯:它們的關係與應用
    在上篇文章裡我們介紹了模糊邏輯:研究人的大腦認知思維形式的邏輯科學。有人可能會問,傳統邏輯、模糊邏輯與量子邏輯是什麼樣的基本關係呢?這是一個頗為有趣的問題。具體深入地討論這個問題,這需要傳統邏輯數學、模糊邏輯數學與量子邏輯數學的邏輯方程式的論證與闡述。
  • 基於 AHB 總線的高性能 SRAM 控制器設計
    文獻[3,4]中,Ra,Po 等人對 SRAM 結構進行改進以減小訪問延遲即提高穩定性;文獻[5]中,Sr 等人實現了基於 AHB-lite 協議的 SRAM 控制器,僅完成了基本功能,時序功耗面積等優化並未體現;文獻[6]中,Hu 等人同樣實現了基於 AHB 的 SRAM 控制器,與文獻[5]類似,僅關注了相關功能的實現;文獻[7,8]中,Han,Liu 等人對於基於 AHB 協議的 SRAM 進行設計
  • 基於FPGA的VHDL語言設計控制器SJA1000的IP軟核設計
    基於FPGA的VHDL語言設計控制器SJA1000的IP軟核設計 湯書森;劉棟;李 發表於 2020-04-12 10:55:00 分析了CAN控制器SJA1000
  • 基於FPGA的虛擬邏輯分析儀的設計
    隨著電子技術和計算機技術的發展,邏輯分析儀與 PC機相結合,研發的虛擬邏輯分析儀是近年的一個新的發展方向,兩者的結合擴展了邏輯分析儀的分析和計算能力,提高了性價比,且增強了儀器的通用性。現場可編程邏輯器件FPGA,是一種可由用戶根據所設計的數字系統的要求,在現場由自己配置、定義的高密度專用數字集成電路。它具有設計方便、靈活、校驗快和設計可重複改變的特點。
  • 基於LabWindows/CVI的可攜式電源控制器測試系統設計
    摘要:為了實現對電源控制器(PCU)檢測的需求,提出了一種基於LabWindows/CVI的電源控制器的測試系統設計方案,並完成系統的軟硬體設計。
  • 一種基於FPGA的SDRAM控制器設計
    本文介紹了一種基於FPGA的用於高解析度視頻圖像處理的SDRAM控制器的設計方法。通過設置SDRAM的工作狀態,使其工作在猝發模式。在視頻時序信號控制下,用多行連續的SDRAM存儲空間,存取視頻數據。並在數據接口部分增加FIFO,緩存一行視頻,在像素時鐘控制下,實現視頻數據實時的存儲和讀取。通過改變相關參數,能對所有VESA解析度視頻流進行操作。
  • 基於FPGA的高速PID控制器設計與仿真
    其設計技術成熟,長期以來形成了典型的結構,參數整定方便,結構更改靈活,能滿足一般控制的要求。  採用這種結構設計的控制系統,其性能只能與原連續控制系統性能接近而不會超過,逼近的精度與被變換的連續數學模型大小及採樣周期長短有關 [1]。特別是在高速運動控制的情況下,採樣周期的影響更大,採樣周期相對較長時,逼近程度才較好,但是對PID控制算法的運算速度及迴路的調節時間等也 提出了更高的要求。
  • 基於微控制器PICl6F628實現數字調光電子鎮流器的設計
    基於微控制器PICl6F628實現數字調光電子鎮流器的設計 王守志 , 毛興武 發表於 2020-12-04 09:55:43 引言 可調光螢光燈電於鎮流器具有明顯的節電效果
  • 在單片機上和模糊邏輯檢測室身體反應
    摘要:在基於單片機8051的心電監護模塊中,用模糊邏輯檢測室性早博,使心電監護模塊功能得到擴展。關鍵詞:心電監護 模糊邏輯 數字單片機 現代多參數監護儀普遍採用模塊化模塊,每個模塊都是能完成單功能的獨立微處理機系統,多個模塊通過串行口接收主控制器命令,送出測量結果。心電監護模塊是其中的關鍵部件,其在單片機控制下拾取心電信號,放大、預處理,並傳送給主控模塊。 室性早博(PVC)是一種最常見的心律失常,它的實時,正確檢測是心電圖自動分析的一項重要技術。
  • 基於FPGA的可攜式邏輯分析儀設計
    摘要 介紹一種16通道可攜式邏輯分析儀,通過FPGA將高速數據採樣並緩存,採用USB控制晶片和FPCA協同控制將數據通過USB接口發送到電腦的上位機上顯示,簡化了以往邏輯分析儀硬體電路部分,降低了邏輯分析儀的成本且便於攜帶。重點闡述硬體電路部分的設計。