无刷直流电动机矢量控制(四)——simulink仿真搭建(让电机动起来)
冲着先要爽一把的心理,先让电机动起来感觉更有劲儿一些,那咱们就行动!
第一步:新建一个model,加入BLDC模型。如下图所示,添加一个1处所示的Permanent Magnet Synchronous Machine。并且关键一步,将反电动势波形选择为梯形波,梯形波才是无刷直流电机,如果正弦波就是永磁同步电机了。因为我们只是需要电机转起来,不需要特地的设置电机参数,看一看就可以啦。
第二步:添加电机参数。因为这里不涉及到具体的控制嘛,所以电机参数并不重要,但是有个地方的参数我刚开始有点看不明白,就是下图所示的这个back EMF flat area。这是个啥,我查了一下官方的帮助文件,其注释如下,意思是半周期内反电动势平顶区角度范围(只针对无刷直流电机)。我们无刷直流电机一般都是按照120°平定波来,这和前面第一篇文章所讲的BLDC和PMSM的区别内容里面一致,所以这里选择120°即可。
第三步:添加逆变器,依据反馈位置生成PWM脉冲。
在这个里面我们需要确定电机的初始位置,我们假设设置这个初始位置为1°,看看霍尔信号的样子。示波器第四行是电机的转子位置,可以看到转子位置为1°的时候,霍尔信号为100。那么这里就和我们上面分析的东西吻合了,接下来需要看如何安排PWM序列了,安排PWM最关键的步骤就是第一步启动时候的通电方向。
下图可以看到我们现在这个电机参数里面极对数是4,那么极对数是4的电机的定转子磁极排布式如何的呢?
如果是按照初始位置在100的地方,要想电机正向转起来,那么箭头所示的H2附近线圈产生的磁极就应该是N极,即A相线圈方向为正,那么B线圈产生的磁极就应该是S极,即B相线圈方向为负,因此启动时的第一步通电方向为应该是 A+B-,总体六步通电顺序为 【A+B-】 -> 【A+C-】-> 【B+C-】-> 【B+A-】 -> 【C+A-】 -> 【C+B-】
那这个【A+B-】 -> 【A+C-】-> 【B+C-】-> 【B+A-】 -> 【C+A-】 -> 【C+B-】对应的PWM是什么呢?
这个需要与逆变器的结构匹配。通过查询matlab的帮助文档,可以看到三相mos回路的开关管排布如下所示。那么即可得到相应的PWM脉冲循环,
那么可以得到开关管表格:
第四步:施加脉冲到逆变器上。第四行是电机位置,可以看到电机转起来了。只不过我的PWM给的每秒换一次PWM,所以是60°60°走的。试着降低步长试试,0.01s换一次PWM。然后电机就转起来了。
整理不易,希望大家帮忙点个赞~
后续文章链接:
永磁同步电机矢量控制到无速度传感器控制学习教程(PMSM)(一)
无刷直流电动机矢量控制(一)——无刷直流电机(BLDC)与永磁同步电机(PMSM)的相同点和区别
无刷直流电动机矢量控制(二)——无刷直流电机的工作原理及其内部结构
无刷直流电动机矢量控制(三)——位置检测和换相
无刷直流电动机矢量控制(四)——simulink仿真搭建(让电机动起来)
无刷直流电动机矢量控制(五)——开环调速原理(方波形式)
STM32电机库(ST-MC-Workbench)学习记录——电机参数及传感器设置
STM32电机库(ST-MC-Workbench)学习记录——电流采样部分
STM32电机库(ST-MC-Workbench)学习记录——电流采样参数设置
STM32电机库(ST-MC-Workbench)学习记录——无感FOC代码生成
无刷直流电动机矢量控制(四)——simulink仿真搭建(让电机动起来)相关推荐
- 无刷直流电动机矢量控制(三)——位置检测和换相
通过前面的文章我们可以知道一个结论,无刷直流电机驱动是需要特定的通电换相,AB/AC/BC/BA/CA/CB->AB.通过这个通电相序可以使得BLDC按照顺时针方向旋转起来.那么我们应该在什么时 ...
- 交流异步电机矢量控制(四)——simulink仿真搭建
前言:前面的三篇文章已将理论部分基本分析完了,下阶段就是对异步电机的矢量控制仿真模型进行搭建,结合前面梳理的理论知识看看矢量控制是不是那回事儿,能不能够实现这个转矩.电流和转速三个指标的控制,另外,验 ...
- 永磁同步电机直接转矩控制(PMSM-DTC)simulink仿真
永磁电机直接转矩的详细原理可以自行理解,不懂可以参考其他文章或者联系我. 目录 永磁同步电机直接转矩控制(PMSM-DTC)simulink仿真整体框图 永磁同步电机电机模块 磁链和转矩滞环比较模块 ...
- 永磁同步电机矢量控制的matlab仿真研究,永磁同步电机矢量控制MATLAB仿真研究报告.doc...
. .. 永磁同步电机矢量控制的MATLAB仿真研究 永磁同步电机/矢量控制/仿真/模型 1? 引言 ??? 永磁同步电机(PMSM)相对于其它形式的电机有着自身显著的特点:在基速以下不需要励磁电流, ...
- 永磁同步电机矢量控制的matlab仿真研究,永磁同步电机矢量控制MATLAB仿真研究
科技信息 2012 年 第 3 期SCIENCE & TECHNOLOGY INFORMATION 永磁同步电机矢量控制 MATLAB 仿真研究 彭 超 (重庆邮电大学自动化学院中国重庆 53 ...
- 光伏发电极其并网控制matlab simulink仿真文件,最大功率点跟踪采用扰动观察法
光伏发电极其并网控制matlab simulink仿真文件,最大功率点跟踪采用扰动观察法,有定步长和变步长两种,调节boost电路占空比控制输出电压,电压电流双闭环控制,控制方式采用spwm控制,能很 ...
- PMSM FOC控制 Matlab/Simulink仿真 SVPWM算法
1.原理 SVPWM是电机控制的一种算法,空间电压矢量控制:可以直接使用SVPWM进行电机控制,SVPWM是基于电压控制,只是控制效果没有FOC(基于电流控制)的效果好:而foc控制要借助于SVPWM ...
- 无刷直流电机矢量控制(一):概念和流程梳理
目录 一.矢量控制技术的特点 二.矢量控制的概念 三.矢量控制的方式 1.Id=0控制 2.最大转矩控制 3.弱磁控制 四.矢量控制的基本流程 参考资料 一.矢量控制技术的特点 优点:正弦波驱动,降低 ...
- 永磁同步电机谐波电流注入策略——(多旋转PI控制)Simulink仿真教程
本篇文章为永磁同步电机谐波电流注入控制策略原理解析及仿真教程 目前关于此方向的资源教程较少,我个人对其进行了原理总结,仿真实验分析 希望大家有所收获,喜欢本篇文章的话点个关注收藏赞吧!!!!!! 永磁 ...
- 无刷直流电机矢量控制(三):坐标变换
以无刷直流电机为例,在矢量控制中,因为需要从转子角度对电机进行控制,所以需要对定子三相电流进行坐标变换,在旋转坐标系下对转矩和磁场进行解耦控制.控制输出需经过坐标反变换,在静止坐标系下生成电机驱动电路 ...
最新文章
- David与Vincent的博弈游戏[树型DP]
- Hibernate,get,load,find方法解析
- Luogu P2920 时间管理【二分答案】
- 恢复删除的Linux文件
- 11--MySQL数据查询应用(实战)(二)
- 【深度学习】从R-CNN到Mask R-CNN的思维跃迁
- html5求6的阶乘,.net 求数的阶乘
- ntp symmetric_Python使用示例设置symmetric_difference()方法
- react在线浏览doc_如何把doc文件转换成PDF格式?教你一招秒实现
- Cmd替代者 Cmder
- 别人连不上_手机能连上wifi,笔记本电脑确连不上,显示无internet,安全,该怎么办?...
- 混合效应模型和广义线性模型计算R方的函数sem.model.fits
- 网络层和传输层各种协议
- java win7 管理员权限_win7系统一键取得管理员权限的操作方法
- AD7606 SPI模式 网上问题汇总
- lm曲线公式推导_宏观经济学 - LM曲线
- 生产计划:制定您的生产流程
- 教你给大量视频快速调整色调的方法
- php qq登陆网站实例代码,QQ登陆网站实例代码
- Day14:网络编程入门
热门文章
- 10个小故事,思考大数据
- 从前端页面上下载为png格式的图片
- SDJZU DotA
- 假设检验实验和拟合优度检验练习题
- 心情好,贴一小段自己写的VBS服务器端过程,做了适度封装
- 【安全资讯】2021年值得关注的10大网络安全工具
- 杜凯杰教学数据分析:python 图片爬取 爬取各校校花图片
- Cobalt Strike 的 Beacon 使用介绍以及 Profile 文件修改Beacon内存教程
- 手把手教你用FineBI做数据可视化
- 互联网晚报 | 12月25日 星期六 | 小米首款自研充电芯片澎湃P1官宣;抖音电商启动“冬季山货节”;全国首批“千兆城市”出炉...