MatLab手把手搭建FOC控制环路(全部使用matlab自带模块)

MatLab手把手搭建FOC控制环路(全部使用matlab自带模块)

Matlab添加模块只需要在空白处双击鼠标左键,输入模块的名字。

添加PMSM模块:

Permanent Magnet Synchronous Machine

参数选择:

添加逆变器Two-Level Converter模块:

添加直流电源模块:DC Voltage Source

电源电压和电机电压保持一致,都选用560V

添加一个Bus Selector模块用来获取电机模块里的转速、角度、电磁转矩、定子三相电流信息。

连接示波器,将各个量显示出来。

添加SVPWM模块:

添加dq0 to Alpha-Beta-Zero和abc to dq0模块

添加sum模块,PID模块。

速度环P给0.1,I给1。

两个电流环P给0.5,I给1。

整体模型如下:

给定转速1500转:

观察示波器转速:

模型链接:

链接:https://pan.baidu.com/s/14ke-rpjWml4UqK_XnnaIGw

提取码:1234

相关推荐
青春逝如流水10 分钟前
Java 线程池的创建方式、注意要点与任务类型判断
java·开发语言·线程池·多线程·ai文章
徐小黑ACG11 分钟前
Golang goroutine、通道、锁
开发语言·后端·golang
开开心心_Every12 分钟前
内存清理工具定时自动清理开机自启动
java·开发语言·spring·计算机外设·ocr·intellij-idea·excel
纪念 22925 分钟前
c++ string(二)
开发语言·c++
李福春30 分钟前
斗破Google ADK Java苍穹-第5境斗灵-凝物通脉-Context与State
java·开发语言·人工智能·java-ee·google adk·深圳同盟·腾讯云架构师技术同盟
十年Java程序媛31 分钟前
Java 接口和抽象类对比|抛弃老旧八股,正确选型
java·开发语言·spring boot·后端
见叶之秋33 分钟前
【C++】从基类到派生类:关于C++继承的务实梳理
开发语言·c++
kyle~40 分钟前
C++ 智能指针:RAII、所有权与对象生命周期
开发语言·c++
y1su44 分钟前
Leetcode 单调栈模板
java·开发语言·数据结构·算法·leetcode
2601_962885721 小时前
如何用 Python 计算索提诺比率和卡玛比率?
开发语言·python