无位置传感器的电机控制

54 篇文章 199 订阅
15 篇文章 17 订阅

一、前言。

电机控制一般使用闭环控制,这就必须使用传感器,如:霍尔传感器、编码盘等。

但是有的应用场合下,难以安装霍尔传感器、编码盘,或者就算是安装好,也很容易损坏。

霍尔传感器、编码盘都属于位置传感器。

那么,无位置传感器,是否也能控制电机?

答案是可以的。

二、方案。

方案如下图所示。其中,3Phase Inverter由6个MOS管和MOS管驱动组成。

VBUS测量电机的母线电压,假设电机由直流50V供电,则测量直流50V;由交流220V供电,则测量直流310V。

IBUS测量电机总电流,可用于防过流、电流环控制。

Demand是给定的转速,用滑动电位器模拟转速的输入。

AN3、AN4、AN5引脚,用于测量电机的三相电压。


这样一来,没有了位置传感器,大大简化了设备的安装步骤。但是,会产生另外的一些问题。

电机如何启动?如何换相?如何调速?

三、硬件。

上边和下边MOS管均使用N沟道的6N60,可以耐600V高压。

MOS管驱动使用L6388ED,其内部逻辑可以防止高边和低边MOS管同时导通。有自举电容让高边MOS导通。

在单片机初始化时,要给L6388ED的自举电容充电一段时间,否则高边MOS管可能不导通,或者不完全导通。

L6388ED内部框图如图所示。LIN=1,HIN=0,则LVG导通,HVG不导通,Cboot充电。


L6388ED自举电容的容值可以由手册上的公式计算得出,我这里控制低速电机,用的是10uF。

一旦自举电容充完电手,MOS管可以在一段时间内不需要充电,一般是电机每次启动时充电。

建议使用15V给L6388ED供电,使用12V的话,可能让MOS不导通或不完全导通,如下图所示。


测量三相电压,如下图所示,NET_W是W相的电压,而W可以直接接单片机的ADC,C11为100nF电容,该电容可以平滑相电压,不能去掉,否则无法检测反电动势。U相和V相与此类似,这里不再赘述。


平滑之后的波形,呈马鞍型,如下图所示。


四、单片机算法。

该方案硬件是简单了,但是算法复杂。

该算法分三个部分,对齐转子、开环强制换相、利用反电动势闭环换相。

4.1 对齐转子。

先给自举电容充电,然后强制给某一相PWM,让转子对齐在一个固定的扇区。

这种方法在绝大多数的情况下都能对齐,若不能对齐,会启动失败,此时,重新启动即可。

对齐转子的时间不宜过长,针对本文的低速电机,对齐时间约200ms。

4.2 开环强制换相。

这里的开环是指未检测到反电动势,强制输出PWM,并且在预算好的时间换相,从而让电机转起来。

换相的方法,不同的电机可能不一样(如:极数不同),这里使用六步换相,如下图所示。


其中,+VBUS表示上桥臂给PWM,-VBUS表示下桥臂给高电平导通,斜线表示上、下桥臂均不导通。

上、下桥臂均不导通时,电机会产生反电动势。

4.3 利用反电动势闭环换相。

理想情况下,上、下桥臂均不导通时,在电机某一相电压检测到反电动势过零,但是过零时刻和实际要换相的时刻,相差30度角。所以,在检测到反电动势过零之后,要延时30度,再换相。

实际情况下,延时的30度还要根据单片机内部的ADC采样,滤波算法进行补偿,这里的补偿的角度一般是超前的。

假设超前x度,那么实际换相时刻为(30-x)度。

BEMF就是反电动势,红色箭头指向的是换相时刻,如下图所示。


但是,ADC采样的电压都是正电压,没有负,那就需要构造一个虚拟中性点。

把三相电压加起来取平均值,就是虚拟中性点。如下图所示。


把虚拟中性点当作是零点,这样就能做到过零检测。

虚拟中性点并不是一个恒定值,它的波形如下图所示,类似正弦波。


检测反电动势过零,有两种方法,一种是比较器,另一种是ADC采样后滤波。

用比较器的方法,优点是减少单片机的运算量,缺点是增加硬件成本。

用ADC采样的方法,优点是减少硬件成本,缺点是增加单片机的运算量。

由于这里需要用到的ADC采样率要求不高(20KHz SPS),所以用单片机内部集成的ADC即可。

这里采用ADC采样的方法。其滤波算法称为择多算法,在另一篇博文再详细介绍。

五、注意事项。

1、ADC要在PWM高电平的中部采样,可以避免毛刺的干扰。

2、六步换相的步调必须正确,否则无法检测反电动势。

六步换相有问题,可能不出现红圈中的竖线,也可能不出现蓝圈中的反电动势。

反电动势有问题,电机无法加速。


3、可以使用互补的PWM,也可以使用上桥臂为PWM,下桥臂为高低电平。

4、换相的波形如下图所示。


5、黄色为经过比较器后的波形(非本文使用的方法),蓝色为经过电阻分压和电容滤波后的波形。如下图所示。


经过比较器后的波形会产生三条竖线,这三条竖线是由于换相引起的,所以在换相时,不判断过零。

在不换相时,去抖,判断边沿翻转即是过零点,此方法比ADC滤波要简单一些。

6、换相时刻不正确的波形,如下图所示。

六、参考文献。

使用反电动势滤波进行无传感器BLDC控制

用择多函数实现反电动势滤波的无传感器BLDC控制

AN1160》——MicroChip官方手册及源代码

dsPICDEM MCLV-2开发板资料——含硬件原理图

L6388ED数据手册


在使用PMSM时,转子磁场的速度必须等于定子(电枢)磁场的速度(即同步)。转子磁场和定子磁场之间失去同步会导致电机停转。FOC表示这样一种方法:将其中一个磁通(转子、定子或气隙)视为用于为其他磁通之一创建参考坐标系的基础,其目的是将定子电流解耦为用于产生转矩的分量和用于产生磁通的分量。这种解耦保证了复杂三相电机的控制方式与采用单独励磁的直流电机一样简单。这意味着电枢电流负责产生转矩,而励磁电流负责产生磁通。本应用笔记中将转子磁通视为定子磁通和气隙磁通的参考坐标系。表面安装永磁型PMSM(SPM)中FOC的特殊性在于定子idref(对应于d轴上的电枢反应磁通)的d轴电流参考设置为零。转子中的磁体产生转子磁链Λm,这一点与交流感应电机(AC Induction Motor, ACIM)不同,交流感应电机需要恒定参考值idref来磁化电流,从而产生转子磁链。本章的后面部分将介绍内置式永磁(Interior Permanent Magnet, IPM)型PMSM电机的d轴电流参考。 气隙磁通等于转子磁链的总和。这是由永磁体产生的,电枢反应磁链则是由定子电流产生的。对于FOC中的恒转矩模式,仅d轴气隙磁通一项即等于Λm, d轴电枢反应磁通为零。相反,在恒功率运行中,定子电流中产生磁通的分量(即负id)用于弱化气隙磁场以实现更高速度。在不需要位置传感器和速度传感器的无传感器控制中,面临的挑战是实现一个能够抑制温度、开关噪声和电磁噪声等干扰的稳定速度估算器。当应用对成本敏感时(不允许部件运动),通常需要无传感器控制。例如,使用位置传感器时或在不利电气环境下运行电机时。但是,对于精确控制的要求(特别是在低速情况下)不应视为给定应用的关键问题。位置和速度估算基于电机的数学模型。因此,模型与实际硬件越接近, 估算器的性能就越好。 PMSM数学建模依赖于其拓扑,主要分为两种:表面贴装电机和内置式永磁(IPM)电机。每种电机在不同应用需求方面都有各自的优势和劣势。提出的控制方案已开发用于表面贴装和内置式永磁同步电机。下图所示为表面贴装电机,与内置式PMSM相比,该电机具有低转矩纹波和低成本的优点。由于所考虑电机类型的气隙磁通是平滑的,因此定子的电感值Ld = Lq(非凸极PMSM)以及反电磁力(Back Electromagnetic Force, BEMF)是正弦曲线。
您好!对于无位置传感器电机控制,一种常见的方法是使用闭环控制系统。下面我将为您介绍一种基于电流反馈的无位置传感器电机控制方案。 在这种方案中,我们使用电流传感器测量电机的电流,并通过反馈控制器来调节电机的转速或位置。具体步骤如下: 1. 电机驱动器:选择一个适合您需求的电机驱动器,可以是直流电机驱动器或交流电机驱动器。确保驱动器支持电流控制模式,并具备适应无位置传感器的功能。 2. 电流传感器:安装一个电流传感器来测量电机的输出电流。常见的传感器类型包括霍尔效应传感器和电流互感器。传感器的输出将作为反馈信号用于控制系统。 3. 控制算法:使用闭环控制算法来根据电流反馈信号调节电机的转速或位置。常见的控制算法包括PID控制、模糊控制和自适应控制等。根据您的需求选择合适的算法,并进行参数调整以达到期望的控制效果。 4. 软件实现:根据您选择的控制算法,编写相应的控制软件。您可以使用编程语言如C/C++或者使用专门的控制器编程语言。 5. 参数校准:在实际应用中,对于无位置传感器控制系统的准确性和稳定性,参数校准非常重要。通过实验和调整参数来优化系统的性能,并确保控制系统稳定可靠。 需要注意的是,由于无位置传感器电机控制是基于反馈调节的,所以在启动和低速运行时可能会出现一些问题,例如起始位置的确定和运动的稳定性等。这些问题可以通过增加额外的传感器或者使用高级的控制算法来解决。 希望以上信息能对您有所帮助!如果您有任何进一步的问题,请随时提问。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值