TMS320F280039C: universal_motorcontrol_lab_f28003x例程,Vs_V值计算异常

Part Number: TMS320F280039C

Hello,我有一个项目,在使用universal_motorcontrol_lab_f28003x例程进行测试时候,在48V小电机系统上,Vs_V能够接近VsMax_V。

但是在670V母线电压,380V额定电压的电机系统上,在Vs_V远小于VsMax_V时,电机失控,报过流故障,比如此时,Vs_V计算为170V,VsMax_V = 670/1.732 = 386V。也正是因为这个问题,弱磁算法无法触发开启,条件不满足。

而且,我发现一个现象,根据例程中提供的功率计算方法:powerReal_W = 2π/4 * T(nm) * Speed(Hz) = 2π / 4 * 14.72 * 180=4159.8W,  powerInvertOut_W = Vs (V)* Is(A) * 1.5 = 141.2 * 14.2 *1.5 = 3007.56W。

逆变器输出功率比电机输出真实功率还要小,这显然是不合理的。该项目使用Id=0控制方法,Is的值与示波器测量值接近,现在怀疑Vs_V值有问题。该值是Ud和Uq的均方根。

请TI专家帮助分析可能出问题的原因,感谢!

  • 1.Vs_V远小于VsMax_V时,电机失控,报过流故障,比如此时,Vs_V计算为170V,VsMax_V = 670/1.732 = 386V

    此时,具体的什么现象?运行速度多少,速度是否正常跟随,此时电流多大,触发过流故障的电流判断阈值是多少?

    2.powerReal_W = 2π/4 * T(nm) * Speed(Hz) = 2π / 4 * 14.72 * 180=4159.8W

    这里的转矩Tn,应该是实时转矩,不应该是电机的额定转矩吧。这个14.72是怎么得到的?

    180hz应该是电频率吧,这个计算的是否对,此时速度是多少rpm,电机极对数是多少?

  • 您好!这个项目是空压机项目,速度是正常跟随的,额定180Hz转速,打气过程气压增大,每次打气到12MPa附近,即报过流故障。过流阈值30A,过流前一时刻Iq值15A。12MPa过流前,Iq Ud Uq的曲线开始产生很多毛刺,然后报过流故障停机,感觉是电机失控了,无法输出15A以上的电流。但是如果提高母线电压,比如提高到750V,那么Iq电流能够大于15A,接近16A,又是相同过流现象。费解的是,此时程序里计算的Vs_V值还远小于VsMax_V,即使开启了弱磁控制,因为Vs值的问题,也触发不了弱磁。

    Tn是实时转矩,14.72是FAST计算出来的实时转矩。极对数是4。速度2700rpm。powerReal_W这个公式也是严格按照TI程序里的公式计算的。

  • iq=15A过流,过流前,因为没进入弱磁,iq指令值应该还是0吧?

    Iq=15A过流,过流前,实际的id是多大呢,也是0吗?还是有个负值?还是平均值为0,但有较大的毛刺?或者说过流前Is的实际值是多大呢?

  • 您好!id = 0算法,过流前,Id真实值大概在±1A上下波动,应该是id电流环控制的误差。但是平均值是0值左右。过流前Is值与Iq值接近,比Iq大一点点。

  • 过流阈值30A,判断过流的机制是什么?是软件中实时计算IS,当其大于30时,软件认为过流吗?

  • 不是,就是TI的方案,实时比较三相电流采集值。而且这个过流,有用示波器抓过,确实有抓到过较高的电流尖峰的。

  • 说几点可能没啥用的

    (1)程序中一些算法会用到电机参数吗?如果用到,输入的电机参数是否正确?

    (2)一般380v电机对应的母线电压是540v,尝试降低母线电压至540,甚至更低,测试看现象是怎样。因为如果母线电压很高,就不会达到电压极限圆

    (3)排除硬件电流采样的问题,因为如果正常是达到20MPA才进入弱磁,你达到12mpa时本不应该进入弱磁,但由于电流采样有干扰导致报过流,也会导致如今的现象