步进电机细分本质是控制绕组电流,因为绕组电流与磁场基本成线性关系,两相四线制的步进电机中的两相绕组在空间结构上互成90°(垂直),如果合成的磁场是等幅度的旋转磁场那么噪声会小,这个旋转磁场在XY轴上的投影就对应两个绕组的磁场,由于电流和磁场基本成线性关系,所以我们控制两相电流为相差90°的正弦电流(幅值一样),那么磁场必然是等幅度旋转磁场。如果非要证明可以用复数来证明。

第一:恒流控制方法

方法1

使用H桥来驱动一个电感(其实是电感和绕线的电阻)的电流,利用AD8210这个方案来检线圈电流(具体细节自己去看芯片手册),利用STM32单片机的PWM信号动态调整占空比,也就是PID算法来保证恒流,在定时器中断函数动态调整装载值。

方法2(伏秒法)

∵L*(di/dt)=V    (1)   电感的方程

∴di = (V*dt)/L   (2)

对(2)方程两边同时对时间积分,V是系统供电是一个常量。

i = (V*t)/L

所以电流于电压作用的时间成正比,实际上在不磁饱和状态就算是算上自身电阻和作用的时间也是成正比的(可以用ORCAD的仿真软件仿真)

对于定时器来说比如10KHz(100us),改变占空比就能改变电流大小。

第二:让磁场旋转起来

针对方法一:其实就是中断更新的时候改变参考电流,让参考电流按照正弦规律变化,更新的快慢决定电机的速度。说得直白一点就是不停的喂参考电流。

针对方法二:让电压作用时间成正弦(SVPWM),每次中断改变时间的长短,更新的速度决定电机速度。

第三:细分与调速

细分就是控制磁场每次旋转的角度。调速就是每次参考值改变的速度吗,可以在中断一次就改变参考值,也可以进入10次改变参考,也可以进入10000次改变一次参考值。

步进电机细分驱动个人理解相关推荐

  1. 步进电机的细分驱动中1-2相, W1-2相, 2W1-2相, 4W1-2相 表示什么意思?

    今天碰到一个很古老的问题:步进电机的1-2相, W1-2相, 2W1-2相, 4W1-2相 表示什么意思? 有意思的是,很多年前没看步进电机驱动器的说明书了,自己也完全不记得了,那时候也没有写博客的习 ...

  2. 【电机应用控制】——步进电机控制原理(四相五线/两相四线/细分驱动)驱动器梯形/S形加减速算法直线/圆弧插补

    目录 一.步进电机简介 二.步进电机控制原理 1.四相五线 2.两相四线 3.细分驱动 三.步进电机驱动器 四.梯形加减速算法 五.S形加减速算法 六.直线插补 七.圆弧插补 八.步进电机闭环系统(位 ...

  3. 【STM32】步进电机及其驱动(ULN2003驱动28BYJ-48丨按键控制电机旋转)

    本篇文章包含的内容 一.步进电机的结构和工作原理 1.1 步进控制系统的组成 1.2 步进电机简介 1.3 步进电机的分类 1.4 步进电机的工作原理 1.4.1 单极性步进电机(5线4相) 1.4. ...

  4. 两相四线步进电机的驱动方法/驱动芯片用法

    目录 一.基本概念说明: 1.电机原理: 2.步进电机概念名词: 3.驱动芯片 4.调试总结: 概述 说明:本文主要说明一下使用驱动芯片驱动两相四线步进电机. 关联关键词:如何驱动步进电机/步进电机驱 ...

  5. 步进电机驱动基础2——细分驱动、加减速控制

    之前小白白写过一篇步进电机驱动基础,讲了最基本的步进电机驱动方法:步进电机驱动基础_xiaobaibai_2021的博客-CSDN博客_步进电机驱动 这里,接着以前的文章,再讲一些步进电机驱动相关的知 ...

  6. 步进电机c语言驱动原理,《步进电机【驱动电路+C语言驱动程序】》.doc

    <步进电机[驱动电路+C语言驱动程序]>.doc /**********************************************/ /*********兰州交通大学电子电工 ...

  7. linux内核led驱动开发,从Linux内核LED驱动来理解字符设备驱动开发流程

    目录 博客说明 开发环境 1. Linux字符设备驱动的组成 1.1 字符设备驱动模块加载与卸载函数 1.2 字符设备驱动的file_operations 结构体中的成员函数 2. 字符设备驱动--设 ...

  8. ROS下打开镭神智能c16雷达以及驱动的理解

    ROS下打开镭神智能c16雷达以及驱动的理解 镭神c16驱动代码流程详解 1.主函数流程 2.初始化驱动driver 3.循环使用UDP获取报文 4.所有成员函数截图 代码详情 代码链接 镭神c16驱 ...

  9. 步进电机基础(5.1)-步进电机的驱动与控制-恒压驱动、恒流驱动

    步进电机基础(5.1)-步进电机的驱动与控制-恒压驱动 前言 基本信息 前言说明 步进电机的驱动与控制 5.1 恒电压驱动 1 . 使用外加电阻的驱动 2 . 无外加电阻的驱动 3 . 电压驱动 5. ...

最新文章

  1. Ubuntu 中的 dpkg 安装deb、删除deb、显示已安装包列表、解压deb文件、显示deb包内文件列表、配置deb软件包
  2. WCF 4.0 进阶系列 – 第十二章 实现单向操作和异步操作(中)
  3. bzoj - 2038: [2009国家集训队]小Z的袜子(hose)
  4. 2.2.2 指数加权平均
  5. Html.DropDownListFor练习(2)
  6. 配置虚拟目录的方式(Linux下/windows下)
  7. 工作68:子路由跳转
  8. python10进制转2进制掩码_Python简单实现子网掩码转换的方法
  9. erlang之三种socket消息循环
  10. 【 Educational Codeforces Round 51 (Rated for Div. 2) F】The Shortest Statement
  11. 不好的测试实践——软件测试的尽早介入
  12. React和Redux的连接react-redux【转载】
  13. R 语言 中的条件推理树
  14. 各大厂公司职级和薪资对比
  15. FFmpeg第一季:小白开窍+九阳神功
  16. iOS源码资源之各种项目源码汇总
  17. 移动磁盘显示文件系统损坏的资料寻回方案
  18. 十大前端开发框架(转)
  19. 基于php的养生食疗,夏季养生宜吃的8种食物
  20. Hadoop格式化后出现异常

热门文章

  1. c语言输出斐波那契程序,C语言打印斐波那契数列
  2. GKCTF 2021]excel 骚操作
  3. 也谈软件公司的企业文化
  4. MySQL 数据库安装、完全卸载与配置详解和NavicatforMySQL下载及使用以及PyMySQL数据库的搭建
  5. BootStrap弹出框实现自动关闭(延时)
  6. 友善之臂中的mini2440 GPIO相关函数操作
  7. mac air 安装linux系统下载,Macbook Air安装linux重获新生
  8. 【RDMA】21. RDMA之内存地址基础知识
  9. 【算法】GBDT XGBoost
  10. Hyperledger Fabric 部署在多个主机上