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

相关推荐
杜子不疼.27 分钟前
《Python学习之字典(一):基础操作与核心用法》
开发语言·python·学习
落霞的思绪1 小时前
Java设计模式详细解读
java·开发语言·设计模式
阿巴~阿巴~1 小时前
深入解析C++ STL链表(List)模拟实现
开发语言·c++·链表·stl·list
java1234_小锋2 小时前
一周学会Matplotlib3 Python 数据可视化-绘制自相关图
开发语言·python·信息可视化·matplotlib·matplotlib3
甄超锋2 小时前
Java Maven更换国内源
java·开发语言·spring boot·spring·spring cloud·tomcat·maven
凢en2 小时前
Perl——qw()函数
开发语言·perl
郝学胜-神的一滴2 小时前
基于C++的词法分析器:使用正则表达式的实现
开发语言·c++·程序人生·正则表达式·stl
林开落L4 小时前
库的制作与原理
linux·开发语言·动静态库·库的制作
m0_480502644 小时前
Rust 入门 泛型和特征-特征对象 (十四)
开发语言·后端·rust
瓦特what?5 小时前
关于C++的#include的超超超详细讲解
java·开发语言·数据结构·c++·算法·信息可视化·数据挖掘