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.

TMS320F28027F: whether this processor suits my application or not

Part Number: TMS320F28027F
Other Parts Discussed in Thread: CONTROLSUITE

My application is to develop an electric vehicle charger. where front converter is  diode bridge(no control)  and second stage is two phase interleaved boost converter(PFC) and the 3rd stage is 3 phase interleaved buck converter(non isolated).I am operating my boost converter at 70000 Hz ,Buck converter at 100000 Hz Frequency.My power level is 2.3 Kw.(230 V, 10A)I have selected TMS320f28027f.I found that it(TMS320F28027F) doesn't have floating point compatibility.So i have to use IQ math to use digital controller library.

1.So my doubt is how can get reference and model programs for this applications and pi controller designs.?

2.Please tell me does this processor suit my application.

3.And also please tell me are there any other issues with this selection.

I am new to these texas controllers..........

Thank you very much in advance.

  • Annapurna,

    This processor should have no difficulty handling the control loops for both parts of the system.  

    Both buck and boost use a basic controller structure involving an ADC read module, a controller module, and a PWM driver module, connected in series.  All these are available in the digital power library for the F28027 in controlSUITE.  The benchmarks are given in the supporting documentation, from which we can expect approximate cycle count to be about 14 + 44 + 12 = 70 cycles.  Assuming the lowest spec F28027F (40MHz), this will take 1.75us per loop.

    Your 70kHz ISR period is 14.285us, so the boost control consumes 12.25% of CPU bandwidth.  Similarly, your 100kHz buck control consumes 17.5% of CPU bandwidth, so the combined CPU loading is just under 30%.  A 60MHz processor would be loaded by about 20%.  You will have other code too, but it seems a comfortable loading just based on the control loop requirements.

    I recommend you start by looking at the DP library for this device.  If controlSUITE is installed in the default directory on your machine, the library will be at path:

    C:\ti\controlSUITE\libs\app_libs\digital_power\f2802x_v3.5

    There are examples of the buck and boost converters in the "BOOSTXL_BUCKCONV" and "SolarExplorer" application kits respectively.

    You may like to take a look at the 1-day digital power training materials for an introduction of how to use DP library:

    http://processors.wiki.ti.com/index.php/C2000_DPSWorkshop

    I hope this helps.

    Regards,

    Richard

  • thanks a lot for your reply...
    I have seen and now i found that it doesn't have CAN control.So how can i get that feature to to communicate with my BATTERY MANAGEMENT SYSTEM.
  • thanks a lot for your reply...
    I have seen and now i found that it doesn't have CAN control.So how can i get that feature to to communicate with my BATTERY MANAGEMENT SYSTEM.
  • You're welcome.

    The closest device with an integrated CAN peripheral is the F28035.  There is digital power library support for that device too, also in controlSUITE.  

    Regards,

    Richard

  • I already bought tms320f28027f .I have decided to use LOCAL INTERCONNECTED NETWORK(with UART).Now i want to know how much effective it would be?
  • what do you mean by digital power library support?
    Is it the floating point operation ?
  • "what do you mean by digital power library support?"

    The Digital Power library in controlSUITE contains support for F28035.  If you install cS in the default location, you will find it at:

    C:\ti\controlSUITE\libs\app_libs\digital_power\f2803x_v3.5

    "Is it the floating point operation ?"

    No.

  • My two cents worth: I would start with the F28069F for development, and as your project progresses, you could then back off to a less expensive part like the F28035F - this allows you to do a lot more in the development environment, and gives you the luxury of "backing off" at a future point in time to the less expensive alternative...
  • I already bought tms320f28027f .I have decided to use LOCAL INTERCONNECTED NETWORK(with UART).Now i want to know how much effective it would be?
  • Hi,

    As Richard mentioned, you have access to all of the tools he mentioned. If you have already purchased the device, you can begin to evaluate it. I will mention that implementing LIN on top of the UART will consume some CPU cycles that may lower your overall performance. 

    The F28035 does have an integrated LIN module.

  • Richard& Mark Labbato,

    Thankyou for the valuable information.