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.

PMSM例程程序里这段速度解算程序

Other Parts Discussed in Thread: CONTROLSUITE

请问,28377里的PMSM例程程序里这段速度解算程序是什么意思,大致明白,但又不是很懂,想请教一下,还有就是程序里面的量用的基本都是标幺值,我怎么能知道它的各个量的标幺基数值分别是多少呢?比如电角度,速度这些,不知道它是以什么为基准化成的标幺值?感觉程序里也没有定义这些的程序,谢谢!

  • 您好,我以2833x的pmsm例程解答您的问题(\controlSUITE\development_kits\HVMotorCtrl+PfcKit_v2.1\HVPM_Sensorless_2833x)

    例程在2833HVPM_Sensorless-Settings.h文件中设置了系统相关的基值:

    // Define the base quantites
    #define BASE_VOLTAGE 236.14 // Base peak phase voltage (volt), Vdc/sqrt(3)
    #define BASE_CURRENT 10 // Base peak phase current (amp), Max. measurable peak curr.
    #define BASE_TORQUE // Base torque (N.m)
    #define BASE_FLUX // Base flux linkage (volt.sec/rad)
    #define BASE_FREQ 200 // Base electrical frequency (Hz)


    在主程序中也有相应的调用
    // Initialize the Speed module for QEP based speed calculation
    speed1.K1 = _IQ21(1/(BASE_FREQ*T));
    speed1.K2 = _IQ(1/(1+T*2*PI*5)); // Low-pass cut-off frequency
    speed1.K3 = _IQ(1)-speed1.K2;
    speed1.BaseRpm = 120*(BASE_FREQ/POLES);