CN106992731A - A kind of method and device for the position for determining rotor - Google Patents

A kind of method and device for the position for determining rotor Download PDF

Info

Publication number
CN106992731A
CN106992731A CN201710379696.7A CN201710379696A CN106992731A CN 106992731 A CN106992731 A CN 106992731A CN 201710379696 A CN201710379696 A CN 201710379696A CN 106992731 A CN106992731 A CN 106992731A
Authority
CN
China
Prior art keywords
current
axles
rotor
low
axis error
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.)
Granted
Application number
CN201710379696.7A
Other languages
Chinese (zh)
Other versions
CN106992731B (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.)
Mianyang Meiling Software Technology Co Ltd
Original Assignee
Mianyang Meiling Software 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 Mianyang Meiling Software Technology Co Ltd filed Critical Mianyang Meiling Software Technology Co Ltd
Priority to CN201710379696.7A priority Critical patent/CN106992731B/en
Publication of CN106992731A publication Critical patent/CN106992731A/en
Application granted granted Critical
Publication of CN106992731B publication Critical patent/CN106992731B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

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

Abstract

The invention provides it is a kind of determine rotor position method and device, this method, including:Determine the current axis error of rotor;Low-pass filtering treatment is carried out to the current axis error, current low-pass filter value is generated;Phaselocked loop processing is carried out to the current low-pass filter value, the current operation frequency of the rotor is generated;According to the current operation frequency, the current location of the rotor is determined.The invention provides a kind of method and device for the position for determining rotor, it is possible to increase the success rate of electric motor starting.

Description

A kind of method and device for the position for determining rotor
Technical field
The present invention relates to field of mechanical technique, more particularly to a kind of method and device for the position for determining rotor.
Background technology
In order to ensure the normal operation of motor, it is thus necessary to determine that go out the position of rotor.
In the scheme of the position of the determination rotor of prior art, in electric motor starting, arrived in the open loop dragging stage During closed-loop control step transition, with the change of motor load, the Controlling model moment of motor is unsatisfactory for motor model The magnetic circuit of the condition assumed, such as motor is linear, and three-phase windings are influences that is full symmetric and ignoring higher hamonic wave Deng, and then cause the position of obtained rotor easily to occur electric motor starting failure.
Visible by foregoing description, the position for the rotor that prior art is determined is easily caused electric motor starting failure.
The content of the invention
The embodiments of the invention provide a kind of method and device for the position for determining rotor, it is possible to increase electric motor starting Success rate.
On the one hand, the embodiments of the invention provide a kind of method for the position for determining rotor, including:
Determine the current axis error of rotor;
Low-pass filtering treatment is carried out to the current axis error, current low-pass filter value is generated;
Phaselocked loop processing is carried out to the current low-pass filter value, the current operation frequency of the rotor is generated;
According to the current operation frequency, the current location of the rotor is determined.
Further, this method further comprises:Initialize Δ θ '0
It is described that low-pass filtering treatment is carried out to the current axis error, current low-pass filter value is generated, including:
According to formula one, the current low-pass filter value is calculated, wherein, the formula one is:
Wherein, Δ θPLLnFor the current low-pass filter value, Δ θnFor the current axis error, Δ θ 'n- 1 be described n-th- The intermediate parameters of 1 time, Δ θ 'nFor the intermediate parameters of n-th, TsFor the use cycle computation time pre-set, TLPFTo be advance The low pass filter filtering time of setting, m is that default positive integer, n are positive integer;
Described according to the current operation frequency, after the current location for determining the rotor, further comprise:
Return to the current axis error for determining rotor.
Further, this method further comprises:
The d axles rotated with the rotor, q axle rectangular coordinate systems are pre-established, wherein, d axles and the rotor Current location overlap, q axles are vertical with d axles;
The current axis error for determining rotor, including:
Determine current voltage, the current inductance value of d axles, the current inductance value of q axles, the current flow of d axles, the q axles on d axles Current flow and current tachometer value;
According to formula two, the current axis error is calculated, wherein, formula two is:
Wherein, Δ θ is the current axis error, Vd* it is the current voltage on the d axles, R* is the rotor pair The resistance for the motor answered, KE* it is induced voltage constant, Ld* it is the current inductance value of the d axles, Lq* it is the current electricity of the q axles Inductance value, IdFor the current flow of the d axles, IqFor the current flow of the q axles, ω * are the current tachometer value.
Further, the initialization Δ θ '0, including:
By Δ θ '0It is initialized as α 2m, wherein, α is more than 0.
Further, it is described that phaselocked loop processing is carried out to the current low-pass filter value, generate working as the rotor Preceding rotational frequency, including:
By the current low-pass filter value it is anti-phase after be input in phaselocked loop, obtain the described current of phaselocked loop output Rotational frequency.
Further, it is described according to the current operation frequency, the current location of the rotor is determined, including:
According to formula four, the current location is calculated, wherein, the formula four is:
θnThe π f of=∫ 2n·dt;
Wherein, θnFor the current location, fnFor the current operation frequency, t is the time.
On the other hand, ∫ of the present invention applies example and provides a kind of device for the position for determining rotor, including:
Axis error determining unit, the current axis error for determining rotor;
Filter unit, for carrying out low-pass filtering treatment to the current axis error, generates current low-pass filter value;
Phase locked-loop unit, for carrying out phaselocked loop processing to the current low-pass filter value, generates the rotor Current operation frequency;
Position determination unit, for according to the current operation frequency, determining the current location of the rotor.
Further, the device further comprises:Initialization unit, for initializing Δ θ '0
The filter unit, is used for:
According to formula one, the current low-pass filter value is calculated, wherein, the formula one is:
Wherein, Δ θPLLnFor the current low-pass filter value, Δ θnFor the current axis error, Δ θ 'n-1For described (n-1)th Secondary intermediate parameters, Δ θ 'nFor the intermediate parameters of n-th, TsFor the use cycle computation time pre-set, TLPFTo set in advance The low pass filter filtering time put, m is that default positive integer, n are positive integer;
The position determination unit, is further used for described according to the current operation frequency, determines that the motor turns After the current location of son, the axis error determining unit is triggered.
Further, the device further comprises:Unit is set up, for setting up the d axles rotated with the rotor, q Axle rectangular coordinate system, wherein, d axles are overlapped with the current location of the rotor, and q axles are vertical with d axles;
The axis error determining unit, is used for:
Determine current voltage, the current inductance value of d axles, the current inductance value of q axles, the current flow of d axles, the q axles on d axles Current flow and current tachometer value;
According to formula two, the current axis error is calculated, wherein, formula two is:
Wherein, Δ θ is the current axis error, Vd* it is the current voltage on the d axles, R* is the rotor pair The resistance for the motor answered, KE* it is induced voltage constant, Ld* it is the current inductance value of the d axles, Lq* it is the current electricity of the q axles Inductance value, IdFor the current flow of the d axles, IqFor the current flow of the q axles, ω * are the current tachometer value.
Further, the initialization unit, for by Δ θ '0It is initialized as α 2m, wherein, α is more than 0.
Further, the phase locked-loop unit, for by the current low-pass filter value it is anti-phase after be input in phaselocked loop, Obtain the current operation frequency of the phaselocked loop output.
Further, the position determination unit, for according to formula four, calculating the current location, wherein, the public affairs Formula four is:
θnThe π f of=∫ 2n·dt;
Wherein, θnFor the current location, fnFor the current operation frequency, t is the time.
In embodiments of the present invention, after current axis error is determined, low-pass filtering treatment, obtained current low pass are carried out The fluctuation of filter value is smaller, and the current operation frequency of rotor is determined using current low-pass filter value, and then determines motor The current location of rotor, the rotational frequency of the rotor obtained using scheme provided in an embodiment of the present invention is not easy to bear Value, improves the success rate of electric motor starting.
Brief description of the drawings
In order to illustrate more clearly about the embodiment of the present invention or technical scheme of the prior art, below will be to embodiment or existing There is the accompanying drawing used required in technology description to be briefly described, it should be apparent that, drawings in the following description are the present invention Some embodiments, for those of ordinary skill in the art, on the premise of not paying creative work, can also basis These accompanying drawings obtain other accompanying drawings.
Fig. 1 is a kind of flow chart of the method for the position for determination rotor that one embodiment of the invention is provided;
Fig. 2 is that a kind of physical location of rotor and the estimated position of rotor that one embodiment of the invention is provided exist Schematic diagram under d axles, q axle rectangular coordinate systems;
Fig. 3 is a kind of flow chart of the method for the position for determination rotor that one embodiment of the invention is provided;
Fig. 4 is a kind of schematic diagram of the device of the position for determination rotor that one embodiment of the invention is provided.
Embodiment
To make the purpose, technical scheme and advantage of the embodiment of the present invention clearer, below in conjunction with the embodiment of the present invention In accompanying drawing, the technical scheme in the embodiment of the present invention is clearly and completely described, it is clear that described embodiment is A part of embodiment of the present invention, rather than whole embodiments, based on the embodiment in the present invention, those of ordinary skill in the art The every other embodiment obtained on the premise of creative work is not made, belongs to the scope of protection of the invention.
As shown in figure 1, the embodiments of the invention provide a kind of method for the position for determining rotor, this method can be wrapped Include following steps:
Step 101:Determine the current axis error of rotor;
Step 102:Low-pass filtering treatment is carried out to the current axis error, current low-pass filter value is generated;
Step 103:Phaselocked loop processing is carried out to the current low-pass filter value, the current operation of the rotor is generated Frequency;
Step 104:According to the current operation frequency, the current location of the rotor is determined.
In embodiments of the present invention, after current axis error is determined, low-pass filtering treatment, obtained current low pass are carried out The fluctuation of filter value is smaller, and the current operation frequency of rotor is determined using current low-pass filter value, and then determines motor The current location of rotor, the rotational frequency of the rotor obtained using scheme provided in an embodiment of the present invention is not easy to bear Value, improves the success rate of electric motor starting.
In an embodiment of the present invention, this method further comprises:Initialize Δ θ '0
It is described that low-pass filtering treatment is carried out to the current axis error, current low-pass filter value is generated, including:
According to formula one, the current low-pass filter value is calculated, wherein, the formula one is:
Wherein, Δ θPLLnFor the current low-pass filter value, Δ θnFor the current axis error, Δ θ 'n-1For described (n-1)th Secondary intermediate parameters, Δ θ 'nFor the intermediate parameters of n-th, TsFor the use cycle computation time pre-set, TLPFTo set in advance The low pass filter filtering time put, m is that default positive integer, n are positive integer;
Described according to the current operation frequency, after the current location for determining the rotor, further comprise:
Return to the current axis error for determining rotor.
In embodiments of the present invention, using the continuous iteration of formula one, the LPF to each axis error is realized, to determine Low-pass filter value, the low-pass filter value fluctuation so obtained is smaller.Here n is the number of times of iteration.When filtering first time, profit With the Δ θ ' of initialization0, calculated.In filtering after, the last Δ θ ' generated can be usedn-1Counted Calculate.
In an embodiment of the present invention, this method further comprises:
The d axles rotated with the rotor, q axle rectangular coordinate systems are pre-established, wherein, d axles and the rotor Current location overlap, q axles are vertical with d axles;
The current axis error for determining rotor, including:
Determine current voltage, the current inductance value of d axles, the current inductance value of q axles, the current flow of d axles, the q axles on d axles Current flow and current tachometer value;
According to formula two, the current axis error is calculated, wherein, formula two is:
Wherein, Δ θ is the current axis error, Vd* it is the current voltage on the d axles, R* is the rotor pair The resistance for the motor answered, KE* it is induced voltage constant, Ld* it is the current inductance value of the d axles, Lq* it is the current electricity of the q axles Inductance value, IdFor the current flow of the d axles, IqFor the current flow of the q axles, ω * are the current tachometer value.
In embodiments of the present invention, current axis error is calculated every time, is calculated by formula two.As shown in Fig. 2 this hair A kind of physical location of rotor and the estimated position of rotor that bright embodiment is provided are under d axles, q axle rectangular coordinate systems Schematic diagram.Wherein, U axles are U phase winding fixing axles, dcFor the estimated position of rotor, qcWith dcVertically.IdAnd IqIt can lead to Cross in the following manner determination:Detect the phase current I of motoru、Iv、Iw, according to the phase current I of motoru、Iv、Iw, coordinate transform is carried out, Draw IdAnd Iq
In an embodiment of the present invention, the initialization Δ θ '0, including:
By Δ θ '0It is initialized as α 2m, wherein, α is more than 0.
Δ θ ' is initialized by this way0It is to switch on the occasion of, it is to avoid rotational frequency in state that rotational frequency, which can just be caused, When there is the situation of negative value, and then improve electric motor starting success rate.
In an embodiment of the present invention, on the determination d axles current voltage, the current inductance value of d axles, q axles it is current Inductance value, the current flow of d axles, the current flow of q axles and current tachometer value, including:
According to formula three, the current tachometer value is calculated, wherein, the formula three is:
The π f of ω *=2n-1
Wherein, fnFor the current operation frequency, fn-1For the rotational frequency of (n-1)th time.
In embodiments of the present invention, when calculating for the first time, ω * can be by the f of initialization0Obtain, f0More than 0.Count afterwards Calculate ω *, the rotational frequency f determined according to upper onen-1Obtain.
In an embodiment of the present invention, it is described that phaselocked loop processing is carried out to the current low-pass filter value, generate the electricity The current operation frequency of machine rotor, including:
By the current low-pass filter value it is anti-phase after be input in phaselocked loop, obtain the described current of phaselocked loop output Rotational frequency.
In embodiments of the present invention, using the phase lock control technology that current low-pass filter value is locked to 0 after anti-phase, really Make current operation frequency.
In an embodiment of the present invention, it is described according to the current operation frequency, determine the present bit of the rotor Put, including:
According to formula four, the current location is calculated, wherein, the formula four is:
θnThe π f of=∫ 2n·dt;
Wherein, θnFor the current location, fnFor the current operation frequency, t is the time.
After the current location of rotor is determined, it can also be run by the current location controlled motor.
As shown in figure 3, the embodiments of the invention provide a kind of method for the position for determining rotor, this method can be wrapped Include following steps:
Step 301:The d axles rotated with rotor, q axle rectangular coordinate systems are pre-established, wherein, d axles and rotor Current location overlap, q axles are vertical with d axles.
Step 302:Initialize Δ θ '0And f0
Specifically, in initialization, by Δ θ '0It is initialized as Δ θ '0=α 2m, α is more than 0.Initialize by this way Δθ'0It is to occur the situation of negative value, and then raising when state switch on the occasion of, it is to avoid rotational frequency that rotational frequency, which can just be caused, Electric motor starting success rate.
The step can be realized in the open loop dragging stage of electric motor starting.
Step 303:Determine current voltage on d axles, the current inductance value of d axles, the current inductance value of q axles, d axles it is current The current flow of electric current and q axles, and according to formula three, current tachometer value is calculated, wherein, formula three is:
The π f of ω *=2n-1
Wherein, fnFor current operation frequency, fn-1For the rotational frequency of (n-1)th time.
Step 304:According to formula two, the current axis error of rotor is calculated, wherein, formula two is:
Wherein, Δ θ is current axis error, Vd* it is the current voltage on d axles, R* is the electricity of the corresponding motor of rotor Resistance, KE* it is induced voltage constant, Ld* it is the current inductance value of d axles, Lq* it is the current inductance value of q axles, IdFor the current electricity of d axles Stream, IqFor the current flow of q axles, ω * are current tachometer value.Here Δ θ is Δ θn
Step 305:According to formula one, current low-pass filter value is calculated, wherein, formula one is:
Wherein, Δ θPLLnFor current low-pass filter value, Δ θnFor current axis error, Δ θ 'n-1To join in the middle of (n-1)th time Number, Δ θ 'nFor the intermediate parameters of n-th, TsFor the use cycle computation time pre-set, TLPFFor the low pass filtered pre-set Ripple device filtering time, m is that default positive integer, n are positive integer.
Specifically, TsIt can be 1 millisecond, TLPFIt can be 100 milliseconds.Work as Ts, can be by changing T when fixedLPFTo obtain Different low-pass filter effects.User flexibly can set T according to the demand to low-pass filter effectsAnd TLPF
When scheme provided in an embodiment of the present invention using chip microcontroller, because single-chip microcomputer does not typically support decimal at present Processing, the embodiment of the present invention passes through 2mThe integer that can obtain, it is to avoid single-chip microcomputer processing decimal.M can be with value 16.
The step can be realized in the closed-loop control stage of electric motor starting.
Step 306:By current low-pass filter value it is anti-phase after be input in phaselocked loop, obtain phaselocked loop output current operation Frequency.
Specifically, by (0- Δs θPLLn) be input in phaselocked loop.
Step 307:According to formula four, the current location of rotor is calculated, return to step 303, wherein, the formula four For:
θnThe π f of=∫ 2n·dt;
Wherein, θnFor the current location, fnFor the current operation frequency, t is the time.
Motor start-up procedure, generally comprises positioning stage, open loop dragging stage, closed-loop control stage etc..From open loop dragging During the State Transferring in stage to closed-loop control stage, the fluctuation of axis error is larger, the electricity calculated using the axis error Easily there is negative value in the rotational frequency of machine rotor, and then is easily caused electric motor starting failure.In embodiments of the present invention, axle is missed Difference carries out low-pass filtering treatment, the rotational frequency of the rotor calculated using filtered low-pass filter value, rotation frequency Rate is not easy negative value occur, and then improves the success rate of electric motor starting.
In embodiments of the present invention, when can avoid motor from the open loop dragging stage to closed-loop control phase transition, motor The situation for starting failure occurs, and the ability that motor back pressure starts when greatly improving electric motor starting improves the reliable of control Property, the purpose of 180 ° of variable frequency regulating speed controls can be realized.
The embodiment of the present invention is applied to brushless, permanently position-sensor-free direct current generator, and the motor can be the electricity on refrigerator Machine.
In embodiments of the present invention, the axis error between the actual position of rotor and estimated position is determined, and is passed through Low-pass filtering treatment is carried out to axis error, relatively stable low-pass filter value is obtained, and the stage is dragged to LPF in open loop The intermediate parameters assignment of device, further negates rear to the low-pass filter value after low-pass filtering treatment and adjusts to 0 by phaselocked loop Control method obtain rotor rotational frequency, eventually through integration control obtain rotor estimated location, improve Motor back pressure starts ability.
In embodiments of the present invention, the stage is dragged in motor open loop, to the intermediate parameters assignment of low pass filter, reduction is cut When changing to the closed-loop control stage, the probability of the rotational frequency of phaselocked loop output negative value improves motor and drags to closed loop control from open loop The success rate of stage switching processed, improves motor and the success rate for starting and switching with state is run in bringing onto load.
As shown in figure 4, the embodiments of the invention provide a kind of device for the position for determining rotor, including:
Axis error determining unit 401, the current axis error for determining rotor;
Filter unit 402, for carrying out low-pass filtering treatment to the current axis error, generates current low-pass filter value;
Phase locked-loop unit 403, for carrying out phaselocked loop processing to the current low-pass filter value, generates the rotor Current operation frequency;
Position determination unit 404, for according to the current operation frequency, determining the current location of the rotor.
In an embodiment of the present invention, the device further comprises:Initialization unit, for initializing Δ θ '0
The filter unit, is used for:
According to formula one, the current low-pass filter value is calculated, wherein, the formula one is:
Wherein, Δ θPLLnFor the current low-pass filter value, Δ θnFor the current axis error, Δ θ 'n-1For described (n-1)th Secondary intermediate parameters, Δ θ 'nFor the intermediate parameters of n-th, TsFor the use cycle computation time pre-set, TLPFTo set in advance The low pass filter filtering time put, m is that default positive integer, n are positive integer;
The position determination unit, is further used for described according to the current operation frequency, determines that the motor turns After the current location of son, the axis error determining unit is triggered.
In an embodiment of the present invention, the device further comprises:Unit is set up, is revolved for setting up with the rotor Turn d axles, q axle rectangular coordinate systems, wherein, d axles are overlapped with the current location of the rotor, and q axles are vertical with d axles;
The axis error determining unit, is used for:
Determine current voltage, the current inductance value of d axles, the current inductance value of q axles, the current flow of d axles, the q axles on d axles Current flow and current tachometer value;
According to formula two, the current axis error is calculated, wherein, formula two is:
Wherein, Δ θ is the current axis error, Vd* it is the current voltage on the d axles, R* is the rotor pair The resistance for the motor answered, KE* it is induced voltage constant, Ld* it is the current inductance value of the d axles, Lq* it is the current electricity of the q axles Inductance value, IdFor the current flow of the d axles, IqFor the current flow of the q axles, ω * are the current tachometer value.
In an embodiment of the present invention, the initialization unit, for by Δ θ '0It is initialized as α 2m, wherein, α is more than 0。
In an embodiment of the present invention, the axis error determining unit, described works as forward for according to formula three, calculating Speed value, wherein, the formula three is:
The π f of ω *=2n-1
Wherein, fnFor the current operation frequency, fn-1For the rotational frequency of (n-1)th time.
In an embodiment of the present invention, the phase locked-loop unit, for by the current low-pass filter value it is anti-phase after input Into phaselocked loop, the current operation frequency of the phaselocked loop output is obtained.
In an embodiment of the present invention, the position determination unit, for according to formula four, calculating the current location, Wherein, the formula four is:
θnThe π f of=∫ 2n·dt;
Wherein, θnFor the current location, fnFor the current operation frequency, t is the time.
The contents such as the information exchange between each unit, implementation procedure in said apparatus, due to implementing with the inventive method Example is based on same design, and particular content can be found in the narration in the inventive method embodiment, and here is omitted.
The embodiments of the invention provide a kind of computer-readable recording medium, including execute instruction, when the computing device of storage control During the execute instruction, the storage control performs the position of any one determination rotor provided in an embodiment of the present invention Method.
The embodiments of the invention provide a kind of storage control, including:Processor, memory and bus;
The memory is used to store execute instruction, and the processor is connected with the memory by the bus, when During the storage control operation, the execute instruction of memory storage described in the computing device, so that the storage control The method that device performs the position of any one determination rotor provided in an embodiment of the present invention.
Each embodiment of the invention at least has the advantages that:
1st, in embodiments of the present invention, after current axis error is determined, low-pass filtering treatment is carried out, what is obtained is current low The fluctuation of pass filtered value is smaller, and the current operation frequency of rotor is determined using current low-pass filter value, and then determines electricity The current location of machine rotor, the rotational frequency of the rotor obtained using scheme provided in an embodiment of the present invention is not easy to occur Negative value, improves the success rate of electric motor starting.
2nd, in embodiments of the present invention, when can avoid motor from the open loop dragging stage to closed-loop control phase transition, electricity The situation that machine starts failure occurs, and the ability that motor back pressure starts when greatly improving electric motor starting, improve control can By property, the purpose of 180 ° of variable frequency regulating speed controls can be realized.
3rd, in embodiments of the present invention, the axis error between the actual position of rotor and estimated position is determined, and is led to Cross and low-pass filtering treatment is carried out to axis error, obtain relatively stable low-pass filter value, and the stage is dragged to low pass filtered in open loop The intermediate parameters assignment of ripple device, further negates rear and regulation to the low-pass filter value after low-pass filtering treatment by phaselocked loop and arrives 0 control method obtains the rotational frequency of rotor, and the estimated location of rotor is obtained eventually through integration control, improves Motor back pressure starts ability.
4th, in embodiments of the present invention, the stage is dragged in motor open loop, to the intermediate parameters assignment of low pass filter, reduction When being switched to the closed-loop control stage, the probability of the rotational frequency of phaselocked loop output negative value improves motor and drags to closed loop from open loop The success rate of control stage switching, improves motor and the success rate for starting and switching with state is run in bringing onto load.
It should be noted that herein, such as first and second etc relational terms are used merely to an entity Or operation makes a distinction with another entity or operation, and not necessarily require or imply exist between these entities or operation Any this actual relation or order.Moreover, term " comprising ", "comprising" or its any other variant be intended to it is non- It is exclusive to include, so that process, method, article or equipment including a series of key elements not only include those key elements, But also other key elements including being not expressly set out, or also include solid by this process, method, article or equipment Some key elements.In the absence of more restrictions, the key element limited by sentence " including one ", is not arranged Except also there is other identical factor in the process including the key element, method, article or equipment.
One of ordinary skill in the art will appreciate that:Realizing all or part of step of above method embodiment can pass through Programmed instruction related hardware is completed, and foregoing program can be stored in the storage medium of embodied on computer readable, the program Upon execution, the step of including above method embodiment is performed;And foregoing storage medium includes:ROM, RAM, magnetic disc or light Disk etc. is various can be with the medium of store program codes.
It is last it should be noted that:Presently preferred embodiments of the present invention is the foregoing is only, the skill of the present invention is merely to illustrate Art scheme, is not intended to limit the scope of the present invention.Any modification for being made within the spirit and principles of the invention, Equivalent substitution, improvement etc., are all contained in protection scope of the present invention.

Claims (10)

1. a kind of method for the position for determining rotor, it is characterised in that including:
Determine the current axis error of rotor;
Low-pass filtering treatment is carried out to the current axis error, current low-pass filter value is generated;
Phaselocked loop processing is carried out to the current low-pass filter value, the current operation frequency of the rotor is generated;
According to the current operation frequency, the current location of the rotor is determined.
2. according to the method described in claim 1, it is characterised in that
Further comprise:Initialize Δ θ '0
It is described that low-pass filtering treatment is carried out to the current axis error, current low-pass filter value is generated, including:
According to formula one, the current low-pass filter value is calculated, wherein, the formula one is:
Δ θ ′ n = Δ θ ′ n - 1 + ( Δ θ n - Δθ ′ n - 1 2 m ) · T s .2 m T L P F Δ θ P L L n = Δθ ′ n 2 m ;
Wherein, Δ θPLLnFor the current low-pass filter value, Δ θnFor the current axis error, Δ θ 'n-1For described (n-1)th time Intermediate parameters, Δ θ 'nFor the intermediate parameters of n-th, TsFor the use cycle computation time pre-set, TLPFPre-set Low pass filter filtering time, m is that default positive integer, n are positive integer;
Described according to the current operation frequency, after the current location for determining the rotor, further comprise:
Return to the current axis error for determining rotor.
3. according to the method described in claim 1, it is characterised in that
Further comprise:
The d axles rotated with the rotor, q axle rectangular coordinate systems are pre-established, wherein, d axles are worked as with the rotor Front position is overlapped, and q axles are vertical with d axles;
The current axis error for determining rotor, including:
Determine that current voltage on d axles, the current inductance value of d axles, the current inductance value of q axles, the current flow of d axles, q axles are worked as Preceding electric current and current tachometer value;
According to formula two, the current axis error is calculated, wherein, formula two is:
Δ θ = V d * - R * · I d + L d * · ω * · I d [ K E * + ( L d * - L q * ) · I q ] · ω * ;
Wherein, Δ θ is the current axis error, Vd* it is the current voltage on the d axles, R* is the corresponding electricity of the rotor The resistance of machine, KE* it is induced voltage constant, Ld* it is the current inductance value of the d axles, Lq* it is the current inductance value of the q axles, IdFor the current flow of the d axles, IqFor the current flow of the q axles, ω * are the current tachometer value.
4. method according to claim 2, it is characterised in that
The initialization Δ θ '0, including:
By Δ θ '0It is initialized as α 2m, wherein, α is more than 0.
5. according to any described method in claim 1-4, it is characterised in that
It is described that phaselocked loop processing is carried out to the current low-pass filter value, generate the current operation frequency of the rotor, bag Include:
By the current low-pass filter value it is anti-phase after be input in phaselocked loop, obtain the current operation of phaselocked loop output Frequency;
And/or,
It is described that the current location of the rotor is determined according to the current operation frequency, including:
According to formula four, the current location is calculated, wherein, the formula four is:
θ n = ∫ 2 π · f n · d t ;
Wherein, θnFor the current location, fnFor the current operation frequency, t is the time.
6. a kind of device for the position for determining rotor, it is characterised in that including:
Axis error determining unit, the current axis error for determining rotor;
Filter unit, for carrying out low-pass filtering treatment to the current axis error, generates current low-pass filter value;
Phase locked-loop unit, for carrying out phaselocked loop processing to the current low-pass filter value, generates the current of the rotor Rotational frequency;
Position determination unit, for according to the current operation frequency, determining the current location of the rotor.
7. device according to claim 6, it is characterised in that
Further comprise:Initialization unit, for initializing Δ θ '0
The filter unit, is used for:
According to formula one, the current low-pass filter value is calculated, wherein, the formula one is:
Δ θ ′ n = Δ θ ′ n - 1 + ( Δ θ n - Δθ ′ n - 1 2 m ) · T s .2 m T L P F Δ θ P L L n = Δθ ′ n 2 m ;
Wherein, Δ θPLLnFor the current low-pass filter value, Δ θnFor the current axis error, Δ θ 'n-1For described (n-1)th time Intermediate parameters, Δ θ 'nFor the intermediate parameters of n-th, TsFor the use cycle computation time pre-set, TLPFPre-set Low pass filter filtering time, m is that default positive integer, n are positive integer;
The position determination unit, is further used for described according to the current operation frequency, determines the rotor After current location, the axis error determining unit is triggered.
8. device according to claim 6, it is characterised in that
Further comprise:Unit is set up, for setting up the d axles rotated with the rotor, q axle rectangular coordinate systems, wherein, d Axle is overlapped with the current location of the rotor, and q axles are vertical with d axles;
The axis error determining unit, is used for:
Determine that current voltage on d axles, the current inductance value of d axles, the current inductance value of q axles, the current flow of d axles, q axles are worked as Preceding electric current and current tachometer value;
According to formula two, the current axis error is calculated, wherein, formula two is:
Δ θ = V d * - R * · I d + L d * · ω * · I d [ K E * + ( L d * - L q * ) · I q ] · ω * ;
Wherein, Δ θ is the current axis error, Vd* it is the current voltage on the d axles, R* is the corresponding electricity of the rotor The resistance of machine, KE* it is induced voltage constant, Ld* it is the current inductance value of the d axles, Lq* it is the current inductance value of the q axles, IdFor the current flow of the d axles, IqFor the current flow of the q axles, ω * are the current tachometer value.
9. device according to claim 7, it is characterised in that
The initialization unit, for by Δ θ '0It is initialized as α 2m, wherein, α is more than 0.
10. according to any described device in claim 6-9, it is characterised in that
The phase locked-loop unit, for by the current low-pass filter value it is anti-phase after be input in phaselocked loop, obtain the lock phase The current operation frequency of ring output;
And/or,
The position determination unit, for according to formula four, calculating the current location, wherein, the formula four is:
θ n = ∫ 2 π · f n · d t ;
Wherein, θnFor the current location, fnFor the current operation frequency, t is the time.
CN201710379696.7A 2017-05-25 2017-05-25 A kind of method and device of the position of determining rotor Active CN106992731B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710379696.7A CN106992731B (en) 2017-05-25 2017-05-25 A kind of method and device of the position of determining rotor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710379696.7A CN106992731B (en) 2017-05-25 2017-05-25 A kind of method and device of the position of determining rotor

Publications (2)

Publication Number Publication Date
CN106992731A true CN106992731A (en) 2017-07-28
CN106992731B CN106992731B (en) 2019-08-02

Family

ID=59420104

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710379696.7A Active CN106992731B (en) 2017-05-25 2017-05-25 A kind of method and device of the position of determining rotor

Country Status (1)

Country Link
CN (1) CN106992731B (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109510553A (en) * 2018-12-13 2019-03-22 青岛海尔空调器有限总公司 The method for controlling the compressor of air conditioner fluctuation of speed
CN109586643A (en) * 2018-12-13 2019-04-05 青岛海尔空调器有限总公司 Method for single-rotor compressor fluctuation of speed control
CN109639208A (en) * 2018-12-13 2019-04-16 青岛海尔空调器有限总公司 Compressor of air conditioner fluctuation of speed control method
CN109660171A (en) * 2018-12-13 2019-04-19 青岛海尔空调器有限总公司 A kind of compressor rotary speed fluctuation suppressing method and device
CN109660172A (en) * 2018-12-13 2019-04-19 青岛海尔空调器有限总公司 A kind of method and apparatus inhibiting compressor rotary speed fluctuation
CN109713966A (en) * 2018-12-13 2019-05-03 青岛海尔空调器有限总公司 Inhibit the method and device of the compressor of air conditioner fluctuation of speed
CN109713965A (en) * 2018-12-13 2019-05-03 青岛海尔空调器有限总公司 A kind of method and device inhibiting the compressor of air conditioner fluctuation of speed
CN110677087A (en) * 2019-11-20 2020-01-10 四川虹美智能科技有限公司 Variable frequency motor control method
CN111969923A (en) * 2020-07-20 2020-11-20 四川虹美智能科技有限公司 Method and device for determining rotating speed of motor and electronic equipment

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103236779A (en) * 2013-04-27 2013-08-07 四川长虹电器股份有限公司 Control method for transistor and device as well as air-conditioning system
US20140300309A1 (en) * 2013-04-04 2014-10-09 Lsis Co., Ltd. Sensorless vector control apparatus for induction motor
CN104300850A (en) * 2014-09-28 2015-01-21 四川长虹电器股份有限公司 Start control method of permanent magnet synchronous brushless DC motor
CN105743405A (en) * 2016-03-18 2016-07-06 四川长虹电器股份有限公司 POPOV hyperstability based rotational speed position detection system and method of permanent-magnet synchronous motor
CN105807094A (en) * 2016-05-06 2016-07-27 深圳市安智车米汽车信息化有限公司 First-order low-pass filtering calculation method and device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140300309A1 (en) * 2013-04-04 2014-10-09 Lsis Co., Ltd. Sensorless vector control apparatus for induction motor
CN103236779A (en) * 2013-04-27 2013-08-07 四川长虹电器股份有限公司 Control method for transistor and device as well as air-conditioning system
CN104300850A (en) * 2014-09-28 2015-01-21 四川长虹电器股份有限公司 Start control method of permanent magnet synchronous brushless DC motor
CN105743405A (en) * 2016-03-18 2016-07-06 四川长虹电器股份有限公司 POPOV hyperstability based rotational speed position detection system and method of permanent-magnet synchronous motor
CN105807094A (en) * 2016-05-06 2016-07-27 深圳市安智车米汽车信息化有限公司 First-order low-pass filtering calculation method and device

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109510553B (en) * 2018-12-13 2021-10-29 青岛海尔空调器有限总公司 Method for controlling fluctuation of rotating speed of air conditioner compressor
CN109713965B (en) * 2018-12-13 2021-10-29 青岛海尔空调器有限总公司 Method and device for inhibiting fluctuation of rotating speed of air-conditioning compressor
CN109639208A (en) * 2018-12-13 2019-04-16 青岛海尔空调器有限总公司 Compressor of air conditioner fluctuation of speed control method
CN109660171A (en) * 2018-12-13 2019-04-19 青岛海尔空调器有限总公司 A kind of compressor rotary speed fluctuation suppressing method and device
CN109660171B (en) * 2018-12-13 2023-07-04 青岛海尔空调器有限总公司 Method and device for suppressing fluctuation of rotation speed of compressor
CN109713966A (en) * 2018-12-13 2019-05-03 青岛海尔空调器有限总公司 Inhibit the method and device of the compressor of air conditioner fluctuation of speed
CN109586643A (en) * 2018-12-13 2019-04-05 青岛海尔空调器有限总公司 Method for single-rotor compressor fluctuation of speed control
CN109713965A (en) * 2018-12-13 2019-05-03 青岛海尔空调器有限总公司 A kind of method and device inhibiting the compressor of air conditioner fluctuation of speed
CN109660172A (en) * 2018-12-13 2019-04-19 青岛海尔空调器有限总公司 A kind of method and apparatus inhibiting compressor rotary speed fluctuation
CN109713966B (en) * 2018-12-13 2021-10-29 青岛海尔空调器有限总公司 Method and device for inhibiting fluctuation of rotating speed of air conditioner compressor
CN109660172B (en) * 2018-12-13 2021-10-29 青岛海尔空调器有限总公司 Method and device for inhibiting fluctuation of rotating speed of compressor
CN109639208B (en) * 2018-12-13 2021-10-29 青岛海尔空调器有限总公司 Method for controlling fluctuation of rotating speed of air conditioner compressor
CN109510553A (en) * 2018-12-13 2019-03-22 青岛海尔空调器有限总公司 The method for controlling the compressor of air conditioner fluctuation of speed
CN110677087A (en) * 2019-11-20 2020-01-10 四川虹美智能科技有限公司 Variable frequency motor control method
CN111969923B (en) * 2020-07-20 2022-04-19 四川虹美智能科技有限公司 Method and device for determining rotating speed of motor and electronic equipment
CN111969923A (en) * 2020-07-20 2020-11-20 四川虹美智能科技有限公司 Method and device for determining rotating speed of motor and electronic equipment

Also Published As

Publication number Publication date
CN106992731B (en) 2019-08-02

Similar Documents

Publication Publication Date Title
CN106992731A (en) A kind of method and device for the position for determining rotor
CN105577060B (en) A kind of AC Motor Driver Control System and control method for reducing DC bus capacitor
CN103731084B (en) The low inverter power consumption direct torque control of permanent-magnet synchronous motor and device
CN104917438B (en) A kind of method that alternating current generator torque output capability is lifted based on improvement ovennodulation
CN104753362A (en) Matrix converter, wind power generation system, and method for controlling matrix converter
CN103427753B (en) For implementing tremor in motor-driven system to control the mthods, systems and devices of the operation of electric machine
CN105827174B (en) The method and apparatus of speed reversion control for motor driver
CN108110783B (en) Method and device for coordination control between synchronous phase modulator and LCC-HVDC
CN105490602B (en) Motor control method and device and servo driver
CN102832874A (en) System and method for controlling motor
CN106130418A (en) It is applicable to the steady electromagnetic braking method and apparatus of brshless DC motor
CN103904974B (en) A kind of motor control assembly of electric automobile
CN104977850B (en) It is a kind of based on fractional order fallout predictor without Time-delay Robust control method of servo motor
CN104201948B (en) Control device and method of position-free sensor of switched reluctance motor
CN107171616A (en) Power conversion control method and device
EP2701303A1 (en) Control apparatus for ac motor
CN108880367B (en) Method for detecting the resistance of a rotor of an electric motor
US8134316B2 (en) Method for braking an AC motor
CN112072633A (en) JD self-adaption-based virtual direct current generator control method and system
CN105075105A (en) Motor control device
CN110535387A (en) Current amplitude adjusting method, system, equipment and computer readable storage medium
CN109889112A (en) The efficiency optimization method of permanent magnet synchronous motor weak magnetic control single electric current adjuster
CN111769780A (en) Control method and device of motor controller and automobile
CN107482956A (en) A kind of method and device in controlled motor dragging stage, a kind of motor
CN106953572A (en) A kind of offline identification method and system of motor d axle inductances

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
CB02 Change of applicant information

Address after: 621050 No. 303 Jiuzhou Road, Fucheng District, Mianyang, Sichuan.

Applicant after: Sichuan Hongmei Intelligent Technology Co., Ltd.

Address before: 621050 No. 303 Jiuzhou Road, Fucheng District, Mianyang, Sichuan.

Applicant before: Mianyang MeiLing Software Technology Co., Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant