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.

TIDM-02010: PFC's current loop observations

Part Number: TIDM-02010
Other Parts Discussed in Thread: SFRA

Tool/software:

Hi Experts,

We are developing a board inspired by the TIDM_02010_DMPFC design. Currently, we are tuning the PFC’s current loop using the SFRA tool. While analyzing the function DCL_runDF22_C4, which is a C implementation of DCL_runDF22_C1, we observed an issue related to external modification of the variable x1.

If the value of x1 is modified externally (e.g., by the PFC ISR function), it causes the controller's coefficients B1, B2, A1, A2 to lose their relevance. This is because once x1 is altered externally, the internally calculated values of x1 and x2 no longer influence subsequent computations in the controller.

This raises the question: what is the purpose of modifying x1 externally? If the external modification of x1 renders the controller's internal calculations ineffective, it might undermine the intended functionality of the control loop. Understanding the reasoning behind this design choice is critical to ensure the controller behaves as expected and achieves the desired performance.

Regards,

Ankit Saxena