CSI-DSP
Version 1.0.0
CSI DSP Software Library
|
函数 | |
void | csky_clarke_f32 (float32_t Ia, float32_t Ib, float32_t *pIalpha, float32_t *pIbeta) |
浮点clarke变换 更多... | |
void | csky_clarke_q31 (q31_t Ia, q31_t Ib, q31_t *pIalpha, q31_t *pIbeta) |
Q31 clarke变换 更多... | |
正向clarke变换将瞬时定子相转换为时间不变的双坐标向量,即把abc坐标转换为αβ坐标。 一般,clarke变换使用当前的三相 Ia, Ib 和 Ic
来计算当前的 两相正交定子轴 Ialpha
和 Ibeta
. 当 Ialpha
如下图叠加在 Ia
上时:
因为 Ia + Ib + Ic = 0
, 所以 Ialpha
和 Ibeta
可以只用Ia
和 Ib
计算出.
函数一次处理一个单独样本,每次调用直接返回处理结果。 为Q31和浮点数据类型分别提供了不同的函数。
Ia
和 Ib
是瞬时定子相, pIalpha
和 pIbeta
是时间不变的两个两相坐标向量。 [in] | Ia | 输入的三相坐标 a |
[in] | Ib | 输入的三相坐标 b |
[out] | pIalpha | 指向输出的两相正交矢量轴 alpha |
[out] | pIbeta | 指向输出的两相正交矢量轴 beta |