0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

无刷电机的无感方案控制关键点剖析

电子设计 来源:互联网 作者:佚名 2017-11-21 10:08 次阅读

无刷无感控制在实际应用中极为广泛,人们对它的研究也尤为以久,它的控制难点主要有两点:第一,电机的启动;第二,转子位置的检测
对于高压无感方案来讲,除了软件上的难点之外,硬件设计也不容忽视,如硬件设计稍有不当,会导致整个控制板的干扰很大,从而加大了整个方案成功的难度。


以下我们主要针对低压的无感方案进行讨论,对于低压的无感方案来讲,市面上的硬件设计都大同小异,检测转子的位置的方式也都几乎都采用反电动势检测法。


1、为什么无感方案电机的启动如此困难?
对于无刷电机来讲,电机的运转是靠电子开关控制换相,那么想要电机正常高效的运转,就必须要知道转子的位置之后,才能正常换相,问题来了,电机没有传感器,也没有转起来,所以转子的位置就不得而知了,所以无感的启动就要自转启动,先让电机以一定的速率自转,在电机自动的过程中,我们通过检测反电动势来得知转子的位置,从而得到正确的换相的相位。
电机的自启动说起来简单做起来难,本人在调试众多无感方案的过程中,总结出以下几点经验供参考:
(1)、首先是自转,自转一定要让电机运转顺畅,不能打抖,同时也不能造成大电流。这是启动成功的非常关键的一步。具体如何达到这个效果,就要各位在调试的过程中调节PWM占空比以及换相时间的长短了。
(2)、启动步数不能太少,也不要过多,一般十来步就够了,等电机运行十来步后开始检测反电动势,当检测到正确的反电动势后这时候电机就正常运转起来了。
2、如何检测反电动势
检测反电动势的方法有两种,第一是用单片机内部AD采样反电动势信号来进行比较,第二是用比较器直接比较。这两种方法思路都是一样,但依个人的经验来看,用比较器的方案更可靠,性能更好,特别是电机转速要求非常高时,用AD采样方法几乎是行不通的。
虽然用比较器方案更有优势,可为何在市面上用AD采样的方式也非常常见?这个主要是因为产品成本的问题。用比较器方案做,要不在外部加一个比较器IC,不仅增加成本,同时也增大PCB的布板空间,其二就是找一个内部带AD的单片机,而这种单片机相对来讲通常价格偏高一些。
下图为检测反电动势的电路参考图:


这是个AD检测方案、比较器比较方案通用的电路图,如果单片机有比较器,那就接到比较器的那个端口,如果没有,就必须要接到AD口。
以比较器方案为例,当电机自转完成后,打开比较器中断(比较对象为:中点电压与悬空相的电压值),当比较中断到来时,立即换相,换相后再设置比较器的比较对像,即中点电压与当前悬空相的电压值,以等待下一次比较中断的到来。

以上控制方式是没有延时30度的控制方式,在一般的控制系统中,此控制方式可行,特别是做无感大电流大扭力的方案,不延时的控制方式反而会更加稳定,带载能力会更强。当然这样做也有弊端,就是效率不如增加30度延时的高。具体用什么方式来做,就得看实际的产品了。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 无刷电机
    +关注

    关注

    57

    文章

    823

    浏览量

    45755
收藏 人收藏

    评论

    相关推荐

    stm32的foc是怎么检测到无刷电机的转子的位置的?

    大家好,一般驱动无刷电机,都是靠BEMF反电势来检测转子的位置的,典型电路就是几个电阻分压加几个电容滤波。 但我在stm32的电机驱动开发板上,没有发现这个电路。 请教,stm
    发表于 04-28 06:03

    浅析无刷电机控制难点

    无刷电机控制被广泛应用在工业控制和生活领域中,人们对它的研究也尤为以久,它的控制难点主要有
    发表于 01-18 14:38

    BLDC控制问题

    自己做了一个BLDC驱动器,方案用的是“刷直流电机
    发表于 08-21 09:52

    无刷电机控制无法加载

    最近在用ATMEGA8和C8051F330做刷直流电机控制,采用PWM中点采样和比较器中断换相电机
    发表于 06-28 04:35

    如何入门直流无刷电机

    分享教程——《刷直流电机之电调设计攻略》前 言
    发表于 09-26 22:27

    请问怎样去实现无刷电机控制方案源码?

    无刷电机控制的大致原理是什么?怎样去实现无刷电机
    发表于 06-26 07:19

    有刷电机无刷电机和有感无刷电机有哪些不同

    有刷马达的原理是什么?无刷电机的工作原理是什么?无刷电机的特点有哪些?有刷电机无刷电机和有
    发表于 08-02 06:09

    如何去实现基于X-CUBE-SPN7的三相无刷电机控制

    使用X-CUBE-SPN7软件库需要注意哪些事项?如何去实现基于X-CUBE-SPN7的三相无刷电机控制
    发表于 08-05 07:30

    为什么方案电机的启动如此困难

    为什么方案电机的启动如此困难?如何去检测无刷电机的反电动势?如何去检测无刷电机的转子位置?
    发表于 08-23 06:10

    有刷、刷、有感无刷电机对比

    有刷马达的工作原理是什么?无刷电机的工作原理是什么?无刷电机的特点有哪些?有刷电机无刷电机
    发表于 08-24 06:02

    3相无刷电机51驱动程序

    本程序调试通过。由STC51单片机1T系列运行,通过检测外部3路比较器的换相信号完成换相,硬件驱动设计好,理论可以驱动任何没有霍尔元件的无刷电机,比如硬盘,航模的无刷电机等,通过程
    发表于 09-21 08:16

    FOC的控制原理详细资料说明

    本文档的主要内容详细介绍的是FOC的控制原理详细资料说明包括了:风机用直流无刷电机,FOC的控制原理,
    发表于 08-25 08:00 68次下载
    <b class='flag-5'>无</b><b class='flag-5'>感</b>FOC的<b class='flag-5'>控制</b>原理详细资料说明

    "diy无刷电机霍尔安装_51 MCU,BLDC有感全开源,轻松实践直流无刷电机控制(程序+电路详解)..."

    "diy无刷电机霍尔安装_51 MCU,BLDC有感全开源,轻松实践直流无刷电机
    发表于 12-06 10:21 105次下载
    "diy<b class='flag-5'>无</b><b class='flag-5'>感</b><b class='flag-5'>无刷电机</b>霍尔安装_51 MCU,BLDC有感<b class='flag-5'>无</b><b class='flag-5'>感</b>全开源,轻松实践直流<b class='flag-5'>无刷电机</b><b class='flag-5'>控制</b>(程序+电路详解)..."

    stm32无刷电机驱动

    stm32如何去控制无刷电机? 首先我们先要知道无刷电机的工作原理是什么,这样我们才能针对实际需求,对stm32 进行点对点的内部资源
    发表于 03-16 14:36 29次下载
    stm32<b class='flag-5'>无</b><b class='flag-5'>感</b><b class='flag-5'>无刷电机</b>驱动

    stm32无刷电机——电位器转速控制

    在上一讲我们讲了无无刷电机控制的算法,其中我们通过按键的方式来控制启停和速度控制。在这一讲我们将为大家讲解如何使用电位器来
    发表于 05-06 10:04 7次下载
    stm32<b class='flag-5'>无</b><b class='flag-5'>感</b><b class='flag-5'>无刷电机</b>——电位器转速<b class='flag-5'>控制</b>