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.

[参考译文] CCS/TMS320F28335:TMS320F28335 TMDSHVMTRPFCKIT 电流 ADC 测量

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/759960/ccs-tms320f28335-tms320f28335-tmdshvmtrpfckit-current-adc-measurement

器件型号:TMS320F28335
Thread 中讨论的其他器件:controlSUITE

工具/软件:Code Composer Studio

大家好、新年快乐!

在研究无传感器 FOC 控制时、我有一些问题、希望这里的任何专家都能在这方面提供帮助。

电流反馈电路。  

在 TI 提供无传感器 FOC 控制代码的情况  下、当前 ADC 函数代码内部读取了相电流 a、b 的 ADCRESULT 1和2。(请参阅图1)但在提供的硬件图中显示了相电流未使用 ADC 1、2作为电流反馈。 (参见图2)。 我在 ADC 库中进行了搜索和读取、但对它们所述的序列方法很困惑。 任何人都可以知道该 ADCRESULT 1和 ADCRESULT 2取自哪个 ADC?

2.电压反馈电路

对于无传感器 FOC 控制功能、为什么该图显示了相电压测量?  相电压计算宏能够根据直流总线电压和开关 Ta、Tb、Tc 来计算相电压。 似乎该电压反馈未在示例代码中使用。 这些是否用于可选开发目的?

图1.

图2.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    ADCRESULT 1和2并不表示 ADC 通道1和2。 结果寄存器编号是转换的顺序、例如 ADCRESULT1用于 AdcRegs.ADCCHSELSEQ1.bit.CONV01、ADCRESULT2用于 AdcRegs.ADCCHSELSEQ1.bit.CONV02。 采样 ADC 通道也会在 ADCCHSELSEQ1寄存器中设置。 因此、U 相和 V 相的实际 ADC 通道为 ADCA1和 ADCB1、然后设置 AdcRegs.ADCCHSELSEQ1.bit.CONV01 = 1、AdcRegs.ADCCHSELSEQ1.bit.CONV02 = 9、您可以在项目中找到以下代码。

    //初始化 DMC 套件修订版1.1的 ADC
    ChSel[0]= 1;//虚拟测量值。 避免出现第1个样本问题 Rev0 Picollo*/
    ChSel[1]=1;// ChSelect:ADC A1->相位 A 电流
    ChSel[2]=9;// ChSelect:ADC B1->相位 B 电流
    ChSel[3]=3;// ChSelect:ADC A3->相位 C 电流
    ChSel[4]=15;// ChSelect:ADC B7->相位 A 电压
    ChSel[5]= 14;// ChSelect:ADC B6->相位 B 电压
    ChSel[6]= 12;// ChSelect:ADC B4->相位 C 电压
    ChSel[7]= 7;// ChSelect:ADC A7->DC 总线电压

    //初始化 ADC 模块
    ADC_MACRO_INIT (ChSel、TrigSel、ACQPS)

    更详细的说明、您可能会看到 F28335的 ADC 技术参考手册。 (www.ti.com/.../spru812a.pdf)

    2、controlSUITE 中的无传感器 FOC 根据 PWM 占空比和直流总线电压计算相电压。 但 hv-kit 可以支持 instaSPIN-FOC 算法、该算法需要相位电压采样来估算 BEMF。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,罗燕明。 感谢您的正确回复。 你已经清楚地回答了我的问题。 周末愉快!