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.

[参考译文] LAUNCHTXL-F2.8069万M:使用DRV-8301增压器-从FOC算法/ Simulink获取电压,电流和功耗结果

Guru**** 2540720 points
Other Parts Discussed in Thread: DRV8301

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/621561/launchxl-f28069m-with-drv-8301-booster---getting-the-voltage-current-and-power-consumed-results-from-the-foc-algorithm-simulink

部件号:LAUNCHTXL-F2.8069万M
主题中讨论的其他部件:DRV8301

您好,

我正在运行一台F2.8069万M-LaunchXL,在Simulink上有一台bootr DRV8301。 我想发送运行时的电流,电压和功耗数据。 我不知道该怎么做。 是否需要设置ADCINA7才能读取VDC_Bus电压? 如果是,我会使用哪些值进行缩放,计算功率的正确数学是什么? 我可以从alpha/beta Clarke转换中获取当前值,但我确定使用哪些值来扩展当前值?

希望是有道理的。

感谢您的参与

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您使用的是哪种Simulink模型? 如果有固定的输入电压,并且在模型中使用实际电压/电流值,则不需要直流总线电压。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,

    我正在使用示例中的标准Simulink模型。其中ADC对IA和IB电流进行采样,对其进行缩放,执行Clarke和Park转换,然后输出到PID控制器,然后输出到逆向Park,再输出到逆向Clarke Transformaion,最后输出到SVM。 这些都是介于0和1之间的缩放值。

    为当前执行所有操作:

    -电流=平方根((ClarkeAlpha*ClarkeAlpha)+(ClarkeBeta*ClarkeBeta)* 16.5 (DRV8301最大可测量电流),然后乘1/sqrt(2)获得RMS??

    和电压:
    -电压=平方根((InverseParkAlpha*InverseParkAlpha)+(InverseParkBeta*InverseParkBeta))*66( Vdc总线电压),然后乘1/sqrt(2)获得RMS??

    然后是电源
    -电压*电流?

    听起来是否正确?

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

    两种公式都用于计算两相坐标系上的瞬时值电流/电压,而不是右RMS计算。
    您需要使用IRMS=SQRT ((I1^2+I2^2+....+in^2)/n),n是电动机电频的采样点数以计算电流和电压RMS值,您可以从公共网站找到有关此内容的更多详细说明。