一、电机控制方式

1.H桥控制。

Q1和Q2不能同时导通,同时导通就是正负极短路,需要做互补输出(带死区)。

2.集成MOS控制。

G1和G2不能同时导通,同时导通就是正负极短路,需要做互补输出(带死区)。

3.集成芯片(过流保护等无指示)控制。

不需要做PWM互补输出,芯片内部已经做了反相,BI为高,FI为低,为正在,反则反转。

4.集成芯片(带过流保护等指示)控制。

不需要做PWM互补输出,芯片内部已经做了反相,BI为高,FI为低,为正在,反则反转。

当出异常(过流)时,驱动芯片保护,电机停止,nFAULT给出指示。

5.继电器控制(不可调速,前1-4点可通过PWM调速)。

6.如1-5点无过流检测或过流提示,需要增加电流检测电路。

二、软件控制要点

1.PWM互补输出(带死区)。

1.1 互补输出,针对H桥保护,同时需要做到带死区时间,以免两个MOS同时导通,如果是集成芯片则不需要,芯片已经自带死区互补。

1.2 PWM输出,用于PWM调速,如不需要调速,可以直接使用继电器控制正反转,继电器贵、有声音、体积大,但过电流大,MOS便宜、体积小,但电流受限、以及散热问题。

2.刹车(电机正负极短路为刹车,刹车后,外力无法转动电机),常用于管状电机(上下运行),开合帘(左右运行)一般没有惯性力。

2.1恒速刹车。

在电机运转过程中,有可能出现打滑(电机机械老化)或者用户用外力拉扯电机时,要保持恒速,如果发现速度变快则需要执行刹车一会,再继续跑,快了再刹车,反复如此来控制恒定速度。

2.2停止刹车。

停止后,防止因为重力加速度惯性导致行程走位,所以停止后,需要软件将电机设置刹车,Q4,Q2用时导通。

2.3掉电刹车。

如果系统掉电后,电机不能被用户拉动,那就需要增加继电器做刹车,掉电时,继电器将电机正负极接通刹车。

3.遇阻停(当电机运行到终点时或者运行过程中卡住东西时,都需要停止运行)

3.1 当电机在运行时,可通过检测霍尔信号来判断电机是否在运行,如霍尔信号变慢则说明遇到阻力,需要停止。

3.2 可通过第一、1或6点来实时检测电机运行电流,当发现电流突变,说明说明遇到阻力,需要停止。

三、电机驱动选型要点

1.电机电压。

电压范围需要在电机额定电压范围内。

2.满载电流。

电流范围需需要在电机满负载时持续运行电流范围内,否则就很发烫。

3.满载启动瞬间电流。

电流范围需需要在电机满负载时启动瞬间电流内,否则一启动,电机就保护停止了。

4.遇阻保护电流。

当运行过程中遇阻后,如遇阻电流大过驱动芯片的保护电流,驱动芯片就会保护,如驱动芯片没有过流指示引脚,MCU不知道驱动芯片保护了,驱动芯片恢复后,又收到MCU的驱动,又动起来,又保护,就会出现一抖一抖的,严格一点这是不被允许的,一般保护之后,就要马上停止运行,也就是说MCU要最快速度知道遇阻了,有几种以下情况:

4.1通过霍尔开关知道遇阻了,但是要看转速,如果霍尔转一圈需要100ms,再加上去抖动,那么意味着有可能电机抖几下才能知道遇阻。

4.2通过电流检测知道遇阻,但如果电流检测不及时(程序在做别的事情),也会出现4.1的情况。

4.3增加电压比较器来触发中断处理,当电流过大,电压上升,比较器输出电平翻转,MCU马上识别中断,停止电机驱动信号,而非检测ADC来处理,这种做法增加了成本。

4.4选择带过流指示的驱动芯片且可以设置过流阈值,过流后,第一时间通过IO中断来停止电机运行,这种芯片成本也要高一点。

4.5选择电流保护较高的驱动芯片,也就是说,不要让驱动芯片保护,让MCU检测到霍尔或采集电流知道遇阻来主动停止电机,但是这样对电池放电电流要求高,可能驱动芯片没保护,没检测到ADC过流和霍尔,电池就保护死机了。

4.6综上所述,如果要求不高的情况,直接用4.1或4.2来做遇阻检测就行,成本低,如果要求高的情况,可以用4.3-4.4-4.5方法来做,整合考虑哪个成本低,哪个稳定。

电机控制方式以及驱动选型学习相关推荐

  1. 浮点运算单元FPU能给电机控制带来什么?

    编者按:在计算领域,例如三角函数以及时域频域变换通常会用到浮点运算.当CPU执行一个需要浮点数运算的程序时,有三种方式可以执行:软件仿真器(浮点运算函数库).附加浮点运算器和集成浮点运算单元.在控制应 ...

  2. fpu测试_浮点运算单元FPU能给电机控制带来什么?

    编者按:在计算领域,例如三角函数以及时域频域变换通常会用到浮点运算.当CPU执行一个需要浮点数运算的程序时,有三种方式可以执行:软件仿真器(浮点运算函数库).附加浮点运算器和集成浮点运算单元.在控制应 ...

  3. 永磁同步电机矢量控制中的双闭环是什么意思_电机控制发展方向

    电机控制这么10几年貌似没什么发展 ,还是矢量控制.不要提DTC,一听就知道你还没上过班.就像总有那么一些人喜欢说SPWM不如SVPWM一样,甚至还说少了15%电压输出.无言 这样的我都微微一笑... ...

  4. stm32捕获占空比_【电机控制】六步法驱动BLDC电机,使用硬件COM事件,STM32+CUBEMX(HAL库)配置...

    现在我也只能说是电机入门,但是想要把电机作为终身事业,从有霍尔到无霍尔,从方波到正弦波,现在把其中的一些知识点分享出来,因为电机控制其实的资料比较难找的,前人栽树,后人乘凉,如果我有什么错误,在知乎上 ...

  5. 【电机控制】六步法驱动BLDC电机,使用硬件COM事件,STM32+CUBEMX(HAL库)配置

    已经做了半年的BLDC驱动器了,目前是做到了电流转速双闭环,期间遇到了很多很多问题,一个是资料难找,再加上公司要求使用CUBEMX,本身HAL库的资料也难找,难上加难啊,可能是用CUBEMX做出来的大 ...

  6. Windows驱动开发学习笔记(四)—— 3环与0环通信(常规方式)

    Windows驱动开发学习笔记(四)-- 3环与0环通信(常规方式) 设备对象 创建设备对象 设置数据交互方式 创建符号链接 IRP与派遣函数 IRP的类型 其它类型的IRP 派遣函数 派遣函数注册位 ...

  7. RoboMaster电控学习笔记——电机控制(1-CAN)

    Robomaster官方提供了一系列性能强大的直流无刷减速电机及配套电调,这里介绍三款步兵上用的电机&电调--M3508电机&C620电调,GM6020电机(内部集成电调),M2006 ...

  8. PMSM学习(4)——控制方式总结

    同步电机主要控制方法(含SynRM与PMSM) 一.矢量控制 1.最大转矩/电流比控制--MTPA 这是在定子电流最优控制问题在恒转矩控制下提出的控制方法. 已知PMSM转矩方程为Te=p[Ψfiq+ ...

  9. 【电机控制不得不学习的干货:】 飞思卡尔MCU正交编/解码器模块

     在电机控制领域,我们经常需要得到电机的转速,位置来执行算法,那么想知道转速是如何获得的吗?看过来,猿来你在这里O(∩_∩)O~ 正交编码器简介 飞思卡尔增强型正交编码器模块为多种电机控制的应用 ...

最新文章

  1. 编程入门到进大厂,你需要这套学习架构
  2. mysql数据库插入图片_向MySql数据库插入与读取图片文件
  3. facade 提供一个接口,通过这个接口,可以使一个子系统更容易使用。
  4. 一个故事讲清楚 NIO
  5. 央行变相降准祭出又一新手段 引发同业套利之忧
  6. 通过服务器给多台计算机装系统,怎么快速给机房多台电脑安装系统?
  7. 反射机制——获取Class中的构造函数
  8. 阿里依然在“飙车”!第一财季净利润309.49亿元 同比增长54%
  9. python字符串截取后拼接_Python字符串拼接、截断、搜索、替换,python,截取,查找
  10. 双系统ubuntu无法进入_win10下安装ubuntu双系统
  11. 一个高难度的 Java 3D 智力游戏,立方四子棋
  12. canbus是什么意思_CANBUS是什么意思
  13. 聚类分析matlab原理,matlab笔记模糊聚类分析原理及实现023.docx
  14. 做一个业务中台你到底会踩多少坑?
  15. ios开发——实用技术篇Block/KVO/通知/代理
  16. unity projector相关探讨和使用
  17. Android 天气APP(十三)仿微信弹窗(右上角加号点击弹窗效果)、自定义背景图片、UI优化调整
  18. 四面体的表面积_四面体表面积与体积的平分
  19. 盘点 8 款好用的 API 接口文档管理工具
  20. python3环境配置教程_Python3 环境搭建

热门文章

  1. TeamSpeak3服务器搭建
  2. 性能分析系列-小命令保证大性能 | 程超
  3. 小米模组上手的几个问题以及遇到miio_net:ap will close in xxxs怎么办?
  4. 为什么火线魔盒显示服务器繁忙,火线魔盒使用教程,告诉你火线魔盒怎么用
  5. DataTable 插件 Uncaught TypeError: Cannot read property ‘top‘ of undefined
  6. 手机APP考研帮自动化测试
  7. 编程开发基础之什么是硬编码?
  8. python实现kindle每天推送博客1----kindle推送原理,python实现qq邮箱登录及邮件发送
  9. 惠普 136w 打印机 wifi 无线网 连接
  10. DSSR122 4899001-NK汽车电子电气架构进化的终点在哪里