55 #endif // IEEE754_TYPES
57 #define SQRT_THREE_OVER_TWO 0.8660254037844f
58 #define TWO_OVER_SQRT_THREE 1.15470053837926f
69 static __attribute__((always_inline))
75 float32_t va_pu = inValpha * oneOverDcBus_invV;
76 float32_t vbeta_pu = inVbeta * oneOverDcBus_invV;
108 else if(vc_pu < vmin_pu)
116 vcom_pu = 0.5f * (vmax_pu + vmin_pu);
121 *pVa = (va_pu - vcom_pu);
122 *pVb = (vb_pu - vcom_pu);
123 *pVc = (vc_pu - vcom_pu);
135 static __attribute__((always_inline))
141 float32_t va_pu = inValpha * oneOverDcBus_invV;
142 float32_t vbeta_pu = inVbeta * oneOverDcBus_invV;
177 *pVa = (va_pu - vmax_pu) + 0.5f;
178 *pVb = (vb_pu - vmax_pu) + 0.5f;
179 *pVc = (vc_pu - vmax_pu) + 0.5f;
190 static __attribute__((always_inline))
196 float32_t va_pu = inValpha * oneOverDcBus_invV;
197 float32_t vbeta_pu = inVbeta * oneOverDcBus_invV;
232 *pVa = (va_pu - vmin_pu) - 0.5f;
233 *pVb = (vb_pu - vmin_pu) - 0.5f;
234 *pVc = (vc_pu - vmin_pu) - 0.5f;
244 static __attribute__((always_inline))
248 *pVa = (*pVa > Umax) ? Umax : (*pVa < Umin) ? Umin : *pVa;
249 *pVb = (*pVb > Umax) ? Umax : (*pVb < Umin) ? Umin : *pVb;
250 *pVc = (*pVc > Umax) ? Umax : (*pVc < Umin) ? Umin : *pVc;