TIDA-010062: TIDA-010062的PFC部分疑问

Part Number: TIDA-010062

上午好,

         关于TIDA-010062的PFC部分里面,PID的输出值取了绝对值,如果PID输出值为负数时,对负数取绝对值,那是不是变成正反馈,那是不是会出问题;比如在异常状态的时候,电流没有即时爬不起来,这时候对于下管来说,D应该是增大的,但由于取了绝对值,D反而会减少。

dutyPWMReg = (uint32_t)((float32_t)(TTPLPFC_PFC_PWM_PERIOD

                                        / 2.0f) * fabsf(duty));