Dual motor drive solution based on STMicroelectronics STSPIN32G4 and STDRIVE101

Hedy · Dasenic Dec 11,2024 21

With the popularity of applications such as smart devices, robots, and automation systems, dual-motor drive systems are becoming more and more important in many fields. STMicroelectronics provides a series of efficient driver chips to meet the needs of these applications. In particular, STSPIN32G4 and STDRIVE101, these two chips are widely used in the field of motor drives and can provide powerful performance and efficient power management.

Product introduction:

STSPIN32G4 is a high-performance three-phase motor controller with unprecedented integration and flexibility. The STSPIN32G4 incorporates a complete motion control system into a single package. It is one of the few on the market to combine a high-performance Cortex®-M4 MCU (STM32G431) with a 75 V / 1 A rated three-phase gate driver and flexible power management regulator in the same thermally efficient 9x9 QFN package.

STDRIVE101 is a low voltage gate driver suitable for driving three-phase brushless motors. This product integrates three half-bridge drivers for N-channel power MOSFETs with a current capability of 600 mA (sinking and sourcing), and a low-dropout linear regulator that generates the supply voltage for the gate driver

STL110N10F7 is an N-channel power MOSFET that uses STripFET F7 technology and enhanced trench gate structure to achieve extremely low on-resistance while also reducing internal capacitance and gate charge to achieve faster and more efficient switching. .

Program features:

1.Two power stages based on STL110N10F7 power MOSFETs with output currents up to 10 Arms and overcurrent protection.

2.Independent busbars with voltage range from 10 V to 74 V and dedicated monitoring functions.

3.STSPIN32G4, embedded high-performance three-phase motor controller single chip:

32-bit Arm Cortex-M4 MCU+FPU

Up to 170MHz clock frequency

CORDIC math hardware accelerator for trigonometric functions

128 KB flash memory with proprietary code read protection (PCROP), secure storage area, 1 KB OTP

32 KB SRAM memory with hardware parity

2 advanced timers for motor control, 16 bits, up to 6 PWM per channel

2 x ADC 12-bit resolution (up to 19 channels) with 4 Msps conversion speed

4 ultra-fast rail-to-rail comparators

3 rail-to-rail op amps also available in PGA mode

Internal high-precision voltage reference

VCC buck converter up to 200 mA with programmable output and embedded MOSFET

3V LDO linear regulator up to 150mA

Low Quiescent Linear Regulator for MCU Powering in Standby Mode

Voltage regulator with full range of protection features; thermal shutdown, short circuit and overload protection

75V rated gate driver with 1A sink/source and embedded bootstrap diode

Drainage supply voltage sensing for each power MOSFET


4.STDRIVE101 three-phase gate driver

75 V rated gate driver with 600 mA sink/source and embedded bootstrap diode

Two input strategies: ENx/INx with adjustable dead time or INHx/INLx with interlock

Very short propagation delay of 40 ns, channel-to-channel matching

12V LDO linear regulator up to 50mA

Drainage supply voltage sensing for each power MOSFET

Overcurrent comparator

UVLO and thermal shutdown protection

Standby mode for low current consumption operation

5.Both motors can use speed/position feedback input:

Digital Hall Sensor

incremental quadrature encoder

absolute encoder

6.Full set of communication interfaces: I²C, SPI, UART

7.CAN Bus support

8.NTC sensor for power stage temperature monitoring


Development software download point:

ST Motor Driver Development Kit MCSDK: https://www.st.com/en/embedded-software/x-cube-mcsdk.html

ST chip graphical configuration tool STM32CubeMX: https://www.st.com/en/development-tools/stm32cubemx.html

ST software development tools (compiler) STM32CubeIDE: https://www.st.com/en/development-tools/stm32cubeide.html


Display board photo


Design of dual motor drive solution

The dual motor drive solution based on STSPIN32G4 and STDRIVE101 can meet the needs of multiple fields, such as robots, power tools, automation equipment, etc. The following is the basic solution for the design of a dual motor drive system based on these two chips:

1. System architecture design

Control unit: STSPIN32G4 can be used as the main control unit of the system. Its powerful processing power enables it to control the operation of two motors and execute complex motor control algorithms. The main control unit controls STDRIVE101 through PWM signals to provide drive signals to the motors.

Motor drive unit: STDRIVE101 provides drive signals to the motors to support precise control of bipolar DC motors. Each motor is driven by an independent channel of STDRIVE101 to ensure that the two motors can work synchronously.

Sensor input: Hall sensors or incremental encoders can be integrated in the system to provide real-time feedback of the motors. STSPIN32G4 can process these sensor data and achieve precise closed-loop control.

Power management: Use appropriate power management circuits to ensure the stability of the entire system. STSPIN32G4 and STDRIVE101 inherently support a wide voltage range and can adapt to different battery voltages or external power supplies.

2. Control algorithm

Using the built-in control algorithms of STSPIN32G4, such as FOC (field-oriented control), precise speed and position control can be achieved, which is suitable for demanding motor applications. With this control method, the vibration and noise of the motor can be reduced and efficiency can be improved.

In a dual-motor control system, synchronous control or independent control mode can be used to ensure coordinated operation between the two motors. Synchronous control mode is suitable for applications that require two motors to run at the same speed, while independent control is suitable for applications that need to control the two motors separately.

3. Protection mechanism

Since both STSPIN32G4 and STDRIVE101 have built-in rich protection functions, such as overcurrent, overheating and undervoltage protection, the system can self-monitor during operation to ensure that the motor and driver are not damaged. By monitoring parameters such as current and temperature, the system can be shut down in time to protect the system under abnormal conditions.

4. Debugging and Tuning

The integrated development environment (IDE) and debugging tools of STSPIN32G4 can be used to quickly debug and optimize the motor control algorithm. In addition, STMicroelectronics also provides relevant development boards and reference designs to help engineers quickly implement motor drive solutions in the prototype stage.

Solution block diagram

Conclusion

The dual-motor drive solution based on STSPIN32G4 and STDRIVE101 is an efficient and reliable motor control solution for applications that require high-precision dual-motor control. These chips not only provide powerful processing power and efficient motor drive functions, but also have a complete protection mechanism to ensure the stability of the system under various working conditions. By properly selecting and configuring these chips, efficient dual-motor drive systems can be implemented in multiple industries, thereby improving product performance and reliability.

Scenario application diagram

Core technical advantages

1. Highly integrated integrated chip STSPIN32G4

2. Small size three-phase brushless low voltage gate driver VFQFPN 4x4

3. Complete and friendly motor drive development environment MCSDK


Solution specifications

1.Input voltage: 10V~74V

2. Continuous current output: 10Arms

3.MCU clock: 170MHz

4.128 KB flash memory

5.32 KB SRAM memory

6.2 advanced timers for motor control

7.CAN Bus support

  • RFQ