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.

用F28069F做电机参数识别时遇到的问题



       在用F28069F做感应电机的参数识别,我这边的感应电机是 “220V 0.6A   2 极对  1500rmp”  的,修改了下电流采样的运放电路的比例系数,算了下 TI 板子上(高压板子)的运放公式是:V=  1.65 - 0.166 I,I 是采样到的电流,V 是转换后进入ADC的电压值,我先将运放电路中的 221 欧的电阻修改为27.8欧的,运放公式变为 V =  1.65 - 1.32 I 。不知道这两个公式有没算错。根据我修改后的比例系数,将一些电流值改了:工程用到的是lab02b

 #define USER_IQ_FULL_SCALE_CURRENT_A          (10.0)                          改成了 1.3A

#define USER_ADC_FULL_SCALE_CURRENT_A        (19.89)                      改成了2.5A

#define USER_IQ_FULL_SCALE_FREQ_Hz        (800.0)                                 改成了100

#define USER_MOTOR_MAX_CURRENT          (5.0)                                        改成了0.6

        在做电机参数识别时要把这个电流值  USER_MOTOR_RES_EST_CURRENT  加到到 0.3A 那样电机才能在Ramp up状态转起来,按TI的文档上是写设置成电机额定电流值的 10% --20%的,但我这边要设置到 50%那样才能转起来。测试到定子电感 LS 和 转子电阻 Rr时,电机转的很不正常,一抖一抖的,有时正转,有时反转,有时又出现过流现象,在测感应电机的 RS 和 Rr 时只有时间参数能修改,我这边改了下时间也没什么效果,不知道这个问题要修改哪里?

     谢谢。 

  • Fuxin,

    你手上有TI的高压套件吗?在那个上面跑也这个现象吗?建议先用高压套件试试,排除硬件问题,如采样电流,电压不准等。谢谢

  •        我这边没有这个套件,之前测试的时候是将那个 “User_Idref” 设为 “0” 的 ,昨天再测试时把这个 Id 改成了0.1后,整个测试过程电机就转的很顺了,测试 “Ls” 时也转的很顺,不过一到测试 “Rr” 时就不正常了,电机轴来回的摆动的很厉害,把 Id 改成了 0.2 也解决不了,不知道还有什么参数可以修改调试的?
           还有一个是问题是,不知道我改动过的运放电路和对应的参数有没有错?
       谢谢
  • 你把这部分电路和参数发上来,我们一起算下。

  •    R1 = 221    R2 = 2k    R3 = 22k

           上图是TI高压板子上的运放电路和我的计算过程,计算后:Vout = Vout1+Vout2 = (1.8R3 / (R2+R3)) - (R2R3) / ((R2+R3)R1)V1

    将R1、R2、R3 代入上式可得 Vout = 1.65 - 8.30V1 ,TI 板子上用到的电流采样电阻是0.02欧的,所以V1 = 0.02 I ,I 是采样到的电机电流,所以有Vout = 1.65 - 0.166 I

         现在我将221欧的电阻值改为27.8欧的,根据这个公式,变为了 Vout = 1.65 - 1.32 I 。一下的几个电流参数就根据这个公式做了修改

     USER_ADC_FULL_SCALE_CURRENT_A =  2*1.65 / 1.32  = 2.5 A   (开始是19.89A的)

    USER_IQ_FULL_SCALE_CURRENT_A 要满足大于两倍的USER_ADC_FULL_SCALE_CURRENT_A ,所以现在设成了1.3A (开始是10A的)

    不知道我这样改有没错。

    谢谢。

     

  •     有没高手可以解答下我的运放电路计算有没有错,参数有没有设对呢?