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.

[参考译文] Lab03b:HAL对象中的偏置值不匹配来自user.h的偏移值

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/582325/lab03b-bias-values-in-hal-object-don-t-match-offset-values-from-user-h

您好,

我是InstaSpin的新用户,在使用Lab03b / Motorware17时遇到了问题。 HAL对象中的偏置值与user.h中的值不匹配 马达旋转正常。

如果 将2.8069万M Launchpad与8305 BoosterPack配合使用,带Teknic_M2310PLN04K或高压套件与自定义电机,则问题相同。

这是我在user_j1.h上使用Launchpad 2.8069万M和8305 BoosterPack时的值:

//! \A,B和C相位的ADC电流偏移简介
//! \简要取决于一次性硬件,但校准也可以在运行时完成
//! \brief在初始板校准后,应针对您的特定硬件更新这些值,以便在以二进制文件格式编译后可用于加载到控制器中
#define  I_A_offset   (1.0.01685619亿)
#define  I_B_offset   (1.0.01424193亿)
#define  I_C_offset   (1.0.01255631亿)

//! \A,B和C相位的简短ADC电压偏移
//! \简要取决于一次性硬件,但校准也可以在运行时完成
//! \brief在初始板校准后,应针对您的特定硬件更新这些值,以便在以二进制文件格式编译后可用于加载到控制器中
#Define  V_A_Offset   (0.4162086248)
#define  V_B_offset   (0.4167221785)
#define  V_C_offset   (0.4167410135)

将Flag_enableSys和Flag_Run_Identity设置为true后,我得到HAL对象完全不同的偏倚值:

可能我在这里做错了事- 也许有人可以帮忙?

非常感谢

格哈德

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

    问题已解决,

    我漏掉 了实验3a的实验程序中的提示:

    监视窗口应如下图所示。 确保数字格式正确。 对于
    例如,gMotorVars.I_BIAS数组值采用Q24格式。

    更正数字格式后,adcBias值将按预期显示。

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

    感谢您发布问题的解决方案!