基於卡爾曼濾波器和CAN智能從站技術實現開關磁阻電機調速系統設計

2021-01-10 電子發燒友
打開APP
基於卡爾曼濾波器和CAN智能從站技術實現開關磁阻電機調速系統設計

方旭東,孫劍 發表於 2020-05-12 09:50:19

引 言

由於應用環境的複雜,地域的廣闊等不利工作條件,給開關磁阻電機的調速控制與相關參數監控帶來了很多影響。因此,設計研製一種基於開關磁阻電機的遠程控制系統(SRD)具有十分重要的現實意義。

Controller Area Network(簡稱CAN),與一般的總線相比,CAN總線的數據通信具有突出的可靠性、實時性和靈活性。本文主要探討基於RS-485與CAN總線的開關磁阻電機遠程監控系統的構成。SRD調速系統通常採用傳統PID控制策略,系統很難保守良好性能。目前,神經網絡控制與模糊控制技術應用於SRD取得了一定的成績。

卡爾曼濾算法是一種遞推算法,對於系統存在過程及測量噪聲,狀態變量受到汙染,可以利用卡爾曼濾波技術進行處理。本文將卡爾曼濾波器與傳統的PID控制相結合,使SRD控制效果得到明顯改善。

1、系統設計方案

基於CAN總線的開關磁阻電機遠程控制系統如圖1所示。系統主要包括PC(上位機)、RS-485與CAN結合的通信網絡、CAN智能節點與開關組電機四大部分。串行接口標準的選擇上位機與CAN智能節點間的距離通常較遠,上位機的Rs-232C接口的最大傳輸距離為15m,不能滿足要求。而RS-485串行數據通信標準可傳送1200m以上,因此宜選用後者。上位機本身具有RS-232C接口,可配備一塊RS232-RS485轉換板STD5630,實現RS-232電平到RS-485電平的轉換。

在該遠程監控系統中,採用RS-485與CAN結合通信網絡,節省了CAN適配卡與專門的驅動程序,因此可靠性與性價比得到了較大的提高。

CAN總線智能節點在分布式控制系統中起著承上啟下的作用。它位於執行機構所在的現場,一方面和上位機進行通信,以完成數據交換;另一方面又可根據系統的需要對現場的執行機構進行控制和數據採集。典型的CAN總線控制節點是由微處理器、CAN控制器、CAN接口構成,如圖2所示。

2、硬體電路設計

2.1 RS-485接口電路設計

RS-485接口電路見圖3所示。該電路主要由光耦和RS-485晶片組成,光耦能排除由於共地而可能串入的幹擾。RS-485晶片採用MAX 491,其作用是實現RS-485串口傳輸的電氣標準。圖中MAX491的2個有效電平相反的引腳——接收、驅動器允許腳接在了一起,即使得RS-485工作在半雙工方式。

2.2 CAN節點電路設計

系統各節點採用89C51單片機作為微處理器,選用SJA1000作為CAN控制器,並使用CAN控制器接口晶片82C250。為進一步提高抗幹擾能力,在兩個CAN器件之間使用了由高速隔離器件6N137構成的隔離電路。CAN器件與微處理器的硬體連接圖如圖4所示。硬體電路中使用82C250的目的是為了增大通信距離,提高系統的瞬時抗幹擾能力,保護總線。

3、CAN總線通信軟體設計

遠程控制系統軟體設計包括初始化程序與通信主程序設計。CAN初始化只能在復位模式下進行,初始化主要包括工作方式的設置,波特率參數設置和中斷允許寄存器IER的設置。作為軟體設計核心部分的是RS-485CAN接口通信編程,其程序流程圖如圖5所示。

4、基於卡爾曼濾波器的SRD控制器設計

在SRD控制策略上,主要以線性模型為基礎,結合傳統PI或PID控制器。但是普通PID控制器的參數難以自動調整,由此構建的SRD系統難以獲得理想的輸出特性。對於SRD系統中存在過程及測量噪聲,狀態變量受到汙染,可以利用卡爾曼濾波技術進行濾波,將卡爾曼濾波器與傳統的PID相結合,可以使SRD系統控制效果得到明顯改善。

4.1 卡爾曼濾波器原理

卡爾曼濾波是以最小均方差為準則的最佳線性估計,它根據前一個估計值xk-1和最近一個觀測數據yk來估計信號的當前值,利用狀態方程和遞推方法進行估計。設向量非平穩狀態序列xk和yk用下面的動態方程描述:

4.2 基於卡爾曼濾波器的PID控制結構與仿真

基於卡爾曼濾波器的PID控制系統的結構圖如圖6所示。

採用常規PID控制+卡爾曼濾波器控制,令過程噪聲ωk、νk協方差為1,幅度為0.02,輸入信號為階躍信號。在MATLAB中用隨機函數rand()來模擬白噪聲。沒有加卡爾曼濾波器的常規PID控制仿真結果如圖7所示,加入濾波器後PID控制階躍響應如圖8所示。

5、結束語

本文在開關磁阻電機調速系統中引入了CAN智能從站技術,並且將RS-485和CAN總線相結合,使開關磁阻電機擺脫舊的控制模式,為電機實現智能化、網絡化、遠程化控制提供一種新的思路。在開關磁阻電機調速系統中,將常規PID控制與卡爾曼濾波器相結合,仿真結果表明,基於卡爾曼濾波器的PID控制方法超調量小、控制效果好。

責任編輯:gt

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 擴展卡爾曼濾波器在同步電機無速度矢量控制系統中的應用
    0 引言  矢量技術是目前應用比較廣泛的電機調速技術[1],其採用雙閉環控制,且外環需要轉速作為反饋,同時坐標變換需要轉子磁極的位置信號,以實現轉子磁場與電樞電流在空間上的正交,使得在一定條件下產生的電磁轉矩最大[2]。因此,得到準確的轉子磁極的速度和位置信號是實現該控制系統的關鍵。
  • 開關磁阻電機的使用場合及優缺點
    開關磁阻電機調速系統是以現代電力電子與微機控制技術為基礎的機電一體化產品。它是由開關磁阻電動機和微機智能控制器兩部分組成,其特點是效率高、節能效果好、調速範圍廣,無衝擊起動電流,起動轉矩大,控制靈活等特點。
  • 開關磁阻電機的優缺點
    因此,開關磁阻電動機調速系統較PWM變頻器功率電路中所需的功率元件少,電路結構簡單。另外,PWM變頻器功率電路中每橋臂兩個功率開關管直接跨在直流電源側,易發生直通短路燒毀功率器件。而開關磁阻電動機調速系統中每個功率開關器件均直接與電動機繞組相串聯,根本上避免了直通短路現象。因此開關磁阻調速電動機調速系統中功率電路的保護電路可以簡化,即降低了成本,又有較高的工作可靠性。
  • 基於ANSYS的開關磁阻電機靜態電磁分析
    開關磁阻電機SRM(Switched Reluctance Machine)具有結構簡單堅固、可靠性強、起動轉矩大、容錯性好等優點,在礦山機械、電動汽車及航空航天等領域得到廣泛應用[1
  • 基於STM32的直流電機PID調速系統設計與實現
    直流調速系統廣泛應用於低轉速、高精度等各領域,如精密辦公設備(噴墨印表機、雷射印表機),自動售貨機,家用電器、機器人和玩具設備等。其發展得力於微電子技術、電力電子技術、傳感器技術、永磁材料技術、自動控制技術和微機應用技術的最新發展成就。
  • 使用卡爾曼濾波器和路標實現機器人定位
    Robby(紅色大圓圈)和2個地標(紅色小圓圈) 這個文章的目的是教你用地標檢測和擴展卡爾曼濾波器一步一步實現機器人定位。這就是卡爾曼濾波器發揮作用的場合。 卡爾曼濾波器允許我們結合當前狀態的不確定和它的傳感器測量的不確定來理想地降低機器人的總體不確定程度。這兩類不確定通常用高斯概率分布或正態分布來描述。高斯分布有2個參數:均值和方差。均值表示最高概率的值,方差表示我們認為這個均值有多大的不確定性。 卡爾曼濾波器運行2個步驟。在預測步驟,卡爾曼濾波器以當前狀態變量值生成預測和不確定度。
  • 基於直流電機調速與測速系統設計方案
    本文以AT89S51單片機為核心,提出了基於直流電機調速與測速系統的設計方案,然後給出了系統的主電路結構,以及驅動電路設計和系統軟體設計。
  • 卡爾曼濾波器的工作原理(一)
    視頻演示了一個卡爾曼濾波器通過測量一個自由浮動物體的速度計算出它的方向。1.卡爾曼濾波器是什麼?可以在任何有關某些動態系統的不確定信息的地方使用卡爾曼濾波器,並且可以對有關系統下一步做什麼進行有根據的預測。
  • 【強基固本】卡爾曼濾波器
    轉載來源:https://longaspire.github.io/blog/卡爾曼濾波/Kalman Filter (KF) 是一個高效的遞歸濾波器,它可以實現從一系列的噪聲觀測中,估計動態系統的狀態。01卡爾曼濾波器以它的發明者Rudolf. Emil. Kalman先生(2016年去世,向這位傳奇的科學家致敬)而命名。
  • 為什麼叫「卡爾曼」,卡爾曼濾波器算法介紹
    2、卡爾曼濾波器的介紹(Introduction to the Kalman Filter)  為了可以更加容易的理解卡爾曼濾波器,這裡會應用形象的描述方法來講解,而不是像大多數參考書那樣羅列一大堆的數學公式和數學符號。但是,他的5條公式是其核心內容。結合現代的計算機,其實卡爾曼的程序相當的簡單,只要你理解了他的那5條公式。
  • 為什麼叫「卡爾曼」?卡爾曼濾波器算法介紹
    我們現在要學習的卡爾曼濾波器,正是源於他的博士論文和1960年發表的論文《A New Approach to Linear Filtering and Prediction Problems》(線性濾波與預測問題的新方法)。簡單來說,卡爾曼濾波器是一個「最優化自回歸數據處理算法」。
  • 基於SOPC的高精度超聲波雷達測距系統設計
    編者按:本文基於NIOS II軟核處理器和卡爾曼濾波算法,利用FPGA平臺,超聲波傳感器和LCD液晶顯示系統,設計了一種高精度超聲波雷達測距系統。以這種方法設計的SOPC系統,克服了傳統超聲波雷達測距系統噪聲幹擾過大的問題,提高了測距系統的測量精度。
  • 開關磁阻電機轉子位置檢測及誤差補償的新方法,誤差小,更準確
    針對開關磁阻電機(SRM)電感特殊點無位置控制方法受磁飽和的影響,導致三相電感交點(即特殊點)偏移使位置估計不準確的問題,大連海事大學信息科學技術學院、大連海事大學船舶電氣工程學院的研究人員許愛德、任萍、陳加貴、朱景偉,在2020年第8期《電工技術學報》上撰文,提出了帶有誤差補償的電感特殊點無位置控制方法
  • 面向軟體工程師的卡爾曼濾波器
    與我的朋友交談時,我經常聽到:「哦,卡爾曼(Kalman)濾波器……我經常學它,然後我什麼都忘了」。好吧,考慮到卡爾曼濾波器(KF)是世界上應用最廣泛的算法之一(如果環顧四周,你80%的技術可能已經在內部運行某種KF),讓我們嘗試將其弄清楚。
  • 視頻教程 | 理解卡爾曼濾波器(英語中字)
    卡爾曼濾波器是一種優化估算算法,用於在不確定和間接測量的情況下估算系統狀態。本視頻教程由7個小節組成,系統介紹了卡爾曼濾波器,言簡意賅,適合入門。各個小節的主要內容為:第一節:通過幾個案例了解使用卡爾曼濾波器的常見場景。了解卡爾曼濾波器背後的工作原理。第二節:介紹了解狀態觀測器的工作原理,並解釋其背後的數學原理。在無法直接測量時,使用狀態觀測器估算系統的內部狀態。
  • 開發者說 | 手把手教你寫卡爾曼濾波器
    你會發現綠色區域的方差比紅色區域和藍色區域的小。同樣的,我們根據第2秒的狀態向量做第3秒的預測,再與第3秒的觀測結果進行加權,就得到了第3秒的狀態向量;再根據第3秒的狀態向量做第4秒的預測,再與第4秒的觀測結果進行加權,就得到了第4秒的狀態向量。以此往復,就實現了一個真正意義上的卡爾曼濾波器。
  • 基於FPGA和IP核的FIR低通濾波器的設計與實現
    打開APP 基於FPGA和IP核的FIR低通濾波器的設計與實現 秩名 發表於 2012-12-03 11:50:23   FIR
  • 一代宗師卡爾曼
    為引入Caratheodory到最優控制理論,他做出了很多貢獻,並闡明了Caratheodory、龐特裡亞金(Pontryagin)最大值原理和哈密爾頓-雅可比-Bellman方程之間的關係,以及一般的變分法。他的研究不僅強調數學的一般性,還將數字計算機作為設計過程的組成部分和控制系統實現的組成部分進行綜合考慮。
  • 基於C167單片機和CAN總線實現數位化電梯控制系統的設計
    基於C167單片機和CAN總線實現數位化電梯控制系統的設計 李炳宇,梁正峰,趙 發表於 2020-12-04 09:55:04 1 引言 國民經濟的飛速發展
  • 開關磁阻電機脈衝寬度調製佔空比的解析計算新方法
    太原理工大學礦用智能電器技術國家地方聯合工程實驗室、太原理工大學電氣與動力工程學院的研究人員田德翔、曲兵妮、宋建成、趙勇,在2019年第21期《電工技術學報》上撰文,提出一種基於電流斬波控制的脈衝寬度調製佔空比解析計算方法,用以解決開關磁阻電機驅動系統電流斬波控制方式下電流脈動大的問題