上午好,
关于TIDA-010062的PFC部分里面,对PID的输出值取了绝对值,如果PID输出值为负数时,对负数取绝对值,那是不是变成正反馈,那是不是会出问题;比如在异常状态的时候,电流没有即时爬不起来,这时候对于下管来说,D应该是增大的,但由于取了绝对值,D反而会减少。
dutyPWMReg = (uint32_t)((float32_t)(TTPLPFC_PFC_PWM_PERIOD
/ 2.0f) * fabsf(duty));
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
上午好,
关于TIDA-010062的PFC部分里面,对PID的输出值取了绝对值,如果PID输出值为负数时,对负数取绝对值,那是不是变成正反馈,那是不是会出问题;比如在异常状态的时候,电流没有即时爬不起来,这时候对于下管来说,D应该是增大的,但由于取了绝对值,D反而会减少。
dutyPWMReg = (uint32_t)((float32_t)(TTPLPFC_PFC_PWM_PERIOD
/ 2.0f) * fabsf(duty));
是的、您回答正确。 应避免这种情况、但通常不会发生。
我在这里没有看到任何特别的好处。 负值应避免在正周期、修改相同。