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.

CONTROLSUITE: DRV8312 config

Part Number: CONTROLSUITE
Other Parts Discussed in Thread: MOTORWARE, DRV8312

Hello,

I need to drive a motor with this board. The problem is that I need the driver to change the speed periodically: let's say start at 2000 rpm for 100 ms, go up to 3000 rpm for 100 ms (with a ramp of 50 ms), and then go back to 2000 rpm.

I've been trying to change the example code (BLDC_Sensorless.c), but I can't understand anything. Is there any guide which explains how the programming was done? Because the comments and other pdfs aren't explanatory at all. Or else, can anyone guide me through the changes I need to make?

Thank you very much,

Federico

  • What example project will you refer? Actually, this is an engineering topic, you have to design the motion curve first to get the output speed and acceleration of the motor based your requirement. Most example projects in controlSUITE can't implement your expectation target directly, you may download motorware as the link below, and refer to the instaSPIN-motion lab projects, such as lab6a or lab06b. You may find the lab user's guide in the folder as below after you installed the motorware.

    www.ti.com/.../motorware

    C:\ti\motorware\motorware_1_01_00_18\docs\labs
  • I'm referring to the F28035 kit examples. My problem with the example is that it isn't clear at all; does it work rightaway?

    By the way, is Motorware software, like Instaspin Motion available for this Development board?

    Thanks

  • We have Motorware examples for the DRV8312 EVM, but they will only work on InstaSPIN-enabled devices. More specifically, InstaSPIN-MOTION will only run on -MOTION enabled devices (denoted by an 'M' suffix in the part #). You can obtain a F28069M control card to try these examples

    Sean