SPRAD34B July   2023  – October 2023 MSPM0G1507

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
  5. 2Getting Started With MSPM0 Motor Control
  6. 3Brushed-DC Motor Control
    1. 3.1 Background
    2. 3.2 Software Architecture
    3. 3.3 Block Diagrams
      1. 3.3.1 H-Bridge Motor Driver
      2. 3.3.2 H-Bridge Gate Driver
    4. 3.4 Hardware Support
    5. 3.5 Software Support
    6. 3.6 Evaluating Brushed-DC with MSP Motor Control SDK
  7. 4Stepper Motor Control
    1. 4.1 Background
    2. 4.2 Software Architecture
    3. 4.3 Block Diagrams
    4. 4.4 Hardware Support
    5. 4.5 Software Support
    6. 4.6 Evaluating Stepper With MSP Motor Control SDK
  8. 5BLDC Sensored Trap Control
    1. 5.1 Background
    2. 5.2 Software Architecture
    3. 5.3 Block Diagrams
    4. 5.4 Hardware Support
    5. 5.5 Software Support
    6. 5.6 Evaluating Sensored Trap with MSP Motor Control
  9. 63-Phase Sensorless FOC Control
    1. 6.1 Background
    2. 6.2 Software Architecture
    3. 6.3 Block Diagrams
      1. 6.3.1 MSPM0Gx10x and Gate Driver with Analog/MOSFET Integration
      2. 6.3.2 MSPM0Gx50x Analog Integration and Gate Driver
    4. 6.4 Hardware Support
    5. 6.5 Software Support
    6. 6.6 Evaluating Sensorless FOC with MSP Motor Control
    7. 6.7 Sensorless FOC Performance
  10. 7References
  11.   Revision History

Background

Trapezoidal commutation is the most basic method of spinning a 3-phase Brushless-DC motor. This is accomplished by energizing the windings in a 6-step pattern every 60 electrical degrees so that one phase is sourcing motor current, another phase is sinking motor current, and the last phase remains unconnected (Hi-Z). This produces a 120° trapezoidal-shaped current waveform for each phase as shown in Figure 5-1.

GUID-20230411-SS0I-SCNV-TQ66-BVH1KT44FB40-low.svg Figure 5-1 Trapezoidal Commutation Phase Voltage and Current Waveforms

To determine the real-time position of the motor and commutate the motor to the next state, Hall sensors are commonly placed between the 3 motor phases to measure the motor’s magnetic field and output digital signals to the MCU as shown in Figure 5-2. The three hall sensor signals are accepted as logic inputs and a 6-step table is used to decode the next PWM control state. This is commonly referred to as Hall-sensored trapezoidal commutation, which is a low-cost, simple solution to implement that can generate high amounts of torque and speed and minimal MOSFET switching losses. However, it is low resolution and results in torque ripple and audible noise due to a non-ideal current drive.

GUID-20230411-SS0I-WDMJ-LMK6-GKB0QQJNJMHL-low.svg Figure 5-2 Hall Sensor A/B/C Waveforms for Six-Step Commutation