无刷电机控制基础(2)——有感和无感驱动、调速

这篇具有很好参考价值的文章主要介绍了无刷电机控制基础(2)——有感和无感驱动、调速。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

上一篇文章我们讲了一些无刷电机的基础知识,包括无刷电机的内部结构,驱动原理等,我们知道了只需要按照转子的当前位置,来按顺序给定子线圈通电,就能让电机转动起来。

但是,上一篇中我们跳过了一个关键步骤,就是如何检测转子的位置。本篇我们就讲讲常用的位置检测方法,以及引出的一些相关问题。

1)霍尔传感器检测位置驱动

我们知道,获取磁铁的位置可以用霍尔传感器,无刷电机的转子就是永磁体,因此只要在合适的位置安装霍尔传感器,就能知道转子的旋转位置。

在无刷电机中,一般用3个开关型霍尔器件就能检测转子的位置。霍尔的安装位置可以相隔120°,也可以相隔60°,我们以下图3N2P型电机,霍尔相隔120°的安装方式为例:

无感无刷电机驱动原理,电机驱动,硬件工程,单片机

a、b、c是三个霍尔传感器。当N极接近霍尔a时,a输出高电平1;当N远离a时,a输出低电平。同理b、c也是一样的特性。

因为2P的转子是一对极,所以在转子逆时针转动一周时,a、b、c霍尔的输出波形就都会高低电平变化一次,如下图所示:

无感无刷电机驱动原理,电机驱动,硬件工程,单片机

例如,下图中,转子当前的位置会使得霍尔输出cba = 110:

无感无刷电机驱动原理,电机驱动,硬件工程,单片机

这样我们通过霍尔传感器的输出,可以确定转子的当前位置,再结合上一篇讲的方法,就可以使它转动起来了。

如果我们想使用“二二导通”的方法让它逆时针转动,在图中位置cba = 110,则应该使得B线圈加正电压C线圈加负电压A悬空;这个加电状态保持到N极转到接近c位置时,霍尔输出会自动变为cba = 100,则我们的加电状态应该变为A线圈加正电压C线圈加负电压B线圈悬空,才能让转子继续逆时针转动。

不难发现,三个霍尔的输出在一个周期内是6个状态,正好对应了“二二导通”法电机转动一圈时对线圈通电的6个状态。

于是,我们只需要用abc三个霍尔的输出来控制ABC三个线圈的加电状态,就能控制电机连续地转动起来了。

具体来说,逆时针转动时,如下切换:

无感无刷电机驱动原理,电机驱动,硬件工程,单片机

顺时针转动时,如下切换:

无感无刷电机驱动原理,电机驱动,硬件工程,单片机

至此,有霍尔感的无刷电机驱动,就可以用上述方法驱动起来了。

关于有传感器的位置检测,还有许多其他方法,如编码器、光电传感器、旋转变压器等等。后续小白白会专门写一篇文章讲解。

2)无传感器(检测反电动势)驱动

在一些微、小电机系统中,安装位置传感器对电机的体积和成本会有不利影响,因此,无传感器的位置检测技术也非常有实用价值。我们先来讲解它的原理,再聊聊它的优缺点。

我们以下面这张图为例:

无感无刷电机驱动原理,电机驱动,硬件工程,单片机

对比一下上节中有传感器的驱动方式,在这个位置,是B线圈加正电压C线圈加负电压A线圈悬空。

电机的转子磁铁在转动时,显然在A线圈上会有产生一个感应电动势。假如当转子磁铁转动时,S极先接近线圈A,然后从另一边远离线圈A,在线圈A中产生的感应电动势就会有一个由正变为负的过程(或者由负变正),也即是感应电动势会有一个过零点。(注意一下,这里的感应电动势过零点,是以三个线圈的中心连接点为参考点的)。

所以,我们可以在电机转动时,检测不加电的那一相的感应电动势得过零点,就能知道转子的位置了。

检测过零点的方法有很多种,可以用比较器,如下图的电路,是检测其中一相的示例:

无感无刷电机驱动原理,电机驱动,硬件工程,单片机

注意图中的中点电压,一般无刷电机是不会把中点引出来的,要通过其他方式获取,可以用三相线串电阻后连到一起得到。下图是一种经典的获取中心点电压的方法,左边是三相线上取的电压,右边输出是中心点和三相过零的检测点:

无感无刷电机驱动原理,电机驱动,硬件工程,单片机

上图中的电阻值可以依据供电调整,主要是分压用的。

另外,电机转动起来时、以及用PWM控制时,都会产生很多干扰,在过零比较时需要加入滤波电路,上图中的电容就是一种简单的滤波方法,但是要注意,加电容滤波以后会造成电压的相位滞后,所以电容值不能过大。如果是通过软件采集后再判断过零点,也可以通过软件来滤波。

检测到转子的位置,就可以据此进行换向了,最佳换向位置是在过零点之后30°。那么如何知道转过30°需要多长时间呢?

通常的方法,是近似认为转子的转速是均匀的,从上一次换相到本次过零的时间,就约等于本次过零到下次换相的时间。由此,我们只需要用单片机进行计时,就可以知道近似的30°的换向位置。

另一种更加简单直接的方法,是在检测到过零点后,立即进行换向,这种方法换向位置不是最佳的,会损失一些效率。

至此,无传感器的位置检测和驱动方法,我们已经基本了解了。

但是,此时又出现了一个新问题,在初始启动、转子还没有转动时,磁铁和线圈没有相对运动,线圈里是没有感应电动势产生的,那该怎样确定转子的位置呢?我们看下一节,无传感器电机的启动问题。

3)无传感器的电机启动问题

由于无传感器的模式,需要靠感应电动势来判断转子的位置,所以电机刚开始启动时,或者转速很低时,感应电动势很小,是无法用来检测位置的。所以无传感器的无刷电机的启动是个难点问题。

一般的方法是采用三段法启动,即先预定位,再启动加速,最后进入闭环控制。具体的实现方法如下:

a)预定位

就是先给某两相通电一小会儿,让转子转到预定的位置;这个通电时间、占空比需要依据不同的电机和负载情况确定;否则可能会由于长时间在一个线圈上加电烧坏,或者时间太短不能预定位。

b)启动加速

就是依据所要转动的方向,依次给各相加电(换相);启动的过程,需要多次换相,并逐渐加速;同样的,这个加速过程也与具体的电机和负载相关,需要测试来确定,换相频率太低,电机加速慢,线圈也会发热严重;换相频率太高,电机运行起来容易失步,导致加速失败。

常见的加速有三种方式:恒频升压法、恒压升频法、升频升压法,字面意思就可以理解,就不多解释了;如某些航模电调,加速时,每次延时时间比上一次减少1/25,直到电机完全转起来。

c)闭环控制

当启动加速到一定转速时,反电动势及其过零点可以被稳定的检测到时,就可以切换到闭环控制状态,也就是按上一节的控制逻辑进行换相驱动了。

由无感驱动的方法可以看出,它的启动是比较复杂的,在低速运转时感应电动势较小时也运行困难,所以无感无刷电机不合适用在频繁启停、低速运转的场合,而比较适合用于体积、成本受限、运行速度比较高的场合。

4)无刷电机的速度控制

通过上述讲解,我们知道了,无论是有感还是无感无刷电机,在转动时,是靠转子的位置去确定下一时刻的通电状态,而转到下一个位置的时间只与供电电压相关,所以,无刷电机调速时,最简单得方法是调整供电电压,或者使用PWM控制。

使用PWM控制时,常用的方法是在导通区间内,上下桥臂其中之一恒通、另一半用PWM控制,如下图所示,左图是下桥臂恒通上桥臂PWM控制的方式,右图是上桥臂恒通下桥臂PWM控制的方式:

无感无刷电机驱动原理,电机驱动,硬件工程,单片机

好了,到这里无刷电机的相关基础知识就已经讲完了。

如果觉得有用,可以关注我的微 信 公 众 号:小白白学电子,不定期有文章和福利分享:文章来源地址https://www.toymoban.com/news/detail-813240.html

到了这里,关于无刷电机控制基础(2)——有感和无感驱动、调速的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Arduino驱动L298N控制直流电机的正反转和调速

    本模块使用ST公司的L298N作为主驱动芯片,具有驱动能力强,发热量低,抗干扰能力强的特点。LN298N可以用来驱动直流电机和步进电机、继电器线圈等感性负载;采用标准逻辑电平信号控制;具有两个使能控制端,在不受输入信号影响下允许或禁止器件工作有一个逻辑电源

    2024年02月06日
    浏览(45)
  • 【正点原子】STM32电机应用控制学习笔记——2.直流无刷电机基础知识

    没有电刷,无换向器的电机,也称为无换向器电机。 主要是定子和转子,而直流有刷电机多的是换向器和电刷。 而直流有刷的定子是N和S的永磁体,而无刷是三个线圈饶阻。 直流有刷是定子是饶阻,无刷的定子是N和S的永磁体。两者的转子和定子恰好是相反的。也是他们最大

    2024年02月03日
    浏览(71)
  • 大疆开发板A型基于HAL库驱动M3508直流无刷电机及PID控制

    官网:RoboMaster 机甲大师赛 芯片型号STM32F427IIH6   1)新建new project,选择开发板A型的芯片 2)打开外部高速时钟 这是我的时钟树配置 3)我选择用can总线指令控制,所以根据开发版A型原理图打开相应的接口 其中can1为电调专用接口,can2为DJI OnboardSDK和Robomaster UWB定位系统用  我

    2023年04月09日
    浏览(33)
  • 【毕业设计】2-基于单片机控制的直流电机调速系统设计(原理图+仿真+答辩论文+答辩PPT)

    包含此题目毕业设计全套资料: 原理图工程 仿真工程 源代码工程 答辩论文,配套设计参考设计说明书,字数:18077 答辩PPT 主要研究内容: 1.单片机;2.直流电机,液晶显示器LCD。 设计思路: 查阅相关文献资料学习单片机、直流电机,液晶显示器LCD,编程实现单片机控制的直

    2024年02月03日
    浏览(62)
  • 【FOC控制】英飞凌TC264无刷驱动方案simplefoc移植(3)-FOC控制原理矢量控制

    无刷电机是矢量控制,是交流电机调速的核心,也是Foc控制的核心 以下内容学习自【自制FOC驱动器】深入浅出讲解FOC算法与SVPWM技术 以电流闭环控制为例,也就是让电机始终产生一个恒定的力矩(也就是恒定的电流,因为力矩和电流成正比) 可以看到控制器的输入是最左边

    2024年02月02日
    浏览(85)
  • 9-基于STM32无刷直流电机控制器的设计仿真与实现(原理图+源码+仿真工程+论文+PPT+参考英文文献)

    包含此题目毕业设计全套资料: 原理图工程文件 原理图截图 仿真模型工程文件 仿真截图 低重复率文档(22642字) 英文文献及翻译 资料链接 1.基于单片机实现无刷直流电机控制器的设计,完成系统芯片选型; 2.确定无刷直流电机控制器的总体设计方案; 3.给出系统的硬件设计

    2024年02月07日
    浏览(55)
  • 【STM32】BLDC驱动&控制开发笔记 | 08_无刷直流电机BLDC参数辨识_极对数,相电阻,相电感,交轴直轴电感,反电动势常数,磁链常数

    本文主要想为后续电机控制的仿真和实验多测试出一些电气参数(以参数辨识的离线辨识为主)。目前包括:极对数;相电阻;相电感;交轴直轴电感;反电动势常数;磁链常数 的测量内容。 因为笔者水平有限,本文以资源整理为主,有的部分我也主要是看别人的博客学习

    2024年02月06日
    浏览(40)
  • stm32 无刷电机 V/F控制(无刷电机变频控制)以及与foc(矢量控制)的区别

           无刷电机有三种控制方式,方波控制,foc控制以及变频控制,前两章我们讲解了方波和foc的控制方法,今天我们一起来讲一讲什么是无刷电机的变频控制(VF)以及变频控制的优势是什么。         实验用的硬件还是KY_Motor的无刷电机开发板:无刷电机开发板   什么

    2024年02月11日
    浏览(40)
  • FOC——无刷电机的简单驱动

       写这个是为了记录学习过程,为了方便日后快速理解所以话比较通俗,当然也会有些许理解错误,欢迎各位大佬指正,小弟在此感激不尽   无刷无刷,跟有刷电机的区别就是有无电刷(电刷的作用是导电换向),在有刷电机中电刷会随着使用时间的增加逐渐磨损,所

    2024年02月10日
    浏览(48)
  • 直流无刷电机驱动的PWM频率

    针对ESCON伺服驱动器: https://support.maxongroup.com/hc/en-us/articles/360020442720-ESCON-PWM-input-frequency-PWM-output-frequency- Impact of the PWM input frequency? Please be aware that the PWM input frequency in use also determines how fast updated set values can be identified and processed because one period has to measured before the PWM duty cy

    2023年04月08日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包