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.

BLDC-Sensored what does each LEVELs mean? I don't understand

The software path I used:  D:\ti\controlSUITE\development_kits\DRV8312-C2-KIT_v128\BLDC_Sensored

#define LEVEL1 1 // Module check out (do not connect the motors)
#define LEVEL2 2 // Verify ADC, calibrate the offset, run the motor open loop
#define LEVEL3 3 // Auto-calibrate the current sensor offset
#define LEVEL4 4 // Verify closed-loop operation of BLDC, not regulated.
#define LEVEL5 5 // Verify the closed current loop and current PI controller.
#define LEVEL6 6 // Verify the closed speed loop and speed PI controller.

1. what does each LEVELs mean? I don't understand,What is the relationship between the above six routines?I read the reference guide and didn't understand it.

2. Is there some routine that needs to be re-assigned to a parameter of the program after it is run, for example BemfA_offset,BemfB_offset,BemfC_offset?

  • 1. As mentioned in the comments, different modules will be verified and executed at each level. As as the application guide, the project is gradually built up in order for the final system to be confidently operated using the incremental build level. You may have a look at the application in the folder of the project that should be helpful for you.

    2. Not used in this project, it's only for BLDC_sensorless.