今天做永磁同步电机控制的时候需要用到永磁体磁链数据,但是电机参数只知道反电动势常数,可以通过matlab/simulink来快速换算得出值。
已知我的PMSM反电动势常数为:2V_peak L-L/krpm,即每千转2V线电压幅值。电机极对数为3。求永磁体磁链φ。
在matlab/simulink中可以快速设置电机极对数以及电机常数进行换算:
点击“apply”后可选择将电机常数改选至永磁体磁链:
于是模块自动算出磁链相关数据为:0.0036755Wb。
下面可以通过公式进行验算:
代入公式计算可得:
可知公式无误,完美!
另外,matlab中还有另一个电机常数:转矩常数(N.m/A_peak),可以看出matlab中也已经给出了转矩常数=0.01654。
接下来验证一下公式:
简单代入验证:
没有问题。