永磁同步電機參數辨識算法--帶遺忘因子的遞推最小二乘法辨識

一、原理介紹

之前已經介紹了遞推最小二乘法進行電氣參數辨識,在實時參數辨識中,協方差矩陣P和增益矩陣K是用于更新參數估計的重要工具,而系統參數變化時,P、K矩陣會逐漸減小,導致數據飽和。數據飽和與參數遲滯是實時參數辨識中常見的問題,可能導致估計的不準確,為了解決這些問題,現代RLS算法引入了遺忘因子λ的概念。通過在每次迭代中對歷史數據進行“遺忘”,即降低其權重,使算法能夠適應數據變化,減少過往數據對當前估計的影響,從而提高實時性和靈活性。這種改進能夠有效減小協方差矩陣的飽和度,從而增強新數據在參數估計中的作用。這一機制使得RLS在處理參數變化緩慢的情況下,仍能夠保持較高的實時更新性能和收斂速度,而無需對噪聲序列的概率特性有預先了解。

二、仿真模型

在MATLAB/simulink里面驗證所提算法,搭建FFRLS辨識SPMSM電阻、電感和轉子磁鏈仿真。采用和實驗中一致的控制周期1e-4,電機部分計算周期為1e-6。仿真模型如下所示:

仿真工況:初始轉速給定信號為1200rpm,2s增加負載轉矩,4s給定轉速階躍到1400rpm

將傳統RLS與FFRLS進行比較

2.1 電阻辨識

2.2 電感辨識

2.3 轉子磁鏈辨識

算法控制步長為1e-4,可以看出相比于傳統RLS,FFRLS收斂速度明顯加快,并且可以維持穩態誤差與RLS相等。

計算最差穩態工況辨識效果,電阻辨識精度97.3%,電感辨識精度99%,轉子磁鏈辨識精度99.9%。

接下來,在MATLAB/simulink里面驗證所提算法,搭建FFRLS辨識IPMSM電阻、dq軸電感和轉子磁鏈仿真。采用和實驗中一致的控制周期1e-4,電機部分計算周期為1e-6。仿真模型如下所示:

2.4 電阻辨識

2.5 電感辨識

d軸電感

q軸電感

2.6 轉子磁鏈辨識

效果與SPMSM基本一致,算法控制步長為1e-4,計算最差穩態工況辨識效果,電阻辨識精度97.4%,d軸電感辨識精度97.4%,q軸電感辨識精度99.9%,轉子磁鏈辨識精度99.9%

總體來說,遺忘因子的調整并不困難,但需要至于遺忘因子的取值,需要權衡動態性能和波動,我覺得加入之后效果還是要比傳統RLS要好的。

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

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

相關文章

JVM 知識點

一、JVM 概述JVM(Java Virtual Machine)即 Java 虛擬機,它是 Java 編程語言的核心組件之一,負責執行 Java 程序。JVM 使得 Java 程序可以實現“一次編寫,到處運行”的特性,因為它提供了一個抽象的運行環境&…

windows裝機

1、制作啟動盤 2、制作啟動盤 啟動盤中含有WinPE系統和ISO 3、從U盤啟動,加載ISO 4、執行ISO中的setup安裝win10 5、之后從C盤啟動進入win10系統 6、安裝“華為電腦管家”,安裝驅動 華為電腦管家官方下載-筆記本驅動更新 | 華為官網 7、下載安裝必要軟件 https://…

提示技術系列(13)——ReAct

什么是提示技術? 提示技術是實現提示工程目標的具體技術手段,是提示工程中的“工具庫”。 什么又是提示工程? 提示工程是指通過設計、優化和迭代輸入到大語言模型(LLM)的提示(Prompt)&#xff…

【SVO】klt與極限搜索塊匹配findEpipolarMatchDirect

Matcher::findEpipolarMatchDirect 函數邏輯與原理分析 核心目標: 在極線上搜索參考幀特征點 ref_ftr 在當前幀 cur_frame 中的最佳匹配點,并通過三角化計算深度。 關鍵步驟解析: 1. 極線端點計算: const BearingVector A T_…

C 語言基礎入門:基本數據類型與運算符詳解

一、基本數據類型C 語言提供了豐富的基本數據類型,用于存儲不同類型的數據,主要包括整數類型、浮點類型和布爾類型。1. 整數類型整數類型用于存儲整數,根據是否帶符號以及占用存儲空間的不同,可進一步細分:類型名占用存…

應用在核電行業的虛擬現實解決方案

核能領域正處于創新與責任的交匯點。盡管核反應堆提供了高效且可持續的能源,但由于放射性物質的危險性,其也帶來了獨特挑戰。虛擬現實(VR)技術正通過為遠程操作、應急響應和放射性物質處理提供先進解決方案,徹底革新這…

CTF Web的數組巧用

PHP數組繞過intval和preg_match的CTF技巧 原題目 <?php include("flag.php"); // 引入flag文件&#xff0c;flag變量在這里定義 show_source("index.php"); // 顯示index.php文件的源碼&#xff08;方便選手查看&#xff09;// 判斷是否通過GET方式傳入…

vue2+elementui使用compressorjs壓縮上傳的圖片

首先是npm install compressorjs 然后新建一個compressorjs.js的文件 import Compressor from "compressorjs";// 默認壓縮配置 const DEFAULT_COMPRESS_OPTIONS {quality: 0.6, // 默認壓縮質量 (0-1)maxWidth: 1920, // 最大寬度maxHeight: 1080, // 最大高度con…

GPIO詳解:不僅僅是輸入輸出那么簡單

GPIO詳解&#xff1a;不僅僅是輸入輸出那么簡單 “別小看一個小小的引腳&#xff0c;它可是 MCU 世界的社交之門。” &#x1f44b; 先打個招呼&#xff1a;什么是 GPIO&#xff1f; GPIO&#xff0c;全稱是 General Purpose Input/Output —— 通用輸入輸出口。 簡單說&…

深度學習5(深層神經網絡 + 參數和超參數)

深層神經網絡簡介 深層神經網絡是機器學習中一種重要的模型&#xff0c;它通過增加網絡的“深度”&#xff08;即隱藏層的數量&#xff09;來提升模型對復雜數據的表示和學習能力。同淺層類似&#xff0c;也分為三個部分&#xff1a; 輸入層&#xff1a;接收原始數據&#xff…

時間復雜度與空間復雜度分析

一、什么是復雜度&#xff1f; 1.1 為什么需要復雜度分析&#xff1f; 假設你寫了兩個程序來解決同一個問題&#xff0c;如何判斷哪個程序更好&#xff1f;我們不能只看運行時間&#xff0c;因為&#xff1a; 不同電腦性能不同同一電腦在不同時刻狀態也不同數據規模不同&#x…

上下文工程:從提示詞到自動化流程的AI應用新范式

上下文工程&#xff1a;從提示詞到自動化流程的 AI 應用新范式 一、背景與概述&#xff1a;從提示詞工程到上下文工程的演進 隨著大語言模型 (LLM) 技術的飛速發展&#xff0c;AI 應用開發正經歷從 “提示詞工程”(Prompt Engineering) 到 “上下文工程”(Context Engineerin…

HTML網頁應用打包Android App 完整實踐指南

技術準備與工具下載 必需工具清單 在開始之前&#xff0c;需要準備以下開發工具&#xff1a; Android Studio官網&#xff1a;https://developer.android.com/studio HBuilderX官網&#xff1a;https://www.dcloud.io/hbuilderx.html 離線SDK下載&#xff1a;https://nati…

簡單 Python 爬蟲程序設計

爬蟲是獲取網頁數據的常用工具&#xff0c;我們一起來設計一個基于 requests 和 BeautifulSoup 的簡單爬蟲&#xff0c;它可以獲取網頁內容并提取文本信息。 所需庫安裝 首先需要安裝兩個必要的庫&#xff1a; pip install requests beautifulsoup4 完整代碼 import reques…

AUTOSAR圖解==>AUTOSAR_AP_EXP_ARAComAPI

AUTOSAR ara::com API詳解 自適應平臺通信API技術詳解 目錄 1. 概述2. ara::com API架構 2.1 Proxy/Skeleton架構2.2 通信方式2.3 服務連接方式 3. 詳細API說明 3.1 Proxy類3.2 Skeleton類3.3 實例標識符3.4 通信組 4. ara::com API狀態管理 4.1 服務生命周期4.2 事件與方法狀…

Spring Boot + 本地部署大模型實現:優化與性能提升

在將大語言模型集成到 Spring Boot 應用中時&#xff0c;性能優化是一個關鍵環節。本地部署的大模型雖然提供了強大的功能&#xff0c;但也可能帶來一些性能挑戰&#xff0c;如響應時間較長、資源占用較高等問題。本文將介紹如何在 Spring Boot 應用中優化本地部署大模型的性能…

QML 鼠標只響應左鍵處理方法

【1】問題描述 默認情況下qml支持左鍵&#xff0c;如果需要支持右鍵&#xff0c;甚至是中鍵那需要設置 【2】設置方法 MouseArea{ id: mouse anchors.fill: parent property int cx: 0 pr…

北方算網亮相2025全球數字經濟大會|共繪數字友好城市建設

7月2日&#xff0c;以“建設數字友好城市”為主題的2025全球數字經濟大會隆重開幕&#xff0c;為構建技術與人、城市與生態和諧共進的全球數字經濟新生態提供交流合作平臺。自7月3日開始&#xff0c;北方算網將在大會集中亮相&#xff0c;先后在多個論壇中發表主題演講&#xf…

Android PNG/JPG圖ARGB_8888/RGB_565?解碼形成Bitmap在物理內存占用大小的簡單計算

Android PNG/JPG圖ARGB_8888/RGB_565?解碼形成Bitmap在物理內存占用大小的簡單計算 Android的Bitmap 是一個用于表示圖像數據的核心類&#xff0c;代表一張圖片在內存中的存儲&#xff0c;Bitmap存儲了圖像的像素信息數據。 Bitmap把圖像理解為像素點組成的二維矩陣&#xff…

力扣網編程55題:跳躍游戲之逆向思維

一. 簡介 前面一篇文章使用貪心算法解決 力扣網55題&#xff1a;跳躍游戲&#xff0c;文章如下&#xff1a; 力扣網編程55題&#xff1a;跳躍游戲之貪心算法-CSDN博客 二. 力扣網編程55題&#xff1a;跳躍游戲之逆向思維 給你一個非負整數數組 nums &#xff0c;你最初位于數…