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.

[FAQ] Trapezoidal Control of BLDC Motors Using Hall Effect Sensors on C2000 Controller

Other Parts Discussed in Thread: TMS320F28069, TMS320F28035, TMS320F28027, CONTROLSUITE, DRV8312

What are the resources to implement Trapezoidal Control of BLDC Motors with Hall Effect Sensors using C2000 MCUs?

Best,
Matthew

  • The related reference designs that support trapezoidal control are in the controlSUITE SW download package.  Note that this package is no longer being updated, but will continue to be available for download.

    Reference Kits


    TMDSHVMTRPFCKIT :

    400V 10A 3-ph inverter.   Based on the TMS320F28035 device, but can be ported fairly simply to a TMS320F28027 or TMS320F28069 with minor changes to the GPIO/PWM/ADC assignments in the code.

    Source Code:

    After installing controlSUITE package the code is in the path: ..\ti\controlSUITE\development_kits\HVMotorCtrl+PfcKit_v2.1\HVBLDC_Sensored\

    Supporting Docs: 

    ..\ti\controlSUITE\development_kits\HVMotorCtrl+PfcKit_v2.1\HVBLDC_Sensored\~Docs

    GUI: 

    ..\ti\controlSUITE\development_kits\HVMotorCtrl+PfcKit_v2.1\~GUI

    ..\ti\controlSUITE\development_kits\HVMotorCtrl+PfcKit_v2.1\~GUIQSG-HVMTRPFCKIT-GUIv2.pdf

    HW Design Files: 

    ..\ti\controlSUITE\development_kits\HVMotorCtrl+PfcKit_v2.1\~HVMotorCtrl+PFC-HWdevPkg\HVMotorCtrl+PFCKit-R1.1

    Key files for porting to other C2000 MCUs: 


    GPIO: HVBLDC_Sensored-DevInit_F2803x.c 

    PWM: f2803xbldcpwm.h  

    ADC: f2803xileg_vdc.h 

    DRV8312-C2-KIT

    60V 3.5A 3-ph Inverter. Based on the TMS320F28035 device, but can be ported fairly simply to a TMS320F28027 or TMS320F28069 with minor changes to the GPIO/PWM/ADC assignments in the code. 

    Source Code: 

    After installing controlSUITE package the code is in the path:

    ..\ti\controlSUITE\development_kits\DRV8312-C2-KIT_v128\BLDC_Sensored

    Supporting Docs:  

    ..\ti\controlSUITE\development_kits\HVMotorCtrl+PfcKit_v2.1\HVBLDC_Sensored\~Docs

    GUI:  

    ..\ti\controlSUITE\development_kits\DRV8312-C2-KIT_v128\~GUI

    ..\ti\controlSUITE\development_kits\DRV8312-C2-KIT_v128\~GUI\QSG-DRV8312-C2-KIT-GUIv1_1.pdf

    HW Design Files:  

    ..\ti\controlSUITE\development_kits\DRV8312-C2-KIT_v128\~DRV8312EVM-HWdevPkg\DRV8312_RevD_HWDevPKG

    Key files for porting to other C2000 MCUs: 


    GPIO: BLDC_Sensored-DevInit_F2803x.c 

    PWM: f2803xbldcpwm_BLDC.h  

    ADC: f2803xileg_vdc_BLDC.h 

    More Motor Control FAQs