Parameter identification method in permanent magnet synchronous motor position sensorless control

文档序号:1675285 发布日期:2019-12-31 浏览:37次 中文

阅读说明:本技术 一种永磁同步电机无位置传感器控制中的参数辨识方法 (Parameter identification method in permanent magnet synchronous motor position sensorless control ) 是由 徐永向 王杨睿 邹继斌 于 2019-11-11 设计创作,主要内容包括:本发明公开了一种永磁同步电机无位置传感器控制中的参数辨识方法,所述方法需要配合永磁同步电机的无位置控制算法,由无位置控制算法提供永磁同步电机稳态运行时电流,估计转子速度和估计反电势幅值信息。本发明利用电机在不同运行状态下的电流,无位置控制算法估计的反电势和转速信息来计算表贴式永磁同步电机的相电阻、相电感、永磁体磁链和逆变器电压误差的等效幅值,不需要额外的硬件,能够应用于通用的永磁同步电机驱动器,具有极高的应用价值和经济价值。与传统的辨识技术相比,本发明的方法不需要向绕组注入高频测试信号,降低了辨识损耗,提高了电机性能,而且摆脱了对位置传感器的依赖。(The invention discloses a parameter identification method in the control of a permanent magnet synchronous motor without a position sensor, which needs to be matched with a position-free control algorithm of the permanent magnet synchronous motor, and the position-free control algorithm provides current for the permanent magnet synchronous motor in steady state operation, estimates the speed of a rotor and estimates the amplitude information of back electromotive force. The invention utilizes the current of the motor in different running states and back electromotive force and rotating speed information estimated by a position-free control algorithm to calculate the equivalent amplitude of the phase resistance, the phase inductance, the permanent magnet flux linkage and the voltage error of the inverter of the surface-mounted permanent magnet synchronous motor, does not need extra hardware, can be applied to a universal permanent magnet synchronous motor driver, and has extremely high application value and economic value. Compared with the traditional identification technology, the method does not need to inject high-frequency test signals into the winding, reduces the identification loss, improves the motor performance, and gets rid of the dependence on the position sensor.)

1. A parameter identification method in permanent magnet synchronous motor position sensorless control is characterized by comprising the following steps:

step one, in the process that the permanent magnet synchronous motor is operated without a position sensor, at least four groups of data of the permanent magnet synchronous motor under different stable states are obtained by changing the current and the rotating speed of the motor, wherein the data comprise the average value of the d 'q' axis current under different stable statesAnd

Figure FDA0002268678010000012

Step two, substituting the data obtained in the step one into a formula (1), and calculating to obtain the mean value of the estimated flux linkage

Figure FDA0002268678010000015

Figure FDA0002268678010000017

Step three, substituting the data in the step one and the step two into a formula (2) to obtain a data matrix xi

Figure FDA0002268678010000018

In the formula, the lower corner mark i is used for distinguishing data in different steady states;

step four, estimating parameter matrix

Figure FDA0002268678010000019

step five, during the k iteration, calculating an estimated value according to a formula (3)

Figure FDA00022686780100000115

Figure FDA00022686780100000116

Sixthly, calculating data matrixes y (k), Z (k) according to the formula (4) and the formula (5):

Figure FDA0002268678010000021

Figure FDA0002268678010000022

step seven, calculating a parameter matrix according to the result of the calculation in the step six

Figure FDA0002268678010000023

Figure FDA0002268678010000024

Step eight, calculating a parameter matrix according to a formula (7)

Figure FDA0002268678010000025

Figure FDA0002268678010000026

In the formula, the value of m is reset to an initial value;

nine steps, handle

Figure FDA0002268678010000027

step ten, if y' meets any one of the following two conditions, then m is added with 1, and the step eight is skipped, otherwise, the step eleven is skipped:

condition 1:

Figure FDA0002268678010000029

eleven steps,

Figure FDA00022686780100000211

step twelve, calculating the parameters of the motor through a formula (8):

Figure FDA00022686780100000212

in the formula, Lm、RmIs a parameter of the motor model in the position-free algorithm;

step thirteen, if lambda (k +1), R (k +1), L (k +1), Vdead(k +1) satisfies

Figure FDA00022686780100000213

2. The method of claim 1, wherein the parameter identification method is used in PMSM position sensorless control

Figure FDA0002268678010000031

3. The method of claim 1, wherein the initial value of m is a natural number, and w is a number between 0 and 1.

Technical Field

The invention relates to an online multi-parameter identification method, in particular to an online multi-parameter identification method for surface-mounted permanent magnet synchronous motor position sensorless control.

Background

The existing permanent magnet synchronous motor online parameter identification method comprises a high-frequency signal injection method, wherein the method comprises the steps of injecting a high-frequency voltage (current) test signal into a motor winding by controlling an inverter, and then calculating the parameter of the motor according to a sampled current (voltage) response signal. Because a high-frequency signal needs to be injected, the method can increase the loss of the motor and reduce the performance of the motor, and only the resistance and inductance information of the motor can be calculated. The other motor parameter identification method utilizes a motor steady state mathematical model, and the method can identify the parameters of the permanent magnet synchronous motor by utilizing the current, voltage and other information of the motor in different working states. The method can calculate the equivalent amplitude of the motor resistance, inductance, flux linkage and inverter voltage error, however, the method needs a position sensor (a rotary transformer, an encoder and the like), so the method cannot be applied to the position sensorless control of the permanent magnet synchronous motor.

Disclosure of Invention

The invention aims to provide a parameter identification method in the control of a permanent magnet synchronous motor without a position sensor. The method utilizes the current of the motor in different running states and back electromotive force and rotating speed information estimated by a position-free control algorithm to calculate equivalent amplitudes of phase resistance, phase inductance, permanent magnet flux linkage and inverter voltage error of the surface-mounted permanent magnet synchronous motor, does not need additional hardware, can be applied to a universal permanent magnet synchronous motor driver, and has extremely high application value and economic value.

The purpose of the invention is realized by the following technical scheme:

a parameter identification method in permanent magnet synchronous motor position sensorless control comprises the following steps:

step one, in the process that the permanent magnet synchronous motor is operated without a position sensor, at least four groups of data of the permanent magnet synchronous motor under different stable states are obtained by changing the current and the rotating speed of the motor, wherein the data comprise the average value of the d 'q' axis current under different stable statesAnd

Figure BDA0002268678020000022

mean value of rotor electrical angular velocity estimated without position algorithm

Figure BDA0002268678020000023

Mean value of motor back electromotive force amplitude estimated by position-free algorithm

Figure BDA0002268678020000024

Step two, substituting the data obtained in the step one into a formula (1), and calculating to obtain the mean value of the estimated flux linkage

Figure BDA0002268678020000025

Average of angle between sum current vector and estimated rotor position

Figure BDA0002268678020000026

Figure BDA0002268678020000027

Step three, substituting the data in the step one and the step two into a formula (2) to obtain a data matrix xi

Figure BDA0002268678020000028

In the formula, the lower corner mark i is used for distinguishing data in different steady states;

step four, estimating parameter matrix

Figure BDA0002268678020000029

Calculated by an iterative method using

Figure BDA00022686780200000210

Indicating at the k-th iteration

Figure BDA00022686780200000211

The value of (a) is,

Figure BDA00022686780200000212

to represent

Figure BDA00022686780200000213

Is set to the initial value of (a),

Figure BDA00022686780200000214

value of (2) to ensure the estimated value of step fiveIf the number is a real number, initializing internal parameters m and w, wherein the initial value of m is a natural number, and w is a number between 0 and 1;

step five, during the k iteration, calculating an estimated value according to a formula (3)

Figure BDA0002268678020000031

Sixthly, calculating data matrixes y (k), Z (k) according to the formula (4) and the formula (5):

step seven, calculating a parameter matrix according to the result of the calculation in the step six

Figure BDA0002268678020000035

Figure BDA0002268678020000036

Step eight, calculating a parameter matrix according to a formula (7)

Figure BDA0002268678020000038

In the formula, the value of m is reset to an initial value;

nine steps, handle

Figure BDA0002268678020000039

Substituting equation (3) to calculate f (x)iTheta') of a handle

Figure BDA00022686780200000310

Substituting the formula (4) and the formula (5) to calculate y';

step ten, if y' meets any one of the following two conditions, then m is added with 1, and the step eight is skipped, otherwise, the step eleven is skipped:

condition 1:

Figure BDA00022686780200000311

condition 2:

Figure BDA00022686780200000312

eleven steps,

Figure BDA00022686780200000313

Resetting the value of m to an initial value;

step twelve, calculating the parameters of the motor through a formula (8):

Figure BDA00022686780200000314

in the formula, Lm、RmIs a parameter of the motor model in the position-free algorithm;

step thirteen, if lambda (k +1), R (k +1), L (k +1), Vdead(k +1) satisfies

Figure BDA00022686780200000315

The algorithm ends, otherwise it jumps to step five, where α is λ, R, L and VdeadAnd ε is a minimum value greater than 0.

Compared with the prior art, the invention has the following advantages:

1. the method can realize the identification of equivalent amplitudes of the resistance, the inductance, the permanent magnet flux linkage and the inverter error without adding any hardware equipment, and reduces the hardware cost of parameter identification.

2. Compared with the traditional identification technology, the method does not need to inject high-frequency test signals into the winding, reduces the identification loss, improves the motor performance, gets rid of the dependence on the position sensor, and can be applied to the position-sensorless control of the permanent magnet synchronous motor.

Drawings

FIG. 1 is a structural relationship diagram of an identification method and no position control, in which:

Figure BDA0002268678020000041

and

Figure BDA0002268678020000042

is a dq-axis current reference value, wherein

Figure BDA0002268678020000043

Default values are 0A, udAnd uqIs the dq-axis voltage, UdcIs the bus voltage of the drive, iabcIs the three-phase winding current of the permanent magnet synchronous motor iαβIs an α β axis current, from iabcObtained by clark coordinate change, idqIs dq-axis current, from iabcObtained by clark and park transformation,

Figure BDA0002268678020000044

is the electrical angle position of the motor rotor estimated by the position-free algorithm,is the magnitude of the back emf estimated by the no position algorithm;

FIG. 2 is a graph showing the recognition result of the data in Table 1;

FIG. 3 shows the recognition result of the method of the present invention using the data in Table 2.

Detailed Description

The technical solution of the present invention is further described below with reference to the accompanying drawings, but not limited thereto, and any modification or equivalent replacement of the technical solution of the present invention without departing from the spirit and scope of the technical solution of the present invention shall be covered by the protection scope of the present invention.

The invention provides a parameter identification method in permanent magnet synchronous motor position sensorless control, which needs to be matched with a position sensorless control algorithm of a permanent magnet synchronous motor, the position sensorless control algorithm provides current when the permanent magnet synchronous motor runs in a steady state, rotor speed and back electromotive force amplitude information are estimated, a structural relation between the identification method and the position sensorless control is shown in figure 1, in the figure, ab phase current is obtained by sampling of a current sensor of a driver, the ab phase current is converted into d 'q' axis current through clark and park conversion, wherein the park conversion needs position information, and the rotating speed of the estimated position information and the back electromotive force amplitude are calculated and provided by the position sensorless algorithm. The specific implementation steps are as follows:

step one, in the process that the permanent magnet synchronous motor runs without a position sensor, the data under at least 4 different motor working states are obtained by controlling the rotating speed and the direct axis current of the motor, and the data comprise the average value of the d 'q' axis current under different steady statesAnd

Figure BDA0002268678020000052

mean value of rotor electrical angular velocity estimated without position algorithmMean value of motor back electromotive force amplitude estimated by position-free algorithm

Figure BDA0002268678020000054

Step two, replacing the data obtained in the step oneEntering the formula (1), calculating to obtain the mean value of the estimated flux linkage

Figure BDA0002268678020000055

Average of angle between sum current vector and estimated rotor position

Figure BDA0002268678020000056

Figure BDA0002268678020000057

Step three, substituting the data in the step one and the step two into a formula (2) to obtain a data matrix xi

Figure BDA0002268678020000058

In the formula, the lower subscript i is used to distinguish data at different steady states.

Step four, estimating parameter matrix

Figure BDA0002268678020000059

Needs to be calculated by an iterative method

Figure BDA00022686780200000510

To indicate at the k-th iteration

Figure BDA00022686780200000511

The value of (a) is,

Figure BDA00022686780200000512

to represent

Figure BDA00022686780200000513

Is set to the initial value of (a),

Figure BDA0002268678020000061

the estimated value of the fifth step should be ensured

Figure BDA0002268678020000062

Is a real number and is,the initial value can be selected as

Figure BDA0002268678020000063

In addition, initializing parameters m and w, wherein m and w are internal parameters in an iterative algorithm, m is a natural number variable, the change rule of the variable is detailed in steps eight to ten, w is a number between 0 and 1 and can be set randomly, the initial value of m can be selected to be 0, and w needs to be a real number between 0 and 1.

Step five, during the k iteration, calculating an estimated value according to a formula (3)

Figure BDA0002268678020000064

Figure BDA0002268678020000065

Figure BDA0002268678020000066

Is formed by estimating parameters

Figure BDA0002268678020000067

Calculated

Figure BDA0002268678020000068

An estimate of (d).

Sixthly, calculating data matrixes y (k), Z (k) according to the formula (4) and the formula (5):

Figure BDA0002268678020000069

Figure BDA00022686780200000610

step seven, calculating a parameter matrix according to the result of the calculation in the step six

Figure BDA00022686780200000612

Step eight, calculating a parameter matrix according to a formula (7)

Figure BDA00022686780200000613

Figure BDA00022686780200000614

In the formula, the value of m is initialized to 0 in step four.

Nine steps, handleSubstituting equation (3) to calculate f (x)iTheta') of a handle

Figure BDA00022686780200000616

Substituting equation (4) and equation (5) to calculate y'.

Step ten, if y' meets any one of the following two conditions, then m is added with 1, and the step eight is skipped, otherwise, the step eleven is skipped:

condition 1:

Figure BDA00022686780200000617

condition 2:

Figure BDA00022686780200000618

eleven steps,m=0。

Step twelve, calculating the parameters of the motor through a formula (8):

in the formula, Lm、RmAre parameters of the motor model in the position-free algorithm.

Step thirteen, ifλ(k+1),R(k+1),L(k+1),Vdead(k +1) satisfiesThe algorithm ends, otherwise it jumps to step five, where α is λ, R, L and VdeadAnd ε is a minimum value greater than 0.

12页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种便于调试和检修的风力发电控制器

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!