无刷电机方案介绍

[English]

BLDC 方案综述和优势

乐鑫无刷电机 (BLDC) 方案具有卓越的性能与稳定性,可与支持 MCPWM 外设的 ESP 主控芯片搭配。该方案在家用电器、工业自动化、电动工具和医疗设备等多个应用场景下表现出色。优势包括转子初始相位检测、无传感器速度控制等。此外,支持硬件比较器与内部 ADC 的反电势检测,可实现速度闭环控制。以下是 BLDC 方案的综述和优势:

  • 更高的运行效率与性能表现: 利用 ESP 芯片的高性能处理能力,使其能够实时监测与估计无刷电机运行状态,实现稳定的闭环控制。

  • 丰富的软硬件参考: 提供全面的 BLDC 软硬件开发资料,包括详尽的开发文档与示例。此外,开源了相关的硬件设计文件,方便客户快速搭建原型。

  • 完善的控制方案: 支持基于比较器或 ADC 的无感方波控制、有感 FOC。其中,基于 SimpleFOC 的有感 FOC 控制方案支持 IDF 框架开发,满足不同用户群体的需求。

此外,乐鑫还支持以下功能来进一步扩展 BLDC 方案的应用场景:

  • RainMaker 私有云部署: 可集成一站式私有云部署,为用户提供更便捷的 BLDC 交互方式与远程 OTA 升级服务。

  • 高性能的浮点运算性能: 优化 SimpleFOC 算法的三角与浮点运算,提升 BLDC 的算法效率。

BLDC 常见应用场景

乐鑫 BLDC 方案广泛应用于各个领域,包括但不限于:

  • 直流变频落地扇方案: 集成 Wi-Fi、BLE、RainMaker,支持速度调节、摇头控制、自然风速等功能。典型应用场景为小型家电应用。

直流变频落地扇示例
  • SimpleFOC 单电机驱动方案: 集成 SimpleFOC 算法,支持电机参数校验、速度闭环、角度闭环与力矩闭环。典型应用场景为小型家电与工业自动化应用。

SimpleFOC 单电机驱动示例
  • FOC 旋钮屏方案: 集成 SimpleFOC 算法,支持旋钮屏幕显示、棘轮手感模拟等。典型应用场景为小型家电中的旋钮屏应用。

FOC 旋钮屏方案示例
  • 无感方波ADC方案: 支持脉冲法转子初始相位检测、ADC 采样检测过零点、堵转保护等。适用于小型家电与工业自动化应用。

无感方波 ADC 方案实例

总结如下:

BLDC 方案概览

方案类别

方案名称

主控

电机

功能

组件

应用场景

落地扇方案

智能直流变频落地扇

ESP32-S3

直流无刷电机

支持 RainMaker 远程控制、速度调节、摇头控制、自然风速等功能

无感方波 BLDC 组件

智能家电以及工业自动化场景

FOC 单电机驱动方案

SimpleFOC单电机驱动方案

ESP32-C3

直流无刷电机

支持速度闭环、角度闭环与力矩闭环

ESP_SIMPLEFOC 组件

智能家电以及工业自动化场景

FOC 旋钮屏幕方案

FOC 智能旋钮屏

ESP32-S3

直流无刷电机

支持无边界/有边界的棘轮旋钮手感模拟

ESP_SIMPLEFOC 组件

小型家电应用中的旋钮屏应用场景

BLDC 参考资料

此外,目前我们已经有一些公开的无刷电机 (BLDC) github 软件库、视频、模组资料,如下:

BLDC 驱动方案汇总

无刷电机 (BLDC) 方案中,驱动三相逆变电路是重要的环节。在 ESP 芯片中,支持 LEDC 与 MCPWM 模块用于驱动三相逆变电路。

三相逆变电路简图

MCPWM 驱动方案

MCPWM 是一个多功能 PWM 模块,支持多通道 PWM 输出、计算外部脉宽等。部分 ESP 芯片不支持 MCPWM,如 ESP32-S2,ESP32-C3 等。MCPWM 驱动方案中,通过配置 MCPWM 模块的相位、占空比、频率等参数,实现对 BLDC 电机的控制。

备注

  1. 是否支持输出互补的波形来控制 MOS 驱动器?

    • 支持,MCPWM 生成器模块支持生成独立或互补的 PWM 波形,可以通过配置输出引脚来控制 MOS 驱动器。

LEDC 驱动方案

LEDC 主要用于控制 LED,也可产生 PWM 信号用于 BLDC 电机的驱动。所有 ESP 芯片均支持使用硬件 LEDC 驱动输出 PWM。

备注

  1. 使用 LEDC 驱动的场景?无感 BLDC 方波控制方案是否支持?

    • ESP_SIMPLEFOC 组件支持配置 LEDC 通道以输出 PWM 信号,用于驱动 BLDC 电机。在无感方波控制方案场景下,考虑到采样时刻的准确性,建议使用 MCPWM 驱动方案。

BLDC 常见问题汇总

问:如何控制需求进行乐鑫芯片的选型?

  • 答:目前乐鑫主推基于 ESP32-S3 的 BLDC 控制方案,其支持基于 ADC 或比较器方案的无感 BLDC 控制方案与有感 FOC 控制方案。除此之外,用户还需要考虑应用所需的 IO 数量、内存和 flash 大小等详细参数,具体可以查看乐鑫官方的选型工具或者咨询商务。

问:应该使用哪个版本的 ESP-IDF 进行 BLDC 控制方案的开发?

  • 答:需要保障 ESP-IDF 为 5.0 及以上版本。

问:能否协助进行 BLDC 无刷电机的开发?

  • 答:可以。首先用户需要根据应用需求确定电机型号,包括是否为直流无刷电机,电机参数等。同时,用户需明确控制需求,包括速度控制、角度控制、力矩控制等。然后根据电机类型与控制需求,协助用户进行无刷电机开发。

问:BLDC 驱动器是什么?ESP 系列芯片如何与其协作?

  • 答:无刷电机 (BLDC) 的驱动电路主要使用三相逆变电路来实现,以产生不同方向的磁场来驱动电机。其中,ESP 芯片主要通过 MCPWM 或 LEDC 模块产生 PWM 信号来控制栅极驱动芯片以实现对 BLDC 无刷电机的控制。

问:BLDC 方案中为什么推荐采用 MCPWM 驱动方案?

  • 答:MCPWM 是 ESP 芯片中用于电机与电源控制的专用外设。每一个 MCPWM 外设都包含一个时钟分频器、三个 PWM 定时器、三个 PWM 定时器、三个 PWM 操作器与一个捕获模块。通过配置 MCPWM 模块,可实现对 BLDC 无刷电机的准确采样。

问:无感方波 BLDC 组件与 ESP_SIMPLEFOC 组件的区别?

  • 答: 无感方波 BLDC 组件 主要用于实现无传感器 BLDC 电机控制,支持外部比较器与 ADC 监测反电势以实现无传感器速度闭环。而 ESP_SIMPLEFOC 组件 则是基于 SimpleFOC 算法的有感 FOC 控制方案,支持 IDF 框架开发,满足不同用户群体的需求。 若无外部传感器,建议使用 无感方波 BLDC 组件