摘要:介绍无刷直流电机的原理和具体的控制方法;基于NXP公司32位ARM微控制器LPC2141实现低成本的无刷直流电机控制,并给出详细的软硬件设计方案。本方案可以广泛地应用于空调、电泵站、电风扇、打印机、电动车、自动门、吸尘器等各类产品中。
关键词:LPC2141;ARM7;无刷直流电机控制
1 概述
无刷直流电机是最常用的无刷电机。它易于驱动,速度可调且工作寿命长,适用于各类大小型工业应用,诸如小型马达的控制(如12 V直流无刷电机)。
LPC2141是NXP公司推出的嵌入高速Flash闪存的32位ARM微控制器,具有高性能、小体积、低功耗、片上可选择多种外设等优点,应用范围很广绕行电感器。LPC2141包括多个32位定时器、10位ADC和PWM输出功能,通过匹配PWM定时器的输出,可以适合于各种工业控制;芯片上集成电感生产USB,可以通过USB接口连接PC GUI(图形用户界面)软件,方便地控制电机。
本文基于LPC2141的无刷直流电机控制系统设计,包括NXP公司完整的电机控制系统解决方案(NXP公司的ARM微控制器、MOSFET驱动器、MOSFET等)。无刷直流电机控制系统框图如图1所示。
2 无刷直流电机原理
无刷直流电机由永磁转子和三相定子组成,如图2所示。无刷直流电动机不使用电刷换相,而是采用电子换相。通常,3个霍尔传感器用来检测转子位置,通过检测这些传台庆电感感器的不同时序来换相。
无刷直流电机控制(Brushless DC Motor Control,BLDC)马达,比传统的有刷直流电动机和三相异步电动机有更多的优势,提供更长的使用寿命,具备更好的速度与转矩特性、更低的噪声和更宽的速度范围。此外,由于电机的扭矩较大,对于矢量空间和重量起关键因素的电感厂家场合更加实用。
在无刷直流电机中,电磁场不旋转运动,而永磁旋转,三相定子绕组保持静态。这可能会产生一个问题。如何传递电流给运动的转子。为了解决这个问题,电刷换向器被智能电子控制器所取代。有刷直流电动机中该控制器也执行相同的功率分配,但使用的是电路控制,而不是一个换向器/刷系统。
电动机的速度和扭矩取决于带电绕组电机所产生的磁场的强度,磁场的强度又取决于通过的电流大小。因此,调整转子电压(或电流)将改变电机转速。
3无刷直流电机的控制
3.1 转子的控制
无刷直流电机的驱动必须考虑在转子的不同位置施加不同的电压,即必须正确控制三相绕组系统的电压相序,以便使定子磁场和转子磁场之间的相角度始终接近90。,从而获得最大的扭矩。因此,控制器需要一些控制策略来确定转子的方向/位置(相对于定子线圈)。
本设计使用霍尔传感器来直接测量转子的位置(也有一些应用中使用旋转编码器,或者在驱动线圈中使用反电势的方式)。当一个传感器输出180。电角度的高电平时,其他传感器输出180。的低电平。3个传感器两两有60。相角度差,因此很容易将传感器的轮换分为6个阶段(通过3位二进制代码表示)。图3为三相桥电机驱动结构图。表1则显示了三相霍尔传感器输出电平值和实际的电机绕组MOS管驱动换相之间的关系。
3.2速度的控制
通过改变加在电机上的电压,可以改变电机的转速。如图4所示,使用PWM输出来控制6个开关二三相桥(Q1~Q6),可以通过改变占空比的PWM信号来调整电机的电压。
3.3电机的反馈
3.3.1 电流测量
电机电流的低成本测量可以在MOSFET与地之间使用电流感应电阻。小电压出现在电流检测电阻上,经过滤波和放大之后,输人到LPC2141的ADC输入端。
电机的电流测量也经常用于保护模式。当电机在堵转位置时,电流会急剧增加。由于电流的异常突变,ADC的数值会达到一个极限,从而将系统关断,切换到保护模式,从而提高系统的安全系数。
3.3.2 RPM转速测量
作为闭环速度控制,实际的电机速率必须实时监测。通过霍尔传感器连接LPC2141的输入引脚,可以很准确地测量电机转速。常用如下2种方法:
基于dsPIC30F6014数字信号控制器的CAN节点设计引言CAN,全称为“Controller Area Network”,即控制器局域网,是国际上应用最广泛的现场总线之一。作为一种技术先进、可靠性高、功能完善、成本合理的远程网络通讯控制方式,CAN-b
[开关电源]两个不同电压源怎么共地?一个是由USB接口提供的3v电压,另一个是提供芯片电压vcc的外接12v电压,都是直流电
这两个电压可以直接共地吗?会不会有干扰
可不可以加入光耦继电器隔离干扰,怎么解决?
小白一个,求
凯悌车用传感器之主被动组件最佳解决方案DESYN(益力半导体) 推出iD8258 PWM Step Down DC/DC Converter:iD8258 Synchronous PWM Step-Down DC-DC Converter