历史上的今天
返回首页

历史上的今天

今天是:2025年10月25日(星期六)

正在发生

2022年10月25日 | 直流无刷有感电机介绍以及STM32无刷电机轮速测量方案

2022-10-25 来源:小白学移动机器人

无刷有感测速、速度闭环控制

0.前言

随着ROS移动技术的发展,小伙伴们已经不在满足于低功率的差速小车了,希望可以搭建功率更高的ROS移动机器人平台。常见的高功率的移动机器人多是采用无刷轮毂电机,于是就出现了本篇文章,给大家提供一个轮毂电机的测速以及控制的思路。

1.直流无刷有感电机介绍

无刷直流 (Brushless Direct Current, )电机是一种正快速普及的电机类型,在移动机器人领域也有诸多应用,这里我们将对无刷直流电机的常见问题进行描述。

(1)工作原理

首先,我们来看一下的工作原理,下图为三电极、二磁极、内转子无刷电机演示。

无刷电机不是传统的直流电机,模型虽然是直流电池供电,但通过无刷电调之后就转变为了三相交变传输到了三个极性上。通过上图可以看出,无刷电机是没有碳刷的,和有刷相反,无刷电机的磁铁成了转子。

(2)内转子与外转子

上面无刷电机工作原理图所示的是内转子无刷电机,顾名思义,磁铁在里边。而外转子无刷电机则相反,它的磁铁“包”在外面。而A、B、C电极在里边。这样的设计可以让电机的扭力更大,但转速却上不来。因为这个原因,一般四旋翼上常见外转子无刷电机(需要扭矩大),而模型车和模型船一般都使用内转子无刷电机(需要转速高)。

(3)有感无刷和无感无刷

要说明这个问题首先要弄懂感是啥,有感无刷中的感是指“霍尔”,那么什么是“霍尔”呢?霍尔是指的霍尔效应,这一现象是美国物理学家霍尔于1879年在研究金属的导电机构时发现的。当电流垂直于外磁场通过导体时,在导体的垂直于磁场和电流方向的两个端面之间会出现电势差,这一现象便是霍尔效应。这个电势差也被叫做霍尔电势差。

那么我们为什么要感应这玩意?要说清这个问题就必须从无感无刷的一个缺点说起。无刷电机的转速是靠交流电频率决定的,那么电调要想方设法弄明白目前电机的转速以及当前电机的状态。其实这对已经正常运转的电机来说很容易,但对于一个刚刚起步或者运行速度很慢的电机来说就显得比较麻烦了(很难较准确的测出电机转速的状态),所以无感无刷电机会在低速时线性不好甚至可能会颤抖,而起步的扭力也难以强过同等级有刷电机。

但是人们发现无论什么运行状态的无刷电机,它的霍尔效应都是明显的,所以通过霍尔效应电调可以很容易的知道无论高速还是低速电机的运行状态,从而解决了无感无刷电机的毛病!

(4)直流有感无刷电机

驱动电路原理

一般有感的驱动电路是由6个MOS管组成的桥式电路。

控制无刷直流电机运行,其最底层的工作就是控制着6个MOS管的两个状态:导通和关断

根据相关的控制理论,我们可以清晰的得知:

(1)每次只能打开两个MOS管。保持任意两个电极上有电。

(2)驱动电路上面一排和下面一排的MOS管不会出现两个同时打开。只打开一行就只送了一个电极的电。

(3)同一列的MOS管也不会同时打开,同时打开会出现短路。

所以6个MOS管的开关状态只有六种,常见的无刷电机驱动器的电路原型就是这样,也就是六步换向法的由来。

无刷电机调速原理

如果我们对下面一排MOS管按驱动原理进行一次性的完全打开与关闭,上面一排MOS管按驱动原理通过的PWM进行非完全一次性打开与关断的,也就是MOS不完全打开,MOS的G极达不到最大电压值,这样我们就实现调速了。

表示无刷电机正反转状态

通过三个霍尔传感器的六种状态表示无刷电机的正反转过程。一般无刷有感电机都安装3个霍尔传感器,关于霍尔传感器在无刷电机中有以下特点:

(1)霍尔信号不会出现全零(000)和全一(111)两种状态。所以,三个霍尔仅存6中状态。

(2)霍尔的6种状态是顺序变化的,往复循环。通过先后顺序即可判断电机正反转。

所以我们是不是可以理解为,任意三个霍尔的组合状态之后的状态只有两种,一个表示正转,一个表示反转。

(5)霍尔安装角度

常用的霍耳传感器安装方式有120 ° 安装和60° 安装2 种,2 种方法都可以输出6 个不同的霍耳信号,分别对应6 个不同的区域,当无刷直流电机转子转到某一区域时,对应的绕组通电,电机就可以正常工作,若霍耳信号与绕组关系错误,就无法正常工作,甚至会对电机或功率器件造成损坏。因此,确定霍耳信号与定子绕组关系对于无刷直流电机而言非常重要。

霍耳传感器常用来无刷直流电机换相点。三相无刷直流电机需要3 个霍耳传感器来检测6 个不同的位置,霍耳传感器的安装有120° 安装和60° 安装2 种方式,120° 安装指3 个霍耳传感器互差120° (电角度),而60°安装指3 个霍耳传感器互差60° (电角度)。2 种安装方式最大的区别在于采用60 ° 安装时可以输出“000”和“111”信号,而120° 安装则不会输出这2 个信号,通过这一点可以判断霍耳传感器的安装方式。

霍尔的安装角度,对驱动器的选择有很大的影响,通常卖家都会问无刷电机的霍尔安装角度。

2.无刷电机轮速测量

(1)测速方法:

单片机转速测量的算法很多,主要有频率测速法(M法)、周期测速法(T法)等。

M 测速法:通过在相同的时间T间隔内计算传感器输出的脉冲个数来算出转速;

设R为每转的脉冲信号数,T为间隔时间,M为T时间内测得的脉冲数。可见这种测速法的分辨率取决于电机转一周的输出R和测速周期T,极对数越多或测量周期越长,则分辨率越小,但一般电机的R不大,且测量周期不宜过大,因为测量周期过大为影响测速的反应速度,降低系统的实时性。所以这种方法是不可取的。

T法测速:通过测量传感器发出的相邻两个脉冲之间的T来算出转速;因为相邻两个脉冲对应轮子上的物理距离N是确定的。

用一个计数器对三个霍尔的脉冲信号进行采集;从一个脉冲触发开始计时,到下一个脉冲触发新的计时,测得每两个脉冲间的时间T;

所以,T法测速的电机速度speed=N/T;

注意,关于N的获得有两种方法,一、根据电机参数即可获得,用轮子周长除以轮子转一圈的脉冲数,二、可以测量10圈轮子累积脉冲,求平均值。

(2)测速的技术要求:

(1)尽量精细化速度分辨率。所以采用T法测速

(2)计算出轮子的实际线速度m/s,而不是电机的转速。所以要明确两个脉冲对应轮子转动的物理距离。

(3)用速度的正负值明确分辨轮子正反转。所以要根据判断前后霍尔组合状态来判断电机所谓的正反。

(3)实现方式:

首先,通过单片机的外部触发中断,获得同一触发时刻的三个霍尔信号状态并通过二进制组合成状态数字;根据下一次的状态数字,进行速度正反的区分。

其次,通过单片机的定时计数器,测算每两个脉冲之间的时间。即一个上升沿到一个下降沿的时间,或者一个下降沿到上升沿的时间,或者一个下降沿到一个下降沿的时间等等。

最后,进行速度计算,符号改变即可。

注意,这里说的每两个脉冲不是一个霍尔的每两个脉冲而是三个霍尔中的每两个脉冲,这个脉冲既包括上升沿又包括下降沿。

(4)使用设备以及软件:

STM32F103单片机 + 120度霍尔的无刷有感电机 + 5。

(5)具体代码实现:

下面以一个电机为例,具体的源码工程文件。

外部中断配置代码:

 

配置代码:

左轮三相霍尔处理函数:

 

左轮三相霍尔中断服务函数:

定时器中断服务函数:

主函数:

3.STM32无刷电机速度D闭环控制

关于无刷电机的速度闭环控制和有刷直流除了速度测量之外没有区别。

推荐阅读

史海拾趣

Abundance Enterprise Company公司的发展小趣事

Abundance Enterprise Company注重品牌建设和市场推广工作。公司通过多种渠道加强品牌宣传和推广,提高品牌知名度和美誉度。同时,公司还积极参与社会公益活动,履行企业社会责任,树立了良好的企业形象。这些举措有效提升了公司的市场竞争力,为公司的快速发展提供了有力保障。

FCT electronic公司的发展小趣事

近年来,电子行业面临着成本上升、全球不稳定以及经济动荡等多重挑战。FCT electronic公司凭借其在挠性电路板领域的深厚积累,积极应对这些挑战。公司加强了对供应链的管理,提高了生产效率,降低了成本。同时,FCT electronic公司还加大了对研发的投入,推动产品向高端化、智能化方向转型升级。这些努力使FCT electronic公司在行业中保持了领先地位。

Amphenol Thermometrics公司的发展小趣事

FCT electronic公司始终坚持以客户需求为导向的服务理念。为了更好地满足客户的需求,公司不断推出新的服务模式和解决方案。例如,公司推出了定制化服务,根据客户的具体需求提供个性化的电路板解决方案;同时,FCT electronic公司还加强了售后服务体系建设,确保客户在使用过程中能够得到及时、专业的技术支持和服务。这些创新的服务模式使FCT electronic公司在客户中赢得了良好的口碑和信任。

BERNSTEIN公司的发展小趣事

BERNSTEIN公司的历史可以追溯到Weimar时期,当时Bernstein兄弟在莱比锡创立了“Monopol”公司,专注于为电气建筑服务控制系统生产和制造低压产品。初创时期,公司面临着资金短缺、市场竞争激烈等诸多困难。然而,Bernstein兄弟凭借对技术的执着追求和对市场的敏锐洞察,成功研发出了一系列具有竞争力的产品,并逐渐在市场上站稳脚跟。

Cree(科瑞)公司的发展小趣事

随着全球LED市场的日益成熟,竞争也日趋激烈。面对这一形势,Cree通过收购和出售的方式,逐渐调整了其在LED市场的主要业务。这一战略调整使得Cree能够专注于更高端、更具技术含量的LED产品研发和生产,从而保持了其在行业内的领先地位。

台湾兆欣(EMTEK)公司的发展小趣事

随着科技的不断进步和市场需求的不断变化,兆欣始终保持对新技术和新应用的敏锐洞察力。他们不断推出创新产品和技术解决方案,引领着行业的发展方向。同时,兆欣还积极与高校和科研机构合作,共同推动电子行业的创新和发展。这种持续的创新精神是兆欣在电子行业中保持领先地位的关键所在。

请注意,以上故事是基于兆欣公司的发展历程和事实进行创作的,但具体细节和数据可能因时间和市场变化而有所不同。

问答坊 | AI 解惑

SIM300

有哪位有gprs模块的sim300的资料不?有的话能不能发份给我呢? jouny021139@163.com 谢谢了…

查看全部问答>

步进电机 最全的参考资料 经典版

步进电机 最全的参考资料  经典版 [ 本帖最后由 fqegeeer 于 2009-8-10 15:00 编辑 ]…

查看全部问答>

我是菜鸟我怕谁

我是菜鸟我怕谁?     社会很大     太多的事情我不了解     职场很深     太多的问题我不知道     我始终是菜鸟     所以我无所畏惧     我是菜鸟,所以我 ...…

查看全部问答>

2812使用示波器重启原因

用示波器测 板上5V供电波形时,5V测试点一接触示波器探头,2812就会重启,这是什么原因?…

查看全部问答>

89C51的P1口接一个共阳极的数码管,利用消抖开关产生中断请求信号,每来回拨动一次开关,产生一次中断,用数码管显示中断次数(不超过15次)

89C51的P1口接一个共阳极的数码管,利用消抖开关产生中断请求信号,每来回拨动一次开关,产生一次中断,用数码管显示中断次数(不超过15次)                ORG        0000H ...…

查看全部问答>

求电子台历电路图

求 能显示温度和实时日历、时间的电子台历的电路图!…

查看全部问答>

求助:珠三角地区 SMT做样板做的比较好的厂家

请问大家的板子在那里做的SMT? 珠三角地区有没有专门做样板和小批量的SMT工厂?能加工小尺寸BGA(0.5 pitch),质量比较可靠的,价格不算太贵的。 谢谢!…

查看全部问答>

模块化UPS自身所存在的一些问题

以前我们有讲过模块化UPS电源的优势,但在实际应用中却还是没有得到大面积的普及,这并不是宣传的问题,而是来自于模块化UPS自身所存在的一些问题。今天,我们就要了解一下,模块化UPS电源所面临的问题到底有哪些? 模块化UPS要解决N+X并联冗余、 ...…

查看全部问答>

LM3S8962开发板仿真器的应用

分为两种情况: 一、LM3S8962开发板使用别的仿真器,而不使用自带的仿真器       1、如果是EK-LM3S8962-A版本的板子,首先需要将JTAG-SWD左边(DEBUG OUT的LED下方)的一颗0Ω电阻补上;       ...…

查看全部问答>