基于simulink的无刷直流电机本体建模及六步逆变器控制
(1)BLDC电压方程
(2)BLDC转距方程
Te:电磁转矩 eA=A相反电动势 eB=B相反电动势 eC=C相反电动势
iA=A相电流 iB=B相电流 iC=C相电流 Ω:机械角速度 rad/s
(3)BLDC运动方程
(4)反电动势求取
分段线性法[
如图所示,将一个运行周期0-360°分为6个阶段,每60°为一个换向阶段,每一相的每一个运行阶段都可用一段直线进行表示,根据某一时刻的转子位置和转速信号,确定该时刻各相所处的运行状态,通过直线方程即可求得反电动势波形。分段线性法简单易行,且精度较高,能够较好的满足建模仿真的设计要求。因而,采用分段线性法建立梯形波反电动势波形。 理想情况下,二相导通星形三相六状态的BLDC定子三相反电动势的波形如图所示。根据转子位置将运行周期分为6个阶段:0~π/3,π/3~2π/3,2π/3~π,π~4π/3,4π/3~5π/3,5π/3~2π。
以第一阶段0~π/3为例,A相反电动势处于正向最大值Em,B相反电动势处于负向最大值-Em,C相反电动势处于换向阶段,由正的最大值Em沿斜线规律变化到负的最大值-Em。根据转子位置和转速信号,就可以求出各相反电动势变化轨迹的直线方程;其它5个阶段,也是如此。据此规律,
可以推得转子位置和反电动势之间的线性关系,如表1所示,从而采用分段线性法,解决了在BLDC本体模块中梯形波反电动势的求取问题。
(5)仿真
电压模块搭建
电磁转距和运动方程搭建
整体模型
(6)使用function模块编写换相逻辑模块
原理如下
BLDCM控制系统中绕组间的换相是通过检测转子位置来控制的各功率开关的,控制信号是转子位置的函数与各相反电动势相对应。当定子某相绕组反电动势波形达到波顶时,与该相绕组相连的逆变桥上桥臂功率开关导通;当反电动势波形到达波底下桥臂导通。
function [y1,y2,y3,y4,y5,y6] = fcn(angle)
y1=0;y2=0;y3=0;y4=0;y5=0;y6=0;
if (angle>=0)&&(angle<60)y1=1;y2=0;y3=0;y4=1;y5=0;y6=0;
elseif(angle>=60)&&(angle<120)y1=1;y2=0;y3=0;y4=0;y5=0;y6=1;
elseif (angle>=120)&&(angle<180)y1=0;y2=0;y3=1;y4=0;y5=0;y6=1;
elseif(angle>=180)&&(angle<240)y1=0;y2=1;y3=1;y4=0;y5=0;y6=0;
elseif (angle>=240)&&(angle<300)y1=0;y2=1;y3=0;y4=0;y5=1;y6=0;
elseif (angle>=300)&&(angle<360)y1=0;y2=0;y3=0;y4=1;y5=1;y6=0; end
(7)速度控制器模块
(8)仿真验证
转速波形图
a相反电动势波形图
(9)整体模型
基于simulink的无刷直流电机本体建模及六步逆变器控制相关推荐
- matlab仿真直流电机,[转载]基于Matlab/Simulink的无刷直流电机控制仿真研究
摘要: 基于Matlab/Simulink,本文设计了一个无刷直流电机的控制方案,详细阐述了无刷直流电机的运行原理,并用Matlab/Simulink对其进行了仿真.实验证明,用Matlab/Simu ...
- 风机负载下无刷直流电机数学建模及闭环速度控制simulink仿真
风机负载下无刷直流电机数学建模及闭环速度控制simulink仿真 只有模型 ID:6910673065801263
- 电动汽车仿真系列-基于Simulink的并联混合动力汽车建模分析
基于Simulink的并联混合动力汽车建模分析 本期介绍一种基于Simulink的并联混合动力汽车的建模方法.并联混合动力汽车的工作模式可以分为六种.纯电动模式.纯发动机模式.混合驱动模式.充电模 ...
- 基于STM32的无刷直流电机无传感器调速系统代码和原理图
说明:有代码和原理图 项目代码很全(是两个大项目,两个项目的区别是一个有传感器一个没有,其余实现功能都相同) 无感方波有 有传感器(霍尔元件)的编程也有 1: 基于STM32的无刷直流电机无传感器调速 ...
- 无刷直流电机方波控制和正弦波控制六步换向控制的区别?
无刷直流电机方波控制和正弦波控制六步换向控制的区别? 如上图所示两者都采用六个功率晶体管作为开关元件, 1.方波控制:A.B.C三相输出各自由两个功率晶体管控制通断,采用两两导通的方式,也就是在同一桥 ...
- 无刷直流电机(BLDC)建模与仿真
文章目录 一.BLDC建模 二.BLDC仿真 三.参考文献 按照最常用的定义,无刷直流电机有两种,一种是梯形波反电动势无刷直流电机,也就是通常说的BLDC,另一种是正弦波反电动势无刷直流电机,也就是P ...
- 基于simulink的无刷直流电动机性能仿真
目录 1.算法概述 2.仿真效果 3.MATLAB仿真源码 1.算法概述 无刷直流电机因为具有
- GC1262R/S 单线圈无刷直流电机驱动芯片 PWM调速 、斜率控制、软启动、自锁保护 可匹配APX9262R
GC1262R/S是单线圈无刷直流电机的电机驱动器. GC1262R/S具有高效的直接PWM控制方式,它可以控制无刷直流电机转速.它集成了最低速度限制模式.可调速度斜率控制模式.软启动模式.风扇转速计 ...
- GC1262E/S 单线圈无刷直流电机驱动芯片 PWM调速 、斜率控制、软启动、自锁保护 可匹配APX9262S
GC1262E/S是单线圈无刷直流电机的电机驱动器. GC1262E/S具有高效的直接PWM控制方式,它可以控制无刷直流电机转速.它集成了最低速度限制模式.可调速度斜率控制模式.软启动模式.风扇转速计 ...
最新文章
- 日读论文100+,AI都替代不了!辞去医药研发总监后,她成为了一名全职学术警察...
- 表贴3.3V稳压芯片 PL3500测试 低压差线性稳压器
- java类描述_java笔记2:Java语言中的类和对象的描述
- DataReader不奇怪,该出手时就出手!
- JEECG 开创新开发模式(即将发布版本)
- java 属性默认_【急】求教如何设置javabean中某几个属性的默认值
- Symbols andSymbol Tables
- 如何修改sql server 表中自增长ID列,因删除而不连续。可以使用临时表
- 高斯-勒让德积分学习
- t分布 u分布 卡方分布_三大抽样分布:卡方分布,t分布和F分布的简单理解
- Chrome下载大文件速度慢经常失败
- javascript系列丛书之读后感
- windows搭建RN环境
- 【嵌入式08】STM32F103C8T6寄存器方式借助面包板点亮LED流水灯详解
- oracle ora-3136,ORA-3136 错误解决 .
- OCR图文识别软件是怎么从文档里复制内容的
- 【C语言程序】已知一个长方体的高,通过输入长方体的长和宽,计算出长方体的体积
- 四类九种移位寄存器总结(循环(左、右、双向)移位寄存器、逻辑和算术移位寄存器、串并转换移位寄存器、线性反馈移位寄存器LFSR|verilog代码|Testbench|仿真结果)
- word标题4降级标题5无法显示
- 多线程并发数量设置设多少算合理
热门文章
- GitBook在Windows下安装部署
- 如何下载张家口市卫星地图高清版大图
- @Qualifier 标签
- android 电视声音 到手机,如何在安卓手机上进行宣传片配音?给视频配上自己的声音且可以将音频直接转成文字...
- FBI指控SamSam勒索软件幕后黑手
- Navicat 连接Oracle数据库提示cannot create oci handles问题解决方法
- sudo pacman 安装mysql_Linux学习----manjaro
- mybatis面试(MyBatis怎么读)
- 直播节目信息流对观众感知质量的影响
- 比利时金融监管机构加密货币诈骗黑名单新增28个网站