SLAAE96A March 2023 – September 2023 MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G3105 , MSPM0G3106 , MSPM0G3107 , MSPM0G3505 , MSPM0G3506 , MSPM0G3507
In the modern world, motors are used in many products, such as power tools, e-bike, e-car, industrial robot, and more. BLDC (brushless DC) and PMSM (permanent-magnet synchronous motor) motors in particular provide advantages in terms of high efficiency, low noise and long life. For the control method of the BLDC or PMSM, field-oriented control (FOC) algorithms are used in many applications where the motor must run smoothly with high efficiency and minimal audible noise. MSPM0 MCUs can fill this role of FOC control with broad portfolio, efficient math accelerator, and high-performance features.
Home appliances | Power tools | Industrial motors | Personal transport |
BLDC and PMSM are a brushless motors that use the force generated by the inconsistent magnetic fields of the stator and rotor to drive a motor. The rotor of this motor is a permanent magnet, and the stator is composed of multiple electromagnetic coils.
Vector control, also called field-oriented control (FOC), is a variable-frequency drive (VFD) control method in which the stator currents of a three-phase AC or brushless DC electric motor are identified as two orthogonal components that can be visualized with a vector. One component defines the magnetic flux of the motor, the other the torque. The driver control system calculates the corresponding current component references from the flux and torque references given by the speed control of the drive.
Across BLDC and PMSM related applications, users must accurately control the motor speed, torque, and other variables to meet the requirements of actual applications. Therefore, the main resources used are as follows:
Hardware
Software
TI Devices
TI devices can realize all of these functions for the driver and powerstage across a wide range of 3-phase motor voltages and powers.
MCU | Motor Voltage (Switch Type) | Predriver | Powerstage, Inverter |
---|---|---|---|
MSPM0Gxxxx ARM Cortex M0+ 80-MHz MCUs | 3 V to 40 V (MOSFET) | 3-Phase BLDC Motor Driver (DRV831x series) | |
6 V to 100 V (MOSFET) | 3-phase BLDC Gate Driver (DRV83xx series) | N-channel MOSFET (CSD series) | |
Up to 650 V (GaN) | GaN ICs (LMG3xx series) | ||
Up to 700 V (MOSFET, IGBT) | Half bridge drivers (UCC2xxx series, LMxxx series) | MOSFET, IGBT |
Texas Instruments' scalable M0+ MSPM0Gxx high-performance MCUs with advanced on-chip motor control peripherals provides a design for variety of motor control applications. The portfolio covers from 32 KB to 128 KB of flash with scalable analog integration, motor control peripherals, and CAN.
In BLDC, PMSM, and FOC applications, MSPM0 monitors the motor status and runs the FOC algorithm. Depending on the system architecture and motor voltage, there are two main topologies of analog integration used in FOC applications, especially in sensorless FOC applications where an observer is required to estimate the real-time position of the motor. The MSPM0G also provides an integrated hardware accelerator to calculate the computations for efficient FOC performance at 30 kHz PWM frequency or higher.
MSPM0 Analog Integration and Gate Driver
With the help of scalable analog integration, the MSPM0 can accurately sense the motor phase voltage, bus voltage, current, and speed quickly to provide feedback to the FOC algorithm. Two programmable gain amplifiers (PGAs) amplify the difference between phase currents sensed through two shunt resistors and a scaled DAC output voltage, and the output of the PGAs directly can be sampled by internal ADCs. This topology is designed for FOC applications that require high voltages, low-cost or high efficiency, such as servo drives, HVAC motors, and large appliances.
MSPM0 and Gate Driver with Analog Integration
In lower voltage motor applications, many gate driver or motor driver devices integrate up to three current sense amplifiers with programmable gain, which offloads analog requirements from the MSPM0Gx device. MSPM0Gx devices without analog integration are available in packages as small as 24-VQFN to reduce system size. MSPM0 can accurately sense the motor phase voltage, bus voltage, current, and speed quickly to provide feedback to the FOC algorithm using 12-bit simultaneous sampling 4-Mbps ADCs. This topology is designed for FOC applications that are small form factor, such as pumps, fans, blowers, and small appliances.
Order an MSPM0 LaunchPad development kit and a DRV83xx EVM today to start evaluating MSPM0 for a motor control system. Jump-start a motor control design with MSPM0 code examples and interactive online trainings. The following links show additional resources that are available.