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.

[参考译文] DRV10983:DRV10983重复旋转一段时间、然后停止

Guru**** 657930 points
Other Parts Discussed in Thread: DRV10983, DRV10983-Q1
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1269647/drv10983-drv10983-repeatly-spin-for-a-while-then-stop

器件型号:DRV10983

大家好!

我们有 DRV10983 IC、并使用8个引脚(U、V、W、+5、H1、 H2、H3、GND)。 电路板的原理图与 EVM DRV10983相同。 我们的 BLDC 电机是 Nanotec Co.的 DFA68M024037-A 它的数据表链接在 这里

BLDC 电机的霍尔传感器引脚未连接。

DRV10983 PCB 的 V1P8、V3P3、VREG 和 VCC 电压正确为1.8V、3.3V、5V、24V。 可以通过 IIC 正确读取和写入所有寄存器、它们的值作为默认值或其他值存储在 EEPROM 中。 但我仍然无法正确使用 DRV10983。  

我想使用模拟模式来控制电机转速。 我将这些值写入 EEPROM:

0x20:0x0D (根据 BLDC 电机的数据表、线间电阻为0.25 Ω)

0x21:0x4F (根据 BLDC 电机的数据表、反电动势常数 为3.75 Vrms/krpm)

0x22:0x49

0x23:0x00

0x24:0xC0

0x25:0xF7

0x26:0x88

0x27:0xB0

0x28:0xAE

0x29:0xC9

0x2A:0x0C

0x2B:0x0C

我回读 EEPROM 寄存器(0x20~0x2B)并正确验证后。 我认为 BLDC 电机应该以越来越快的速度旋转、并最终以特殊的速度旋转。 但实际上、BLDC 电机始终旋转一段时间(达到大约0.10A)、然后停止。 几次后、BLDC 电机重复旋转一段时间、然后停止。 这种外观看起来像是用户 user5161552的问题,名为"DRV10983-Q1:DRV10983在一段时间后重复旋转",文君的问题名为"DRV10983-Q1:无法控制速度,从停止旋转到最大然后重复"。 我已经更改了寄存器值、但 BLDC 电机仍然重复旋转了一段时间、然后停止。 我检查了寄存器0x10和0x1E、未发现任何故障。

以下是 U 引脚和 V 引脚两端的电压。 我对 DRV10983和 BLDC 电机不熟悉。 请帮助我如何解决此问题?

谢谢

此致、

迪巴


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

    尊敬的 Diba:

    您是否将 BEMF 常数单位从 Vrms/krpm 转换为 mV/Hz? 我建议您查看 DRV10983调优指南(以下链接)作为调优指南。  

    调优指南: https://www.ti.com/lit/pdf/slou395

    此致、

    维什努

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

    尊敬的 Vishnu:

    是的、我转换成了。 它是3.75 Vrms/kRPM。 它被划分为0.0166等于大约225 mV/Hz (1rpm 等于大约0.0166 Hz)。 因此、我从 BEMF 常数查找表中选择了220。 我是否正确转换?

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

    您是否也将电压从均方根转换为峰值?  

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

    是的、我也测试过225 mVrms/Hz 除以0.7等于大约322 mV/Hz (1Vpeak 等于大约0.7Vrms)。 因此、我从 BEMF 常数查找表中选择了322。 我是否正确转换? 我测试了许多值、但没有影响。 我甚至可以手动旋转电机、并使用示波器捕获任意两相之间的差分电压波形。

    此图片是手动旋转电机时任意两相位之间的差分电压波形:

    根据图片、"Te"(在调优指南中)为13ms、"EP"(在调优指南中)约为4V。 因此、kT 是4V 的13ms 倍数、约等于52mV/Hz。 因此、我从 BEMF 常数查找表中选择了51.3。 我计算是否正确? 遗憾的是、这没有任何效果、电机旋转了一段时间(达到大约0.10A)、然后停止。 几次后、BLDC 电机重复旋转一段时间、然后停止。 我该怎么办?

    您可以在下面的视频中看到任意两相之间的差分电压波形的变化:

    您可以看到正弦波形一段时间、然后停止并再次重复...

    e2e.ti.com/.../IMG_5F00_5059.MP4

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

    尊敬的 Diba:

    在 BEMF 常数测量中、应考虑2V 的峰值电压、而不是峰峰值电压。 因此、您的 KT 将是26mV/Hz。  

    从视频中可以看到、电机好像在开环中旋转了几秒钟、然后触发了一些故障。 器件等待5秒、并在5秒后清除故障、然后再次尝试旋转电机。 您能否读取故障寄存器(地址:0x1E)并检查触发的锁定位置?  

    此致、

    维什努

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

    我现在要结束这个,因为我还没有听到回复。 如果您想要跟进、请点击页面右上角的"提出相关问题"按钮、创建新问题。