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.

[参考译文] TMDSHVMTRPFCKIT:ADC 偏移校准和转换

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/808556/tmdshvmtrpfckit-adc-offset-calibration-and-conversion

器件型号:TMDSHVMTRPFCKIT
主题中讨论的其他器件: TMDSCNCD28335controlSUITE

您好!

您能否为我提供有关如何实现 ADC 偏移(校准)以及如何在 HVPM_Sensorless_2833x 中转换 ADC 结果的详细说明?

我很难理解、但我很难理解、尤其是对于所使用的每单元系统而言。  我将 TMDSHVMTRPFCKIT 与 TMDSCNCD28335 controlCARD 搭配使用。

谢谢、

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

    源代码可以清晰且易于理解项目中的过程。 在 TMDSHVMTRPFCKIT 板上、如果 PWM 占空比为50%或所有 PWM 输出关闭、则电机的相电流为零;如果相电流为零、则电流采样电路的输出为1.65V。 对三相电流进行多次采样(如5000次)、并使用低通滤波器在加电或重新启动过程中获得平均偏移值。  由于电流是双向的、因此将从采样结果中减去偏移值、以获取运行中电机的实际电流。  

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

    很棒! 我明白了这一点、并得到了您的明确解释。

    您是否还想让我知道转换是如何发生的? 例如、在代码中、A 相电流的值如下:

         clarke1.as=(AdcMirror.ADCRESULT1)*0.00024414-offsetA)*2*0.909;//相位 A 电流

    ADC 结果乘以1/(2^12)、然后从其中减去偏移、我理解这一点! 但是、我不明白为什么它乘以2和0.909。 电流感应放大系统8.25的增益发生了什么情况?

    谢谢、  

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

    正如在另一篇文章中向您回复的那样、 0.909等于3.0/3.3、因为 F28335的 ADC 输入范围是3.0V、但电流采样电路的刻度在硬件板上设计为3.3V。 通过将2相乘、将刻度从-0.5~0.5转换为-1.0~1.0。

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

    谢谢你。 我不知道您的系统是如何工作的、但我认为系统中存在干扰。 我创建了另一个您正在引用的帖子、因为我可以找到此帖子(在某种程度上未显示在我的个人资料中)。

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

    好的、我也在另一个主题中回答了您。 请注意、controlSUITE 中的所有电机控制项目、采样电流/电压值均按 ADC 的最大采样电流/电压进行缩放。