This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] DRV8308:DRV8308 驱动器

Guru**** 2518070 points
Other Parts Discussed in Thread: DRV8308, DRV8308EVM

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1547852/drv8308-drv8308-driver

器件型号:DRV8308


工具/软件:

尊敬的 TI 支持团队:

我正在使用 DRV8308 驱动器 通信 MFA0500 高速鼓风机(由 Airfan 提供) 。 我已经成功验证了中的电机是否正常运行 开环模式 DRV8308。 但是、我在尝试运行电机时遇到了问题 闭环控制模式

来消除 :MFA0500 鼓风机

  • 额定电压:24 VDC

  • 典型速度:~75,000 RPM

  • 霍尔传感器:3 个数字霍尔传感器(0–5V 逻辑)、间隔 120°、工作正常

  • MFA0500 有一对极

    

  • 检查我们的当前寄存器值。

  • 识别的任何不正确或缺失的设置 闭环模式

  • 建议进行更正以获得 闭环控制工作 合适的处理器 MFA0500 来消除。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:

    1.请确保查看 DRV8308EVM 用户指南的第 3.2 节以了解如何使用闭环控制运行、看看是否错过了任何步骤。

    2.另外,您能否将寄存器值以十六进制格式发送,以便我可以更轻松地阅读您配置寄存器的内容?

    谢谢您、

    Joseph

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

     请查找寄存器值

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:

    根据您配置的 0x70b 的寄存器地址 0x00 地址值、您似乎需要修改 FCLKIN 计算值。

    谢谢您、

    Joseph

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我们使用的是 DRV8308 电阻器 具有 1 个极对的鼓风机电机 、在中操作 时钟频率模式 ()SPDMODE = 00。 最大电流 霍尔传感器 、并为速度控制应用有效的 CLKIN 信号。

    简化版本 闭环速度控制 使用:

    • FGSEL = 10 :FG 放大器的反馈(模拟差分信号)、或

    • FGSEL = 00/01 :来自霍尔传感器的反馈(从霍尔边缘产生的数字 FG 脉冲)

    发现的问题:

    FGSEL 模式 良好
    FGSEL = 10 来消除 引脚 使用上电时的速度值。 CLKIN 在运行时期间的变化具有 没有影响 。 FGOUT 仍然存在 波长
    FGSEL = 00 or 01 做了什么 根本不启动 。 存在霍尔切换、CLKIN 有效。 FGOUT 是平坦的。 LOCKn 保持高电平。

    技术问题:

    为什么当 FGSEL = 10 时(即使处于悬空状态)电机也会旋转FGInP

    • 检测到不存在有效模拟 FG 输入的 DRV8308 吗 回退到开环 SPEED如何使用寄存器?

    • 是否记录了此回退行为? 如果是、在哪里?

    • FGSEL = 10阻器 仅当存在有效差分模拟 FG 信号时 打开FGInPFGInN_TACH?

    • 如果不存在 FG 输入、则是芯片 忽略 CLKIN 和使用SPEEDSPDREVS

    为什么使用 FGSEL = 00 或 01(基于霍尔的 FG)时电机无法启动?

    • CLKIN 信号有效。
    • 但电机保持静止、LOCKn 保持高电平。
    • 连接 DRV8308 等待 FG 脉冲 开始换向之前? (启动时是否出现死锁?)
    • 是否有 最小旋转量 FGOUT 从霍尔边沿生成之前是否需要?
    • 必须为 FGSEL = 00 或 01 启动配置确切的寄存器?

    根据数据表的控制寄存器表、我们只能访问寄存器 0x00 至 0x0B。

    • SPEED在 SPMODE = 00 时、寄存器的作用是什么?

      • SPEED仅在启动期间(在 LOCKn 变为低电平之前)使用?

      • 检测到 FG 反馈后、CLKIN 是否用于闭环速度匹配?

      • 如果缺少 FG 反馈(例如,在 FGSEL = 10 且输入悬空时)、是否SPEED继续无限期驱动电机开环?

    • 我们应该使用哪些值来实现:

      1. SPEED(寄存器 0x0B)

      2. SPDREVS(寄存器 0x02)

      3. IDRIVEENSINEAUTOADV(寄存器 0x04)

      4. SPDGAIN(寄存器 0x05)

      5. FGOUT_EN(寄存器 0x04 或相关)

    原理图配置

    引脚 相匹配
    CLKIN 3.3V 方波: f = RPM / 60
    UH, VH, WH 连接到电机霍尔传感器(经验证的切换)
    FGInP 未连接 (悬空)
    FGInN_TACH 接地 (GND)
    FGOUT 已测量— 未看到任何活动
    LOCKn 始终 高电平 (未检测到 FG 锁定)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:

    电机将使用速度值旋转、直到 LOCKn 变为低电平。 在 LOCKn 变为低电平之前、它将根据速度值以开环模式运行。

    您能否尝试操作 SPDREVS 值来看看是否可以获得器件锁定?  

    至于器件能够在 FGSEL 10 模式下旋转、我猜是比较器发生了一些内部逻辑、此处所示为:

    请注意、这是一款很旧的器件、与我们较新的器件环境相比、支持非常有限。

    如果需要、我可以为您的系统推荐更新的器件。

    谢谢您、

    Joseph