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.

CCS/TMS320F28379D: Vienna Rectifier-Based Three Phase Power Factor Correction Reference Design

Part Number: TMS320F28379D


Tool/software: Code Composer Studio

Dear Sir,

I am working on Vienna Rectfier with your example "Vienna Rectifier-Based Three Phase Power Factor Correction Reference Design " using Typhoon HIL 402. I have connected the Launchpad F28379D with typhoon HIL.

With build step1 I got the correct result for the 120-Vrms L-N guiVbus will be close to 320 V, and the guiVbusPM/MN will be close to 160 V each. But not getting the guiVrms1,guiVrms2, guiVrms3 result on the Expression. How I will get the  "guiVrms1........." . Sinusoidal pulse shown in the graph is the &dBuff1 output. What is the mistake, 

  • Hi ajeet,

    Have you checked your sineAnalyzer software connection? Can you go one step back to check the parameter used to calculate Guirms1 by using Dlog or watch window. Thanks.

    Chen
  • Hi
    I am using the ti example as such without any changes and not getting the GuIrms. I am getting the guiV1, guiV2, guiV3.
    Thanks
  • Hi

    Please explain, how to setup the ADC configuration (ADCSOC) in "Vienna Rectifier-Based Three Phase Power Factor Correction Reference Design" example

    //TODO setupADCconversion()
    inline void setupADCconversion(uint16_t adc_module_no, uint16_t adc_soc_offset, uint16_t adc_channel, uint16_t trig_sel, uint16_t acqps)
    {
    EALLOW;
    *( ( (uint32_t *) ADC[adc_module_no] ) + (uint32_t)(adc_soc_offset>>1)) = ((uint32_t)trig_sel <<20) + ((uint32_t)adc_channel <<15) + acqps ;
    EDIS;
    }
    Thanking you
    Best Regard
  • Ajeet,

    For the GUI Vrms, i would look at the sine_mains1 ,2,3 variable in watch window and see where the issue is coming from ? Based on what you have described i cannot think of a reason why it is not updating.

    The setupADCconverion is a driver we used to setup the ADC configuration easily. It sets up the soc channel, trigger and acquisition window size.

    the exact eway it manipulated the register to set these is shows in the code, you can refer to the TRM for location of the bit fields to correlate the code. However i don't think you need to necesarrily understand this in details.

    -Manish