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.

Developement board for 11 PWM signals and 17 analog signals for Concerto MCUs

Other Parts Discussed in Thread: CONTROLSUITE

Hi all,

I am looking to develop a motor control application with a powerful enough MCU (perhaps one from the Concerto family ). It needs to handle 11 PWM signals (22 complementary) and receive 17 analog signal feedbacks to its ADCs. An encoder will also be attached.

I would need suggestions for purchasing suitable development kits, since I would ideally like to skip starting developing it by my own.

Thanks

  • Hi Nandor,

    Can you provide more details on how you intend to drive the motors? How many motors? How fast? Trapezoidal or sinusoidal? How are the ADC channels used?, Etc.

    The Concerto series has the necessary hardware requirements, but your bottleneck may be the processing power required if you are trying to control too much in real time.

    Once you provide your requirements, we will try to suggest the best platform.

  • Hi Rick,

    Essentially, I will drive one nine-phase induction machine with an inverter and a dc/dc converter connected between a battery and the dc bus of the inverter. The 11. PWM is intended for a breaking chopper. The ADC are various voltage and current measurements that are acquired by LEM sensors. The exact voltage range that these sensors should provide to the ADCs are jet to be specified. The PWM signals should run at 10kHz - although thats not to important - I could go down even to 2kHz if necessary. 

    There is also an additional personal preference: It would be nice if I could program the MCU from Matlab/Simulink, since I have the whole application up and running on a dSpace platform at the moment.

    There is a current control loop controlled by 6 PI controllers and a speed loop controlled by one PI controller. This will take the majority of processing time.

    Thanks,

    Nandor

  • Nandoor,

    You could use a Concerto M3+28x controlCARD, plugging it into your own inverter design.

    http://www.ti.com/lsds/ti/microcontroller/32-bit_c2000/c28x_arm_cortex-m3/tools_software.page#c28

    Personally, unless you have the need for ENET or know you will have a tremendous amount of logic/host/motion type of code I would prefer to use a single core, but the F28335 only has 16 ADC chs.  There is an new version coming this year that you may want to wait for, it depends on how comfortable you are with the M3+28x architecture.

    The single core 28x is also well supported by Matlab/Simulink.  I believe they are also supporting M3+28x as well, though I don't think they are doing code gen for the M3 side. You would have to ask Mathworks.

     

  • Thanks Chris,

    Time is not something I have much at the moment, however these controlCARDs seem as a good idea. Unfortunately there is no user manual for them (I strugle to find one), so I don't know if I have all the pins I need with both options (H52C1 and F28M36). It would be good to go with the H52C1, so that I can later pug in the new single core MCU you are talking about. But then, the question is why does the F28M36 has 180 pins and will I have all that I need on the H52C1?

    To be honest, I'm not to comfortable with either of them, but I will become in the next year or two.

    Cheers,

    Nandor

  • Nandor,

    The information you need is in controlSUITE, directly at:

    C:\ti\controlSUITE\development_kits\~controlCARDs\TMDSCNCD28M36_v1_2\R1_1

    C:\ti\controlSUITE\development_kits\~controlCARDs\CCF28M35xxHWdevPkg_v2