2018-04-05 01:29 PM
I'm trying to compare the SVPWM code with what we have today, and as a precaution I also looked at the inverse park routine. I noticed that MCM_Rev_Park uses a different form than most others use, and the MCM_Park transform seems to match this. Comments showing a comparison between CMSIS and MCSDK code is shown below.
MCM_Rev_Park:
Valfa= Vq*Cos(theta)+ Vd*Sin(theta)
Vbeta=-Vq*Sin(theta)+ Vd*Cos(theta)arm_math.h:
Id = Ialpha * cosVal + Ibeta * sinVal;
Iq = -Ialpha * sinVal + Ibeta * cosVal;
I'm looking at MCSDK V5.0.
Thanks
2018-06-18 02:39 AM
Hello,
I have the same question.
I am looking at MCSDK V4.3.
Clark, Park, RevPark transform is different from the general formula.
MCSDK V4.3 Sourc code.
Clark :
Ialpha : Ia
Ibeta : -Ia/3 - 2Ib/3
general formula.
Clark:
Ialpha : Ia
Ibeta : Ia/3 + 2Ib/3
I think that the current control is not working properly, and the cause is the non-standard formula.
Let me know when the issue is resolved.Thank you.
2021-06-27 10:31 PM
The question has been moved from the "Motor Control Hardware" section to the "STM32 Motor Control" section (the question is about the STM32 MC SDK).
Best regards