SBAU485 July   2025

 

  1.   1
  2.   Description
  3.   Applications
  4.   Features
  5.   5
  6. 1Evaluation Module Overview
    1. 1.1 Introduction
    2. 1.2 Kit Contents
    3. 1.3 Specification
    4. 1.4 Device Information
  7. 2Hardware
    1. 2.1 BP-AMC0106-LMG-MD PCB Overview
    2. 2.2 Board Configuration Information
    3. 2.3 Header Information
    4. 2.4 EVM Setup
  8. 3Software
    1. 3.1 Software Description
    2. 3.2 Importing the Project to Code Composer Studio
    3. 3.3 Universal Servo Drive Example Modifications
    4. 3.4 Change PWM Frequency and Dead Time
    5. 3.5 Running the Motor
  9. 4Hardware Design Files
  10. 5Additional Information
    1. 5.1 Trademarks
  11. 6Related Documentation

Running the Motor

The following steps are true if the source code was not modified and use the recommended LVSERVOMTR motor.

  1. Make sure all steps are followed as described in Section 2.4 and Section 3.2
  2. Enter debug mode in CCS (Run-Debug). The current consumption from the external 48V DC supply cannot exceed 15mA
  3. Run the code (Run-Resume)
    1. The green LED5 on the LAUNCHXL-F28P65X C2000 LaunchPad starts blinking
  4. Enable continuous refresh in the Expressions window (1)
  5. Go to expressions window and write 1 to motorVars_M1.flagEnableRunAndIdentify variable 2
  6. The motor starts slowly spinning
  7. Control the speed with motorVars_M1.speedRef_Hz float variable
    • Changing the polarity of the variable changes the rotation direction
  8. Monitor the speed with motorVars_M1.speed_Hz variable
BP-AMC0106-LMG-MD Expressions Window During
                    Debug Session Figure 3-5 Expressions Window During Debug Session
CAUTION: If the motor direction does not match the position sensing, then the motor does not run. In this case, try swapping two of the motor phase wires.

To explore full options and labs for this board, review the Motor Control SDK Universal Project and Lab user's guide.