BLDC控制算法

本文详细介绍了BLDC电机的控制算法,包括电机定位、强拖启动、正常运行和缺相保护四个步骤。电机定位通过导通不同相位来确定电机位置;强拖启动依据六步换向图进行,并逐步调整换相时间和PWM,实现升频升压;正常运行阶段采用PID调节保持设定转速,检测反电动势进行换相;缺相保护则通过检测上升沿和下降沿数量,预防电机异常运行状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

BLDC控制算法


前言

BLDC主要分三部分:
(1)电机位置定位
(2)强拖启动
(3)正常运行
(4)缺相保护

在这里插入图片描述
六步换向图

换相原理图:

一、电机定位

(1)导通AB相一段时间,U+W-,将电机位置强行拖拽到位置1;
(2)导通BC相一段时间,W+V-,将电机位置强行拖拽到位置5;
(3)导通AC相一段时间,U+V-,将电机位置强行拖拽到位置6,完成电机定位。

可以固定时间检测一次母线电压,如果母线电压超过一定值代表拖拽到指定位置,则可以进行下一步操作。

二、强拖启动

(1)根据六步换向图进行强拖启动,每隔一段时间换一次相;
(2)每次换相时检测一次反电动势,如果连续多次检测到反电动势进入正常运行步骤;
(3)每次换相缩短换相时间,并增加PWM,实现升频升压启动。

三、正常运行

(1)PID调节到设定转速;
(2)检测到反电动势后延时30电角度后换相。

根据10ms换相次数计数转速,30电角度是换相时间的一半。

四、缺相保护

缺相故障的现象:
1.电机通电启动时一般情况下电机不转,发出“嗡嗡”的声响;极少数情况下可能导致电机反转。
2.用外力拨动电机,往哪个方向拨动电机就往哪个方向旋转,且转速明显偏低。
3.电机有异常声响,伴有轻微震动,电流偏大、发热。

检测方法:
检测一段时间内上升沿和下降沿的数量,当检测到上升沿或下降沿时触发单片机的外部中断,寄存器的值累加对比三个寄存器的数据差异,若差异过大则判断电机缺相

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值