投稿日: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.

ノウハウ集ダウンロード

製造業の課題解決に役立つ、充実した資料集を今すぐダウンロード!
実用的なガイドや、製造業に特化した最新のノウハウを豊富にご用意しています。
あなたのビジネスを次のステージへ引き上げるための情報がここにあります。

NEWJI DX

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

製造業ニュース解説

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

お問い合わせ

コストダウンが重要だと分かっていても、 「何から手を付けるべきか分からない」「現場で止まってしまう」 そんな声を多く伺います。
貴社の調達・受発注・原価構造を整理し、 どこに改善余地があるのか、どこから着手すべきかを 一緒に整理するご相談を承っています。 まずは現状のお悩みをお聞かせください。

You cannot copy content of this page