第10期2015年5月No.10May,2015

电磁转矩的表达式为:

(3)

运动方程为:

电机转速可表示为

其中T e 为电机电磁转矩(N ·m);T L 为负载转矩(N ·m);w 为机械角速度(rad/s);J为电机转子转动惯量(kg ·m2);B为黏滞摩擦系数(N ·m ·s);p为极对数。3 仿真模型的建立

结合上文分析得到的电机数学模型在M atla b中在simpower system环境中搭建各个模块,最终将各模块组合后构成电机最终模型,现将主要模块介绍如下。3.1 电机本体模块

在所有模块里,电机的本体是整个模型的核心所在,如图2所示。

在搭建模型时获得反电动势的梯形波是非常关键的,如

基于MATLAB 的无刷直流电机建模方法

郭丹蕊,林晓焕,单 星,汪 通

(西安工程大学电子信息学院,陕西 西安 710048)

摘 要:根据分析得到的理想状态下的无刷直流电机各个方程,结合Matlab/simulink里相应图形化模块来搭建电机模型,

并在文中列举了几个重要模块的作用。结合所给参数仿真得出曲线图,说明搭建的模型有较好的实用价值,验证了模型的正确性。关键词:无刷直流电机;仿真;simulink 1 引言

无刷直流电机(Brushless DC motor以下简称BLDCM)不仅具有普通直流电机的诸多优点更是克服了传统直流电机的一系列明显弊病,所以无刷直流电机在各行各业都得到

了广泛的应用[1]。

本文先通过分析无刷直流电机的数学模型后,结合功能强大的matlab,得到BLDCM的整体模型,采用双闭环控制,并通过仿真结果验证本文方法的可行性。2 无刷直流电机的数学模型[2]

(1)电机为两相导通,Y型三相状态,没有中线。(2)电机磁路处于不饱和状态,不考虑涡流和磁滞消耗。(3)气隙磁场的分布接近为120°的梯形波[3]。

在此情况下可得绕组的电压平衡方程可用如下状态方程表示为:

因为BLDCM的转子为永久磁钢其磁阻影响可以忽略不

计,且本文中假设每相绕组电阻相等,绕组为Y型连接.则Ra=Rb=Rc=R,La=Lb=Lc=L,Mab=Mac=Mba=Mbc=Mca=Mcb=M,且ia+ ib+ ic=0则(1)式可变为:

式中ua,ub,uc代表三相绕组电压;R代表定子绕组电阻,ea,eb,ec代表定子相绕组感应电动势。ia,ib,ic代表定子相绕组电流;P代表微分算子,即p=d/dt,L代表每相绕组的自感;M代表每两项绕组间的互感。

根据(2)式可得无刷直流电机的等效电路图如图1所示。

无线互联科技

Wireless Internet Technology 作者简介:郭丹蕊(1989- ),女,河南三门峡人,硕士研究生,研究方向:控制工程。

(1)

(2)

图1 无刷直流电机的等效电路

(

4)

(5)

图2 无刷直流电机本体模块

无刷直流电机matlab建模,基于MATLAB的无刷直流电机建模方法_郭丹蕊相关推荐

  1. 无刷直流电机MATLAB仿真,基于有感无感两种方式 无刷直流电机霍尔换相建模

    无刷直流电机MATLAB仿真,基于有感无感两种方式 无刷直流电机霍尔换相建模 无刷直流电机反电动势过零检测建模 通过有传感器与无传感器两种方式搭建的电机matlab仿真 ID:511067340757 ...

  2. stm32代码生成,基于模型的设计(MBD) 无刷直流电机MATLAB开发板建模代码生成控制 MBD电机控制资料

    stm32代码生成,基于模型的设计(MBD) 无刷直流电机MATLAB开发板建模代码生成控制 MBD电机控制资料 控制算法采用MATLAB建模并生成代码的方式 配套电机 开发板 模型 源代码和视频 P ...

  3. Matlab:基于Matlab通过GUI实现自动驾驶的车牌智能识别

    Matlab:基于Matlab通过GUI实现自动驾驶的车牌智能识别 目录 车牌图像数据集 视频动态演示 核心代码 相关文章 Matlab:基于Matlab通过GUI实现自动驾驶的车牌智能识别 Matl ...

  4. 51单片机PID算法控制无刷直流电机proteus仿真

    51单片机PID算法控制无刷直流电机proteus仿真 1.五个按键,停止/启动,正转,反转,加速,减速 2.显示lcd1602,第一行设置速度set= 3.第二行实际速度speed= r/min 4 ...

  5. Matlab:基于Matlab实现人工智能算法应用的简介(SVM支撑向量机GA遗传算法PSO粒子群优化算法)、案例应用之详细攻略

    Matlab:基于Matlab实现人工智能算法应用的简介(SVM支撑向量机&GA遗传算法&PSO粒子群优化算法).案例应用之详细攻略 目录 1.SVM算法使用案例 1.1.Libsvm ...

  6. STM32 HAL 驱动有刷直流电机和无刷直流电机

    STM32 HAL 驱动有刷直流电机和无刷直流电机 (有刷)直流电机和无刷直流电机的机电结构不同,(有刷)直流电机通过两根线供电,由这两根线的电压方向控制电机轴转动的方向,调节额定范围内的电压可控制转 ...

  7. Matlab:基于Matlab实现人工智能算法应用的简介(BP神经网络算法NN、SOFM神经网络)、案例应用(基于Matlab的GUI的方式创建/训练/预测神经网络)之详细攻略

    Matlab:基于Matlab实现人工智能算法应用的简介(BP神经网络算法NN.SOFM神经网络).案例应用(基于Matlab的GUI的方式创建/训练/预测神经网络)之详细攻略 目录

  8. BLDC无刷直流电机Simulink模型(数学方法搭建)

    BLDC无刷直流电机Simulink模型(数学方法搭建) 版本:marlab2018a,可生成低版本 包括:模型,设计文档,电机参数m文件 仿真时在第三秒加入3Nm的负载,图中为模型和仿真结果(输出扭 ...

  9. 2021-03-31 Matlab simulink 模糊PID在无刷直流电机中的应用

    Matlab simulink 模糊PID在无刷直流电机中的应用 无刷直流电机的数学模型. 1.无刷直流电机数学模型 然后给出无刷直流电机的动态数学模型 看到上述这张图,不知聪明的你有没有发觉,图中采 ...

  10. 基于STM32的无刷直流电机无传感器调速系统代码和原理图

    说明:有代码和原理图 项目代码很全(是两个大项目,两个项目的区别是一个有传感器一个没有,其余实现功能都相同) 无感方波有 有传感器(霍尔元件)的编程也有 1: 基于STM32的无刷直流电机无传感器调速 ...

最新文章

  1. mysql 异步api_Hiredis异步API
  2. webhook php自动部署,git利用webhook实现自动部署​
  3. 深度学习核心技术精讲100篇(五十四)-阿里文娱多模态视频分类算法中的特征改进
  4. 推荐算法炼丹笔记:做向量召回 All You Need is 双塔
  5. Java-集合的简单介绍
  6. Effective Java之在细节消息中包含能捕获失败的消息(六十三)
  7. awk 截取部分字符串_linux三剑客-awk
  8. 学习:java设计模式—工厂模式
  9. SAP Spartacus UI 服务器端渲染的调试启动方式 - debug 模式
  10. Android 第五课 常用控件的使用方法(TextView、Button、EditView、 ImageView、 ProgressBar、 ProgressDialog等)
  11. TensorFlow MNIST 入门 代码
  12. 阿里云数据库自研产品亮相国际顶级会议ICDE 推动云原生数据库成为行业标准
  13. PHP设计模式之工厂模式
  14. 董明珠谈和雷军续赌约:他愿意续我当然可以,网友:先把上次的账结了
  15. BroadCastReceive的理解和使用
  16. delphi2010转码Base64图片上传百度AI接口识别发票手记
  17. iOS逆向之分析工具的安装和使用
  18. VMware Workstation的安装
  19. 关于坐标系(大地坐标、平面坐标、投影、北京54、西安80、WGS84)的一些理解
  20. Intel Compute Sticks 电脑棒安装Ubuntu

热门文章

  1. ​在线问题反馈模块实战(十二)​:实现图片删除功能
  2. 京东热 key 探测框架新版发布JD-hotkey,单机 QPS 可达 35 万
  3. 计算机网络通信同步异步效率,同步传输和异步传输的区别及优缺点
  4. nginx反向代理异步传输模式(原理)
  5. 使用Eclipse编写Helloworld!并通过Eclipse中的插件Egit上传至gethub.
  6. 爬取4399网站的图片
  7. Python点击Pycharm按钮Run的时候出现Type ‘manage.py help <subcommand>‘ for help on a specific subcommand.
  8. html5制作一个六角星,儿童节手工折纸六角星制作教程
  9. Linux Postfix
  10. 洛谷 P1049 装箱问题