Sensorless Vector Control for PMSM Across Full Speed Range: Pre-positioning + IF + SMO

PUBLISH TIME: August 15, 2025   AUTHOR: hunovate   VISIT: 21
News pic

This article introduces a sensorless control strategy for Permanent Magnet Synchronous Motors (PMSM) covering the full speed range, using a three-stage approach of pre-positioning + IF + SMO for initial position detection, IF strong-dragging to certain speed, and then switching to SMO observer. After theoretical introduction, simulation implementation verifies the effectiveness of this strategy.

1. Research Background of Sensorless Control for PM Motors

The research of sensorless control is mainly conducted to address requirements due to external condition limitations and cost considerations. The main methods are divided into high-frequency signal injection method and model-based method. PMSM differs from induction motors – due to motor characteristics at different speed ranges, different estimation methods need to be adopted.

Figure 1.1 Classification of sensorless control technologies for PMSM

Besides the methods mentioned above, there also exist single-observer sensorless control strategies covering the full speed range, such as nonlinear flux observer method, current estimation method based on dq-axis, etc.

2. Pre-positioning

High-performance control of PMSM requires precise rotor position information. Starting with known rotor position enables obtaining maximum starting torque. Starting from unknown rotor position may cause excessive starting current, reverse rotation or starting failure of the motor, which is unacceptable in many applications.

For example, when the angle between stator magnetic field and permanent magnet field is 180° or 0°, the rotor torque is 0 and the motor cannot start normally – this position is called the motor’s starting dead point. Conversely, when the stator armature magnetic field is perpendicular to the permanent magnet field, the motor achieves maximum starting torque at this moment. However, since the angle between stator field and permanent magnet field still has 90° and 270° distinction (two opposite positions): if it’s 90°, the motor starts with maximum torque; if it’s 270°, the motor starts with maximum torque in the opposite direction. Therefore, the rotor’s N and S poles still need to be determined to ensure successful PMSM starting.

Existing initial rotor position detection methods for PMSM can be divided into two categories: those based on motor’s own magnetic circuit structural saliency effect and those based on nonlinear saturation characteristics of stator iron core. Interior PMSM exhibits structural saliency due to asymmetric rotor magnetic circuit structure resulting in different d-axis and q-axis inductances. Normally, surface-mounted PMSM has equal d-axis and q-axis inductances. When current is injected into stator windings and the generated magnetic field direction aligns with permanent magnet field direction, it causes d-axis magnetic path saturation, making d-axis inductance smaller than q-axis inductance, thus presenting saturation saliency.

This section mainly introduces the pre-positioning method, which makes the motor rotor shaft rotate to a specified position. In practical applications, it’s commonly used in fan and pump applications.

Implementation approach of pre-positioning: Apply fixed torque current iq, set id=0, apply different theta angles, and the motor shaft will rotate to the position corresponding to the angle.

3. IF Control

Figure 3.1 IF control block diagram

The IF control method controls the current and is used in the starting stage of medium-high speed sensorless control. IF control can achieve smooth motor starting without current overshoot during the starting process. However, the basic IF control method is an open-loop scheme where current amplitude and frequency cannot be automatically adjusted, and it has disadvantages like being prone to step loss and speed being easily disturbed. It’s not very suitable for motor steady-state operation and can only be used for assisted starting.

4. Simulation Implementation and Verification

This system simulation is a per-unit simulation system, realizing full-speed-range sensorless control in three steps:

  • Perform pre-positioning to determine PMSM’s initial rotor position
  • IF strong-dragging to specified speed (since PMSM’s back-EMF is proportional to speed, observers have difficulty estimating accurate back-EMF in low-speed regions, causing system instability or even divergence)
  • Switch from IF to sliding mode observer (SMO)

The contents of sliding mode observer (SMO) and phase-locked loop (PLL) have been introduced in previous articles and won’t be elaborated here.

Figure 4.1 Pre-positioning process

Figure 4.2 IF control process

Figure 4.3 Angle variation during IF strong-dragging

Figure 4.4 Synchronous angle variation

From Figures (4.3) and (4.4), we can see it first pre-positions to 1.5π position, then undergoes IF strong-dragging, and finally switches to SMO.

Figure 4.5 Speed tracking variation

Figure 4.6 Stator current waveform

Figure (4.5) shows speed estimation variation: first IF strong-drags to 800rpm, then switches to SMO observer and changes to 2000rpm. During the switching process, estimated speed fluctuates significantly. This is caused by the selection of switching function. To improve this, this part needs modification. 

5. Discussion Questions

5.1 In practical applications, what methods are generally used for initial position detection?
5.2 How to select the switching strategy from IF to SMO to reduce the impact of q-axis current mutation on control?

Previous article

August 15, 2025
The Last Frontier of Sensorless FOC Falls
Return to List

Global Leader in Intelligent Control Solutions

We uphold the belief that technology creates value, driven by innovation, and are dedicated to delivering exceptional experiences and greater added value to our customers.
Get A Quotation
Customize Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorized as “Necessary” are stored on your browser as they are essential for enabling the basic functionalities of the site.

We also use third-party cookies that help us analyze how you use this website, store your preferences, and provide the content and advertisements that are relevant to you. These cookies will only be stored in your browser with your prior consent.

You can choose to enable or disable some or all of these cookies but disabling some of them may affect your browsing experience.

Read More
Read Less
Reject AllSave My PreferencesAccept All

Get Instant Quote And Tailored Solution

Please fill out the form below with your details and inquiry. One of our representatives will get back to you within 24h.