Simulink中三相PMSM配置及使用

1. 模塊介紹

Simulink提供了專門用于電力系統仿真,包括電機的動態建模和控制的電機模型,其中,永磁同步電機模塊 Permanent Magnet Synchronous Machine 支持實現三相或五相永磁同步電機模擬,電機繞組采用星型連接,在這種連接方式中,電機繞組的一端連接在一起形成一個公共點,通常稱為中性點(Neutral Point),而另一端則分別連接到三相電源。
在這里插入圖片描述

三相PMSM可以設置正弦電動勢和梯形電動勢兩種不同的電動勢波形,對于正弦波形電機,轉子可以是圓的或凸極的。當電動勢波形呈梯形時,轉子為圓形。五相PMSM則默認為正弦電動勢波形和圓形轉子。
正弦模型假定定子內永磁體所產生的磁通是正弦的,這就意味著電動勢是正弦的。梯形模型假設永磁體的繞組分布和磁通產生三個梯形反電動勢波形。
PMSM在發電機或電機模式下運行。操作模式由機械轉矩的符號決定(電機模式為正,發電機模式為負)。機器的電氣部分和機械部分分別由二階狀態空間模型表示。

2. 模塊參數配置

在Matlab2021b中,PMSM的模型設置對話框中,包含了兩個部分:Configuration(配置)、Parameters (參數設置)。下面將對每個部分進行詳細介紹。
在這里插入圖片描述

(1) Configuration(配置)

① Number of phases(相數): 里面包含“3”和“5”兩個選項。當選擇“3”時表示為三相PMSM,當選擇“5”時表示為五相PMSM。當Back EMF waveform被設置成Trapezoidal方式,或者Number of phases被設置成五相時,將不能進行Rotor type(轉子類型)和Preset model(電機的類型)的選擇。

② Back EMF waveform(反電動勢波形): 里面包含Sinusoidal和Trapezoidal兩個選項。選擇Sinusoidal表示此PMSM為正弦波激勵,選擇Trapezoidal表示此PMSM為梯形波激勵。無論選擇哪種激勵方式,Number of phases都將不能設置為5。

③ Rotor type(轉子類型): 里面包含Round和Salient-pole兩個選項。選擇Sa-lient-pole表示電機轉子為凸極型,選擇Round表示電機轉子為圓柱形。

④ Mechanical input(機械輸入方式): 里面包含Torque Tm、Speed和Mechani-cal rotational三個選項。其中,較為常用的是前兩個,Torque Tm表示負載轉矩,Speed表示機械角速度。

⑤ Preset model(電機的類型): 里面包含No和各種功率等級的電機選項。當選擇No時,可以對電機的參數進行修改;當選擇其他類型的電機時,電機參數已經確定,將不能對電機的參數進行設置。

⑥ Measurement Output(輸出尺寸參數名稱設置): 設置輸出總線中元素的名稱,當勾選Measurement Output時,總線中元素名稱為Name,不選則為Defintion所述名稱。這些元素包括:

在這里插入圖片描述

勾選Measurement Output:在這里插入圖片描述

不勾選Measurement Output:
在這里插入圖片描述

(2)Parameters(參數設置)
當選擇Parameters時,其顯示界面如圖所示。此時,Number of phases 設置為3,Back EMF waveform設置為Sinusoidal,Rotor type設置為Salient-pole。
在這里插入圖片描述

① Stator phase resistance Rs(ohm)(定子電阻);設置電機定子電阻的大小,單位為Ω。

② Inductances Ld(H)Lq(H);設置電機定子電感的大小,單位為H。

③ Machine constant(電機常量值):當Specify選擇Flux linkage established by magnets(V.s)時,可以對Flux linkage(永磁體磁鏈)進行設置大小,單位為Wb;當Specify選擇Voltage Constant時,可以對Voltage Constant進行設置大小,單位為V/krpm;當Specify選擇Torque Constant時,可以對Torque Constant進行設置大小,單位為N·m。

④ Inertia,viscous damping,pole pairs, static friction[J(kg·m-2)]:可以分別設置電機的轉動慣量、阻尼系數和極對數,viscous damping通常設置為0。

⑤ Initial conditions wm(rad/s) thetam(deg) ia,ib(A):可以設置包括機械角速度、轉子位置、相電流ia和ib在內的數值大小。

⑥ Machine parameters(電機參數計算):打開該對話框可根據制造商提供的電機參數快速計算模塊的相關參數進行配置。
在這里插入圖片描述

在這里插入圖片描述

(3) 輸入輸出

① Tm(機械轉矩):這個輸入端口通常是正的,因為永磁同步電機塊通常用作電機。如果選擇在發電機模式下使用TMSM,則可以應用負轉矩輸入。

② m(輸出尺寸): 矢量包含測量信號。當相位數設置為3時,塊返回一個13元素的向量,當相位數設置為5時,塊返回一個16元素的向量。可用的信號取決于您選擇的型號。您可以使用Simulink?庫(參考Matlab幫助頁)中提供的總線選擇器塊將這些信號解復用。在介紹Measurement Output(輸出尺寸參數名稱設置)參數時已經介紹了輸出總線元素表,如上圖所示。

③ Physical Modeling連接端口 A B C:在Simulink中,Physical Modeling連接端口是用于物理建模的專用端口,它們允許用戶在模型中創建和表示物理連接。這些端口特別適用于那些需要模擬物理系統動態行為的模型,比如機械、電氣或液壓系統。
PMSM的ABC三個端口通常與三相電源轉換器相連,該轉換器由多達六個以橋接配置連接的電源開關組成,為電機模塊提供三相正弦電壓源。

3. 電機控制仿真

本文主要講解PMSM的參數配置,構建PMSM控制系統需要了解三相電壓方程及其坐標變換、PWM技術、電流控制或直接轉矩控制方法,以PI調節器為基礎構建矢量控制系統模型如下:

在這里插入圖片描述
給定參考轉速為1000r/min,在t=0.2時負載轉矩由0變為10,驗證系統是否能快速響應。結果如下:
在這里插入圖片描述

從以上仿真結果可以看出,當電機從零速上升到參考轉速1000r/min時,雖然開始時電機轉速有一些超調量,但仍然具有較快的動態響應速度,并且在t=0.2s時突加負載轉矩T?=10N·m,電機也能快速恢復到給定參考轉速值。

4. 參考

1.現代永磁同步電機控制原理_袁雷
2.MATLAB & Simulink - MathWorks 中國

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

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

相關文章

【圖像分類】Yolov8 完整教程 |分類 |計算機視覺

目標:用YOLOV8進行圖像分類。 圖像分類器。 學習資源:https://www.youtube.com/watch?vZ-65nqxUdl4 努力的小巴掌 記錄計算機視覺學習道路上的所思所得。 1、文件結構化 劃分數據集:train,val,test 知道怎么劃分數據集很重要。 文件夾…

應用圖撲 HT for Web 搭建拓撲關系圖

拓撲結構在計算機網絡設計和通信領域中非常重要,因為它描述了網絡中的設備(即“點”)如何相互連接(即通過“線”)。這種結構不僅涉及物理布局,即物理拓撲,還可以涉及邏輯或虛擬的連接方式&#…

【系統架構設計師】計算機組成與體系結構 ③ ( 層次化存儲結構 | 寄存器 | 高速緩存 | 內存 | 外存 )

文章目錄 一、層次化存儲結構1、層次化存儲結構2、層次化存儲結構 - 示例說明3、程序員可操作的部分 計算機 采用 分級存儲結構 , 主要目的是 為了 解決 容量 / 價格 / 速度 之間的矛盾 ; 一、層次化存儲結構 1、層次化存儲結構 計算機 存儲器 按照存儲速度 由快到慢 進行排序 …

吐血推薦!3款視頻生成工具,全部國產,都免費

AI視頻大模型的爆發,讓創作爆款視頻不再是專業人士的能力。 今天二師兄給大家推薦3款免費的視頻生成工具。 01 可靈 推薦指數 : 五顆星 先看效果 可靈大模型測試 可靈大模型是快手AI團隊自主研發的視頻生成大模型,具備強大的視頻創作能力&a…

【經典面試題】RabbitMQ如何防止重復消費?

RabbitMQ的消息消費是有確認機制的,正常情況下,消費者在消費消息成功后,會發送一個確認消息,消息隊列接收到之后,就會將該消息從消息隊列中刪除,下次也就不會再投遞了。 但是如果存在網絡延遲的問題&#…

教程:在 Kubernetes 集群上部署 WordPress 網站

WordPress 是專為每個人設計的開源軟件,強調創建網站、博客或應用程序的可訪問性、性能、安全性和易用性。WordPress 是一個基于 PHP 的內容管理系統(CMS),使用 MySQL 作為數據存儲,目前很多網站、電商獨立站、個人博客…

AI新紀元-GPT-5

GPT-5:引領AI新紀元 隨著OpenAI首席技術官米拉穆拉蒂的確認,GPT-5的發布正在逐漸接近我們。從GPT-4到GPT-5的躍遷,不僅標志著技術層面的巨大進步,更是AI智能水平的一次質的飛躍。穆拉蒂將這一進步比喻為從高中生到博士生的成長&am…

深入比較:Symfony與Laravel框架的異同

引言 在現代Web開發領域,PHP框架扮演著至關重要的角色。Symfony和Laravel是兩個非常流行的PHP框架,它們各自有著獨特的設計理念、功能特性和社區支持。本文將深入探討這兩個框架的不同之處,包括設計理念、架構、性能、學習曲線、社區支持等方…

推薦系統三十六式學習筆記:原理篇.模型融合14|一網打盡協同過濾、矩陣分解和線性模型

目錄 從特征組合說起FM模型1.原理2.模型訓練3.預測階段4.一網打盡其他模型5.FFM 總結 在上一篇文章中,我們講到了使用邏輯回歸和梯度提升決策樹組合的模型融合辦法,用于CTR預估,給這個組合起了個名字,叫“輯度組合”。這對組合中&…

Yokogawa AQ6370E 10與AQ6370E 20 光譜儀的區別?

Yokogawa AQ6370E 20相比AQ6370E 10在波長準確度上有哪些改進? AQ6370E 20在波長準確度上相對于AQ6370E 10有明顯的提升,這對于需要高精度波長測量的應用來說是非常有益的。 波長精度提升:AQ6370E 20的波長精度相比AQ6370E 10有所提升&#…

SQL面試題練習 —— 查詢每個用戶的第一條和最后一條記錄

目錄 1 題目2 建表語句3 題解 題目來源:小紅書。 1 題目 現有一張訂單表 t_order 有訂單ID、用戶ID、商品ID、購買商品數量、購買時間,請查詢出每個用戶的第一條記錄和最后一條記錄。樣例數據如下: ---------------------------------------…

個人支付系統實現

基礎首頁: 訂單: 智能售卡系統 基于webmanworkerman開發 禁用函數檢查 使用這個腳本檢查是否有禁用函數。命令行運行curl -Ss https://www.workerman.net/check | php 如果有提示Function 函數名 may be disabled. Please check disable_functions in …

外星生命在地球的潛在存在:科學、哲學與社會的交織

外星生命在地球的潛在存在:科學、哲學與社會的交織 摘要:近年來,關于外星生命是否存在的討論日益激烈。有研究表明,外星人可能已經在地球漫步,這一觀點引發了廣泛的科學、哲學和社會學思考。本文將從科學角度探討外星…

線程池FutureTask淺談

一,概述 FuturnTask實現了Future與Runnable接口,筆者知道,ThreadPoolExecutor#submit可以傳入Callable接口而非Runnable,區別點在于Callable可以返回值,而整個FuturnTask可以理解為Callable設計,用來優雅地異步獲取執行結果,無需手動Condition去實現。 圍繞此,需知道…

鴻蒙開發系統基礎能力:【@ohos.wallpaper (壁紙)】

壁紙 說明: 本模塊首批接口從API version 7開始支持。后續版本的新增接口,采用上角標單獨標記接口的起始版本。 導入模塊 import wallpaper from ohos.wallpaper;WallpaperType 定義壁紙類型。 系統能力: 以下各項對應的系統能力均為SystemCapability…

python接口自動化的腳本

使用Requests庫進行GET請求 Requests是Python中最常用的HTTP庫,用于發送HTTP請求。下面是一個簡單的GET請求示例,用于從API獲取數據。 import requests url = "https://api.example.com/data" response = requests.get(url) if response.status_code == 200:prin…

【項目實訓】falsk后端連接數據庫以及與前端vue進行通信

falsk連接數據庫 我們整個項目采用vueflaskmysql的框架,之前已經搭建好了mysql數據庫,現在要做的是使用flask連接到數據庫并測試 安裝flask 首先安裝flask pip install flask 進行數據庫連接 數據庫連接需要使用到pymysql庫以及flask庫 連接數據庫…

通過注釋語句,簡化實體類的定義(省略get/set/toString的方法)

引用Java的lombok庫,減少模板代碼,如getters、setters、構造函數、toString、equals和hashCode方法等 import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor;Data NoArgsConstructor AllArgsConstructorData&#xf…

使用【docker】簡單部署打包構建好的鏡像并運行python項目

使用【docker】簡單部署運行python項目 方案一:使用打包好的鏡像直接運行 一.項目配置 項目壓縮包:project.tar.gz 項目目錄存放在服務器路徑:/var/opt/app (1)解壓項目文件到該目錄下:/var/opt/app 命令&#xff1…

Linux-引導過程與服務控制

目錄 一、Linux操作系統引導過程 1、引導過程總覽 2、引導過程詳解 2.1、開機自檢(BIOS) 2.2、 MBR引導 2.3、GRUB菜單 2.4、加載內核(kernel) 2.5、init進程初始化 3、系統初始化進程 3.1、Systemd單元類型 3.2、運行級別所對應的 Systemd 目…