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-010933: Embedded software implementation.

Part Number: TIDA-010933
Other Parts Discussed in Thread: LMG2100R026

Tool/software:

Hi Experts,

Good day!

May I kindly ask if you could provide a detailed description of the implementation of TIDA-010933 embedded software?

I found the implementation in "TI Resource Explorer": https://dev.ti.com/tirex/explore/node?node=A__AChTCMdmd93MwyOxrNnbsg__digital_power_c2000ware_sdk_software_package__5C6SEVO__LATEST

For example in uinv_main.c line 293-379. What mathematical or control theory applied to those codes?  I'm not an expert on the SMPS design and we would like this design used for supporting around 24-28VDC input.

Thank you so much in advance for your support.

Regards,

Jonathan

  • Hi Jonathan,
    You can found detailed SW description in the Digital Power SDK v5.02.01 and above:
         <DP SDK folder>\solutions\tida_010933\docs\tida_010933_sw.pdf

    Regarding your question: this lines of code is needed to slowly change the reference current for boost converter. We add this because during testing the user can apply sharp change of the reference. The contol loop will react with some overshoot and we want to avoid this overshoots.

    For your 24-28VDC design, what power levels you are targeting?

    Best regards, Seva.

     

  • Hi Seva,

    Based on the customer's plan, they would like to output 400W@75VDC on Boost mode.(Input voltage 20-28VDC.  The customer had a corrections. The lower bound is not 24VDC but 20VDC.)
    It sounds like for me that, the code you explained, was a kind of "compensation" for RHPZ(Right-Hand Plane Zero) which could be found in boost converter working under CCM? I have checked the new Digital Power SDK, seems there is no such folder / pdf file as you mentioned:
    Accessed from "Resource Explorer" from CCS Theia v1.4.1.1.
    Thank you once again for your support.
    Regards,
    Jonathan
  • Hi Jonathan,

    For Boost converter control we used Feedforward together with PI controller. You can find the code in uINV_DCDC_lab3() fintion in uinv_dcdc.h.

  • And regards your input votage requirement: I guess you need to use Inductor with higher saturation current. This design is targeting 14A input current, you need 20A+ripple. Also you could try LMG2100 version with lower Rds_on like LMG2100R026. The TIDA-010933 board made to support both of the GaN power stages. The output capasitors also will have higher current stress.