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.

PMP8740

Other Parts Discussed in Thread: PMP8740, UCC28950

Dear Roberto,

How are you? Hope you doing well.

While going through the software programes for PMP8740 we have stucked at few things...

1) How the Fan speed set in program? what is 415 count ?

2) In software Port P2.7 is assigned as 'Connect Load' ; but in hardware we are not able to find this signal, As on Microcontroller board J1_pin5 is P2.7 but on full bridge board J2_pin5 left open. plz help.

3)Why there are difference between parameters range in Flash.c and main.c ? eg. tricke voltage 0-274 (In flash.c) & 0-315 (in main.C); mains UV 170-200 (In flash.c) & 80-200 (in main.C); current limit 10-60 (In flash.c) & 0-60 (in main.C); Minimum_current_tricke 2-10 (In flash.c) & 2-20 (in main.C)

4) when program starts we have Minimum_current_tricke range in main.c as 2 to 20 and if we set value as 19, then during operation Minimum_current_trickle value will be considered as 19 Only. But when charger unit is switched OFF and ON then while restoring the Minimum_current_tricke vlaue , it will restores as 6 as per flash.c. am i correct? If i am correct, then why it restores as 6 instead of 19? and if i am wrong then what value will be restores in Minimum_current_tricke? 6 or 19? plz help.

Thanks, 

Anjana

  • Dear Anjana,

    I am doing well, thanks! I hope you are fine too.

    Here are the answers to your points:

    1) The fan speed is proportional to output current. By the way, at zero current, there is still some internal component to be cooled, therefore I set a minimum RPM of the fan in order to get a bit of ventilation. This minimum RPM corresponds to 415 counts on the compare register.

    2) This assignment was intended to drive the load back-to-back switch on DC/DC converter, but after that I didn't use it, so please discard P2.7 management.

    3) Also here, at the beginning I wanted to use this power supply only for EU voltage range (184VAC to 274VAC), but then the customer wanted to have universal mains range, so, please, set all parameters in mains.c and flash.c according to universal mains range.

    4) Here you are right: probably at the beginning I wanted to set only range of 1A to 11A (per flash.c file) of the trickle charge current, but then I modified it to 2A...20A. I believe that if you set the same range in the flash.c file and in main.c, then you will get always right values when switching on-off or reprogramming the uC. Please let me know if that is correct.

    Best regards,

    Roberto

  • Dear Roberto, 

    Thanks for your support.

    I have tested PFC section it gave expected results. Now I am going to test DC-DC section. till then i need your support :)

    Anjana

  • roberto you mean,

    2)I should not care about P2.7_connect load signal.

    3) if my required operating range of input AC voltage is 190VAC- 260VAC then I should set parameters in flash.c and main.c as 190 to 260 right?

    4) if my maximum output current is 34 A then what will be the trickle charge current range? is it still 2 to 20A or this 2 to 20A range is according to 0-60 A current used in PMP8740 ?

    Anjana
  • Hello Anjana,

    You are right for points 2 and 3.

    Regarding point 4, typically trickle charge values are 1/30...1/3 of max. current, therefore 0...20A in case of 60A max.

    In your case, if your maximum output current is 34A, the range can be set to 1A...11A.

    Thanks,

    Roberto

  • Dear Roberto,

    Good Morning!

    Now i am testing full bridge board, here i have given 12v from extermal  power source in place of Vcc_FB on J5 connector( on full bridge board), I got 12v, +5V, -5V, and 3.45V output at respective points.

    Also I got 5Vreference at pin 1 of UCC28950. But here i am not able to get output waveform from UCC28950. i have not connected microcontroller board to full bridge board. I just want to check output waveforms (gate pulses of MOSfets) , also for that i tried to check by disconnecting R78, R79, C42, C43 but still not getting any waveform. 

    To enable UCC28950 i connect 3.45V output signal from U7 to ENA_FB P407 (at R33), it generates approx.4.5v at SS/EN pin of ucc28950. but still not getting output waveform. 

    What else should i do to check waveform? Please help.

    Anjana

  • Hello Roberto , 

    Awaiting for your reply...

    Anjana

  • Dear Anjana,
    Sorry for my late reply...I was pretty busy last couple days..
    You are right to provide 3.45V on net "ENA_FB P4.7" (R33) to enable the UCC28950.
    Since there is no microcontroller connected, the resistor R51 forces the controller U2 to deliver zero current, therefore no PWM.
    Best (just to test it without power) is to disconnect D1 and D3: this way the controller U2 should work "open-loop".
    Please let me know if that works :-).
    Best regards,
    Roberto
  • Thanks Roberto, 

    I will check and let you know ASAP.

    Anjana

  • Dear Roberto,

    I have tested PWM as per your suggestion and it works. :) . In this case, when i see waveform at GateA to GateB, and Gate C to Gate D it is square wave with +- 12V (i.e. 24Vpp) and 95.6KHz frequency. but there are no pulses at OUT-E and OUT-F. is this correct? when i am able to see these synchronous rectifier gate pulses?

    Anjana
  • Dear Anjana,

    This is correct. Since the controller UCC28950 doesn't "see" any signal on current sense pin, it will disable the E and F outputs because there is a threshold, set by DCM pin (pin 12). If you short (only for testing without power) pin 12 to ground, the converter will be forced to run in "forced-CCM mode", therefore the controller will enable also E and F outputs.

    Regards,

    Roberto

  • Dear Roberto, 

    Correct.. I have checked the same by forcing controller into CCM mode. Thanks a lot.

    Please tell me, if I want to power up the dc-dc section from PFC output (i.e. 400VDC), is it necessary that microcontroller board is connected on dc-dc board? if not then, how can I test dc-dc section without microcontroller? what temporary changes i need to do? please help.

    Anjana 

  • Dear Anjana,

    It is not necessary to have the microcontroller on board. What you need to do is the following:

    1) Remove the short circuit on DCM pin 12 of U2.

    2) Enable the controller U2 by providing 3.45V to net ENA_FB_P4.7 (R33).

    3) Enable the inrush / Precharge back-to-back FETs Q12...Q31 by supplying the net Pre-Charge_P2.2 (R84) with 3.45V.

    4) Connect the net PWM_Vref_P2.4 to ground and the net PWM_Iref_P2.3 to ground: this will force the converter to supply 32V (maximum Vout) and to move the current limit to 60A (maximum Iout). If you want to set Vout or Iout to a lower level, just replace R29 and R50 with 100 KOhm trimmer; this way, when setting the trimmer to maximum resistance value, you get the maximum Vout or Iout value. The lower the trimmer value, the lower the output voltage and current limit.

    Best regards,

    Roberto

  • Dear Roberto,
    I got your answer. The only thing is My output voltage is 54V nominal and 58.5v maximum so I have change resistors as below R12= 49.9Ohm, R14=2.49K, R13=59K, R19=2.37K which give me 2V at pin 2 of U1 at 54V vout

    For 20A output current i have change below components as
    R92 shunt= 1mOhm, R100 & R101= 178K, R93&R94= 1.8k which give me 1.98V at 20A Iout

    Is this OK?

    Anjana
  • Dear Anjana,
    The second point is OK, with these values, for 20A out, you get 1.98V.
    Regarding the first point, at 2V you get 54V, therefore to get 58.5V you need a reference higher than 2V on pin 3 of U1: please take it into account.
    And, of course, the power stage, on secondary side of the full bridge, has to support double voltage compared to my design.
    Regards,
    Roberto
  • Dear Roberto,

    i have take my design voltage for secondary design and selected components accordingly.

    1) My doubt is, my Application is LI-Ion battery charger, and as per system requirements, Constant Voltage value (For Charging profile) start at 54.5V ( configurable) and maximum battery pack voltage is 58.5V, which value should i considered for setting voltage feedback, 54.5V or 58.5V?

    2) I have change R42=105K, And R47=4.75K which gives me 2.33V at 54V and 2.51V at 58.5V. Is this ok? Why this Vout_FB P3.6 signal is used?

    Anjana
  • Dear Anjana,
    If the maximum output voltage in your case is 58.5V, you should have some margin and set all resistors to get a maximum voltage a bit higher, let's say 60V; that means, if the maximum Vout can be set and read to 60V, set it in the software to 58.5V to charge it to maximum level, but consider 60V as maximum absolute.
    If, instead, you want to be sure that, for safety reasons, Vout should never go higher than 58.5V, then select this voltage as maximum.

    Answer to question #2: if you want to keep the same voltage level I have on net Vout_FB_P3.6 (input of A/D converter), just use 2.33V on A/D converter when Vout = 58.5V; this means that R47 = 4.75K and R42 = 115K.
    Best regards,
    Roberto
  • Thanks a lot Roberto.

    Anjana

  • Dear Roberto,

    if I want to test DCDC without microcontroller then, R31 and R51 also should not be there right? otherwise 3.45V witll turn on Q4 and Q2 and reference become 0V?

    Anjana

  • Dear Anjana,

    It is not necessary to remove R31 and R51: it is sufficient to short to ground the nets "PWM_Vref P2.4" and "PWM_Iref P2.3".

    As alternative, you can remove R31 and R51 , but then you need anyway to short to ground the nets "PWM_Vref P2.4" and "PWM_Iref P2.3", because otherwise the gates of Q2 and Q4 will be floating, and therefore the gate voltages might be undefined.

    Best regards,

    Roberto