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