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.

电机的电角度波形获取

Other Parts Discussed in Thread: CONTROLSUITE

各位老师好,我现在用DSP2812控制无刷直流电机,现在想采集下图所示的电角度波形,这个波形应该是用示波器采的。

但是实在想不通这个到底应该怎么采??

还有电机转速波形和转矩脉动波形需要用什么方式来获取呢?

麻烦老师指点,谢谢啦!!

  • 您好,需要用到芯片的PWMDAC功能,PWM输出作为DAC,原理上是将归一化的变量作为占空比,输出PWM,然后经过滤波后就是对应的电压波形。可以在controlSUITE文件中找到电机控制的相关例程,里面包含PWMDAC的使用参考代码,例如

    C:\ti\controlSUITE\development_kits\HVMotorCtrl+PfcKit_v2.1\HVPM_Enhanced_Sensorless_2803x

    其中调用该功能的语句:
    // Connect inputs of the PWMDAC module
    // ------------------------------------------------------------------------------
    pwmdac1.MfuncC1 = esmo1.Theta;
    pwmdac1.MfuncC2 = esmo1.Theta;
    PWMDAC_MACRO(6,pwmdac1) // PWMDAC 6A, 6B

    pwmdac1.MfuncC1 = rg1.Out;
    pwmdac1.MfuncC2 = speed3.EstimatedTheta;
    PWMDAC_MACRO(7,pwmdac1) // PWMDAC 7A, 7B