We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X
Maximize Your Experience: Reap the Personalized Advantages by Completing Your Profile to Its Fullest! Update Here
Stay in the loop with the latest from Microchip! Update your profile while you are at it. Update Here
Complete your profile to access more resources.Update Here!
Item Qty
Your cart is empty.

Zero-Speed Maximum Torque (ZSMT) Algorithm


The ZSMT algorithm is designed for applications that require high torque at startup and operate at low speeds. In most applications, this is handled using specific hardware, such as quadrature encoders, resolvers or Hall sensors, all of which add cost and complexity to a design. By utilizing high-frequency injection principles combined with Field-Oriented Control (FOC) techniques, you can track exact rotor positions. Once optimal RPM is reached, the motor control can be switched over to regular FOC control using back-EMF measurement techniques.

While ZSMT is extremely versatile, especially in high-traction, high-torque and low-speed applications, it does pose some challenges, particularly in the physical motor design. Although the control hardware is the same as standard FOC, it does require the low-inductance and high-saliency motor typical of the Interior Permanent Magnet (IPM) type.

Surface Permanent Magnet (SPM) Side by Side with Interior Permanent Magnet (IPM) Motor

SPM Side by Side With IPM Motor

The MPLAB® Harmony QuickSpin motor control configuration tool makes it easy to get started with ZSMT. The ZSMT configurator is located in the position calculation and diagnosis click-in block and currently supports PIC32MK and SAM D/E5x MCUs. ZSMT is also supported by the MathWorks® MATLAB® and Simulink® environments.

Zero-Speed Maximum Torque (ZSMT) Algorithm


Get Started with MPLAB Harmony QuickSpin


MPLAB Harmony QuickSpin offers an intuitive visual environment that simplifies the setup and tuning of Field-Oriented Control (FOC) motor control applications.