投稿日:2024年12月29日

Position sensorless control and program example for medium/high speed range and stop/low speed range

Understanding Position Sensorless Control

Position sensorless control refers to a method of operating electric motors without the need for physical position sensors.
In traditional systems, sensors like encoders or resolvers are used to determine the position of the rotor, which then controls the motor’s operation.
However, sensorless control, as the name suggests, eliminates these devices and relies on mathematical algorithms and estimations to ascertain the rotor’s position.

The advantages of sensorless control are numerous.
It offers cost savings by removing the need for expensive and potentially failure-prone hardware.
Additionally, it can enhance system reliability, reduce maintenance requirements, and allow for more compact motor designs.
However, designing effective sensorless control systems can be challenging.
They require precision and accuracy in their algorithms, which translate the motor’s voltage and current into meaningful rotor position and speed data.

Control in Medium/High Speed Ranges

In the medium to high-speed range, position sensorless control becomes particularly advantageous.
The elimination of sensors allows the motor to operate more efficiently, responding quickly to speed changes and load demands.

Algorithm Implementation

For effective sensorless control in this range, the estimation algorithms are crucial.
Field Oriented Control (FOC) is commonly used for this purpose.
FOC allows for the decoupling of torque and flux, allowing precise control over each.
By transforming the currents into a rotating reference frame, FOC algorithms estimate the rotor position for efficient control without sensors.

Another method employed is the Extended Kalman Filter (EKF).
The EKF works by predicting estimates of the rotor position and speed and updating these predictions based on actual measurements of the motor’s electrical characteristics.
This allows for continuous, real-time adjustments that enhance the motor’s performance even at high speeds.

Control During Stop/Low Speed Ranges

While sensorless control in medium/high-speed ranges is relatively straightforward due to the availability of electrical signals for estimation, low-speed and stop conditions pose different challenges.
At low speeds or when the motor is at a stop, the back electromotive force (EMF), which is critical for position estimation, becomes very weak.
Hence, alternative methods or strategies are needed.

Low-Speed Estimation Techniques

To address the low EMF issues, techniques such as High-Frequency Signal Injection (HFSI) can be employed.
HFSI involves injecting a high-frequency AC signal into the motor and measuring the response to estimate position and speed.
This method is adept at low-speed operations, providing stable and accurate control even when the motor is nearly stalled.

Another approach is to utilize model-based observers such as Sliding Mode Observers (SMO).
SMOs are robust in handling modeling inaccuracies and disturbances, making them well-suited for the low-speed region.
They work by using the motor’s model equations to observe and estimate rotor position, adapting as the motor operates.

Program Example for Sensorless Control

Implementing sensorless control programs requires a thorough understanding of both the motor’s characteristics and the mathematical models that will drive the algorithms.
Below is a simplified example of how one might set up a control program for a sensorless system using Field Oriented Control in a programming environment like MATLAB or similar:

“`matlab
% Define motor parameters
L = 0.005; % Inductance
R = 0.2; % Resistance
P = 4; % Number of pole pairs

% Initialize state variables
theta_est = 0; % Estimated rotor position
omega_est = 0; % Estimated rotor speed

% Simulation loop
for t = 0:T:end_time

% Read current motor currents and voltages
i_d = measure_id();
i_q = measure_iq();
v_d = measure_vd();
v_q = measure_vq();

% Estimate rotor position and speed using FOC algorithm
[theta_est, omega_est] = FOC_algorithm(i_d, i_q, v_d, v_q, L, R, P);

% Use theta_est for control purposes
control_motor(theta_est, omega_est);

% Update control outputs
update_outputs();
end
“`

In this example, `measure_id`, `measure_iq`, `measure_vd`, and `measure_vq` are functions that return the current and voltage measurements required for the FOC.
The `FOC_algorithm` function implements the core FOC calculations, providing estimated rotor position and speed output.

Benefits and Limitations

While position sensorless control offers numerous advantages, it’s not without limitations.
At very low speeds, the accuracy of estimations can be challenging, resulting in less precise control.
Certain applications require very accurate control that sensorless systems may struggle to achieve compared to systems with high-resolution position sensors.

Despite these limitations, ongoing advancements in computing power and algorithm efficiency continue to expand the capabilities of sensorless control systems.
As computation becomes faster and more efficient, the precision and reliability of these systems will likely increase, widening their applicability in various industries.

Position sensorless control is a promising technology, offering cost-effectiveness, reliability, and improved efficiency, particularly notable in the medium to high-speed ranges.
With ongoing technological advancements, these systems will become more robust and capable, supporting a broader range of applications across different sectors.

資料ダウンロード

QCD調達購買管理クラウド「newji」は、調達購買部門で必要なQCD管理全てを備えた、現場特化型兼クラウド型の今世紀最高の購買管理システムとなります。

ユーザー登録

調達購買業務の効率化だけでなく、システムを導入することで、コスト削減や製品・資材のステータス可視化のほか、属人化していた購買情報の共有化による内部不正防止や統制にも役立ちます。

NEWJI DX

製造業に特化したデジタルトランスフォーメーション(DX)の実現を目指す請負開発型のコンサルティングサービスです。AI、iPaaS、および先端の技術を駆使して、製造プロセスの効率化、業務効率化、チームワーク強化、コスト削減、品質向上を実現します。このサービスは、製造業の課題を深く理解し、それに対する最適なデジタルソリューションを提供することで、企業が持続的な成長とイノベーションを達成できるようサポートします。

オンライン講座

製造業、主に購買・調達部門にお勤めの方々に向けた情報を配信しております。
新任の方やベテランの方、管理職を対象とした幅広いコンテンツをご用意しております。

お問い合わせ

コストダウンが利益に直結する術だと理解していても、なかなか前に進めることができない状況。そんな時は、newjiのコストダウン自動化機能で大きく利益貢献しよう!
(Β版非公開)

You cannot copy content of this page