Link

带 Arduino UNO 的 DRV8302 驱动器

DRV8302 是一款高性能 BLDC 驱动板,能够持续提供 15A 电流,峰值电流可达 27A。它具有温度和过流保护功能,具备反电动势和三相电流检测功能,最重要的是,它只需 3 个 PWM 信号即可运行,这使其与 简易FOC 兼容。

以下是使用 Arduino UNO 的连接方案示例:

你可以在 阿里巴巴国际站 上找到这款板,价格约为 35 美元。

DRV8302

  • 与本库支持的其他 BLDC 驱动器一样,该板接收 3 个 PWM 信号:pwm abc。将它们连接到 INHAINHBINHC
  • 此外,还需将使能引脚连接到 EN-GATE 引脚
  • 要配置 BLDC 驱动器,我们需要三个引脚(紫色)
    • M_PWM 为高电平时启用 3PWM 模式(如果为低电平,驱动板需要 6PWM 信号)
    • M_OC 为低电平时启用过流保护
    • OC_ADJ 模拟输入,用于调节过流限制 - 如果你不关心,可以将其接高电平
  • 要读取故障信号,我们需要读取两个引脚(红色)
    • nFAULT 为高电平时,板处于故障状态
    • nOCTW 为高电平时,达到过流限制

编码器

  • 通道 AB 连接到外部中断引脚 23
  • 如果你的编码器有 index 信号,可以将其连接到任何可用的数字引脚,这里我们将其连接到引脚 4

电机

  • 电机相 abc 直接连接到板的端子 OUTAOUTBOUTC

示例连接