TIDUEO1B April   2021  – June 2021

 

  1.   Description
  2.   Resources
  3.   Features
  4.   Applications
  5.   5
  6. 1General Texas Instruments High Voltage Evaluation (TI HV EVM) User Safety Guidelines
  7. 2System Description
    1. 2.1 Key System Specifications
  8. 3System Overview
    1. 3.1 Block Diagram
    2. 3.2 Design Considerations
      1. 3.2.1 Basic Operation
      2. 3.2.2 PCMC PSFB using C2000
    3. 3.3 System Design Theory
      1. 3.3.1 Peak Current Mode Control (PCMC) Implementation
      2. 3.3.2 Zero Voltage Switching (ZVS) or Low Voltage Switching (LVS)
      3. 3.3.3 Synchronous Rectification
      4. 3.3.4 Slope Compensation
    4. 3.4 Highlighted Products
      1. 3.4.1 C2000™ MCU F28004x
  9. 4Hardware, Software, Testing Requirements, and Test Results
    1. 4.1 Required Hardware and Software
      1. 4.1.1 Hardware
      2. 4.1.2 Software
        1. 4.1.2.1 Software Control Flow
        2. 4.1.2.2 Incremental Builds
        3. 4.1.2.3 Procedure for running the incremental builds - PCMC
          1. 4.1.2.3.1 Build 1: Peak Current Loop Check with Open Voltage Loop
            1. 4.1.2.3.1.1 Objective
            2. 4.1.2.3.1.2 Overview
            3. 4.1.2.3.1.3 Procedure
              1. 4.1.2.3.1.3.1 Start CCS and Open a Project
              2. 4.1.2.3.1.3.2 Build and Load the Project
              3. 4.1.2.3.1.3.3 Debug Environment Windows
              4. 4.1.2.3.1.3.4 Using Real-Time Emulation
              5. 4.1.2.3.1.3.5 Run the Code
          2. 4.1.2.3.2 Build 2: Closed current and voltage loop (Full PSFB)
            1. 4.1.2.3.2.1 Objective
            2. 4.1.2.3.2.2 Overview
            3. 4.1.2.3.2.3 Procedure
              1. 4.1.2.3.2.3.1 Build and Load Project
              2. 4.1.2.3.2.3.2 Debug Environment Windows
              3. 4.1.2.3.2.3.3 Run the Code
      3. 4.1.3 Test results
  10. 5Design and Documentation Support
    1. 5.1 Design Files
      1. 5.1.1 Schematics
      2. 5.1.2 BOM
    2. 5.2 Software
    3. 5.3 Documentation Support
  11. 6Terminology
  12. 7About the Author
  13. 8Revision History
Run the Code
  1. Follow Steps 1 to 4 of the build 1 procedure to enable real-time mode and continuous refresh for the watch views and also for changing the continuous refresh interval for the watch view if needed.
  2. Run the code by using the <F8> key, or using the Run button on the toolbar.
  3. Apply an appropriate resistive load to the PSFB system at the DC output. A load that draws around 3A – 6A current at 12 V output is a good starting point.
  4. Check PSFB_guivLVBus_Set_Volts. PSFB_guivLVBus_Set_Volts should be 2 at the beginning.
  5. Set PSFB_enable to be 1. This enables PWM output.
  6. Power the input at J1, J2 with 400V DC (200V and 300V are optional). The output voltage should rise up to 2V.
    Note:

    For user safety, it is recommended to use an isolated DC source to supply 400V DC input to the board.

  7. Set PSFB_start_flag to 1. The output voltage should now start ramping up to 12 V. Here is the watch view that corresponds to the operation of the system with 12 V at the output with an input voltage of around 400 V and a load of around ~5A (constant current load).
  8. Gradually increase the load (constant current load) to 25A. The output power will be around 300W. The transformer voltage(CH1), PWM signal(CH2, CH3) and primary current (CH4, primary side of CT) should be similar as Figure 4-12.
  9. By default, the synchronous rectifiers are operated in mode 2. You can change their mode of operation by changing PSFB_SR_mode variable to 0, 1 or 2 from the watch view. Observe the change in amount of input current being drawn and change in output voltage with different SR modes. You can also probe the PWM waveforms driving the synchronous rectifier switches. Do not change between different SR modes when operating at very low loads or when the output voltage is very low (less than 6V). In these cases use the default SR mode 2. The SR PWM waveforms(CH2 Ch3) are shown in Figure 4-11
  10. Now the load transient can be tested. Set the current slew rate to be 0.5A/us (can be tested up to 2.5A). Then set load current to be 12.5A. Now the output power is 150W. More tests can be done between 10% ~ 100% load condition.
  11. Probe the MOSFETS Vds and Vgs of active to passive leg and passive to active leg. The low voltage switching is achieved for passive to active leg as Figure 4-10.
  12. SFRA is to verify the designed compensator provides enough gain and phase margin by measuring on hardware. To run the SFRA keep the project running, open sfra\gui\SFRA_GUI.exe, SFRA GUI will pop out.
  13. Select the options for the device on the SFRA GUI. For example, for F28004x select floating point. Click on Setup Connection. On the pop-up window uncheck the boot on connect option, and select an appropriate COM port. Click OK. Return to the SFRA GUI, and click Connect.
  14. The SFRA GUI will connect to the device. A SFRA sweep can now be started by clicking Start Sweep. Activity can be monitored by seeing the progress bar on the SFRA GUI and also checking the flashing of blue LED on the back on the controlcard that indicates UART activity. When complete, a graph with the open loop plot will appear, as in Figure 4-13. This verifies that the designed compensator is indeed stable.
  15. Fully halting the MCU when in real-time mode is a two-step process. With the 400 V DC input turned off wait a few seconds. First, halt the processor by using the Halt button on the toolbar, or by using Target > Halt. Then, click the button again to take the MCU out of real-time mode and then reset the MCU.
  16. Close CCS.
End of Exercise
GUID-20201007-CA0I-MPGJ-ZLS8-LZH7LSG6STGC-low.pngFigure 4-10 Low Voltage Switching
GUID-20201007-CA0I-VTQW-0NW3-XTHZQBQHWB3F-low.pngFigure 4-11 SR PWM Waveforms
GUID-20201007-CA0I-51SV-K3GJ-T3RJLFMJGPTS-low.pngFigure 4-12 Transformer voltage, PWM and primary current (primary side of CT) waveforms
GUID-20201007-CA0I-RN9V-BST7-RQ2TMWTSMQLP-low.pngFigure 4-13 Voltage loop SFRA Result