Part Number: TIDA-010933
Other Parts Discussed in Thread: SFRA
TIDA-010933 Lab No. 3 – Testing Boost Channel 4 Only, If I want to change the control algorithm from Voltage Feedforward (outer loop) + Current Control Loop (inner loop) in the source code uinv_dcdc.h at Line 659:
uINV_DCDC_b4.ff_duty = 1.0f -
(uINV_DCDC_b4.voltage_pu_filtered /
(uINV_DCDC_globals.vs_pu_filtered + 0.02f));
to Algorithm: Voltage Control Loop (outer loop using DCL_runPI_C2) + Current Control Loop (inner loop, this case set pi_duty to 0 before) as shown below:
uINV_DCDC_b4.vc_duty =
DCL_runPI_C2(&uINV_DCDC_b4_pi_voltage,
0.56f,
uINV_DCDC_globals.vs_pu_filtered);
I have the following questions:
1. Is it correct to modify the code in this way to control the output voltage and maintain a constant 75 VDC, even when the input voltage or load changes?
2. Regarding the Kp and Ki values for DCL_runPI_C2(Voltage), could you please recommend an appropriate tuning approach? I have already integrated the SFRA library into the source code and added both SFRA_F32_inject and SFRA_F32_collect (as shown in the attached image, highlighted in red). Please also advise whether I have inserted these SFRA-related functions in the correct locations.

3. I am using both F280039C and F28P55X ControlCARD MCUs for development. When connecting to SFRA_GUI, should I select Fixed-Point or Floating-Point math mode?

4. If possible, could you please provide example Excel data files for all topologies of TIDA-010933, especially for the boost converter topology? I would like to use these as references for the initial tuning of Kp and Ki.