[go: up one dir, main page]

CN106100488B - Low-power permanent magnet synchronous motor non-position sensor vector control method - Google Patents

Low-power permanent magnet synchronous motor non-position sensor vector control method Download PDF

Info

Publication number
CN106100488B
CN106100488B CN201610674503.6A CN201610674503A CN106100488B CN 106100488 B CN106100488 B CN 106100488B CN 201610674503 A CN201610674503 A CN 201610674503A CN 106100488 B CN106100488 B CN 106100488B
Authority
CN
China
Prior art keywords
rotor
speed
low
permanent magnet
estimation
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.)
Active
Application number
CN201610674503.6A
Other languages
Chinese (zh)
Other versions
CN106100488A (en
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.)
SHANGHAI JINMAI ELECTRONIC TECHNOLOGY Co Ltd
Original Assignee
SHANGHAI JINMAI ELECTRONIC TECHNOLOGY Co Ltd
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 SHANGHAI JINMAI ELECTRONIC TECHNOLOGY Co Ltd filed Critical SHANGHAI JINMAI ELECTRONIC TECHNOLOGY Co Ltd
Priority to CN201610674503.6A priority Critical patent/CN106100488B/en
Publication of CN106100488A publication Critical patent/CN106100488A/en
Application granted granted Critical
Publication of CN106100488B publication Critical patent/CN106100488B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Control Of Motors That Do Not Use Commutators (AREA)

Abstract

The present invention relates to a kind of low-power permanent magnet synchronous motor non-position sensor vector control methods, include the following steps:(1) apply voltage vector in initial angle, generate the magnetic field of respective direction, determine the initial position of rotor, and start motor;(2) to low speed the position of rotor is estimated when;(3) rotating speed is divided into different sections, the position of rotor when according to different sections to switching from low speed to high speed is estimated;(4) position of rotor is estimated when by observer and phase-locked loop structures to high speed.Using this method, low speed algorithm for estimating is simplified, reduces the occupancy of resources of chip, and small startup time;Estimated with the rotor-position for the method centering high speed stage that phaselocked loop is combined using observer, eliminates deviation;Directly system concussion can be caused even to shut down from low speed algorithm for estimating to the switching of high speed algorithm for estimating, by blending algorithm, seamlessly transitting for two kinds of algorithms of realization is with a wide range of applications.

Description

Low-power permanent magnet synchronous motor non-position sensor vector control method
Technical field
The present invention relates to motor control technology field more particularly to low-power permanent magnet synchronous motor control technology field, tools Body refers to a kind of low-power permanent magnet synchronous motor non-position sensor vector control method.
Background technology
In controlling permanent magnet synchronous motor operational process, need to detect the position of rotor by sensor and constantly by position Confidence breath is sent to controller, it is therefore desirable to higher precision.Occasion especially more demanding in motor running, to rotor The required precision higher of position.Sensor common at present has photoelectric encoder and rotary transformer etc., although these sensors It can relatively accurately detect the position of rotor, but also bring many problems:
1) sensor is expensive, the cost of a whole set of motor control system has been significantly greatly increased, in batch production often It is very surprising that a product, which reduces benefit caused by the use of a sensor,;
2) installation sensor can increase the difficulty of motor manufacturing process, cause motor cost itself and maintenance difficulty Increase;
3) use of sensor has environment certain requirement, limits the use scope of motor.As high temperature, dust, The performance of sensor can be caused unstable in the case of the bad environments such as humidity, prodigious influence is caused on the precision of sensor, The maintenance difficulty and cost of these local sensors can also greatly improve simultaneously;
4) volume that will increase integral device after installation sensor, for the smaller place in some spaces, installation Sensor difficulty can increase, such as auto pump, oil pump;
5) there are some influences to the stability of motor entirety, need to increase by one on hardware controls plate after increasing sensor A little devices, while also to increase by 4~6 connecting lines etc., increase the complexity of structure, stability reduces.The installation of sensor The rotary inertia of motor itself can be increased, and due to the influence of accuracy of instrument and installation error, the axle center of sensor and electricity Always there are a degree of offsets in the axle center of motivation rotor, these can all reduce the stability of motor running.
Based on the above various reasons, the control technology of research and development permanent magnet synchronous motor position-sensor-free, which seems, very must It wants.It is mainly based upon motor itself quantity of state (such as stator phase voltage, stator current) and inherent characteristic to rotor Speed and position are estimated, to realize the high performance control of motor.There is presently no a kind of single methods can be complete More accurate rotor position estimate is carried out to motor in fast range, is to use a variety of methods to solve this contradiction largely The mode being combined is controlled, i.e., low speed and high speed respectively use a kind of control method.
In low speed the principle of used method be mainly using stator core non-linear saturated characteristic, it is more commonly used and Effective method is High Frequency Injection.Rotation high-frequency voltage signal or pulsating high-frequency voltage signal are injected into stator In, to the alternating magnetic field for generating the rotating excitation field of constant amplitude or pulsing along a certain axis, field spider can be to these senses The magnetic field answered is modulated effect, and finally the high-frequency carrier signal containing rotor position information just appears in stator phase currents In, it these carrier signals demodulated and carry out certain processing can be obtained by rotor-position.It can be seen that this side Method is only related to the structure of motor itself, does not all have with motor itself parameter (such as stator resistance, inductance) and rotating speed etc. Relationship, strong robustness, precision is very high in this way for institute.
Rotor position estimate algorithm comparison is more when high speed, and more commonly used is observer, as shown in Figure 1.Required for it The amount of observation is stator current, and it is counter electromotive force to need the amount predicted, can pass through the deviation of observation electric current and actual current Error compensation item is built, counter electromotive force is obtained, has thus obtained the closed-loop system of estimation extension counter electromotive force.Input quantity is The stator voltage u of measurementsWith electric current is, output quantity is the counter electromotive force of estimationAnd the rotating speed estimatedIt can be byIt carries out anti- Tangent is found out.Although also having used section motor parameter in observer, the deviation of parameter value can pass through PI tune Section device is corrected, and observer does not also carry out differential to electric current, reduces the susceptibility to noise.Just because of these Feature so that the performance of Luenberger observer is better than other methods.
However there are many shortcomings in the application in the prior art, and first, when low speed estimates rotor-position, from It can be seen that the defect of this method is exactly that motor itself is needed to have saliency, and high frequency in the principle of high-frequency signal injection The injection of signal will also result in torque pulsation simultaneously, if the amplitude of high-frequency signal is excessive, also bring along electromagnetic noise.The algorithm The drawbacks of operand is also larger, and the requirement to chip itself is also higher, these are all the algorithms.
Secondly, when high speed estimates rotor-position, when be expanded counter electromotive force after, it will usually directly by anti- The method of tangent obtains rotor-position.The rotor-position that arc tangent is calculated at 90 ° or so will produce deviation, while anyway Cut more sensitive to noise, and noise inevitably exists in practice, will appear very in the angle result of solution in this way Crinosity is pierced.
Finally, when low speed algorithm for estimating is switched over to high speed algorithm for estimating, typically directly switching or the two are inclined Difference in a certain range when switch over, this way may result in the violent shake of rotating speed, cause system to be shaken, when serious It can even cause motor step-out to stalling.
Invention content
The purpose of the present invention is overcoming the above-mentioned prior art, a kind of low-power permanent magnetism that can be realized is provided Synchronous motor non-position sensor vector control method.
To achieve the goals above, of the invention that there is following constitute:
The low-power permanent magnet synchronous motor non-position sensor vector control method, includes the following steps:
(1) apply voltage vector in initial angle, generate the magnetic field of respective direction, determine the initial position of rotor, and open Dynamic motor;
(2) to low speed the position of rotor is estimated when;
(3) rotating speed is divided into different sections, the position of rotor when according to different sections to switching from low speed to high speed Estimated;
(4) position of rotor is estimated when by observer and phase-locked loop structures to high speed.
Preferably, the step (1) is further comprising the steps of:
(1-1) controls voltage according to actual loading calibrating and positioning;
(1-2) applies voltage in succession at least two directions, need to be slowly increased according to certain slope voltage to position control Rotor pressure is attracted to initial position by voltage processed;
(1-3) starts motor by initial position.
Preferably, the step (2) includes the following steps:
(2-1) can be generated according to the size of permanent magnet synchronous motor rated current and permanent magnet magnetic flux to calculate motor Level of torque:
Te=1.5pnψfiq,
Wherein TeFor the torque that motor can be generated, pnFor motor number of pole-pairs, ψfFor permanent magnet magnetic flux, iqIt is same for permanent magnetism Walk rated current of motor;
(2-2) is gone out the acceleration of rotor by electromechanics equation calculation:
Wherein, α is the acceleration of rotor, and J is rotary inertia, T0For load torque;
(2-3) offsets the influence of damping action, and the angular speed of rotor is obtained to the integral of time using the acceleration of rotor:
ωm_open=k ∫ α dt=k α t,
Wherein, k (k<1) it is correction factor, ωm_openFor the angular speed of rotor;
(2-4) integrates the angular speed of rotor, obtains required angle when open loop operation:
Wherein, θm_openFor open loop operation when required angle.
Preferably, the step (3) includes the following steps:
(3-1) sets ωbeginAnd ωendThe starting velocity and terminate speed that respectively low speed switches to high speed, determine ωbeginAnd ωendSize, rotating speed is divided into three sections, respectively rotating speed≤ω of low speed estimationbeginFirst interval, ωbeginThe rotating speed < ω of < low speed estimationendSecond interval and low speed estimation rotating speed >=ωend3rd interval;
Step (2) is then continued in section where (3-2) judges current estimation rotating speed if it is first interval, if it is the Step (3-3) is then continued in two sections, if it is 3rd interval, then continues step (4);
(3-3 is calculated by the following formula β:
Wherein, β is fusion coefficients, ωr_lowFor the spinner velocity of low speed estimation;
(3-4) obtains estimation output by following blending algorithm:
Estimate output=low speed estimation × (1- β)+high speed estimation × β.
More preferably, the determination ωbeginAnd ωendSize, include the following steps:
Rotating speed deviation that (3-1-1) is estimated according to low speed algorithm for estimating and high speed algorithm for estimating determines ωbegin's Size;
The deviation of (3-1-2) such as two kinds of rotating speeds estimated is less than the threshold value of setting, then switches over, velocity amplitude at this time As switching starting velocity, and terminate speed omegaendBe set as motor attainable maximum speed 10%;
(3-1-3) is according to required acceleration index to ωbeginAnd ωendIt is adjusted.
Preferably, including the following steps in the step (4):
(4-1) calculates the counter electromotive force of motor by observer;
(4-2) tracks by phaselocked loop and locks the phase in counter electromotive force, and adjustment estimation is controlled by angular deviation Rotating speed.
More preferably, further comprising the steps of in the step (4-1):
Estimator is substituted into the relevant variable in the virtual voltage equation of motor by (4-1-1), obtains observation electric current;
(4-1-2) is compared electric current is observed with actually measured stator current, obtains error compensation item;
(4-1-3) determines the size of counter electromotive force according to the error compensation item.
More preferably, further comprising the steps of in the step (4-2):
(4-2-1) converts the phase to speed controling signal by PID controller;
(4-2-2) integrates the speed controling signal, obtains the high speed estimation angle of rotor;
(4-2-3) estimates the rotor-position of next cycle according to current velocity information, then feeds back to input terminal.
The low-power permanent magnet synchronous motor non-position sensor vector control method in the invention is used, due to motor master The high speed stage is operated in, therefore is not necessarily to the rotor position estimate in excessive research low rate start stage, the present invention is very big Rotor position estimate algorithm when ground simplifies low rate start ensures that motor can start, reduces the occupancy of resources of chip, The chip of more low side thus may be used, it is cost-effective, while quick start method can reduce the startup time;Using observation Device is estimated with the rotor-position for the method centering high speed stage that phaselocked loop is combined, and directly obtains observer anti-electronic The method that gesture progress arc tangent handles to obtain rotor-position is more sensitive to noise, and estimated result has many burrs, and uses Phase-locked loop structures carry out processing and are estimated that the position without phase delay, while compensating improvement to traditional phaselocked loop, Eliminate deviation present in it;When low speed algorithm for estimating switches to high speed algorithm for estimating, directly switching, which may result in, is System concussion is even shut down.The present invention uses a kind of blending algorithm, two kinds of algorithms of realization to seamlessly transit.
Description of the drawings
Fig. 1 is the structural schematic diagram of the observer of the prior art.
Fig. 2 is the phase-locked loop structures frame of the low-power permanent magnet synchronous motor non-position sensor vector control method of the present invention Figure.
Fig. 3 is the concrete operating principle of the low-power permanent magnet synchronous motor non-position sensor vector control method of the present invention Schematic diagram.
Specific implementation mode
In order to more clearly describe the technology contents of the present invention, carried out with reference to specific embodiment further Description.
In a kind of feasible embodiment, low-power permanent magnet synchronous motor non-position sensor vector control method, packet Include following steps:
(1) apply voltage vector in initial angle, generate the magnetic field of respective direction, determine the initial position of rotor, and open Dynamic motor;
(2) to low speed the position of rotor is estimated when;
(3) rotating speed is divided into different sections, the position of rotor when according to different sections to switching from low speed to high speed Estimated;
(4) position of rotor is estimated when by observer and phase-locked loop structures to high speed.
In a kind of preferable embodiment, the step (1) is further comprising the steps of:
(1-1) controls voltage according to actual loading calibrating and positioning;
(1-2) applies voltage in succession at least two directions, need to be slowly increased according to certain slope voltage to position control Rotor pressure is attracted to initial position by voltage processed;
(1-3) starts motor by initial position.
In a kind of preferable embodiment, the step (2) includes the following steps:
(2-1) can be generated according to the size of permanent magnet synchronous motor rated current and permanent magnet magnetic flux to calculate motor Level of torque:
Te=1.5pnψfiq,
Wherein TeFor the torque that motor can be generated, pnFor motor number of pole-pairs, ψfFor permanent magnet magnetic flux, iqIt is same for permanent magnetism Walk rated current of motor;
(2-2) is gone out the acceleration of rotor by electromechanics equation calculation:
Wherein, α is the acceleration of rotor, and J is rotary inertia, T0For load torque;
(2-3) offsets the influence of damping action, and the angular speed of rotor is obtained to the integral of time using the acceleration of rotor:
ωm_open=k ∫ α dt=k α t,
Wherein, k (k<1) it is correction factor, ωm_openFor the angular speed of rotor;
(2-4) integrates the angular speed of rotor, obtains required angle when open loop operation:
Wherein, θm_openFor open loop operation when required angle.
In a kind of preferable embodiment, the step (3) includes the following steps:
(3-1) sets ωbeginAnd ωendThe starting velocity and terminate speed that respectively low speed switches to high speed, determine ωbeginAnd ωendSize, rotating speed is divided into three sections, respectively rotating speed≤ω of low speed estimationbeginFirst interval, ωbeginThe rotating speed < ω of < low speed estimationendSecond interval and low speed estimation rotating speed >=ωend3rd interval;
Step (2) is then continued in section where (3-2) judges current estimation rotating speed if it is first interval, if it is the Step (3-3) is then continued in two sections, if it is 3rd interval, then continues step (4);
(3-3) is calculated by the following formula β:
Wherein, β is fusion coefficients, ωr_lowFor the spinner velocity of low speed estimation;
(3-4) obtains estimation output by following blending algorithm:
Estimate output=low speed estimation × (1- β)+high speed estimation × β.
In a kind of more preferably embodiment, the determination ωbeginAnd ωendSize, include the following steps:
Rotating speed deviation that (3-1-1) is estimated according to low speed algorithm for estimating and high speed algorithm for estimating determines ωbegin's Size;
The deviation of (3-1-2) such as two kinds of rotating speeds estimated is less than the threshold value of setting, then switches over, velocity amplitude at this time As switching starting velocity, and terminate speed omegaendBe set as motor attainable maximum speed 10%;
(3-1-3) is according to required acceleration index to ωbeginAnd ωendIt is adjusted.
In a kind of preferable embodiment, the step includes the following steps in (4):
(4-1) calculates the counter electromotive force of motor by observer;
(4-2) tracks by phaselocked loop and locks the phase in counter electromotive force, and adjustment estimation is controlled by angular deviation Rotating speed.
It is further comprising the steps of in the step (4-1) in a kind of more preferably embodiment:
Estimator is substituted into the relevant variable in the virtual voltage equation of motor by (4-1-1), obtains observation electric current;
(4-1-2) is compared electric current is observed with actually measured stator current, obtains error compensation item;
(4-1-3) determines the size of counter electromotive force according to the error compensation item.
It is further comprising the steps of in the step (4-2) in a kind of more preferably embodiment:
(4-2-1) converts the phase to speed controling signal by PID controller;
(4-2-2) integrates the speed controling signal, obtains the high speed estimation angle of rotor;
(4-2-3) estimates the rotor-position of next cycle according to current velocity information, then feeds back to input terminal.
To realize the goal of the invention of the technical program, following key technology is needed:
1) rotor fixed position technology.In the case of not knowing initial position of rotor on startup, apply using in specific direction The method of voltage makes rotor be fixed to some known location.In order to avoid positioning fails, voltage need to be applied successively in multiple directions; In order to avoid rush of current is excessive, voltage need to be increased according to certain slope.
2) start control.Given rotating speed and angle curve are accelerated by motor according to the curve, oblique by adjusting curve Acceleration magnitude can be changed in rate, realizes and quickly starts.
3) observer rotor-position when the method that phaselocked loop is combined is to high speed is used to estimate.It directly will observation The method that the counter electromotive force progress arc tangent that device obtains handles to obtain rotor-position is more sensitive to noise, and estimated result has very Crinosity is pierced, and carries out processing using phase-locked loop structures it is estimated that the position without phase delay.Simultaneously to traditional phaselocked loop Improvement is compensated, deviation present in it is eliminated.
4) when low speed algorithm for estimating switches to high speed algorithm for estimating, directly switching may result in system concussion or even stop Machine.The present invention uses a kind of blending algorithm, two kinds of algorithms of realization to seamlessly transit.
In a kind of more specifically embodiment, it is based on above-mentioned key technology, as shown in figure 3, due to motor major part When all operate under high speed operating mode, if consume many resources of system go estimation low-speed stage rotor-position it is uneconomical, So replacing complicated high-frequency signal injection using a kind of simple and effective method of estimation.Due to needing to know rotor when starting Initial position, it is proposed that apply voltage vector in a certain special angle, it is made to generate the magnetic field of the direction, rotor is forced to attract To the position, the method that is then started.The following is should be noted in positioning:
Location control voltage need to be demarcated according to actual loading, and avoiding the occurrence of positioning voltage and crossing lesser trochanter quickly to move Moving to setting position or positioning voltage are excessive causes electric current excessive;
It causes positioning to fail to avoid actual rotor position and positioning voltage from being separated by 180 °, need in succession be applied in multiple directions Add certain voltage.In order to avoid voltage fill suddenly lead to current break caused by impact, need to be slow according to certain slope Increase voltage swing to setting value.
Just start later from the position of positioning, is counted according to permanent magnet synchronous motor rated current and the size of permanent magnet magnetic flux Calculate the level of torque that motor can be generated:
Te=1.5pnψfiq
Ignore influence of the damping action to rotating speed accelerator, the acceleration of rotor is gone out by electromechanics equation calculation:
Wherein, J is rotary inertia, T0For load torque.
The influence of damping action is not accounted for during due to calculating acceleration, so true acceleration can be slightly less than This value needs to be multiplied by correction factor k (k < 1) during use, and rotor is obtained to the integral of time using this acceleration Speed.
ωm_open=k ∫ α dt=k α t
Required angle when being integrated to obtain open loop operation by calculated rotating speed:
Rotor-position when being exactly to high speed later is estimated.The state to be predicted of observer is the anti-of motor Electromotive force, and counter electromotive force can be determined by error compensation item, and error compensation item is by the inclined of observation electric current and actual current Difference determines.The virtual voltage equation of reference model, that is, motor, adjustable model, that is, Partial Variable therein change estimator into, this The electric current of observation can be calculated in sample, be compared with the stator current that real sensor obtains.
After calculating motor back emf, by it by a kind of structure for being phaselocked loop, this structure can track instead It phase (i.e. location information) in electromotive force and is locked.When the rotating speed of estimation is more than actual speed, it is desirable to which reduction is estimated Metering rotating speed, corresponding angular deviation Δ θr=θ 'rrAlso can reduce;When the rotating speed of estimation is less than actual speed, it is desirable to increase Estimate that rotating speed, corresponding angular deviation can also reduce, it can be seen that the rotating speed of adjustment estimation can be controlled by angular deviation.By This can be seen that this is a feedback control system with phase deviation object in order to control, and the phase of output signal is made to believe with input Number phase keep synchronize.
When being applied to PMSM rotor position estimates, the input quantity of phaselocked loop is the counter electromotive force of extension, wherein including rotor Location information can be equivalent to reference frequency above.The output quantity of phaselocked loop is to be wrapped in rotor angle, with counter electromotive force It is rotating speed that the rotor position information contained is passed through the control signal that low-pass filter obtains more afterwards, and rotating speed obtains angle after integral Degree, control structure figure are as shown in Figure 2.
The angle feed-back estimated goes back to be compared with the angle at current time, but feedback quantity can prolong after discretization When one unit period, the rotor-position that such phaselocked loop is actually estimated is the position of upper a cycle, is not this moment Real position.In order to solve this problem, it needs to compensate the rotor-position of feedback.It specifically can be according to current speed Information estimates the rotor-position of next cycle, then feeds back to input terminal, since feedback quantity has carried out unit delay, so The amount just compared is the amount in this period.
When low speed algorithm for estimating switches to high speed algorithm for estimating, caused system concussion when in order to avoid directly switching, A kind of switching function with speed reference signal in order to control is used, low speed algorithm for estimating is realized and is calculated to high speed location estimation Method takes over seamlessly.
Control thought is:
1) when low speed estimates rotating speed≤ωbeginWhen, the required rotating speed of motor running and angle are all estimated by low speed Algorithm provides;
2) work as ωbegin< low speed estimates rotating speed < ωendWhen, low speed algorithm for estimating and high speed location-estimation algorithm are simultaneously Work, output is to motor after the rotating speed of the two output and angle are merged by certain algorithm.Blending algorithm is:
Estimate output=low speed estimation × (1- β)+high speed estimation × β.
3) when low speed estimates rotating speed >=ωend, the required rotating speed of motor running and angle are all estimated by high speed position Calculating method provides.
Wherein variable-definition is as follows:
ωbegin, ωend:The starting velocity and terminate speed that low speed algorithm for estimating switches to high speed location-estimation algorithm;
ωr_lowFor the spinner velocity of low speed estimation.
In handoff procedure, rotating speed and angle proportion that low speed algorithm for estimating estimates are gradually reduced, and are opened from switching 1 when the beginning arrives 0 when finishing switching, realizes low speed algorithm for estimating seamlessly transitting to high speed location-estimation algorithm.But For the starting velocity ω of switchingbeginDetermination need to consider more factor, if this value is too low, counter electromotive force is smaller at this time, Again due to the influence of noise, the spinner velocity and position deviation that high speed location-estimation algorithm estimates are larger;If this value is excessively high, The spinner velocity and position deviation of low speed algorithm for estimating estimation also can be increasing, and both of these case can all lead to handover failure. Therefore for starting velocity ωbeginSelection not only rely on the workable minimum speed of high speed location-estimation algorithm, simultaneously also It is affected by a load, need according under different occasion difference operating modes to ωbeginIt is adjusted.
Most starting to determine switching starting speed omegabeginWhen, mainly calculated according to low speed algorithm for estimating and high speed estimation Rotating speed deviation that method estimates determines, is just switched over when the deviation for the rotating speed that two kinds estimate is less than the threshold value of setting, Velocity amplitude at this time is as switching starting velocity.Terminate speed omegaendMay be set to motor attainable maximum speed 10%, then it is adjusted according to required acceleration index.
In some other embodiments, starting this part, have at present algorithm be given rotation voltage by motor into Row accelerates, while the voltage rotary speed is getting faster to allow motor to obtain switch speed.But this method starts the time Can be more long, because the reason of electromechanics inertia, voltage rotary speed cannot be excessive when beginning, can only be slowly increased, not so It can cause to start and fail.
Also there is the method for extended Kalman filter (EKF) in high speed algorithm for estimating, is recursion used by it The method of calculating, can one side gathered data, carry out recursive operation on one side.Due to the algorithm structure of EKF itself, in recurrence calculation Everywhere output result be all most probable occur or it is optimal.Since EKF is mainly for nonlinear system, fully consider The influence of system noise and measurement noise, so still be able to accurately estimate the various shapes of system when noise occurs in system State, with other methods comparatively, this is unusual clear advantage.But EKF algorithms are sufficiently complex, calculation amount is also very big, right The requirement of hardware is relatively high, these influence its On-line Estimation speed.And the statistics ginseng of many noises can be used in EKF Number, these need a large amount of time to go to analyze, and the design of parameter is also sufficiently complex in feedback gain matrix, needs great work It is debugged as amount, these all limit its application.
The low-power permanent magnet synchronous motor non-position sensor vector control method in the invention is used, due to motor master The high speed stage is operated in, therefore is not necessarily to the rotor position estimate in excessive research low rate start stage, the present invention is very big Rotor position estimate algorithm when ground simplifies low rate start ensures that motor can start, reduces the occupancy of resources of chip, The chip of more low side thus may be used, it is cost-effective, while quick start method can reduce the startup time;Using observation Device is estimated with the rotor-position for the method centering high speed stage that phaselocked loop is combined, and directly obtains observer anti-electronic The method that gesture progress arc tangent handles to obtain rotor-position is more sensitive to noise, and estimated result has many burrs, and uses Phase-locked loop structures carry out processing and are estimated that the position without phase delay, while compensating improvement to traditional phaselocked loop, Eliminate deviation present in it;When low speed algorithm for estimating switches to high speed algorithm for estimating, directly switching, which may result in, is System concussion is even shut down.The present invention uses a kind of blending algorithm, two kinds of algorithms of realization to seamlessly transit.
In this description, the present invention is described with reference to its specific embodiment.But it is clear that can still make Various modifications and alterations are without departing from the spirit and scope of the invention.Therefore, the description and the appended drawings should be considered as illustrative And not restrictive.

Claims (7)

1. a kind of low-power permanent magnet synchronous motor non-position sensor vector control method, which is characterized in that the method packet Include following steps:
(1) apply voltage vector in initial angle, generate the magnetic field of respective direction, determine the initial position of rotor, and start electricity Machine;
(2) to low speed the position of rotor is estimated when;
(3) rotating speed is divided into different sections, the position of rotor when according to different sections to switching from low speed to high speed carries out Estimation;
(4) position of rotor is estimated when by observer and phase-locked loop structures to high speed;
The step (3) includes the following steps:
(3-1) sets ωbeginAnd ωendThe starting velocity and terminate speed that respectively low speed switches to high speed, determine ωbeginWith ωendSize, rotating speed is divided into three sections, respectively rotating speed≤ω of low speed estimationbeginFirst interval, ωbegin< The rotating speed < ω of low speed estimationendSecond interval and low speed estimation rotating speed >=ωend3rd interval;
Then continue step (2), if it is the secondth area if it is first interval in section where (3-2) judges current estimation rotating speed Between, then continue step (3-3), if it is 3rd interval, then continues step (4);
(3-3) is calculated by the following formula β:
Wherein, β is fusion coefficients, ωr_lowFor the spinner velocity of low speed estimation;
(3-4) obtains estimation output by following blending algorithm:
Estimate output=low speed estimation × (1- β)+high speed estimation × β.
2. low-power permanent magnet synchronous motor non-position sensor vector control method according to claim 1, feature exist In the step (1) is further comprising the steps of:
(1-1) controls voltage according to actual loading calibrating and positioning;
(1-2) applies voltage in succession at least two directions, and voltage need to be slowly increased according to certain slope to location control electricity Rotor pressure is attracted to initial position by pressure;
(1-3) starts motor by initial position.
3. low-power permanent magnet synchronous motor non-position sensor vector control method according to claim 1, feature exist In the step (2) includes the following steps:
(2-1) calculates the torque that motor can be generated according to permanent magnet synchronous motor rated current and the size of permanent magnet magnetic flux Size:
Te=1.5pnψfiq,
Wherein, TeFor the torque that motor can be generated, pnFor motor number of pole-pairs, ψfFor permanent magnet magnetic flux, iqFor permanent magnet synchronous electric Machine rated current;
(2-2) is gone out the acceleration of rotor by electromechanics equation calculation:
Wherein, α is the acceleration of rotor, and J is rotary inertia, T0For load torque;
(2-3) offsets the influence of damping action, and the angular speed of rotor is obtained to the integral of time using the acceleration of rotor:
ωm_open=k ∫ α dt=k α t,
Wherein, k is correction factor, k < 1, ωm_openFor the angular speed of rotor;
(2-4) integrates the angular speed of rotor, obtains required angle when open loop operation:
Wherein, θm_openFor open loop operation when required angle.
4. low-power permanent magnet synchronous motor non-position sensor vector control method according to claim 1, feature exist In the determination ωbeginAnd ωendSize, include the following steps:
Rotating speed deviation that (3-1-1) is estimated according to low speed algorithm for estimating and high speed algorithm for estimating determines ωbeginSize;
The deviation of (3-1-2) such as two kinds of rotating speeds estimated is less than the threshold value of setting, then switches over, velocity amplitude conduct at this time Switch starting velocity, and terminates speed omegaendBe set as motor attainable maximum speed 10%;
(3-1-3) is according to required acceleration index to ωbeginAnd ωendIt is adjusted.
5. low-power permanent magnet synchronous motor non-position sensor vector control method according to claim 1, feature exist In the step includes the following steps in (4):
(4-1) calculates the counter electromotive force of motor by observer;
(4-2) tracks by phaselocked loop and locks the phase in counter electromotive force, and the rotating speed of adjustment estimation is controlled by angular deviation.
6. low-power permanent magnet synchronous motor non-position sensor vector control method according to claim 5, feature exist In further comprising the steps of in the step (4-1):
Estimator is substituted into the relevant variable in the virtual voltage equation of motor by (4-1-1), obtains observation electric current;
(4-1-2) is compared electric current is observed with actually measured stator current, obtains error compensation item;
(4-1-3) determines the size of counter electromotive force according to the error compensation item.
7. low-power permanent magnet synchronous motor non-position sensor vector control method according to claim 5, feature exist In further comprising the steps of in the step (4-2):
(4-2-1) converts the phase to speed controling signal by PID controller;
(4-2-2) integrates the speed controling signal, obtains the high speed estimation angle of rotor;
(4-2-3) estimates the rotor-position of next cycle according to current velocity information, then feeds back to input terminal.
CN201610674503.6A 2016-08-16 2016-08-16 Low-power permanent magnet synchronous motor non-position sensor vector control method Active CN106100488B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610674503.6A CN106100488B (en) 2016-08-16 2016-08-16 Low-power permanent magnet synchronous motor non-position sensor vector control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610674503.6A CN106100488B (en) 2016-08-16 2016-08-16 Low-power permanent magnet synchronous motor non-position sensor vector control method

Publications (2)

Publication Number Publication Date
CN106100488A CN106100488A (en) 2016-11-09
CN106100488B true CN106100488B (en) 2018-09-25

Family

ID=58069948

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610674503.6A Active CN106100488B (en) 2016-08-16 2016-08-16 Low-power permanent magnet synchronous motor non-position sensor vector control method

Country Status (1)

Country Link
CN (1) CN106100488B (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106788083B (en) * 2016-12-30 2019-06-11 苏州科技大学 Position identification method of AC permanent magnet synchronous motor rotor
CN107070348A (en) * 2017-03-14 2017-08-18 广东美的制冷设备有限公司 Air conditioner, compressor and its closed loop zero-speed start method, system
TWI647902B (en) * 2017-05-22 2019-01-11 大青節能科技公司 Motor control system with tracking phase module
FR3084222B1 (en) * 2018-07-20 2020-06-26 Renault S.A.S METHOD FOR DETERMINING THE POSITION AND SPEED OF THE ROTOR OF A SYNCHRONOUS ELECTRIC MACHINE WITH A ROTOR REEL.
CN110880897A (en) * 2019-12-13 2020-03-13 珠海格力电器股份有限公司 Motor control method and device and driving device
CN111106766B (en) * 2019-12-22 2021-05-11 同济大学 Control switching transition method, system and control method of reluctance synchronous motor
CN112636653A (en) * 2020-12-31 2021-04-09 索格菲(苏州)汽车部件有限公司 Non-inductive control circuit and method for permanent magnet synchronous motor of automobile electronic water pump
CN112671298B (en) * 2021-01-13 2023-03-21 湖南进芯电子科技有限公司 Improved PLL non-inductive control algorithm for permanent magnet synchronous motor control
CN113422548B (en) * 2021-06-07 2022-08-05 南京航空航天大学 Phase-locked loop-based permanent magnet synchronous motor position-free hybrid control switching method
CN118074590B (en) * 2024-02-22 2024-11-08 上海耀杉电子科技有限公司 Motor startup control method, device, electronic device and readable storage medium

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101051806A (en) * 2007-05-17 2007-10-10 同济大学 Novel electric driving control system and method for vehicle air conditioner compressor
CN103219933B (en) * 2013-02-26 2015-08-19 常州信息职业技术学院 A kind of permagnetic synchronous motor starts smooth-switching method
CN103501151B (en) * 2013-10-15 2016-04-27 东南大学 A kind of Unposition sensor for permanent magnet linear motor
CN103929100A (en) * 2014-03-28 2014-07-16 北京高速拓博科技有限公司 Method for determining starting initial position of permanent magnet synchronous motor
CN103997270B (en) * 2014-06-09 2017-01-04 浙江理工大学 A kind of ensorless control device and method of non-salient pole permanent magnet synchronous motor
CN104917435B (en) * 2015-06-24 2018-06-05 广东美的暖通设备有限公司 Startup control method, device, motor and the compressor of motor
CN105703684A (en) * 2016-03-16 2016-06-22 广州视源电子科技股份有限公司 Control method and system for starting compressor

Also Published As

Publication number Publication date
CN106100488A (en) 2016-11-09

Similar Documents

Publication Publication Date Title
CN106100488B (en) Low-power permanent magnet synchronous motor non-position sensor vector control method
US7098623B2 (en) Method in connection with permanent magnet synchronous machines
CN107134964B (en) Position sensorless control method of five-phase fault-tolerant permanent magnet motor based on extended state observer
CN101984554B (en) Method for starting motor without sensor
CN101330270B (en) Motor control device and compressor
CN110323986B (en) Estimation method for rotor position angle of permanent magnet synchronous motor
CN110350835A (en) A kind of permanent magnet synchronous motor method for controlling position-less sensor
CN104901600B (en) The method for controlling position-less sensor of wide speed range interior permanent-magnet synchronous motor
US20100060210A1 (en) Method and apparatus for automatically identifying electrical parameters in a sensor-less pmsm
CN109391201B (en) Sensorless composite control method of permanent magnet synchronous motor
CN106533298A (en) Method for controlling rotating speed synchronization of dual-permanent magnet synchronous motor drive system
CN108880378B (en) Start-up control method of permanent magnet synchronous motor based on assumed rotating coordinate method
CN110071674B (en) Position-sensor-free permanent magnet synchronous motor maximum torque current ratio control method
CN106411209B (en) Sensorless control method of permanent magnet synchronous motor
CN108880377A (en) A kind of method for estimating rotating speed of the permanent magnet synchronous motor based on novel phaselocked loop
CN108988724A (en) A kind of compound rotor position estimation method of hall position sensor variable weight value
CN103248287A (en) Switching method of position-sensor-free direct torque motor control system
CN108964556A (en) For driving the senseless control device of permanent magnetic synchronous electrical motor
CN107579690A (en) A kind of ultrahigh speed permagnetic synchronous motor method for estimating rotating speed based on sliding formwork observation
CN113630055A (en) Position sensor-free rocker arm servo control method based on Kalman data fusion
Xiong et al. Sensor-less complex system control of pmsm based on improved smo
CN110112978A (en) A kind of full speed method for controlling position-less sensor of permanent magnet synchronous motor load torque compensation
CN108512475A (en) A kind of rotor position detecting method based on pulsating high frequency signal injection method
CN110034709B (en) A Rotor Position Estimation Method for Surface Mount Permanent Magnet Synchronous Motors
TWI686047B (en) Device and method for controlling rotary electric machine

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant