[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN110212838A - A kind of method for controlling position-less sensor extracting optimal rotor-position - Google Patents

A kind of method for controlling position-less sensor extracting optimal rotor-position Download PDF

Info

Publication number
CN110212838A
CN110212838A CN201910241923.9A CN201910241923A CN110212838A CN 110212838 A CN110212838 A CN 110212838A CN 201910241923 A CN201910241923 A CN 201910241923A CN 110212838 A CN110212838 A CN 110212838A
Authority
CN
China
Prior art keywords
current
voltage
coordinate system
signal
frequency
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910241923.9A
Other languages
Chinese (zh)
Inventor
李威
田丰
杨雪峰
王禹桥
范孟豹
许少毅
李敏
周红亚
杜文龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China University of Mining and Technology CUMT
Original Assignee
China University of Mining and Technology CUMT
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China University of Mining and Technology CUMT filed Critical China University of Mining and Technology CUMT
Priority to CN201910241923.9A priority Critical patent/CN110212838A/en
Publication of CN110212838A publication Critical patent/CN110212838A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P21/00Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
    • H02P21/24Vector control not involving the use of rotor position or rotor speed sensors
    • H02P21/26Rotor flux based control
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P2203/00Indexing scheme relating to controlling arrangements characterised by the means for detecting the position of the rotor
    • H02P2203/03Determination of the rotor position, e.g. initial rotor position, during standstill or low speed operation

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Control Of Motors That Do Not Use Commutators (AREA)
  • Control Of Ac Motors In General (AREA)

Abstract

The invention discloses a kind of method for controlling position-less sensor for extracting optimal rotor-position, which includes: S1: using traditionalVector control method, in reference input electric currentOn the basis of inject high frequency pulsating signal, obtain superposed signal of the reference input electric current after high frequency signal injection;S2: according to coupled signal of the acquisition containing motor rotor position after superposed signal driving motor;S3: according to coupled signal, the control strategy of Parallel Design is determined;S4: according to control strategy, coupled signal is extracted to the optimal solution of rotor-position reference value after phaselocked loop and extended Kalman filter parallel processing.Control strategy of the invention can transition problem of the effective solution permanent magnet synchronous motor between zero low speed and high speed and the extraction rotor-position reference value optimal solution in full speed segment limit.

Description

Position-sensorless control method for extracting optimal rotor position
Technical Field
The invention belongs to the field of motor control, and particularly relates to a position-sensorless control method for extracting an optimal rotor position.
Background
Permanent magnet synchronous motors are increasingly used due to high efficiency, high power density, high power factor, and the like, such as in electric vehicles or wind power generation pitch variation. In order to realize a high-performance three-phase permanent magnet synchronous motor control system, rotor position information of a motor needs to be acquired, and the acquisition method of the rotor position information includes 2 methods:
one is to mount a position sensor. However, the position sensor is easily damaged or disturbed in a severe environment, and the maintenance cost is increased.
And the other is no position sensor, and the rotor position information is estimated by other physical quantities when the vector control system is designed. Based on the position sensorless control of the permanent magnet synchronous motor, the existing technical scheme is mainly to respectively control the rotor position information under the conditions of low speed and high speed.
The control principle in the high-speed condition is a control mode based on a fundamental wave mathematical model, and the fundamental wave is used for exciting a quantity related to the rotating speed in the mathematical model to carry out rotor position and rotating speed reference, such as counter electromotive force generated by the motor in the high-speed condition, and rotor position information is extracted from the counter electromotive force. However, this method is only suitable for high motor speeds, and fails when the motor speed is zero or at very low motor speeds.
The control principle under the low-speed condition is based on the control mode of high-frequency signal injection, under the condition that the motor rotating speed is low and no back electromotive force can be generated, high-frequency voltage or current signals are superposed on fundamental wave input signals of a control system, synthesized signals are applied to a three-phase winding of the permanent magnet synchronous motor together, and therefore the high-frequency signals are coupled and then have corresponding rotor position information, and the high-frequency signals are extracted through a band-pass filter, so that a rotor position reference value can be obtained.
The method is suitable for the condition that the back electromotive force of the motor is extremely small when the rotating speed of the motor is zero or low. When the motor runs at zero speed and low speed, if a method for extracting the counter electromotive force is adopted to obtain the position information of the rotor of the motor, the signal-to-noise ratio of a useful signal is very low due to the extremely small counter electromotive force, and the rotor position information is usually difficult to extract and obtain.
The above two methods can acquire the rotor position information under two specific conditions, but it cannot be guaranteed whether the rotor position information can be effectively acquired in the transition stage of low speed and high speed, so that the two methods cannot effectively perform the position-sensorless control of the motor in each speed range.
Disclosure of Invention
The purpose of the invention is as follows: aiming at the problems, the invention provides a position-sensorless control method for extracting an optimal rotor position based on parallel design of a phase-locked loop and an extended Kalman filter, which is used for solving the transition problem of a permanent magnet synchronous motor between zero low speed and high speed and extracting an optimal solution of a rotor position reference value in a full-speed range.
The technical scheme is as follows: in order to realize the purpose of the invention, the technical scheme adopted by the invention is as follows: a position sensorless control method of extracting an optimal rotor position, the method comprising the steps of:
s1, using conventionalReference coordinate system d*-q*Lower reference current commandD is obtained after being processed by a current controller*-q*Reference voltage command under coordinate systemAt reference voltage commandInjecting a high-frequency pulse vibration signal on the basis of the reference voltage instruction, and acquiring a superposed signal of the reference voltage instruction after high-frequency voltage injection;
s2, outputting a drive coupling signal containing rotor position information after the superposed signal is subjected to coordinate transformation and SVPWM processing, wherein the signal is used for driving a motor PMSM;
s3, according to the coupling signal, designing a parallel control strategy and extracting the optimal rotor positionAnd angular velocity ω*
S4, optimizing the angular speed omega*Feedback to the current controller to optimize the rotor positionAnd (4) replacing the parameters of coordinate transformation to carry out circulation to form a closed-loop system.
Further, the specific method of S1 is as follows:
step S1.1: the current equation under the known d-q coordinate system of the three-phase permanent magnet synchronous motor is as follows:
wherein id、iqIs d-q axis current; u. ofd、uqIs the d-q axis voltage; l isd、LqIs d-q axis inductance component(ii) a R is a stator resistor; psifIs a permanent magnet flux linkage; omegaeIs the electrical angular velocity;
if id、iqFully decoupled, the above equation can be changed to:
wherein u isd0、uq0D-q axis voltage output after current decoupling; i.e. id、iqIs d-q axis current; l isd、LqIs the d-q axis inductance component; r is a stator resistor; psifIs a permanent magnet flux linkage; omegaeIs the electrical angular velocity;
to id、iqThe voltage equation after complete decoupling is subjected to Laplace transform to obtain: y is(s)=G(s)U(s)
Wherein,
wherein u isd0(s)、uq0(s) is a complex voltage value after laplace transformation; i.e. id(s)、iq(s) is a complex current value after laplace transform;
adopting PI regulator and carrying out feedforward decoupling to obtain a reference coordinate system d*-q*The following output voltages are:
wherein,synchronizing the rotation of the coordinate system d for reference*-q*Lower reference current command, id、iqThe current instruction is under a d-q coordinate system of a synchronous rotation coordinate system;is the reference coordinate system d obtained after the processing of the current controller in the step S1*-q*A lower voltage; l isd、LqIs the d-q axis inductance component; psifIs a permanent magnet flux linkage; omegaeIs the electrical angular velocity; kpd、KpqTo proportional gain, Kid、KiqIs the integral gain;
step S1.2: according to step S1.1, d is obtained*-q*Coordinate axis output voltageOn the basis of d*Injecting high frequency sinusoidal voltage signals into the shaft
Wherein:for an injected high-frequency sinusoidal voltage signal uinIs the amplitude, omega, of a high-frequency sinusoidal voltage signalinIs the frequency of the high frequency sinusoidal voltage signal, resulting in a superimposed signal.
Further, the specific method of S2 is as follows:
step S2.1: the superposed signals are obtained after 2r/2s coordinate transformationθeIs the actual rotor position angle; omega is d-q coordinate axis angular velocity; the 2r/2s coordinate transformation principle is as follows:
transforming the synchronous rotating coordinate system d-q to a stationary coordinate system α - β, T2r/2sIs a coordinate transformation matrix, which can be expressed as:
step S2.2:after being processed by SVPWM algorithm, the AC side phase voltage u is outputa、ub、ucSinusoidal phase current i with mutual difference of 120 DEG electrical anglea、ib、icDriving a motor PMSM;
in the natural coordinate system ABC, the phase voltage is ua、ub、ucThe sinusoidal phase current with the difference of 120 degrees is ia、ib、icAfter 3s/2r coordinate transformation, the phase current and the phase voltage are at d*-q*Equivalent representation under the coordinate axis asTherefore, the method comprises the following steps:i.e. at d*-q*The coupling signal of the motor rotor position is contained under the coordinate axis;
wherein:
solving forThe specific process is as follows:
establishing a reference rotor synchronous coordinate system d*-q*Relation to the actual rotor synchronous coordinate system d-q;
wherein α - β is a static coordinate system, omega is d-q axis angular velocity, omega*Is d*-q*The angular speed of the shaft is set to be,for reference rotor position angle, θeFor actual rotor position angle, Δ θeFor the rotor reference error angle, i.e.:
regarding the permanent magnet synchronous motor as RL circuit, at d*-q*D of the coordinate axis*Injecting a high-frequency voltage signal into the shaft:
wherein: u. ofinFor injecting high-frequency voltage signal amplitude, omegainIs the frequency of the injected high-frequency voltage signal;
at this time, the voltage equation of the three-phase permanent magnet synchronous motor under the high-frequency excitation in the synchronous rotating coordinate system, namely the voltage equation after coupling, can be simplified as follows:
wherein: i.e. idin、iqinIs the current response of the motor under high-frequency excitation; u. ofdin、uqinIs the voltage response of the motor under high-frequency excitation; l isd、LqIs the d-q axis inductance component;
in the synchronous rotating coordinate system d-q, the motor stator inductance can be expressed as:
under the stationary coordinate system α - β, the motor stator inductance can be expressed as:
wherein: average inductanceHalf-difference inductor
Then synchronously rotating the coordinate system d on the reference rotor*-q*The relationship between the high-frequency voltage and the current is:
wherein:is d*-q*A lower current component reference value;is d*-q*The lower voltage component reference value.
Further, the specific method of S3 is as follows:
step S3.1, mixing ia、ib、icAfter 3s/2s coordinate transformation, the current is converted into current i under α - β coordinate systemα、iβI is transformed under 2s/2r coordinateα、iβConverted into actual current i under d-q coordinate systemd′、iq', will id′、iqThe signal is input to an LPF for low-pass filtering and then is input to a current controller as a negative feedback signal;
step S3.2, in step S3.1: known as ia、iβThe method is used as the input of the following two observer parallel processing links, and the specific process is as follows:
step S3.2.1, PLL link of phase locked loop
Will iα、iβFiltering, and extracting i through a band-pass filter BPFα、iβHigh-frequency part signal containing rotor position information is converted into reference rotor synchronous rotation coordinate system d after 2s/2r coordinate transformation*-q*Is as follows
To obtain the rotor position, q is needed*Shaft high frequency currentAmplitude modulation is carried out, and modulation current sin omega is injectedint, where ωinIs the modulation current angular frequency;
the modulation function can be expressed as:
wherein u isinIs the amplitude of the high frequency sinusoidal voltage signal; omegainIs the modulation current angular frequency; l is the average inductance, and Delta L is the half-difference inductance; delta thetaeIs a rotor reference error angle;
when rotor reference error angle delta thetaeTowards zero, Δ θe=0,cosΔθe=1,sin2Δθe=2sinΔθecosΔθe=2sinΔθeAt this point, the error signal may be linearized:
wherein k isε=uin(Lq-Ld)/4ωinLdLq
The modulation signal is input into a phase-locked loop PLL consisting of a low-pass filter LPF and a PI controller, and the reference angular velocity is obtained through the processing of the phase-locked loop PLLAngle with reference rotor positionBy adjusting f (Δ)e) Is equal to 0, i.e The rotor position reference value can converge to the rotor position actual value;
step S3.2.2, expanding a Kalman filter EKF link;
knowing the voltage response u under high frequency voltage excitationa、ub、ucThe voltage signal u is obtained after the coordinate transformation of 3s/2sα、uβWill uα、uβWith step S3.1 iα、iβThe reference angular velocity is obtained after the common input to the extended Kalman filter EKF and the processing of the extended Kalman filter EKFAnd a reference rotor position angle
Further, the specific method of S4 is as follows:
step S4.1, outputting observer PLLAnd observer EKF outputSending the solution to a least square solver to obtain an optimal solutionOptimal solutionThe 2r/2S coordinate transformation fed back to step S2.1, the 2S/2r coordinate transformation of step S3.1 and step S3.22s/2r coordinate transformation of (a) instead of (theta)eThe control parameter is used for participating in the calculation in the coordinate transformation process;
step S4.2, by outputting observer PLLAnd observer EKF outputIs fed to a least squares solver atAndfind the best parameter match omega of the data between*
Step S4.3, mixing omega*The reference current command is sent to a speed controller and is output after being processedIn thatUnder the control method of (2), the reference current instruction is set in the current controllerAnd the actual current command i fed back in step S3.1d′、iq' A difference operation is carried out to obtain an error value, and the current controller forms a closed loop system by controlling the error value.
Has the advantages that: compared with the prior art, the technical scheme of the invention has the following beneficial technical effects:
(1) the phase-locked loop PLL and the extended Kalman filter EKF are designed in parallel, and the high-frequency pulse vibration voltage input signal can accurately obtain the rotor position information of the motor under the condition that the motor is at zero speed or low speed; the extended Kalman filter is a self-adaptive system and can work in a large speed range such as high speed; therefore, the parallel design can obtain the position information of the rotor in the range of the full-speed section, and the separate design of a low-speed section system and a high-speed section system is avoided;
(2) due to rotor position angle thetaeIs obtained by serial integration of the angular velocity ω, small changes in the angular velocity ω will result in a rotor position angle θeIs amplified, and the rotor position angle theta is calculated separately by parallel designeWith the angular velocity omega, the error of the closed-loop control quantity can be effectively prevented from being amplified;
(3) for a reference input signal within a sampling period of a certain widthAndperforming least square parameter identification, and selecting the optimal solution omega*Andthe influence caused by large error amplitude is weakened to the maximum extent;
(4) optimal solution omega*Andthe method can adapt to the sensorless control of the motor at each speed stage, so that the motor can effectively acquire the rotor position information in the acceleration or deceleration process, and the sensorless control problem of the permanent magnet synchronous motor in good transition between zero low speed and high speed stages and extraction of the optimal rotor position angle is solved.
Drawings
FIG. 1 is a schematic diagram of the structure of the transformation between coordinate systems;
FIG. 2 isReference rotor synchronous coordinate system d*-q*D-q relation graph of the coordinate system synchronous with the actual rotor;
FIG. 3 is a diagram of an improved PLL in parallel with an EKF to obtain an optimal solution ω*Andthe structure block diagram of the permanent magnet synchronous motor position sensorless control system.
Detailed Description
The technical solution of the present invention is further described below with reference to the accompanying drawings and examples.
The technical scheme of the invention is a control scheme which is designed based on the parallel connection of a phase-locked loop and an extended Kalman filter to reduce the amplification of the error of a closed-loop feedback control quantity and simultaneously can obtain the optimal motor rotor position angle within the range of a full-speed section, and the control scheme can be divided into the following steps:
step S1: as shown in fig. 3, using conventionalReference coordinate system d*-q*Lower reference current commandD is obtained after being processed by a current controller*-q*Reference voltage command under coordinate systemAt reference voltage commandAnd injecting a high-frequency pulse vibration signal on the basis to obtain a superposed signal of the reference voltage instruction after the high-frequency voltage is injected. The method specifically comprises the following steps:
step S1.1: the current equation under the known d-q coordinate system of the three-phase permanent magnet synchronous motor is as follows:
wherein id、iqIs d-q axis current; u. ofd、uqIs the d-q axis voltage; l isd、LqIs the d-q axis inductance component; r is a stator resistor; psifIs a permanent magnet flux linkage; omegaeIs the electrical angular velocity.
If id、iqFully decoupled, the above equation can be changed to:
wherein u isd0、uq0D-q axis voltage output after current decoupling; i.e. id、iqIs d-q axis current; l isd、LqIs the d-q axis inductance component; r is a stator resistor; psifIs a permanent magnet flux linkage; omegaeIs the electrical angular velocity.
To id、iqThe voltage equation after complete decoupling is subjected to Laplace transform to obtain: y is(s)=G(s)U(s)
Wherein:
wherein: u. ofd0(s)、uq0(s) is a complex voltage value after laplace transformation; i.e. id(s)、iq(s) is a complex current value after laplace transform.
Adopting PI regulator and carrying out feedforward decoupling to obtain a reference coordinate system d*-q*The following output voltages are:
wherein,synchronizing the rotation of the coordinate system d for reference*-q*Lower reference current command, id、iqThe current instruction is under a d-q coordinate system of a synchronous rotation coordinate system;is the reference coordinate system d obtained after the processing of the current controller in the step S1*-q*A lower voltage; l isd、LqIs the d-q axis inductance component; psifIs a permanent magnet flux linkage; omegaeIs the electrical angular velocity; kpd、KpqTo proportional gain, Kid、KiqIs the integral gain.
Step S1.2: according to step S1.1, d is obtained*-q*Coordinate axis output voltageFoundation of (2)Above, at d*Injecting high frequency sinusoidal voltage signals into the shaft
Wherein:for an injected high-frequency sinusoidal voltage signal uinIs the amplitude, omega, of a high-frequency sinusoidal voltage signalinIs the frequency of the high frequency sinusoidal voltage signal, resulting in a superimposed signal.
Step S2: and (3) outputting a drive coupling signal containing rotor position information after the 2r/2s coordinate transformation and SVPWM processing of the superposed signal, wherein the signal is used for driving a motor PMSM. The method specifically comprises the following steps:
step S2.1: the superposed signals are obtained after 2r/2s coordinate transformation
As shown in fig. 1: thetaeIs the actual rotor position angle; omega is d-q coordinate axis angular velocity; the 2r/2s coordinate transformation principle is as follows:
transforming the synchronous rotating coordinate system d-q to a stationary coordinate system α - β, T2r/2sIs a coordinate transformation matrix, which can be expressed as:
step S2.2:after being processed by SVPWM algorithm, the AC side phase voltage u is outputa、ub、ucSinusoidal phase current i with mutual difference of 120 DEG electrical anglea、ib、icThe motor PMSM is driven.
In the natural coordinate system ABC, the phase voltage is ua、ub、ucThe sinusoidal phase current with the difference of 120 degrees is ia、ib、icAfter 3s/2r coordinate transformation, the phase current and the phase voltage are at d*-q*Equivalent representation under the coordinate axis asTherefore, the method comprises the following steps:i.e. at d*-q*And the coordinate axis contains coupling signals of the position of the motor rotor.
Wherein:
solving forThe specific process is as follows:
as shown in fig. 2: establishing a reference rotor synchronous coordinate system d*-q*Relation to the actual rotor synchronization coordinate system d-q.
Wherein α - β is a static coordinate system, omega is d-q axis angular velocity, omega*Is d*-q*The angular speed of the shaft is set to be,for reference rotor position angle, θeFor actual rotor position angle, Δ θeFor the rotor reference error angle, i.e.:
high frequency in normal conditionsThe frequency of the injection signal is 0.5-2 kHz and is far higher than the fundamental frequency of the motor, at this time, the permanent magnet synchronous motor can be regarded as an RL circuit, and d*-q*D of the coordinate axis*Injecting a high-frequency voltage signal into the shaft:
wherein: u. ofinFor injecting high-frequency voltage signal amplitude, omegainIs the frequency of the injected high frequency voltage signal.
At this time, the voltage equation of the three-phase permanent magnet synchronous motor under the high-frequency excitation in the synchronous rotating coordinate system, namely the voltage equation after coupling, can be simplified as follows:
wherein: i.e. idin、iqinIs the current response of the motor under high-frequency excitation; u. ofdin、uqinIs the voltage response of the motor under high-frequency excitation; l isd、LqIs the d-q axis inductance component.
In the synchronous rotating coordinate system d-q, the motor stator inductance can be expressed as:
under the stationary coordinate system α - β, the motor stator inductance can be expressed as:
wherein: average inductanceHalf-difference inductor
Then synchronously rotating the coordinate system d on the reference rotor*-q*The relationship between the high-frequency voltage and the current is:
wherein:is d*-q*A lower current component reference value;is d*-q*The lower voltage component reference value.
Step S3: and according to the coupling signals, designing a parallel control strategy and extracting the optimal rotor position.
According to step S2.2, reference is made to the rotor synchronous rotation coordinate system d*-q*Reference value of lower current componentCan be expressed as:
wherein:is d*-q*A lower current component reference value; u. ofinFor injecting high-frequency voltage signal amplitude, omegainIs the frequency of the injected high-frequency voltage signal; l is the average inductance, and Delta L is the half-difference inductance; delta thetaeIs the rotor reference error angle.
It can be seen that when there is a difference in inductance between the d-axis and the q-axis, i.e., Δ L ≠ 0, the reference rotor synchronous rotation coordinate system d*-q*Reference value of lower current componentAre all aligned with the rotor position reference error angle delta thetaeIt is related. When Δ θeWhen q is 0*High frequency current component of referenceEqual to zero.
By making a pair q*The method for obtaining the position of the rotor by processing the shaft high-frequency current specifically comprises the following steps:
step S3.1: in step S2.2, the current response i under high-frequency voltage excitation is knowna、ib、ic
ia、ib、icAfter 3s/2s coordinate transformation, the current is converted into current i under α - β coordinate systemα、iβIn aI is converted under the coordinate of 2s/2rα、iβConverted into actual current i under d-q coordinate systemd′、iq', will id′、iq' input to LPF for low pass filtering and then input to current controller as negative feedback signal.
Step S3.2: in step S3.1: known as iα、iβIt is now used as input for the following two observer parallel processing links. The specific process is as follows:
step S3.2.1: and a phase-locked loop PLL (phase-locked loop) link.
Will now iα、iβFiltering, and extracting i through a band-pass filter BPFα、iβHigh-frequency part signal containing rotor position information is converted into reference rotor synchronous rotation coordinate system d after 2s/2r coordinate transformation*-q*Is as follows
To obtain the rotor position, q is needed*Shaft high frequency currentAmplitude modulation is carried out, and modulation current sin omega is injectedint, where ωinTo modulate the current angular frequency.
The modulation function can be expressed as:
wherein u isinIs the amplitude of the high frequency sinusoidal voltage signal; omegainIs the modulation current angular frequency; l is the average inductance, and Delta L is the half-difference inductance; delta thetaeIs the rotor reference error angle.
When rotor reference error angleΔθeTowards zero, Δ θe=0,cosΔθe=1,sin2Δθe=2sinΔθecosΔθe=2sinΔθeAt this point, the error signal may be linearized:
wherein k isε=uin(Lq-Ld)/4ωinLdLq
The modulation signal is input into a phase-locked loop PLL consisting of a low-pass filter LPF and a PI controller, and the reference angular velocity is obtained through the processing of the phase-locked loop PLLAngle with reference rotor position
By adjusting f (Δ)e) Is equal to 0, i.eThe rotor position reference value can converge to the rotor position actual value.
Step S3.2.2: and an EKF link of an extended Kalman filter.
Knowing the voltage response u under high frequency voltage excitationa、ub、ucThe voltage signal u is obtained after the coordinate transformation of 3s/2sα、uβWill uα、uβI with step S3.2α、iβThe reference angular velocity is obtained after the common input to the extended Kalman filter EKF and the processing of the extended Kalman filter EKFAnd a reference rotor position angle
Step S3.3: and extracting the optimal rotor position to form a closed-loop control system.
Step S3.3.1: at the point in time of step S3.2.1PLL, the process,obtaining the reference angular velocity after the PLL processingAngle with reference rotor positionIn step S3.2.2EKF, uα、uβAnd iα、iβObtaining a reference angular velocity after EKF treatmentAnd a reference rotor position angle
Step S3.3.2: the least square method is adopted in a sampling period with a certain width, and the least square method refers to a mathematical optimization technology which is used for finding the optimal function matching of data by minimizing the square sum of errors.
Outputting observer PLLAnd observer EKF outputSending the solution to a least square solver to obtain an optimal solution
Assuming that within a set of sample periodsAndeach obtaining n sets of sample values, for several sets of data input to a least squares solver2n discrete points can be regarded in a plane rectangular coordinate system to obtain 2n discrete data sequences
The 2n discrete points are described by a best-fit curve L such that the 2n discrete points are all well above or below the curve. The fitting curve L can reflect the overall distribution of data, can not generate local larger fluctuation, and can reflect the characteristics of approximated discrete data points.
Let 2n discrete point coordinates be (x)i,yi) (i ═ 1, 2, … 2n), function f (x)i) Fitting a curve to the functional expression through the 2n discrete pointsThe most appropriate function model is obtained from a discrete large amount of data without passing through all known points but reflecting the fundamental relationship of the data.
When the fitting function does not require strict passing through all discrete data points (x)i,yi) (i ═ 1, 2, … 2n), that is, the fitting functionAnd f (x)i) At xiWhere there is a residual error(i ═ 1, 2, … 2n), and δ (x)i) Not necessarily all zero, but δ (x) is required to reflect the variation trend of all discrete data as much as possible in order to make the fitted curvei) Taking the minimum value. Notation vector e ═ delta1,δ2…δ2n]According to the 2-norm theory, when the minimum is found, a least squares solution can be found.
Setting fitting function
The residual function should be made by 2-norm theory:
the function S is subjected to partial derivatives and made zero, i.e.
It is written in matrix form as:
when in useWhen the linear independence exists, the equation set has a unique solution which is the optimal solution, namely a fitting functionFitting a functionI.e. the found optimal solution omega*Is used for the functional expression of (1).
Because the observer PLL is mainly used for observing and outputting the state of the motor in a low-speed stateThe extended Kalman filter EKF has a large speed observation range, and is usually used for state observation and output in medium and high speed statesObtaining groups within a certain sampling widthReference value and input to least square solver atFind the best parameter match of data betweenThe motor can complete good transition between zero low speed and medium high speed.
Optimal solutionThe 2r/2S coordinate transformation fed back to step S2.1, the 2S/2r coordinate transformation of step S3.1 and the 2S/2r coordinate transformation of step S3.2s/2r coordinate transformation instead of thetaeThe control parameter is used for participating in the calculation in the coordinate transformation process;
by outputting observer PLL at the same speed backgroundAnd observer EKF outputIs fed to a least squares solver atAndfind the best parameter match omega of the data between*The greatest reduction is due toAndthe influence caused by larger amplitude error exists between the two phases, so that the motor can complete good transition between zero low speed and medium high speed, and the optimal rotor position information can be effectively obtained in the acceleration or deceleration process.
Will omega*The reference current command is sent to a speed controller and is output after being processedIn thatUnder the control method, the current controller is internally provided with a reference current instructionAnd the actual current command i fed back in step S3.1d′、iqThe current controller forms a closed loop system by controlling the error value, and reduces the error value to gradually stabilize the system.
In summary, the following steps: designing a phase-locked loop PLL and an extended Kalman filter EKF in parallel, and separately calculating a rotor position angle theta by adopting a method of inputting a high-frequency pulse vibration voltage signaleAnd the angular speed omega effectively avoids the error of the closed-loop control quantity from being amplified. At the same time, in a sampling period with a certain width, the reference input signal is subjected toAndperforming least square parameter identification, and selecting the optimal solution omega*Andand the influence caused by large error amplitude is weakened to the maximum extent.
Optimal solution omega*Andthe method can adapt to the sensorless control of the motor at each speed stage, so that the motor can effectively acquire the rotor position information in the acceleration or deceleration process, and the sensorless control problem of the permanent magnet synchronous motor in good transition between zero low speed and high speed stages and extraction of the optimal rotor position angle is solved.

Claims (5)

1. A position-sensorless control method of extracting an optimal rotor position, the method comprising the steps of:
s1, using conventionalReference coordinate system d*-q*Lower reference current commandD is obtained after being processed by a current controller*-q*Reference voltage command under coordinate systemAt reference voltage commandInjecting a high-frequency pulse vibration signal on the basis of the reference voltage instruction, and acquiring a superposed signal of the reference voltage instruction after high-frequency voltage injection;
s2, outputting a drive coupling signal containing rotor position information after the superposed signal is subjected to coordinate transformation and SVPWM processing, wherein the signal is used for driving a motor PMSM;
s3, according to the coupling signal, designing a parallel control strategy and extracting the optimal rotor positionAnd angular velocity ω*
S4, optimizing the angular speed omega*Feedback to the current controller to optimize the rotor positionAnd (4) replacing the parameters of coordinate transformation to carry out circulation to form a closed-loop system.
2. The position sensorless control method for extracting an optimal rotor position according to claim 1, wherein the specific method of S1 is as follows:
step S1.1: the current equation under the known d-q coordinate system of the three-phase permanent magnet synchronous motor is as follows:
wherein id、iqIs d-q axis current; u. ofd、uqIs the d-q axis voltage; l isd、LqIs the d-q axis inductance component; r is a stator resistor; psifIs a permanent magnet flux linkage; omegaeIs the electrical angular velocity;
if id、iqFully decoupled, the above equation can be changed to:
wherein u isd0、uq0D-q axis voltage output after current decoupling; i.e. id、iqIs d-q axis current; l isd、LqIs the d-q axis inductance component; r is a stator resistor; psifIs a permanent magnet flux linkage; omegaeIs the electrical angular velocity;
to id、iqThe voltage equation after complete decoupling is subjected to Laplace transform to obtain: y is(s)=G(s)U(s)
Wherein:
wherein: u. ofd0(s)、uq0(s) is a complex voltage value after laplace transformation; i.e. id(s)、iq(s) is a complex current value after laplace transform;
adopting PI regulator and carrying out feedforward decoupling to obtain a reference coordinate system d*-q*The following output voltages are:
wherein,synchronizing the rotation of the coordinate system d for reference*-q*Lower reference current command, id、iqThe current instruction is under a d-q coordinate system of a synchronous rotation coordinate system;is the reference coordinate system d obtained after the processing of the current controller in the step S1*-q*A lower voltage; l isd、LqIs the d-q axis inductance component; psifIs a permanent magnet flux linkage; omegaeIs the electrical angular velocity; kpd、KpqTo proportional gain, Kid、KiqIs the integral gain;
step S1.2: according to step S1.1, d is obtained*-q*Coordinate axis output voltageOn the basis of d*Injecting high frequency sinusoidal voltage signals into the shaft
Wherein:for an injected high-frequency sinusoidal voltage signal uinIs the amplitude, omega, of a high-frequency sinusoidal voltage signalinIs the frequency of the high frequency sinusoidal voltage signal, resulting in a superimposed signal.
3. The position sensorless control method for extracting the optimal rotor position according to claim 2, wherein the specific method of S2 is as follows:
step S2.1: the superposed signals are obtained after 2r/2s coordinate transformationθeIs the actual rotor position angle; omega is d-q coordinate axis angular velocity; the 2r/2s coordinate transformation principle is as follows:
transforming the synchronous rotating coordinate system d-q to a stationary coordinate system α - β, T2r/2sIs a coordinate transformation matrix, which can be expressed as:
step S2.2:after being processed by SVPWM algorithm, the AC side phase voltage u is outputa、ub、ucSinusoidal phase current i with mutual difference of 120 DEG electrical anglea、ib、icDriving a motor PMSM;
in the natural coordinate system ABC, the phase voltage is ua、ub、ucThe sinusoidal phase current with the difference of 120 degrees is ia、ib、icAfter 3s/2r coordinate transformation, the phase current and the phase voltage are at d*-q*Equivalent representation under the coordinate axis asTherefore, the method comprises the following steps:i.e. at d*-q*The coupling signal of the motor rotor position is contained under the coordinate axis;
wherein:
solving forThe specific process is as follows:
establishing a reference rotor synchronous coordinate system d*-q*Relation to the actual rotor synchronous coordinate system d-q;
wherein α - β is a static coordinate system, omega is d-q axis angular velocity, omega*Is d*-q*The angular speed of the shaft is set to be,for reference rotor position angle, θeFor actual rotor position angle, Δ θeFor the rotor reference error angle, i.e.:
regarding the permanent magnet synchronous motor as RL circuit, at d*-q*D of the coordinate axis*Injecting a high-frequency voltage signal into the shaft:
wherein: u. ofinFor injecting high-frequency voltage signal amplitude, omegainIs the frequency of the injected high-frequency voltage signal;
at this time, the voltage equation of the three-phase permanent magnet synchronous motor under the high-frequency excitation in the synchronous rotating coordinate system, namely the voltage equation after coupling, can be simplified as follows:
wherein: i.e. idin、iqinIs the current response of the motor under high-frequency excitation; u. ofdin、uqinIs the voltage response of the motor under high-frequency excitation; l isd、LqIs the d-q axis inductance component;
in the synchronous rotating coordinate system d-q, the motor stator inductance can be expressed as:
under the stationary coordinate system α - β, the motor stator inductance can be expressed as:
wherein: average inductanceHalf-difference inductor
Then synchronously rotating the coordinate system d on the reference rotor*-q*The relationship between the high-frequency voltage and the current is:
wherein:is d*-q*A lower current component reference value;is d*-q*The lower voltage component reference value.
4. The position sensorless control method for extracting the optimal rotor position according to claim 3, wherein the specific method of S3 is as follows:
step S3.1, mixing ia、ib、icAfter 3s/2s coordinate transformation, the current is converted into current i under α - β coordinate systemα、iβI is transformed under 2s/2r coordinateα、iβConverted into actual current i under d-q coordinate systemd′、iq', will id′、iqThe signal is input to an LPF for low-pass filtering and then is input to a current controller as a negative feedback signal;
step S3.2, in step S3.1: known as iα、iβThe method is used as the input of the following two observer parallel processing links, and the specific process is as follows:
step S3.2.1, PLL link of phase locked loop
Will iα、iβFiltering, and extracting i through a band-pass filter BPFa、iβHigh-frequency part signal containing rotor position information is converted into reference rotor synchronous rotation coordinate system d after 2s/2r coordinate transformation*-q*Is as follows
To obtain the rotor position, q is needed*Shaft high frequency currentAmplitude modulation is carried out, and modulation current sin omega is injectedint, where ωinIs the modulation current angular frequency;
the modulation function can be expressed as:
wherein u isinIs the amplitude of the high frequency sinusoidal voltage signal; omegainIs the modulation current angular frequency; l is the average inductance, and Delta L is the half-difference inductance; delta thetaeIs a rotor reference error angle;
when rotor reference error angle delta thetaeTowards zero, Δ θe=0,cosΔθe=1,sin2Δθe=2sinΔθecosΔθe=2sinΔθeAt this point, the error signal may be linearized:
wherein k isε=uin(Lq-Ld)/4ωinLdLq
The modulation signal is input into a phase-locked loop PLL consisting of a low-pass filter LPF and a PI controller, and the reference angular velocity is obtained through the processing of the phase-locked loop PLLAngle with reference rotor positionBy adjusting f (Δ)e) Is equal to 0, i.e The rotor position reference value can converge to the rotor position actual value;
step S3.2.2, expanding a Kalman filter EKF link;
knowing the voltage response u under high frequency voltage excitationa、ub、ucThe voltage signal u is obtained after the coordinate transformation of 3s/2sa、uβWill uα、uβWith step S3.1 iα、iβThe reference angular velocity is obtained after the common input to the extended Kalman filter EKF and the processing of the extended Kalman filter EKFAnd a reference rotor position angle
5. The position sensorless control method for extracting the optimal rotor position according to claim 4, wherein the specific method of S4 is as follows:
step S4.1, outputting observer PLLAnd observer EKF outputSending the solution to a least square solver to obtain an optimal solutionOptimal solutionThe 2r/2S coordinate transformation fed back to step S2.1, the 2S/2r coordinate transformation of step S3.1 and the 2S/2r coordinate transformation of step S3.2, instead of θeParticipating in a coordinate transformation process as a control parameterThe calculation of (1);
step S4.2, by outputting observer PLLAnd observer EKF outputIs fed to a least squares solver atAndfind the best parameter match omega of the data between*
Step S4.3, mixing omega*The reference current command is sent to a speed controller and is output after being processedIn thatUnder the control method of (2), the reference current instruction is set in the current controllerAnd the actual current command i fed back in step S3.1d′、iq' A difference operation is carried out to obtain an error value, and the current controller forms a closed loop system by controlling the error value.
CN201910241923.9A 2019-03-27 2019-03-27 A kind of method for controlling position-less sensor extracting optimal rotor-position Pending CN110212838A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910241923.9A CN110212838A (en) 2019-03-27 2019-03-27 A kind of method for controlling position-less sensor extracting optimal rotor-position

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910241923.9A CN110212838A (en) 2019-03-27 2019-03-27 A kind of method for controlling position-less sensor extracting optimal rotor-position

Publications (1)

Publication Number Publication Date
CN110212838A true CN110212838A (en) 2019-09-06

Family

ID=67785079

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910241923.9A Pending CN110212838A (en) 2019-03-27 2019-03-27 A kind of method for controlling position-less sensor extracting optimal rotor-position

Country Status (1)

Country Link
CN (1) CN110212838A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111106766A (en) * 2019-12-22 2020-05-05 同济大学 Control switching transition method, system and control method for reluctance synchronous motor
CN112600477A (en) * 2020-12-09 2021-04-02 青岛大学 Sensorless control method for absolute position of multi-pole motor rotor

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101859147A (en) * 2010-06-11 2010-10-13 哈尔滨工程大学 Ship course intelligent coordination control method
US20160202296A1 (en) * 2014-11-05 2016-07-14 Stmicroelectronics S.R.L. Sensorless rotor angle detection circuit and method for a permanent magnet synchronous machine
DE102015209253A1 (en) * 2015-05-20 2016-11-24 Zf Friedrichshafen Ag drive system
US20180212801A1 (en) * 2015-12-18 2018-07-26 Collision Communications, Inc. Wireless Receiver For Multiuser Detection Incorporating Residual Estimation Errors
CN108768233A (en) * 2018-06-28 2018-11-06 中车株洲电力机车有限公司 The permanent magnet synchronous motor track with zero error system and method for discrete domain complex vector modeling
CN108880377A (en) * 2018-06-20 2018-11-23 泉州装备制造研究所 A kind of method for estimating rotating speed of the permanent magnet synchronous motor based on novel phaselocked loop
CN109302111A (en) * 2018-10-17 2019-02-01 山东大学 The hybrid position observer and position-sensor-free servo-system of permanent magnet synchronous motor

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101859147A (en) * 2010-06-11 2010-10-13 哈尔滨工程大学 Ship course intelligent coordination control method
US20160202296A1 (en) * 2014-11-05 2016-07-14 Stmicroelectronics S.R.L. Sensorless rotor angle detection circuit and method for a permanent magnet synchronous machine
DE102015209253A1 (en) * 2015-05-20 2016-11-24 Zf Friedrichshafen Ag drive system
US20180212801A1 (en) * 2015-12-18 2018-07-26 Collision Communications, Inc. Wireless Receiver For Multiuser Detection Incorporating Residual Estimation Errors
CN108880377A (en) * 2018-06-20 2018-11-23 泉州装备制造研究所 A kind of method for estimating rotating speed of the permanent magnet synchronous motor based on novel phaselocked loop
CN108768233A (en) * 2018-06-28 2018-11-06 中车株洲电力机车有限公司 The permanent magnet synchronous motor track with zero error system and method for discrete domain complex vector modeling
CN109302111A (en) * 2018-10-17 2019-02-01 山东大学 The hybrid position observer and position-sensor-free servo-system of permanent magnet synchronous motor

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
XIN WEN, YAN ZHANG, YAHONG LIN: "Observability Analysis and EKF-Based Sensorless Control of Permanent Magnet Synchronous Machine", 《PROCEEDINGS OF THE 36TH CHINESE CONTROL CONFERENCE》 *
冯晓彤: "永磁同步电机的无速度传感器控制算法研究", 《中国优秀硕士学位论文全文数据库(电子期刊) 工程科技Ⅱ辑》 *
李跃: "基于扩展卡尔曼滤波无位置传感器永磁同步电机控制系统的研究", 《中国优秀硕士学位论文全文数据库(电子期刊) 工程科技Ⅱ辑》 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111106766A (en) * 2019-12-22 2020-05-05 同济大学 Control switching transition method, system and control method for reluctance synchronous motor
CN112600477A (en) * 2020-12-09 2021-04-02 青岛大学 Sensorless control method for absolute position of multi-pole motor rotor
CN114900094A (en) * 2020-12-09 2022-08-12 青岛大学 Sensorless control method for absolute position of multi-pole motor rotor
CN114900094B (en) * 2020-12-09 2024-10-15 青岛大学 Method for controlling absolute position of multipolar motor rotor without sensor

Similar Documents

Publication Publication Date Title
CN109428525B (en) Parameter self-correction-based maximum torque current ratio control method for permanent magnet synchronous motor
CN112713834B (en) Permanent magnet synchronous motor position sensorless control method and system
CN101682283B (en) Sensor-less control device for permanent-magnet synchronous electric motor
CN110022106B (en) Permanent magnet synchronous motor position sensorless control method based on high-frequency signal injection
CN111342727B (en) Permanent magnet synchronous motor position sensorless control method and device
CN111404433B (en) Maximum torque current ratio control method for built-in permanent magnet synchronous motor
CN112737450A (en) High-frequency injection compensation method for SPMSM rotor position estimation
CN109951117B (en) Position sensor-free permanent magnet synchronous motor control system
CN105245151B (en) The detection method of durface mounted permanent magnet synchronous motor rotor position
CN101931361A (en) Vector control device for induction motor
Wang et al. Improved fast method of initial rotor position estimation for interior permanent magnet synchronous motor by symmetric pulse voltage injection
CN112332718A (en) Full-speed-domain sensorless composite control system and control method for permanent magnet synchronous motor
CN115173774B (en) Permanent magnet synchronous motor sensorless control method and system
CN108649851B (en) Maximum torque current ratio control method for permanent magnet synchronous motor
US20060043923A1 (en) Performance enhancement for motor field oriented control system
CN114244220A (en) Torque ripple suppression method and suppression system for permanent magnet synchronous motor
CN110212838A (en) A kind of method for controlling position-less sensor extracting optimal rotor-position
CN108512475B (en) Rotor position detection method based on pulse vibration high-frequency voltage injection method
Raute et al. A zero speed operation sensorless PMSM drive without additional test signal injection
CN104836501B (en) A kind of method of permasyn morot on-line parameter identification
CN113141133B (en) Modular multi-winding permanent magnet motor parameter identification method and system based on least square method
Boldea et al. “Active flux” orientation vector sensorless control of IPMSM
CN109150044A (en) A kind of control method of the permanent magnet synchronous motor based on high frequency electrocardiography and immune PID
CN110649847A (en) Position-sensorless control method of PMSLM (permanent magnet synchronous Motor) at low-speed stage
CN109194228A (en) A kind of starting of salient pole type synchronous motor position-sensor-free and method for control speed

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
AD01 Patent right deemed abandoned
AD01 Patent right deemed abandoned

Effective date of abandoning: 20220311