โ2020-08-20 10:15 AM
Hello,
Looking over the STSpin implementation of the Clarke Park transforms and SVM has raised some questions about the derivation of the transform.
Typically the the Clarke Transform takes the form of:
๐ผ๐ผ=๐ผ๐
๐ผ๐ฝ=1โ3(๐ผ๐+2๐ผ๐
STSpin's implementation effectively rotates the Beta component by 180 degrees with a sign flip:
๐ผ๐ผ=๐ผ๐
๐ผ๐ฝ= -1โ3(๐ผ๐+2๐ผ๐)
Next, the Park transform usually takes the form of:
๐ผ๐=๐ผ๐ผโcos(๐)+ ๐ผ๐ฝโsin(๐)
๐ผ๐=๐ผ๐ฝโcos(๐)โ๐ผ๐ผโsin(๐)
Where as STSpin seems to rotate each dq component by 90 degrees by using the opposite trigonometric functions on the alpha/beta vectors
๐ผ๐=๐ผ๐ผโsin(๐) + ๐ผ๐ฝโcos(๐)
๐ผ๐=๐ผ๐ผโcos(๐)โ๐ผ๐ฝโsin(๐)
Considering Beta is negative in the STSpin Clarke, it seems that Iq is actually equal to Id in the "correct" Park transform. Does anyone have an explanation for this?
Separately, the SVM seems to be empirically 120 degrees out of phase with an SVM implementation from this paper. Is this to compensate for the different reference frame in the STM transformations?
Solved! Go to Solution.
โ2020-09-14 07:23 AM
Hello Laurent,
We're not having issues with the implementation per se, more so just trying to understand it so we can spot any issues. I found this PDF over the weekend which seems to deeply describe the derivation of both the SVM and FOC in the STSpin library, could you verify that it is correct?
โ2020-09-14 02:11 AM
Dear TypeKazt
Do you have still this problem to solve?
Best regards
Laurent Ca...
โ2020-09-14 07:23 AM
Hello Laurent,
We're not having issues with the implementation per se, more so just trying to understand it so we can spot any issues. I found this PDF over the weekend which seems to deeply describe the derivation of both the SVM and FOC in the STSpin library, could you verify that it is correct?
โ2020-09-28 03:17 AM
Dear @TypeKaztโ
Your question is very specific.
I you use SDK V4.3 indeed it is the reference document.
Best regards
Laurent Ca...
โ2020-09-28 04:52 AM
Vector signs may vary to the direction of the vector that the designer refers to.
โ2022-03-31 06:19 AM
Dear @TypeKaztโ ,
Were you able to arrive at a logical conclusion as to why the ST developer might have changed the sign (direction) of the vector? Does it ease calculations? Any input would be of great help!
Best Regards
Tinkerer.
โ2023-06-08 02:44 AM
Same problem here, sign conventions are important, I don't understand why they change beta sign.