各位老师好,我现在用DSP2812控制无刷直流电机,现在想采集下图所示的电角度波形,这个波形应该是用示波器采的。
但是实在想不通这个到底应该怎么采??
还有电机转速波形和转矩脉动波形需要用什么方式来获取呢?
麻烦老师指点,谢谢啦!!
Aki Li:您好,需要用到芯片的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