这里写目录标题

  • 环境准备
  • 基础准备
  • 模型参数
    • 输入和输出
  • 仿真原理图
  • 仿真资源

环境准备

  • MatLab2021b

基础准备

打开Matlab,在帮助文档里面搜索step motor,我们这里选择如下模型

该模型实现了一个通用的步进电机模型:

  • 可变磁阻步进电机
  • 永磁或混合步进电机

下面我们看下永磁步进电机,其余介绍参考matlab的help文档

上图显示了永磁 (PM) 或混合步进电机中一相的等效电路:
在该模型中,Ra 和 La 分别代表 A 相绕组的电阻和电感。 由于磁体引入的气隙值较大,PM 或混合式步进电机的绕组电感可以被认为与转子位置无关。 电压源 ea(θ) 表示电机反电动势 (EMF),它是转子位置的正弦函数:
ea(θ)=−pψmsin(pθ)dθdte_a(\theta) = -p\psi_msin(p\theta){d\theta\over dt} ea​(θ)=−pψm​sin(pθ)dtdθ​

p 是极对数。 极对数 p 由 p = Nr/2 给出。
ψm 是电机最大磁通量。
注意,在参考位置 (θ = 0),转子上的北极与 A 轴极完全对齐,以实现 A 相反电动势的零值。

两相 PM 或混合式步进电机产生的电磁转矩等于相电流和磁铁产生的磁通量相互作用产生的转矩与转子凸极产生的制动转矩的总和.

模型参数

这里以永磁/混合为例进行说明:

参数 说明
电机类型 选择永磁/混合(默认)以实现 PM 或混合步进电机
相数 选择 2(默认)或 4 相
绕组电感 每相绕组的电感 La,以 H 为单位。默认值为 10e-3。
绕组电阻 每相绕组的电阻 Ra,单位为欧姆。默认值为 1.2。
步距角 转子运动的步距角,以度为单位。默认值为 30。
最大磁链 由磁铁产生的最大磁链 ψm,以 V.s 为单位。默认值为 0.04。
最大定位扭矩 最大制动扭矩,Tdm,以 N.m 为单位,由转子的凸极产生。默认值为 0.02。
总惯量 电机和负载的总惯性动量 J,以 kg.m2 为单位。默认值为 1e-4/5。
总粘性摩擦系数 电机和负载的总粘性摩擦系数 B,单位为 N.m.s。默认值为 1e-3。
初速度 初始旋转速度,ω0,以 rad/s 为单位。默认值为 0。
初始位置 初始转子位置,Θ0,以度为单位。默认值为 0。
采样时间(-1 表示继承) 指定步进电机采样时间,以 s 为单位。指定 –1 以继承模型中 powergui 模块的采样时间。默认值为 –1。

输入和输出

TL:机械负载扭矩,单位 N.m TL 在电动机运行时为正,在发电机运行时为负。

Signal Definition Units Symbol
1 Phase voltage V
2 Phase current A Iph
3 Electromagnetic torque N.m
4 Rotor speed rad/s w
5 Rotor position rad Theta

模块的 Simulink® 输出是一个包含五个信号的向量。 您可以使用 Simulink 库中提供的 Bus Selector 模块对这些信号进行解复用。

仿真原理图


负载为0时进行仿真:


增加负载扭矩到8T.m,再次观察波形:

仿真资源

  • 两线步进电机matlab仿真图

基于matlab的步进电机仿真(一)相关推荐

  1. matlab飞行数据仿真,基于MATLAB的飞行仿真

    收稿日期: 2005 - 05 - 15 第 23卷 第 06期 计 算 机 仿 真 2006年 06月 文章编号: 1006 - 9348 (2006) 06 - 0057 - 05 基于 MATL ...

  2. matlab距离保护程序,基于MATLAB的距离保护仿真.doc

    基于MATLAB的距离保护仿真 摘要:本文阐述了如何利用Matlab中的Simulink及SPS工具箱建立线路的距离保护仿真模型,并用S函数编制相间距离保护和接地距离保护算法程序,构建相应的保护模块, ...

  3. matlab仿真模拟随机过程,基于MATLAB的随机过程仿真.pdf

    基于MATLAB的随机过程仿真.pdf < YSPRACTICE 系统实践 基于MATLAB的随机过程仿真 ◆陈建华 彭淑燕 王 伟 李海燕 摘要:为了改善随机过程课程教学中存在的数学概念抽象难 ...

  4. 【机械仿真】基于matlab打桩机运动学仿真【含Matlab源码 2101期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[机械仿真]基于matlab打桩机运动学仿真[含Matlab源码 2101期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: ...

  5. 【雷达通信】基于matlab雷达探测威力仿真【含Matlab源码 1974期】

    一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[雷达通信]基于matlab雷达探测威力仿真[含Matlab源码 1974期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: 付 ...

  6. 基于matlab的电机,基于MATLAB的电机仿真研究

    6.4 直流电动机调速仿真 调速是电力拖动机组在运行过程中的最基本要求,直流电动机具有在宽广范围内平滑.经济调速的优良性能.直流电动机有电枢回路串电阻.改变励磁电流和改变端电压三种调速方式. 6.4. ...

  7. matlab交流电路仿真,【2017年整理】7基于MATLAB的交流电机仿真.ppt

    [2017年整理]7基于MATLAB的交流电机仿真 第7章基于MATLAB的交流电机仿真;7.1电力系统模块集;电力系统模块的使用与SIMULINK模块的使用不同,电力系统模块必须在回路中使用,因此每 ...

  8. matlab异步电机仿真,基于MATLAB的异步电机仿真系统

    科 学 研 究 基于 MATLAB的异步电初I仿真系统 顾亭亭 科学与财富 (南 京航 空航天大学金城 学院,江苏 南京 211156) 摘 要:本文开展了对基于matlab的异步电机仿真系统的研究, ...

  9. Matlab应变片仿真,一种基于Matlab/Adams联合仿真的真实路谱再现系统和方法与流程...

    本发明属于汽车系统动力学仿真技术领域,特别是一种基于Matlab/Adams联合仿真的真实路谱再现系统和方法. 背景技术: 汽车系统动力学仿真技术是汽车设计制造中一项不可或缺的技术,尤其是在汽车操纵稳 ...

最新文章

  1. [20170711]关于tmux共享会话问题.txt
  2. 网络传输中的两个阶段、阻塞IO、非阻塞IO和多路复用
  3. Python之os.walk()与os.path.walk()
  4. python实训报告pygame_[源码和文档分享]基于Python的PyGame库实现的2048小游戏
  5. mockito mock void方法_Spock如何模拟抽象类方法
  6. 数据结构之堆栈与队列
  7. android 验证码图片识别_图片验证码的识别技术
  8. python是什么语言-python是什么语言?哪些人适合学习Python?
  9. 小甲鱼c语言_Tip:一起做一个平平无奇的程序小天才吧
  10. gradle下载慢的问题
  11. Y430刷新BIOS
  12. xlsm文件格式和xlsm文件打开方法介绍
  13. 说说最近的工作/生活经历
  14. 自平衡自行车本质就是一个惯性飞轮,本质就是一样的!!!
  15. How to do Mathematics
  16. 【有利可图网】PS实战教程25:巧用PS设计制作滑落一半的海报
  17. IDEA报错: Port already in use: 1099
  18. Spring SpringBoot中使用Mybatis-plusDemo1
  19. MemoryStream 的一些用法
  20. Java相关课程系列笔记之一Java学习笔记

热门文章

  1. 使用react+redux+react-redux+react-router+axios+scss技术栈从0到1开发一个applist应用
  2. 【PCIe】非常适合初学的pcie博客(PCIe知识整理)
  3. 有些程序员经常把“删库跑路”挂在嘴边,如果真的“删库跑路”需要负刑事责任吗?
  4. JavaScript如何判定一个给定的时间区间在哪些时间段范围内?
  5. linux类似的vlookup函数,VLOOKUP函数的使用方法介绍 VLOOKUP函数的操作实例
  6. AWK用法示例 awk命令
  7. 快音视-视频id解密
  8. python的名字空间(namespace)与作用域(scope)
  9. 新一届CMO获奖名单公布:人大附中、上海中学霸榜,深圳中学选手夺魁
  10. STM32中DMA、TCM(ITCM和DTCM)、CaChe的区别