永磁同步電機控制算法--基于PI和前饋的位置伺服控制

一、原理介紹

永磁同步伺服系統是包含了電流環、速度環和位置環的三環控制系統。

伺服系統通過電流檢測電路和光電編碼器檢測電動機三相繞組電流和轉子位置θ,通過坐標變換,計算出轉矩電流分量iq和勵磁電流分量id。

位置信號指令與實際轉子位置信號的差值?θ作為位置控制器輸入,產生速度信號指令ω*;速度信號指令與實際速度信號的差值?ω作為速度控制器的輸入,產生轉矩電流指令iq*;轉矩電流指令iq*、勵磁電流指令iq* 和實際電流信號經過電流預測控制算法得到相應的電壓指令信號;dq軸的電壓指令通過反Park變換及SVPWM調制產生控制逆變器的脈寬調制信號,從而驅動永磁同步電機。

由于單P調節器會導致跟蹤變化信號時存在靜差,在這里,位置環控制器采用前饋復合控制器,改善采用單比例控制時的伺服系統位置動靜態響應性能。采用前饋復合控制的位置環結構控制框圖如下所示。

二、仿真模型

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

仿真工況:電機跟蹤不同轉子位置給定信號,0.8s施加階躍負載

P調節器

2.1轉角階躍信號

給定轉角與實際轉角

轉角誤差

2.2轉角斜坡信號

給定轉角與實際轉角

轉角誤差

2.3轉角正弦信號

給定轉角與實際轉角

轉角誤差

從波形中可以看出,單P調節器在跟蹤斜坡信號時存在位置靜差。

P帶前饋復合調節器

2.4轉角斜坡信號

給定轉角與實際轉角

轉角誤差

2.5轉角正弦信號

給定轉角與實際轉角

轉角誤差

2.6轉角階躍信號

給定轉角與實際轉角

轉角誤差

綜合以上三種位置給定信號可以看出,在跟蹤階躍信號時,保持無超調;跟蹤斜坡信號時,可以快速消除靜差,實現零誤差跟蹤;在跟蹤正弦信號時,誤差也得到明顯減小。綜上,可以證明前饋復合控制可以有效改善采用單比例控制時的伺服系統位置動靜態響應性能

在仿真中,我并未按照參考文獻所說的參數整定方案取位置環參數,轉速環電流環還是按照我以往的整定方式取值。

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

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

相關文章

Lucene多種數據類型使用說明

Lucene 作為一款高性能的全文檢索引擎庫,其核心功能圍繞索引和搜索文本數據,但它也支持多種數據類型以滿足復雜的應用場景。以下是 Lucene 支持的主要數據類型及其用途的詳細說明: 1. 文本類型(Text) 用途:…

Web網頁布局

目錄 一、傳統的DIVCSS布局(使用率最高的) 1.div傳統的一塊塊轉 2.以貓眼電影為例‘ 3.div布局格式(唯一的id屬性,不唯一寫class重復的) 3.2總體布局樣式 二、HTML5語義標簽CSS3布局 1.把div改為綠色的語義標簽…

大模型基礎(五):transformers庫(下):快速分詞器、自動配置類、快速微調

transformers庫(下) 1 快速分詞器1.1 Fast 分詞器的核心特點1.2 對比示例1.3 何時使用 Fast 分詞器?1.4 注意事項 2 自動配置類 AutoConfig2.1 核心功能2.2 基本用法2.3 主要應用場景2.4 常用函數2.5 與具體配置類的區別2.6 注意事項 3 快速微…

在pycharm profession 2020.3上離線安裝.whl類型的包(以PySimpleGUI為例)

今天寫個小代碼,用到了PySimpleGUI。 在pycharm profession 2020.3的項目中的Terminal里運行如下代碼即可安裝。 python3 -m pip install --force-reinstall --extra-index-url https://PySimpleGUI.net/install PySimpleGUI 安裝方法如圖: 安裝后使用…

SpringBoot整合RabbitMQ(Java注解方式配置)

1.生產端 1. 創建生產者SpringBoot工程 2. 引入start&#xff0c;依賴坐標 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-amqp</artifactId> </dependency> 3. 編寫yml配置&#xff0c;基本…

分析strtol(),strtoul()和strtod()三個函數的功能

字符串轉換為數值部分和子字符串首地址的函數有strtol(),strtoul()和strtod()三個函數。 1、strtol()函數 long int strtol(const char *str, char **endptr, int base) //當base0時,若字符串不是以"0","0x"和"0X"開頭,則將數字部分按照10進制…

Spring 的事務隔離

在Spring框架中&#xff0c;事務管理是一個非常重要的方面&#xff0c;它允許開發者以聲明式的方式定義事務邊界&#xff0c;并且通過配置不同的隔離級別來控制并發事務的行為。Spring支持多種事務管理方式&#xff0c;包括編程式事務管理和聲明式事務管理&#xff08;如使用Tr…

單片機自動排列上料控制程序

/****L2233 CODE11549 2025 4 18 08:53*******/ /***軸承上料機控制 提升 搖擺 光電檢測***/ /***2025 3 21 電機控制PCB板 PAST ***/ /*2.3 2.2 1.2 1.3 1.4 1.5 1.6 1.7 5.3 3.2 ***/ /*啟動 解鎖 光電 接近 前停 后停 電機前 電機后*/ #include &quo…

力扣119題解

記錄 2025.5.5 題目&#xff1a; 思路&#xff1a; 代碼: class Solution {public List<Integer> getRow(int rowIndex) {List<Integer> row new ArrayList<Integer>();row.add(1);for (int i 1; i < rowIndex; i) {row.add((int) ((long) row.get(i…

國產化海光C86架構服務器安裝windows實錄

最近幾年與紅藍關系急轉直下&#xff0c;尤其是科技領域尤為突出。隨之而來的就是軟硬件的國產化大潮。由于行業的原因根據要求必須使用國產化服務器、國產化操作系統、國產化數據庫、國產化中間件。雖然閉關鎖國斷開紅藍聯系可以在一定程度激發國產化發展&#xff0c;但是不得…

Oracle OCP證書有效期是三年?

這一段時間&#xff0c;網上經常傳出消息Oracle OCM認證證書有效期為三年&#xff0c;其實這個假消息&#xff0c;通過博睿谷與Oracle官方人員確認&#xff0c;OCP認證證書有效期是永久的。 OCP證書本身永久有效&#xff0c;但老版本的OCP證書代表著更多的項目經驗&#xff0c…

Python 閉包:函數式編程中的魔法變量容器

閉包與匿名函數的常見混淆 在編程社區中&#xff0c;閉包(closure)和匿名函數(anonymous function)經常被混為一談&#xff0c;這種混淆有其歷史根源&#xff1a; 歷史發展因素&#xff1a;在早期編程實踐中&#xff0c;在函數內部定義函數并不常見&#xff0c;直到匿名函數廣…

迅睿CMS導入別站數據庫

<?php if (isset($_GET[go])) {$host localhost;// 數據庫服務器$username uname;// 數據庫用戶名$password pwd;// 數據庫密碼$database database;// 數據庫名$cmscid $_GET[cmscid];$mtabcid $_GET[mtabcid];if ($_GET[go] step1) {//第一步&#xff1a;先獲取CMS…

基于C++、JsonCpp、Muduo庫實現的分布式RPC通信框架

??個人主頁&#xff1a;小羊 ??所屬專欄&#xff1a;項目 很榮幸您能閱讀我的文章&#xff0c;誠請評論指點&#xff0c;歡迎歡迎 ~ 目錄 項目介紹JsonCpp庫簡單介紹Muduo庫簡單介紹C11異步操作——std::future1. 使用 std::async 關聯異步任務2. std::packaged_task 配…

EPSG:3857 和 EPSG:4326 的區別

EPSG:3857 和 EPSG:4326 是兩種常用的空間參考系統&#xff0c;主要區別在于坐標表示方式和應用場景。以下是它們的核心差異&#xff1a; 1. 坐標系類型 EPSG:4326&#xff08;WGS84&#xff09; 地理坐標系&#xff08;Geographic Coordinate System&#xff09;&#xff0c;基…

Docker 使用與部署(超詳細)

目錄 引入 入門使用 部署對比 鏡像倉庫 命令解釋 基礎 常見命令 示例 數據卷的使用 數據卷的概念 數據卷的使用 掛載本地目錄文件 鏡像 結構 Dockerfile 容器網絡 部署 DockerCompose 語法 ?編輯 基礎命令 引入 當我們在 Linux 上部署一個集成了很多中間件…

JAVA在線考試系統考試管理題庫管理成績查詢重復考試學生管理教師管理源碼

一、源碼描述 這是一套在線考試源碼&#xff0c;基于SpringBootVue框架&#xff0c;后端采用JAVA語言&#xff0c;可以用于重復考試&#xff0c;一、管理員功能&#xff1a;1、考試管理&#xff1a;包括考試查詢與添加考試功能&#xff0c;2、題庫管理&#xff1a;管理所有題庫…

在Qt Creator中使用CUDA

要在Qt Creator項目中使用CUDA進行GPU加速計算&#xff0c;你需要進行一些配置。以下是詳細步驟&#xff1a; 1. 安裝必要軟件 安裝最新版本的NVIDIA CUDA Toolkit 確保已安裝Qt Creator和兼容的編譯器(如MSVC或GCC) 2. 創建Qt項目 打開Qt Creator&#xff0c;創建一個新的…

qml顯示視頻幀(QQuickImageProvider)

一、實現方式 解碼視頻可以選擇:opencv、ffmpeg等。 顯示視頻可以選擇:Qt Multimedia、QQuickImageProvider、ShaderEffect、自定義QQuickItem等。 本文使用opencv解碼視頻,QQuickImageProvider顯示視頻。 二、QQuickImageProvider 中,requestImage 和 requestTexture區…

深度實時美顏:Deep-Live-Cam

深度實時美顏:Deep-Live-Cam 在這個數碼化加速的時代,如何用一張圖片,捕捉瞬間,將虛擬與現實無縫融合在一起?Deep-Live-Cam給出了驚人的答案。這個應用程序不僅實現了實時臉部替換和一鍵視頻深度偽裝,還通過一張圖片完成了這些操作,其獨特的技術讓人在視頻通話和直播中…