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.

[参考译文] OEM电机控制器霍尔电流传感器LEM

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/659731/oem-motor-controller-hall-current-sensors-lem

您好,

我们基于 DRV8301-69-Kit制作了一个高电流驱动程序,尝试运行lab2b。

我们目前拥有的传感器是LEM,从纯电子角度来看,一切似乎都在正常工作。 我们在设置中使用三个此类电流传感器。 问题是,当我们把自己的价值观付诸实践时:

#define user_IQ) FULL磅秤_CURRENT_A      (300)

#define user_ADC_FULL比例电流A     (600)

在尝试运行lab2b时,我们收到以下错误:

User_ErrorCode_maxCurrentSlop_Low

实际上,无论我们在默认41.25 之上设置什么,我们都会收到此错误。 发生什么事了? 我可以看到最大电流斜率是如何计算的: USER_MOTOR_RES_EST_CURRENT_USER_IQ_FULL,Scale_Current_A/USER_TRAJ_FREQ_Hz,在我的情况下应为0.001

但我仍然无法理解这一点。 是否有一些简单的事情我们忽略了? 是否有办法解决此问题?

谢谢!

/Mikael

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    抱歉,需要一个小数点
    #define user_IQ) FULL磅秤_CURRENT_A (300)
    应该是
    #define user_IQ) FULL磅秤_CURRENT_A (300.0)

    这解决了问题。

    /Mikael
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很高兴找到了解决方案! 感谢您的提问!