多相電機驅動控制學習(1)——基于雙dq坐標系的六相/雙三相PMSM驅動控制

1.引言

最近想學習一下多相電機。想從相對簡單的開始吧,先學一個基于雙dq的六相/雙三相PMSM驅動控制(考慮中性點隔離以及不隔離的情況,即考慮是否有零序電流回路),后面有時間再學學基于VSD的六相/雙三相PMSM驅動控制。

(PS:學的廣是出于興趣,同時也是為以后鋪路,大家還是要找好自己的主線。我目前不是博士,廣學知識對我無害。知乎發的內容也是我自己剛學的,看看就好,不必深究。)

本篇內容的參考文獻:

[1]李志堅. 對稱六相電機驅動系統的相電流優化控制方法研究[D]. 四川:電子科技大學,2024.

[2] W. Kong et al., "Comparative Study of Harmonic Current Suppression Control Strategies for Six-Phase DC-Biased Vernier Reluctance Machines," in IEEE Transactions on Industry Applications, vol. 54, no. 6, pp. 5843-5855, Nov.-Dec. 2018.

[3]梁戈.雙三相永磁同步電機優化控制策略與低載波比同步調制技術研究[D].湖南大學,2023.

2.多相電機的優點[1]

優點1:當電機功率保持不變時,多相電機的多個橋臂具有分散承擔電機功率的功能。同時多相電機在設計上可以更好利用磁場和電流,通常具有更高的功率密度。在相同的尺寸和重量下,多相電機可以提供更大的功率輸出。

優點2:電機相數的增加會增加空間諧波階次,這樣可以能夠降低電機系統運行過程中產生的低頻振動和噪聲,提升調速系統的穩態運行性能。

優點3:多相電機在穩態運行時具有更高的容錯性。傳統三相電機發生缺相故障時,大多都無法實現自啟動。多相電機由于相冗余,當一路或者多路發生故障時,只要正常運行相數不少于三相系統都可正常降頻運行無需停機重組,結合適當的容錯控制策略都可以保證電機穩定運行。因此在對可靠性要求較高的應用場景下,多相電機特具有顯著優勢。

優點4:橋臂的增多和可選擇繞組結構類型的增多使得電機控制更加靈活,對不同繞組結構下的電流控制、故障診斷以及容錯性能控制提供了更多的可研究性,同時拓展了多相電機在不同應用場景下的可選擇性(例如多相電機驅動相對于三相電機驅動更容易實現共模電壓抑制)。同時,橋臂的增多豐富了調制策略中矢量的選擇,電機相數的增加,可選擇的電壓矢量也呈 2 的冪次增長。

3.六相電機的分類及其控制自由度[1]

本篇知乎學習的是對稱六相電機,相鄰繞組之間互差60度。

再從中性點是否隔離來分,又可分成中性點隔離型(即上圖N1-N2斷開)以及中性點連接型(即上圖N1-N2連接)。

對于中性點隔離型,對稱六相電機可以看作兩套三相繞組,每套三相繞組是2個控制自由度,所以加起來就是4個控制自由度。如下圖所示,電流環需要四個電流調節器即可控制六相電機的電流。

對于中性點連接型,對稱六相電機在原有地4個控制自由度的基礎上,增添了一個零序回路,電機會出現零序電流。所以一共是5個控制自由度。如下圖所示,電流環需要5個電流調節器才可控制六相電機的電流。

4.基于雙dq坐標系的六相電機驅動

4.1雙dq坐標系[1]

雙dq坐標系,顧名思義就是采用兩個dq坐標系對六相電機進行驅動。如前面展示的六相電機繞組分別可以看出,兩套三相繞組互差60度,所以在坐標變換的時候,要注意兩套繞組坐標變換角度也是互差60度。

六相電機在雙dq坐標系下的電機數學模型如下:

4.2零序回路模型[1][2]

當六相電機的中性點N1-N2連接在一塊時(拓撲示意圖如下,參考文獻[2]),電機便會出現零序電流。

考慮零序回路的六相電機電壓方程如下:

同時,由于永磁體一般會存在三次諧波反電勢,三次諧波反電勢會和零序電流作用產生諧波轉矩脈動。(永磁體由于設計的原因,通常都是會有比較大的三次諧波的,可以看看我這篇知乎貼的反電勢波形)https://zhuanlan.zhihu.com/p/1905565017463558402https://zhuanlan.zhihu.com/p/1905565017463558402

4.3 Simulink建模

知道電機的數學模型,即可根據數學模型搭建simulink模型。搭建的電機本體模型如下:

4.4逆變器調制部分

(1)中性點隔離型——此時不需要考慮零序回路,兩套繞組可分別采用SVPWM進行調制。

(2)中性點連接型——此時需要考慮零序回路,兩套繞組需要根據零序電壓參考值進行零序電壓的分配,以控制零序電流。類似于下圖的紫色方框內容(參考文獻[2])。

5. 中性點隔離型對稱六相電機的仿真驗證

仿真中采用的控制框圖如下:

電機參數如下:

仿真工況:初始電機轉速為500r/min,0.25s前的參考轉速設置為1500r/min,0.25s后設置為600r/min;0.15s前負載為10Nm,0.15s時突加10Nm負載。

5.1無死區情況下的仿真波形

整體仿真波形如下:

放大圖如下:

從放大圖看出,六相電流之間每相互差60度,符合理論。

雙dq坐標系下的電流跟隨情況如下,穩態時能實現id=0控制,且動態過程中iq1和iq2都能有效跟蹤參考電流。所以仿真搭建的控制回路沒啥問題。

5.2有死區情況下的仿真波形

雙dq坐標系下的電流跟隨情況如下,d軸電流開始出現明顯諧波電流。

第一套繞組A相電流在600r/min情況下的FFT分析:

第二套繞組A相電流在600r/min情況下的FFT分析:

由此可見,兩套繞組的相電流都出現了明顯的5、7、11、13次諧波電流,說明仿真的死區模塊搭建無誤。

6. 中性點連接型對稱六相電機的仿真驗證

仿真中采用的控制框圖如下:

電機參數如下(三次諧波磁鏈設置為基波磁鏈的3%,零序電感設置為1.5mH):

仿真工況:初始電機轉速為500r/min,0.25s前的參考轉速設置為1500r/min,0.25s后設置為600r/min;0.15s前負載為10Nm,0.15s時突加10Nm負載。

6.1無零序電流閉環控制下的仿真波形

整體仿真波形如下:

放大圖如下:

dq0電流的跟隨性能:

第一套繞組A相電流在600r/min情況下的FFT分析:

第二套繞組A相電流在600r/min情況下的FFT分析:

從FFT分析結果來看,無零序閉環的情況下,中性點連接型對稱六相電機會出現零序電流,這部分零序電流在相電流中的表現為3次諧波電流、9次諧波電流、15次諧波電流。

對于3次諧波電流,一部分由永磁體三次諧波反電勢產生,一部分由逆變器非線性產生;9次諧波電流以及15次諧波電流均由逆變器非線性產生。

此外,如果兩套三相繞組均采用傳統三相的SVPWM,由于SVPWM相當于在三相正弦參考電壓中注入了三角波零序電壓,因此零序回路還會存在由SVPWM產生的三次諧波電流和九次諧波電流。

6.2有零序電流閉環控制下的仿真波形

我這里在零序回路加入3、9次諧波的PIR控制,同時在dq軸加入6、12次諧波的PIR控制。

整體仿真波形如下:

放大圖如下:

dq0電流的跟隨性能:

第一套繞組A相電流在600r/min情況下的FFT分析如下。從FFT分析結果來看,加入零序閉環以及dq電流的諧波抑制后,電流THD由零序電流閉環前的11.67%下降至2.30%,相電流的3、5、7、9、11、13次諧波電流均被有效抑制。

此時電機還有2%左右的15次諧波電流,這是由于逆變器非線性產生的,如果想進一步抑制這部分諧波,可以再加上一個諧振調節器。這里就不再贅述了。

7. 中性點隔離型雙三相電機[3]

雙三相永磁同步電機的兩套繞組的中性點隔離,在空間上相差 30°(剛才的對稱六相電機是60°),可以將其看作是兩個三相子電機的組合。對每一個三相子電機分別單獨的進行坐標變換,可以得到基于雙 dq 坐標系的雙三相永磁同步電機數學模型:

在前面的基礎上已經搭建了六相電機,僅需要把電機本體的角度位移30度即可得到雙三相電機。

中性點隔離型雙三相電機的整體波形

中性點隔離型雙三相電機的整體波形(放大圖)

可以看到,兩套繞組的三相電流是互差30°,符合理論要求。

中性點隔離型雙三相電機的dq電流跟隨情況

從dq電流跟隨情況可以看出,dq電流都可以有效跟隨參考電流,所以搭建的控制回路無誤。

對于中性點連接型對稱雙三相電機,也可以參照中性點連接型對稱六相電機進行搭建。這里不再贅述。

8. 總結

本篇文章展示了中性點隔離型以及連接型對稱六相/雙三相PMSM的數學模型以及仿真結果。后續再學習VSD,看看VSD和雙dq有什么區別。


仿真模型已經上傳X魚,有需要可X魚聯系。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/82664.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/82664.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/82664.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

筆記: 在WPF中ContentElement 和 UIElement 的主要區別

一、目的:簡要姐掃在WPF中ContentElement 和 UIElement 的主要區別 ContentElement 和 UIElement 是 WPF 中的兩個基類,它們在功能和用途上有顯著的區別。 二、主要區別 ContentElement 主要特點: ? 沒有視覺表示: ContentElement 本身不直接渲染任…

Android-Glide學習總結

Glide三級緩存? 面試官 我看你簡歷里提到熟悉 Glide,能聊聊它的緩存機制嗎?比如加載圖片的時候,Glide 是怎么決定從內存還是磁盤讀取的? ?你? 哦,Glide 的緩存機制是吧?嗯,這個我之前在做項…

安卓證書的申請(保姆級圖文)

目錄 確認安裝了對應版本的jdk生成證書文件1. -genkey2. -alias test_certalias3. -keyalg RSA4. -keysize 20485. -validity 365006. -keystore test_cert.keystore 查看證書內容總結 歡迎關注 『發現你走遠了』 博客,持續更新中 歡迎關注 『發現你走遠了』 博客&a…

Unity性能優化

SetPass calls表示在當前攝像機的渲染過程中,Unity切換著色器通道(Shader Pass)來渲染游戲對象的次數。一個著色器(Shader)可以包含多個著色器通道,每個著色器通道可以通過不同的方式來渲染游戲對象。但每次…

Python+AI Agent:解鎖MCP Servers的智能潛力

💝💝💝歡迎蒞臨我的博客,很高興能夠在這里和您見面!希望您在這里可以感受到一份輕松愉快的氛圍,不僅可以獲得有趣的內容和知識,也可以暢所欲言、分享您的想法和見解。 推薦:「storms…

uni-app學習筆記十五-vue3頁面生命周期(一)

頁面生命周期概覽 vue3頁面生命周期如下圖所示: onLoad 此時頁面還未顯示,沒有開始進入的轉場動畫,頁面dom還不存在。 所以這里不能直接操作dom(可以修改data,因為vue框架會等待dom準備后再更新界面)&am…

【排序算法】快速排序詳解--附詳細流程代碼

快速排序算法 介紹 快速排序(Quick Sort)是一種高效的分治排序算法,由英國計算機科學家 Tony Hoare 于 1960 年提出。它是實際應用中最常用的排序算法之一。快速排序的基本思想是:選擇一個"基準"(pivot&am…

【監控】Prometheus中的告警機制介紹

prometheus實戰之三:告警規則_驗證prometheus告警規則-CSDN博客 Prometheus是一款開源的系統監控和告警工具,其告警功能是保障系統穩定運行的重要部分。以下將從告警的整體架構、核心概念、規則配置以及具體的通知流程等方面對Prometheus中的告警進行介…

53、用例(Use Case)詳解

1. 定義與核心概念 用例(Use Case) 是軟件工程中用于描述系統功能需求的核心工具,它通過結構化的方式定義系統與外部參與者(用戶、其他系統)之間的交互行為,以實現具體的業務目標。用例強調從用戶視角出發…

對比Redis與向量數據庫(如Milvus)在AI中的應用

對比Redis與向量數據庫(如Milvus)在AI中的應用 在AI架構中,緩存系統的設計直接影響響應速度、資源成本以及推理路徑是否高效。而面對不同的AI業務訴求,選用什么類型的緩存系統、如何搭配,往往是系統架構設計中必須深入…

Oracle 的 MOVE 操作是否重建表?

Oracle 的 MOVE 操作是否重建表? Oracle 的 ALTER TABLE ... MOVE 操作實質上是重建表的物理存儲結構,但保留表的邏輯定義不變。 MOVE 操作的本質 物理重建: 創建新的數據段(物理存儲結構)將原表數據按順序重新插入到…

數據庫中表的設計規范

表的結構 列:由多個字段構成,每個字段存儲單一數據項,列的先后順序對表沒有影響 行:記錄,一個表中不能存在完全相同的兩行,行的順序對表沒有影響 主鍵:primary key 表中的一列或多列組合起來…

[學習]C語言指針函數與函數指針詳解(代碼示例)

C語言指針函數與函數指針詳解 文章目錄 C語言指針函數與函數指針詳解一、引言二、指針函數(函數返回指針)定義與語法典型應用場景注意事項 三、函數指針(指向函數的指針)定義與聲明初始化與調用賦值方式調用語法 高級應用回調函數…

Python 實現桶排序詳解

1. 核心原理 桶排序是一種非比較型排序算法,通過將數據分配到多個“桶”中,每個桶單獨排序后再合并。其核心步驟包括: 分桶:根據元素的范圍或分布,將數據分配到有限數量的桶中。桶內排序:對每個非空桶內的…

brep2seq 論文筆記

Brep2Seq: a dataset and hierarchical deep learning network for reconstruction and generation of computer-aided design models | Journal of Computational Design and Engineering | Oxford Academic 這段文本描述了一個多頭自注意力機制(MultiHead Attenti…

在 LangGraph 中集成 Mem0 記憶系統教程

簡介 LangGraph 是一個強大的對話流程編排框架,而 Mem0 則是一個高效的記憶系統。本教程將介紹如何將兩者結合,創建一個具有記憶能力的客服助手系統。 環境準備 首先安裝必要的依賴: pip install langgraph mem0 langchain openai基礎配置…

ceph 報錯 full ratio(s) out of order

full ratio(s) out of order你遇到的錯誤信息: full ratio(s) out of order說明你設置的 OSD 空間使用閾值之間的數值順序不正確,即: nearfull_ratio ≤ backfillfull_ratio ≤ full_ratio ≤ osd_failsafe_full_ratio如果它們的關系不滿足這個順序,Ceph 就會報這個錯誤。…

NB-IoT NPUSCH(三)-資源映射

資源映射單獨做一章節,是因為NPUSCH的資源映射比較復雜。與LTE不同,為了提高數據傳輸的質量,NB-IoT的數據會有重復傳輸。NPUSCH一開始生成的TBS只與子載波個數、RU個數有關,與重復次數沒有關系。初始產生的數據為 個時隙&#xff…

華為OD機試真題——荒島求生(2025B卷:200分)Java/python/JavaScript/C/C++/GO最佳實現

2025 B卷 200分 題型 本專欄內全部題目均提供Java、python、JavaScript、C、C++、GO六種語言的最佳實現方式; 并且每種語言均涵蓋詳細的問題分析、解題思路、代碼實現、代碼詳解、3個測試用例以及綜合分析; 本文收錄于專欄:《2025華為OD真題目錄+全流程解析+備考攻略+經驗分…

centos7安裝MySQL(保姆級教學)

在 Linux 系統的軟件管理中,YUM(Yellowdog Updater, Modified)包管理器是不可或缺的工具,而 YUM 源的選擇與配置直接影響著軟件安裝與更新的效率。本文將深入解析網絡 YUM 源的分類,詳細介紹如何使用知名平臺提供的 YU…