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:ACI 无传感器 TI 项目的直流电压转换、

Guru**** 2589265 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/805417/tmdshvmtrpfckit-dc-voltage-conversion-for-the-aci-sensorless-ti-project

器件型号:TMDSHVMTRPFCKIT

尊敬的 TI 您好、

我使用无传感器 ACI TI 代码来控制 机器、我将 F28335代码迁移到 F28377D DSP、


我使用的直流总线为150V 直流、默认设置的基极电压为236.174、

我想确定 I 测量值、我在转换后读取了一个值、但我不知道该值、

您能告诉我、对应于236V 的 ADC 电压是多少、转换是否使用了任何公式?


提前感谢您、
S.Tarik、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    整个项目使用 PU 格式来实现无传感器 FOC、不会将任何采样结果(电流和电压)转换为实际值。 没有任何对应于236V 的 ADC 电压、236V 是由硬件板的 ADC 刻度采样电压计算得出的基峰值 DCDBus/相位电压。 TMDSHVMTRPFCKIT 的 ADC 标度电压为409.9V、因此基极电压为409.9V/SQRT (3)=236.7V。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    I ma 负责 F28335浮点项目、

    直流电压由传感器测量并使用 ADC 转换器进行转换、

    电压直流总线测量值供估算器使用、

    我计算了 ADC 的电压输入、Vadc = 150*9.09/(820+300+9.09)= 1.207V (我的直流电压为150Vdc)

    因此,如果3.3=>4095,1.2===>1489

    现在、由于测量的电压是直流电压、为什么 TI 将结果转换乘以 * 0.00024414 * 0.909?

    #ifdef DSP2833x_DEVICE_H
    volt1.DcBusVolt =(AdcMirror.ADCRESULT7)*0.00024414)*0.909;//直流总线电压测量。
    #endif//(ADCmeas (Q12)/2^12)*(3.0V/3.3V)

    提前感谢您、

    S.Tarik、

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

    F28335上的 ADC 输入范围为0~3.0V、但是软件和硬件板是为 ADC 输入范围为0~3.3V 的器件而设计的、因此0.0909=3.0/3.3。

    ADC 的分辨率为12位、将整数值转换为多个浮点值(1/2^12=1/4096=0.00024414)、因为 s/w 使用 F28335的 FPU (浮点单元)。