A kalman filter-based asynchronous motor vector control method

Vector control of asynchronous motors using Kalman filtering technology solves the problems of high computational load and insufficient accuracy in existing technologies, and achieves accurate estimation of rotor time constant and stable operation of the motor.

CN117614330BActive Publication Date: 2026-06-09HARBIN INST OF TECH AT WEIHAI

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HARBIN INST OF TECH AT WEIHAI
Filing Date
2023-12-05
Publication Date
2026-06-09

AI Technical Summary

Technical Problem

Existing online parameter identification methods for asynchronous motors suffer from problems such as high computational load, insufficient accuracy, and slow convergence speed, making them particularly difficult to meet the requirements in engineering applications.

Method used

An asynchronous motor vector control method based on Kalman filtering is adopted. By acquiring motor parameters in real time, utilizing synchronous rotation calculation based on rotor magnetic field orientation and Kalman filter gain, the estimated value of rotor time constant is adaptively adjusted to achieve accurate estimation of rotor time constant.

Benefits of technology

It improves the accuracy and stability of asynchronous motor parameter identification, reduces the fluctuation of rotor time constant identification results, and ensures stable operation of the motor under dynamic and steady-state conditions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117614330B_ABST
    Figure CN117614330B_ABST
Patent Text Reader

Abstract

The application provides a kind of asynchronous motor vector control method based on Kalman filtering, comprising the following operations: determining the initial value of the accurate estimation value of target torque current, target flux current and rotor time constant of the vector control of asynchronous motor;The following steps are cyclically executed: real-time acquisition of the voltage, current and speed of asynchronous motor;The real-time value of the stator torque current, stator flux current, stator torque voltage and stator flux voltage of asynchronous motor is calculated;Determine the rotor time constant identification measurement value based on the adaptive rate of the rotor time constant of asynchronous motor;Determine the rough estimation value of rotor time constant and Kalman filtering gain at the current time;Determine the accurate estimation value of rotor time constant at the current time;The vector control of asynchronous motor is based on the accurate estimation value of rotor time constant at the current time, target torque current, target flux current.The method of the application can effectively reduce the fluctuation of rotor time constant identification result while ensuring the identification accuracy.
Need to check novelty before this filing date? Find Prior Art

Claims

1. A vector control method for asynchronous motors based on Kalman filtering, used for vector control of asynchronous motors, characterized in that, Includes the following operations, Determine the target torque current for vector control of the asynchronous motor. Target flux current and the initial value T of the accurate estimate of the rotor time constant rini ; Repeatedly execute the following steps S1 to S6: S1, real-time acquisition of voltage, current and speed of asynchronous motor; S2, based on rotor magnetic field orientation, calculate the real-time values ​​of stator torque current, stator flux current, stator torque voltage and stator flux voltage of the asynchronous motor during synchronous rotation. S3, Determine the rotor time constant identification measurement value T based on the adaptive rate of the asynchronous motor rotor time constant. r '; S4, based on the accurate estimate of the rotor time constant and its estimation error variance at the previous moment, determine the rough estimate of the rotor time constant and the Kalman filter gain at the current moment; S5. Based on the rotor time constant identification measurement, the coarse estimate of the rotor time constant at the current moment, and the Kalman filter gain, determine the accurate estimate of the rotor time constant at the current moment. S6 performs vector control on the asynchronous motor based on the accurate estimate of the rotor time constant, the target torque current, and the target flux linkage current at the current moment.

2. The asynchronous motor vector control method based on Kalman filtering according to claim 1, characterized in that, The initial value T of the accurate estimate of the rotor time constant rini Determined based on the following formula: Among them, L r R r These are the rotor inductance and rotor resistance of the asynchronous motor, respectively.

3. The asynchronous motor vector control method based on Kalman filtering according to claim 2, characterized in that, Step S2 further includes the following steps: S21, the transformation factor θ between the synchronous rotating coordinate system and the stationary coordinate system based on the rotor magnetic field orientation is determined based on the following formula. M : Among them, W f Let i be the slip angular velocity. ST i SM These are the stator torque current and the stator flux linkage current, respectively, T r Let p be the rotor time constant, and w be the differential operator. S W is the electric angular velocity. r The rotor's electric angular velocity; S22, based on the conversion factor θ M The voltage, current, and speed of the asynchronous motor collected in real time in step S1 are synchronously rotated based on rotor magnetic field orientation to obtain the stator torque current i in the synchronous rotation coordinate system. ST Stator flux linkage current i SM Stator torque voltage U ST and stator flux linkage voltage U SM The real-time value.

4. The asynchronous motor vector control method based on Kalman filtering according to claim 3, characterized in that, The adaptive rate based on the asynchronous motor rotor time constant mentioned in step S3 specifically refers to adaptively adjusting the rotor time constant identification measurement value T. r ', until the reactive power feedback error ΔQ reaches its minimum, where T r '、ΔQ satisfies the following equation: In the above formula, L s For the stator inductance of the asynchronous motor, k p and k i For PI parameters, L m For the equivalent magnetizing inductance, k w For the feedforward coefficient, w c This is the cutoff frequency.

5. The asynchronous motor vector control method based on Kalman filtering according to claim 1, characterized in that, The rough estimate of the rotor time constant at the current moment is determined by the following formula: T r (k∣k-1)=A*T r (k-1∣k-1)+B*U(k), Where A and B are system parameters, k is the current time, k-1 is the previous time, and T is the system parameter. r (k-1k-1) represents the precise estimate of the rotor time constant at the previous moment, U(k) represents the control variable at the current moment, and T r (kk-1) is a rough estimate of the rotor time constant at the current moment.

6. The asynchronous motor vector control method based on Kalman filtering according to claim 5, characterized in that, The Kalman filter gain at the current moment is determined by the following formula: K g (k)=P(k∣k-1)*H′ / (H*P(k∣k-1)*H′+R), Where H represents the parameters of the measurement system, H′ is the transpose of H, and K g (k) represents the Kalman filter gain at the current moment, R represents the variance of the measurement noise, and P(k|k-1) represents the error variance of the rough estimate of the rotor time constant at the current moment, determined by the following formula: P(k∣k-1)=A*P(k-1∣k-1)*A′+Q, Where P(k-1|k-1) is the error variance of the accurate estimate of the rotor time constant at the previous moment, A′ is the transpose of A, and Q is the variance of the system noise.

7. The asynchronous motor vector control method based on Kalman filtering according to claim 6, characterized in that, The precise estimate of the rotor time constant at the current moment is determined by the following formula: T r (k∣k)=T r (k∣k-1)+K g (k)*(T r '-H*T r (k∣k-1))。