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

Brushed-DC motor control is very simple: a voltage applied across the motor terminals changes the magnetic field on the rotor and create a continuous spinning motion. Despite having drawbacks such as heat dissipation, high rotor inertia, and electromagnetic interference, Brushed DC motors do not require current feedback and are easy to control, making them a simple low-cost design for many applications as shown in Figure 3-1.

Typically, Brushed-DC motors require high current at startup to overcome inertia then only small current to maintain steady state operation. To accomplish this, PWM duty cycle control is utilized to modulate the control waveforms so N-type MOSFETs (which control the switching current) are on for a portion of the PWM period rather than 100% of the time. Additionally, an H-bridge inverter is used to control the motor direction and decay modes for optimum motor braking and recirculation currents.

GUID-20230411-SS0I-JJPP-ZC9N-RDVF4NRXCHKF-low.svg Figure 3-1 H-Bridge Motor Control for Brushed-DC Motors

In systems that require current feedback to the microcontroller for advanced commutations such as ripple counting or torque control, a current shunt resistor can be placed at the low-side of the H-bridge or inline to the motor phase.

H-bridge drivers can have various types of power and analog control integration to reduce the system form factor. The MCU provides the control algorithm, and the analog integration can be integrated into the MCU or the driver.