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

相关推荐
曾几何时`21 小时前
Go(四)Channel
开发语言·后端·golang
未若君雅裁21 小时前
Java 线程基础:进程、线程、并发并行、创建方式与生命周期
java·开发语言
sugar__salt21 小时前
JS正则表达式与字符串高阶实战精讲
开发语言·javascript·正则表达式
AI浩21 小时前
梯度累积与 Micro-Batch 设计分层式精讲:有效批次、显存边界与分布式同步
开发语言·分布式·batch
未若君雅裁21 小时前
死锁产生条件与诊断:jps、jstack、VisualVM
java·开发语言
再玩一会儿看代码21 小时前
Java抽象类和接口区别_场景理解
java·开发语言·经验分享·笔记·python
于先生吖21 小时前
Java消息队列优化抢单逻辑,同城搬家拉货多场景业务数据库架构设计
java·开发语言·数据库架构
半个烧饼不加肉21 小时前
JS 底层探究--执行上下文
开发语言·前端·javascript
AI玫瑰助手21 小时前
Python函数:global与nonlocal关键字的使用
开发语言·python·信息可视化
不会C语言的男孩21 小时前
C++ Primer 第16章:模板与泛型编程
开发语言·c++