三相直流无刷电机是指具有三相的绕组、无电刷和换向器(或集电环)的电机,并采用直流电经过逆变电路进行驱动的电机。
与传统的 有刷直流电机相比,直流无刷电机采用了电子换向取代有刷电机的机构换向,取消了电刷和换向器;并将原有 有刷电机 中的定转子颠倒,即电枢绕组在定子上,与静止的电子换相电路联接方便,励磁在转子上,为永磁体,不需要励磁绕组,也更不需要向转子通电的滑环和电刷;在 有刷电机 中,换向器在转子上,它能保证当电枢导体从一个定子磁极下转到另一个极下时其中的电流同步改变方向,直流无刷电机电枢绕组中电流方向的改变由功率管的开关来控制,为保证开关信号与转子磁极转过的位置同步,需要有检测转子位置角的传感器。其基本组成部分如图:
除了基本的三相逆变全桥电路外,直流无刷电机驱动电路还需具备各点的采样电路。驱动电路主要的有以下几部分构成
-
三相逆变桥电路
-
电流采样电路
-
直流母线电压采样电路
-
霍尔编码器驱动电路
1.三相逆变全桥电路
三相逆变桥电路采用IR2101S加MOS驱动方式。IR2101S本身是半桥驱动,采用上桥跟下桥驱动方式,也就是一路驱动需要1个IR2101S和2个MOS管,总共3路。所以电机驱动很大部分成本在这里面。而且根据需要应用的场合不同,需要MOS管功率不同,这时就需要考虑成本尽量选用性价比高的MOS管。电路如图
其中U2为IR2101S,Q1,Q2是IRF540N N沟道MOS管,D2、C3组成上桥自举电路,R3,R13为MOS管基极限流电阻。R15为驱动采样功率电阻,大负载时可以更换大功率电阻,防止电流过大烧毁电阻。R9、R10为单片机控制引脚到IR2101S限流电阻。
自举电路也叫升压电路(
这个电路在三相逆变桥电路中起到很关键的作用
)。原理是利用自举升压二极管,自举升压电容等元件,使电容放电电压和电源电压叠加,从而使电压升高(类似于升压电路),有的电路升高的电压可达到数倍电源电路。
这就是利用自举来抬高电压的。通常用一个电容和一个二级管,电容存储电荷,二极管防止电流倒灌,频率较高的时候,自举电路的电压就是电路输入的电压加上电容的电压,起到升压的作用。同时自举电容的容值也不能过大也不能过小,需根据开关频率选择适当的容值。
2.电路采样电路
电机控制最基本的要求就是获取电机的电流信息。在每个半桥的下臂都加了一个0.05欧 2W的采样电阻,如图:
采集电机相线上电流,原理是电流流过功率电阻,产生电压,经过差分放大电路放大 5 倍,(5 倍是 10/(1+1))后送到单片机进行处理。电容起到滤波作用,三路电流采样一样,这里只列举一路。
同时,为了给采样电路提供1.65V的参考电压,我们采用运放搭了个参考电压电路,也称跟随器。利用电阻分压出 1.65V,经过跟随器输出稳定的电压。
3.直流母线电压采样电路
直流母线电压采样电路主要是监控直流电源电流的大小,一可以计算电机的功率,二可作为硬件过载保护的措施。
采集电机母线上电流,原理是电流流过功率电阻,产生电压,经过差分放大电路放大 5 倍,(5 倍是 10/(1+1))后送到单片机进行处理。电容起到滤波作用。
硬件过流我们采用比较器电路,母线总电流流过功率电阻产生电压,正常时,功率电阻上电压低于比较电压,比较器输出高电平,不故障,当功率电阻上电压高于比较电压,比较器输出低电平,故障,电机停转。目前比较值为 3V。
4.霍尔编码器驱动电路
霍尔编码器驱动电路主要的功能是采集电机的旋转角度和转速,以此可对电机形成闭环控制。霍尔编码器接口采用标准的 5 线霍尔接线方式,由上拉电阻,限流电阻和滤波电容组成,确保采集信号干净无杂波。接线时注意接线顺序,电机参数里都有霍尔线顺序,一般根据颜色去区分。
具备了以上这几个电路之后,便可对三相直流无刷电机进行有效的控制,适用于各种常用的电机控制算法,比如V/F控制(也就变频控制)、FOC控制(磁场定向控制)等。
获取详细的无刷电机原理图,可关注公众号,首页回复“
无刷电机原理图
”获取资料
三相直流无刷电机是指具有三相的绕组、无电刷和换向器(或集电环)的电机,并采用直流电经过逆变电路进行驱动的电机。与传统的 有刷直流电机相比,直流无刷电机采用了电子换向取代有刷电机的机构换向,取消了电刷和换向器;并将原有 有刷电机 中的定转子颠倒,即电枢绕组在定子上,与静止的电子换相电路联接方便,励磁在转子上,为永磁体,不需要励磁绕组,也更不需要向转子通电的滑环和电刷;在 有刷电机 中,换向器在转子...
由内部框图及输入输出时序图可知:HIN输入高则HO输出高,输入低则输出低。低端也一样。
由典型应用电路图分析:当HIN,LIN同时输入高,下管要先于上管导通因为只有下管先导通上管才能形成回路,
同时VCC对电容充电,当上管完全导通后电容开始对MOS放电,放电到GSth之前要把上管关闭,放电时间是我
们PWM信号的高电
有霍尔BLDC的基本原理是用所谓“六步换向法”,根据转子当前的位置,按照一定的顺序给定子绕组通电使BLDC电
机
转动。
一个简单的BLDC的构造如图所示。电
机
外层是定子,包含电
机
绕组。多数BLDC都有三个Y型连接的绕组,这些绕组中的每一个都是由许多
线
圈互连组成的。电
机
内部是转子,由围绕电
机
圆周的磁性相反的磁极组成。图中显示了仅带有两个磁极(南北磁极)的转子,在实际应用中,大多数电
机
的转子具有多对磁极。
BLDC电
机
驱动电路的基本模型如图所示。通过开关管Q0~Q5来控制电
机
三相
绕组的通电状态,开关管可以为IG
5没有正反转功能(要加正反转电路会非常复杂,就不如用单片
机
来做了)。
使用说明:
1 不要供电,将三根霍尔
线
以及霍尔供电
线
接好(三根霍尔
线
的顺序可以随便接,当然要是你知道谁是A谁是B那就更好了);
2 如果你知道三根功率
线
(UVW)的
线
序就按照顺序接好,若不知道就随便接一种
线
序;
3 用带过流保护的电源(将过流点设为1A就可以了)给
驱动器
供电;
4 观察电
机
是否能转以及是否过流(一般的小功率BLDC空载电流也就几百毫安),若不能转或过流就迅速关闭电源;
5 将功率
线
换一种
线
序再从第3步开始执行,最多试6次就能找到正确的
线
序。
6 用示波器观察全速转时的U V W的对地波形是否为梯形波来确认
线
序是否正确,有的时候
线
序不对也能转并且不过流但是会发热影响效率。
简易直流有感无刷电
机
(BLDC)
驱动器
附件部分截图如下:
本文介绍如何使用STM32F103单片
机
,通过官方固件库,设置高级定时器TIM1输出嵌入死区的互补PWM,来驱动直流电
机
的程序设计与电路设计。
硬件
电路采用IR2110S芯片作为mos管的驱动,驱动IRF840组成的H桥。IR2110S芯片使用中,有一个比较难理解的点——自举电容,本文对其原理也有涉及。
上图是系统的简化
原理图
,左侧是单片
机
。中间是IR2110S芯片,为了方便讲解,把芯片内部结...
BLDC
直流无刷电机
是一种采用电子换向器而不是传统电刷的电
机
。相比于有刷电
机
,它具有以下优点:没有电刷火花和磨损、重量轻、转速快等。然而,BLDC
直流无刷电机
的转矩较小,功率不能太大。一般而言,100KW以上的应用仍然使用有刷电
机
,因为BLDC
直流无刷电机
的价格相对较高,开发也更加复杂。\[1\]
BLDC
直流无刷电机
的基本转动原理可以参考《基于霍尔传感器的无刷直流电
机
控制原理》、《基于反电动势过零检测法的无刷直流电
机
控制原理》、《以GD32F30x为例定时器相关功能
详解
》与《无刷直流电
机
无位置传感器三段式启动法详细介绍及代码分享》等资料。这些资料详细介绍了BLDC
直流无刷电机
的控制原理和相关技术。\[2\]
总的来说,电
机
开发中常见的两种类型是BLDC
直流无刷电机
和永磁同步电
机
(PMSM)。BLDC
直流无刷电机
的反电动势为梯形波,而PMSM的反电动势为正弦波。这两种类型的电
机
需要采用不同的控制策略。\[3\]
#### 引用[.reference_title]
- *1* *3* [
直流无刷电机
详解
](https://blog.csdn.net/chengcao123/article/details/122192725)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [【零基础玩转BLDC系列】无刷直流电
机
闭环控制与软件架构](https://blog.csdn.net/qq_30095921/article/details/126229728)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]