关于STM32电机库中Iq,Id输出波形问题。
在做PI调试的时候,我发现Stat_Curr_q_d.component1,即Iq输出波形为正弦的,按照书上所说Iq输出应该是一条直线。不知到有在用STM32的朋友碰到过没。这是为什么? 没有用过,可能是你的参数设置不合理, 不会啊,这个跟参数没关系吧。我是采集2相电流,然后clark,park变换后得到Iq,然后我用串口输出,得到的波形是正弦的。 是硬件上的问题。采了b,c相的电流了。不过有个疑问,3相簿是相差120°吗,我采b,c相电流最后clark,park变换后的Iq也不应该是正弦变化的啊。。。。。 先確定你的三相電流是相差120度的正弦波,在這個條件下..Id,Iq才會是直線...
把抓到的電流值,透過其它方法送到mcu外,看看是不是相差120度的正弦波 现在的问题是我采a,b相电流是,Id,Iq是直线的,
我采b,c输出的Id,Iq就不是直线的,可以肯定是B,C相电流也是相差120°的。 那就要檢查c相電流採樣後的結果.. 采集bc相应该也是直线。
不过注意的是,如果id轴和ia相电流重合的话,iq和id应该会有位移的
也就是说 如果采集ab电流 , id显示为0, 现在采集bc相,id电流可能就不是0了 纠正一下,不是id轴,而是alfa轴. 回复 6# ltjish
好像是A相一定要超前或落後B相....如果你把相位反過來...就會有你說的問題...
而且出現的弦波頻率還是原來的兩倍...
問題是結果出來是直線時的,相位好像和公式套不起來. 我的理解是,Iq是经过PID运算来逼近他的参考值,所以理论上是直线,但实际运行结果应该是有波动的 你那个波动也太大了,在实际中会出现什么现象?
页:
[1]