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.

Closed loop Controller implementation Using C200 MCU, TMS320F28377S

Other Parts Discussed in Thread: CONTROLSUITE, BOOSTXL-DRV8301

Respected Sir,

I am Vijay, I want to implement Closed Loop Controller in Launchxl-F28377S, C200 for my Project. Please Guide me, how to approach with example program.

Thanking You Sir,

Yours Obediently

Vijay. P

  • Hello Vijay,

    If you have not already done so, I recommend downloading controlSUITE:  http://www.ti.com/tool/CONTROLSUITE

    There, you will find software examples for the F28377S, together with application libraries.  If you install controlSUITE in the default location, you will find the basic device examples for F28377S at:

    C:\ti\controlSUITE\device_support\F2837xS\v200\F2837xS_examples_Cpu1

    Most of the closed loop control examples are written around a specific device / application combination.  If your interest is in motor control, you will find a general library at:

    C:\ti\controlSUITE\libs\app_libs\motor_control

    If you are concerned with power supply control, the basic digital power library is at:

    C:\ti\controlSUITE\libs\app_libs\digital_power

    Neither of these two yet has support for F28377S. 

    Lastly, if you are looking for generic open source control functions which you can use in any application, there is an open source digital controller library at:

    C:\ti\controlSUITE\libs\control\DCL

    One simple way to start is to select a project from the device examples, say, "adc_soc_pwm".  Then graft in the PWM code and add the controller functions you want from the DCL.  By the way, there are some training courses which may help if you are getting to know these devices for the first time:

    http://processors.wiki.ti.com/index.php/C2000_One-Day_Workshop

    I hope this helps.

    Regards,

    Richard

  • Hi Vijay,

    You may also want to note the existence of two projects (one oriented toward motor and one toward power conversion):

    F28377S launchPAD and (BOOSTXL-DRV8301 or BOOSTXL-DRV8305)
    \controlSUITE\development_kits\TIDM-SERVO-LAUNCHXS\MonoMtrServo_377s_v1_00_00_00\

    F28377S launchPAD and BOOSTXL_BUCKCONV   
    (this kit comes with the F28069M LaunchPad but a software project was made to show its usage with the F28377S LaunchPad)
    \controlSUITE\development_kits\BOOSTXL_BUCKCONV\v1_01_00_00\Buck_VMC_F2837xS\

    The path described by Richard is also solid.


    Thank you,
    Brett