[go: up one dir, main page]

CN109713965B - Method and device for suppressing speed fluctuation of air conditioner compressor - Google Patents

Method and device for suppressing speed fluctuation of air conditioner compressor Download PDF

Info

Publication number
CN109713965B
CN109713965B CN201811529681.5A CN201811529681A CN109713965B CN 109713965 B CN109713965 B CN 109713965B CN 201811529681 A CN201811529681 A CN 201811529681A CN 109713965 B CN109713965 B CN 109713965B
Authority
CN
China
Prior art keywords
axis
angular velocity
filtering
harmonic
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.)
Active
Application number
CN201811529681.5A
Other languages
Chinese (zh)
Other versions
CN109713965A (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.)
Qingdao Haier Air Conditioner Gen Corp Ltd
Haier Smart Home Co Ltd
Original Assignee
Qingdao Haier Air Conditioner Gen Corp Ltd
Haier Smart Home 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 Qingdao Haier Air Conditioner Gen Corp Ltd, Haier Smart Home Co Ltd filed Critical Qingdao Haier Air Conditioner Gen Corp Ltd
Priority to CN201811529681.5A priority Critical patent/CN109713965B/en
Publication of CN109713965A publication Critical patent/CN109713965A/en
Application granted granted Critical
Publication of CN109713965B publication Critical patent/CN109713965B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Ac Motors In General (AREA)
  • Control Of Motors That Do Not Use Commutators (AREA)
  • Air Conditioning Control Device (AREA)

Abstract

The invention discloses a method and a device for inhibiting the rotation speed fluctuation of an air conditioner compressor, wherein the method comprises the following steps: obtaining a shaft error reflecting a deviation of an actual position and an estimated position of a compressor rotor; filtering the axis error to obtain a corrected axis error and an angular velocity compensation amount corresponding to the corrected axis error after at least part of axis error fluctuation is filtered; compensating the angular velocity compensation quantity to the output angular velocity of a phase-locked loop regulator in a phase-locked loop of the compressor to obtain the compensated angular velocity output quantity; extracting a direct current component of the angular velocity compensation quantity, and inputting the direct current component and the output angular velocity of the phase-locked loop regulator into a speed loop regulator in a speed loop for controlling the compressor by using the direct current component and the output angular velocity of the phase-locked loop regulator as input quantities; and correcting the real-time angular speed for controlling the compressor according to the compensated angular speed output quantity, and controlling the compressor according to the corrected real-time angular speed and the output torque of the speed loop regulator. By applying the invention, the effectiveness of inhibiting the fluctuation of the rotating speed of the compressor can be improved.

Description

Method and device for inhibiting fluctuation of rotating speed of air-conditioning compressor
Technical Field
The invention belongs to the technical field of motor control, particularly relates to a compressor control technology, and more particularly relates to a method and a device for inhibiting the rotation speed fluctuation of an air conditioner compressor.
Background
When the compressor used by the air conditioner runs, the compressor is influenced by the working principle and the control technology of the air conditioner serving as a load, so that the load torque of the compressor is extremely unstable, large rotation speed fluctuation is easily caused, and the running of the compressor is not stable. The unstable operation of the compressor can cause the unstable operation of the whole air conditioner system, resulting in various adverse effects. And unstable operation can also produce great operating noise, can not satisfy relevant noise standard requirement, influences air conditioner and uses the travelling comfort. This phenomenon is particularly serious in a single-rotor compressor.
Although the prior art also has a method for inhibiting the fluctuation of the rotating speed of the compressor, the fluctuation inhibiting effect is not ideal enough, and the problem of the fluctuation of the rotating speed of the compressor cannot be fundamentally solved.
Disclosure of Invention
The invention aims to provide a method and a device for inhibiting the rotation speed fluctuation of an air conditioner compressor, which improve the effectiveness of fluctuation inhibition.
In order to achieve the purpose of the invention, the method provided by the invention is realized by adopting the following technical scheme:
a method of suppressing fluctuations in the rotational speed of an air conditioning compressor comprising:
acquiring a shaft error delta theta reflecting a deviation between an actual position and an estimated position of a compressor rotor;
filtering the axis error delta theta to obtain a corrected axis error delta theta 'and an angular speed compensation quantity P _ out corresponding to the corrected axis error delta theta' after at least part of axis error fluctuation is filtered;
compensating the angular velocity compensation quantity P _ out into an output angular velocity delta omega _ PLL of a phase-locked loop regulator in the phase-locked loop for controlling the compressor to obtain compensated angular velocity output quantity delta omega ', and obtaining delta omega' ═ P _ out + delta omega _ PLL; at the same time, extracting a direct current component P _ DC of the angular velocity compensation quantity P _ out, and inputting the direct current component P _ DC and the output angular velocity delta omega _ PLL of the phase-locked loop regulator into a speed loop regulator in a speed loop for controlling the compressor by using the direct current component P _ DC and the output angular velocity delta omega _ PLL of the phase-locked loop regulator as input quantities;
correcting the real-time angular speed omega 1 for controlling the compressor according to the compensated angular speed output quantity delta omega', and controlling the compressor according to the corrected real-time angular speed omega 1 and the output torque of the speed loop regulator;
the filtering processing of the axis error Δ θ specifically includes:
performing Fourier series expansion on the axis error delta theta to obtain the mechanical angle theta of the axis errormThe functional expression of (a);
acquiring the real-time frequency of the compressor, and comparing the real-time frequency with a set frequency threshold; if the real-time frequency is less than the set frequency threshold, the function expression is respectively compared with cos thetamnAnd-sin θmnAfter multiplication, extracting d-axis components and q-axis components of n-th harmonic of delta theta through a low-pass filter or an integrator; if the real-time frequency is not less than the set frequency threshold, the function expression is respectively compared with cos (theta)mnshift-Pn) And-sin (theta)mnshift-Pn) After multiplication, extracting d-axis components and q-axis components of n-th harmonic of delta theta through a low-pass filter or an integrator; thetamn、θshift-PnRespectively a mechanical angle of the nth harmonic and a phase compensation angle of the nth harmonic;
and at least filtering d-axis components and q-axis components of partial harmonic waves to realize filtering processing of the axis error delta theta.
In the above method, the filtering the axis error Δ θ to obtain a corrected axis error Δ θ' after at least part of the axis error fluctuation is filtered out includes:
and performing filtering processing on the axis error delta theta, at least filtering a d-axis component and a q-axis component of a first harmonic in the delta theta, realizing filtering of a first harmonic component of the delta theta, and obtaining a corrected axis error delta theta' of which at least the first harmonic component is filtered.
Further, the filtering processing on the axis error Δ θ to obtain a corrected axis error Δ θ' after at least part of the axis error fluctuation is filtered out, further includes: and filtering d-axis components and q-axis components of second harmonic in the delta theta, realizing filtering of first harmonic components and second harmonic components of the delta theta, and obtaining a corrected axis error delta theta' of filtering the first harmonic components and the second harmonic components.
In the method, the filtering at least a part of d-axis components and q-axis components of the harmonic to realize filtering processing of the axis error Δ θ specifically includes:
filtering a d-axis component and a q-axis component of partial harmonic waves by using an integrator to obtain a filtering result, and realizing filtering processing of the axis error delta theta;
the method further comprises the following steps:
and performing inverse Fourier transform on the filtering result to obtain an angular velocity compensation quantity P _ out corresponding to the correction axis error delta theta' of the part of the harmonic components to be filtered.
Further, the phase compensation angle theta of the nth harmonic waveshift-PnAccording to the closed loop gain parameter K of the phase-locked loopP_PLL、KI_PLLAnd the angular speed command ω _ in of the phase-locked loop is determined and satisfies:
θshift-Pn=(aKP_PLL+bKI-PLL+cKP_PLL/KI_PLL+ d ω _ in) × pi, a, b, c, d are constant coefficients.
In order to achieve the purpose, the device provided by the invention adopts the following technical scheme:
an apparatus for suppressing fluctuation in the rotational speed of an air conditioner compressor, comprising:
a shaft error acquisition unit for acquiring a shaft error Δ θ reflecting a deviation of an actual position and an estimated position of a compressor rotor;
an angular velocity compensation amount obtaining unit, configured to perform filtering processing on the axis error Δ θ, and obtain a corrected axis error Δ θ 'obtained by filtering out at least part of axis error fluctuation, and an angular velocity compensation amount P _ out corresponding to the corrected axis error Δ θ';
a compensated angular velocity output quantity obtaining unit, configured to compensate the angular velocity compensation quantity P _ out to an output angular velocity Δ ω _ PLL of a phase-locked loop regulator in a phase-locked loop for controlling a compressor, and obtain a compensated angular velocity output quantity Δ ω', Δ ω ═ P _ out + Δ ω _ PLL;
a direct current component extraction unit configured to extract a direct current component P _ DC of the angular velocity compensation amount P _ out;
an output torque acquisition unit configured to input the direct current component P _ DC and an output angular velocity Δ ω _ PLL of the phase-locked loop regulator as input amounts to a speed loop regulator in a speed loop for compressor control, the speed loop regulator outputting the output torque;
the control unit is used for correcting the real-time angular speed omega 1 for controlling the compressor according to the compensated angular speed output quantity delta omega', and controlling the compressor according to the corrected real-time angular speed omega 1 and the output torque of the speed loop regulator;
the angular velocity compensation amount obtaining unit performs filtering processing on the axis error Δ θ, and specifically includes:
performing Fourier series expansion on the axis error delta theta to obtain the mechanical angle theta of the axis errormThe functional expression of (a);
acquiring the real-time frequency of the compressor, and comparing the real-time frequency with a set frequency threshold; if the real-time frequency is less than the set frequency threshold, the function expression is respectively compared with cos thetamnAnd-sin θmnAfter multiplication, extracting d-axis components and q-axis components of n-th harmonic of delta theta through a low-pass filter or an integrator; if the real-time frequency is not less than the set frequency threshold, the function expression is respectively compared with cos (theta)mnshift-Pn) And-sin (theta)mnshift-Pn) After multiplication, extracting d-axis components and q-axis components of n-th harmonic of delta theta through a low-pass filter or an integrator; thetamn、θshift-PnRespectively a mechanical angle of the nth harmonic and a phase compensation angle of the nth harmonic;
and at least filtering d-axis components and q-axis components of partial harmonic waves to realize filtering processing of the axis error delta theta.
In the above apparatus, the angular velocity compensation amount obtaining unit performs filtering processing on the axis error Δ θ to obtain a corrected axis error Δ θ' after at least part of the axis error fluctuation is filtered, specifically including:
and performing filtering processing on the axis error delta theta, at least filtering a d-axis component and a q-axis component of a first harmonic in the delta theta, realizing filtering of a first harmonic component of the delta theta, and obtaining a corrected axis error delta theta' of which at least the first harmonic component is filtered.
Further, the angular velocity compensation amount obtaining unit performs filtering processing on the axis error Δ θ to obtain a corrected axis error Δ θ' after at least part of the axis error fluctuation is filtered, and the method further includes: and filtering d-axis components and q-axis components of second harmonic in the delta theta, realizing filtering of first harmonic components and second harmonic components of the delta theta, and obtaining a corrected axis error delta theta' of filtering the first harmonic components and the second harmonic components.
In the above apparatus, the angular velocity compensation amount obtaining unit at least filters a d-axis component and a q-axis component of a part of the harmonic, and implements filtering processing on the axis error Δ θ, and specifically includes:
filtering a d-axis component and a q-axis component of partial harmonic waves by using an integrator to obtain a filtering result, and realizing filtering processing of the axis error delta theta;
the angular velocity compensation quantity acquisition unit also performs inverse Fourier transform on the filtering result to acquire an angular velocity compensation quantity P _ out corresponding to the correction axis error delta theta' of the part of the harmonic components to be filtered.
Further, the phase compensation angle theta of the nth harmonic waveshift-PnAccording to the closed loop gain parameter K of the phase-locked loopP_PLL、KI_PLLAnd the angular speed command ω _ in of the phase-locked loop is determined and satisfies:
θshift-Pn=(aKP_PLL+bKI-PLL+cKP_PLL/KI_PLL+ d ω _ in) × pi, a, b, c, d are constant coefficients.
Compared with the prior art, the invention has the advantages and positive effects that: the invention provides a method and a device for inhibiting the fluctuation of the rotating speed of an air conditioner compressor, which can compensate the angular speed compensation quantity corresponding to the corrected shaft error after at least filtering part of the fluctuation of the shaft error into the output angular speed of a phase-locked loop regulator by filtering the fluctuation of the shaft error Delta theta reflecting the deviation of the actual position and the estimated position of a compressor rotor to obtain the compensated angular speed output quantity, correct the real-time angular speed of the compressor according to the compensated angular speed output quantity, and can enable the fluctuation quantity and the phase position of the target rotating speed to be close to the fluctuation quantity and the phase position of the actual rotating speed when the compressor is controlled by the corrected real-time angular speed so as to lead the operation of the compressor to tend to be stable; meanwhile, the direct current component of the angular velocity compensation quantity and the output angular velocity of the phase-locked loop regulator are jointly used as input quantities to be input to the front end of the speed loop regulator in the speed loop for controlling the compressor, the input speed quantity of the speed loop regulator is compensated, the output torque of the speed loop regulator can be stabilized, the rotating speed fluctuation of the compressor is further reduced, and the control effect of the speed loop is improved. Moreover, because the fluctuation of the shaft error is a front end direct factor causing the speed fluctuation, the periodical fluctuation of the shaft error is reduced by filtering the fluctuation of the shaft error at the front end, the rotation speed fluctuation can be more directly and quickly suppressed, and the effectiveness of the rotation speed fluctuation suppression is improved. On the other hand, when the harmonic component in the axis error Δ θ is extracted, when the real-time frequency of the compressor is greater than the set frequency threshold, that is, when the real-time frequency of the compressor is high, phase delay is likely to occur, and therefore, at this time, the phase of the harmonic component is adjusted by using the phase compensation angle, and the phase characteristics of the phase-locked loop at high frequency are changed, so that the ripple suppression effect during the high-frequency operation of the compressor can be remarkably improved, and further, the stability of the full-frequency-domain operation of the compressor can be improved.
Other features and advantages of the present invention will become more apparent from the following detailed description of the invention when taken in conjunction with the accompanying drawings.
Drawings
FIG. 1 is a flow chart of one embodiment of a method for suppressing fluctuations in the rotational speed of an air conditioning compressor in accordance with the present invention;
FIG. 2 is a control block diagram based on the embodiment of the method of FIG. 1;
FIG. 3 is a logic block diagram of a specific example of the axis error fluctuation filtering algorithm of FIG. 2;
FIG. 4 is a logic block diagram of another embodiment of the axis error fluctuation filtering algorithm of FIG. 2;
fig. 5 is a block diagram illustrating the structure of an embodiment of the apparatus for suppressing the rotation speed fluctuation of the air conditioner compressor according to the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention will be described in further detail with reference to the accompanying drawings and examples.
Referring to fig. 1, a flow chart of an embodiment of a method for suppressing the rotational speed fluctuation of an air conditioner compressor according to the present invention is shown.
As shown in fig. 1, in conjunction with a control block diagram shown in fig. 2, this embodiment achieves compressor speed ripple suppression using a process including the steps of:
step 11: a shaft error Delta theta reflecting a deviation between an actual position and an estimated position of a compressor rotor is acquired.
In the control of the compressor, the phase of the compressor rotor can be locked to a target phase by a phase-locked loop (PLL) control technique, the control block of which is shown in fig. 2. In the prior art, a phase-locked loop regulator, typically a proportional-integral regulator, is included in the phase-locked loop of the compressor, see K of fig. 2P_PLLAnd KI_PLLand/S. Wherein, KP_PLL、KI_PLLIs the closed loop gain parameter of the phase locked loop. The axis error Δ θ is used as an input of the PLL regulator, and specifically, the axis error Δ θ is subtracted from a target angular fluctuation amount (0 shown in fig. 2), and the difference is input to the PLL regulator, and the output of the PLL regulator is an output angular velocity Δ ω _ PLL. Based on the output angular velocity Δ ω _ PLL of the phase-locked loop regulator, the phase-locked loop outputs a real-time angular velocity ω 1 for compressor control, and the rotor position is controlled using the real-time angular velocity ω 1. The shaft error Δ θ, which reflects the deviation between the actual position and the estimated position of the compressor rotor, can be calculated by the following equation:
Figure BDA0001905075710000061
in the formula, the first step is that,
Figure BDA0001905075710000062
and
Figure BDA0001905075710000063
respectively a d-axis voltage set value and a q-axis voltage set value of the compressor, IdAnd IqReal-time d-axis current and real-time q-axis current, r, of the compressor, respectively*Is the resistance of the motor of the compressor,
Figure BDA0001905075710000071
is the q-axis inductance, omega, of the compressor1Is the real-time angular frequency of the compressor. Among the parameters, Id、IqAnd ω1The detection is carried out in real time by the detection means in the prior art, and other parameter values are known values.
Step 12: and filtering the axis error delta theta to obtain a corrected axis error delta theta' after at least part of axis error fluctuation is filtered.
Since the shaft error is used as an input to the phase locked loop, the real-time angular velocity of the compressor at the output of the phase locked loop is affected. If the shaft error fluctuation is large, the real-time angular speed output by the phase-locked loop is unstable, so that the rotor phase locking is unstable, and further, the compressor has faults of overcurrent, step loss and the like.
After the axis error Δ θ is obtained in step 11, filtering is performed on the axis error Δ θ to filter at least a part of fluctuation components, so as to obtain a corrected axis error Δ θ' after filtering at least a part of axis error fluctuation.
Wherein, the filtering processing is carried out on the shaft error delta theta, and the method specifically comprises the following steps:
firstly, Fourier series expansion is carried out on the axis error delta theta, and a function expression of the axis error with respect to the mechanical angle theta m is obtained.
Then, the real-time frequency of the compressor is obtained and compared with a set frequency threshold. The real-time frequency refers to the real-time frequency of the compressor acquired according to the set sampling frequency, specifically to the frequency of the compressor acquired at the previous time of executing the current compressor rotation speed fluctuation suppression; the set frequency threshold is a preset known frequency value, is a threshold value for distinguishing low frequency and high frequency of the compressor, and can be set reasonably according to experience, performance parameters of the compressor, performance parameters of an air conditioner system and the like. If the real-time frequency is less than the set frequency threshold, the function expression is respectively compared with cos thetamnAnd-sin θmnAfter multiplication, the d-axis component and the q-axis component of the nth harmonic of Δ θ are extracted through a low-pass filter or an integrator. If the real-time frequency is not less than the set frequency threshold, the function expressions are respectively related to cos (theta)mnshift-Pn) And-sin (theta)mnshift-Pn) After multiplication, the product is passed through a low-pass filter or an integratorExtracting d-axis components and q-axis components of n-th harmonic waves of delta theta; thetamn、θshift-PnRespectively the mechanical angle of the nth harmonic and the phase compensation angle of the nth harmonic. That is, if the real-time frequency is less than the set frequency threshold, it indicates that the compressor is operating at a low frequency, and when extracting the harmonic component, it is not necessary to add phase compensation; if the real-time frequency is not less than the set frequency threshold, the compressor is indicated to be in high-frequency operation, and when the harmonic component is extracted, phase compensation needs to be added so as to adjust the phase of the harmonic component and change the phase characteristic of the phase-locked loop at high frequency.
Then, at least part of d-axis components and q-axis components of the harmonic waves are filtered, and filtering processing of axis errors delta theta is achieved.
The more detailed filtering process is described in detail with reference to fig. 3 and 4 later.
Step 13: the angular velocity compensation amount P _ out is obtained from the corrected shaft error Δ θ'.
This step can be implemented in a manner of obtaining the angular velocity according to the angle in the prior art. The more preferable processing manner is described in the following preferable embodiment.
The implementation of the above step 12 and step 13 is reflected in the control block diagram of fig. 2, and an axis error Δ θ fluctuation filtering algorithm is adopted to obtain the angular velocity compensation amount P _ out.
Step 14: the angular velocity compensation amount P _ out is compensated to the output angular velocity Δ ω _ PLL of the phase-locked loop regulator in the phase-locked loop for compressor control, and the compensated angular velocity output amount Δ ω' is obtained, which is P _ out + Δ ω _ PLL. At the same time, a direct current component P _ DC of the angular velocity compensation amount P _ out is extracted, and the direct current component P _ DC and an output angular velocity Delta omega _ PLL of the phase-locked loop regulator are input to a speed loop regulator in the speed loop for controlling the compressor as input amounts.
Specifically, the extraction of the DC component P _ DC of the angular velocity compensation amount P _ out can be realized by using a conventional technique for extracting a DC component, for example, by using a low-pass filter to extract the DC component P _ DC of the angular velocity compensation amount P _ out.
Also, in the compressor control, the speed loop (ASR) control technique may be usedThe rotational speed of the compressor rotor is controlled to approach a set rotational speed. Referring to the block diagram of fig. 2, the speed loop includes a speed loop regulator, also typically a proportional integral regulator, see K of fig. 2P_ASRAnd KI_ASRand/S. In this embodiment, both the direct current component P _ DC of the angular velocity compensation amount P _ out and the output angular velocity Δ ω _ PLL of the phase-locked loop regulator are used as the input of the velocity loop, and specifically, the sum of the direct current component P _ DC and the output angular velocity Δ ω _ PLL of the phase-locked loop regulator is subtracted from 0, the difference is input to the velocity loop regulator, and the output of the velocity loop regulator is the output torque τM
Step 15: and correcting the real-time angular speed for controlling the compressor according to the compensated angular speed output quantity, and controlling the compressor according to the corrected real-time angular speed and the output torque of the speed loop regulator.
The real-time angular velocity ω 1 for compressor control is corrected based on the compensated angular velocity output amount Δ ω ', and specifically, referring to fig. 2, the compensated angular velocity output amount Δ ω' is added to the angular velocity command ω × in to output the real-time angular velocity ω 1 for compressor control. The angular velocity command ω _ in is a given angular velocity value of the compressor control system, and the determination method of the value of the given angular velocity command ω _ in is implemented by using the prior art.
Then, the real-time angular speed omega 1 and the output torque tau of the speed loop regulator are correctedMThe compressor is controlled, thereby, a dual loop control of the compressor using a phase locked loop and a speed loop is achieved.
By adopting the method of the embodiment, the fluctuation filtering is carried out on the shaft error delta theta reflecting the deviation between the actual position and the estimated position of the compressor rotor, the angular speed compensation quantity corresponding to the corrected shaft error after at least part of the shaft error fluctuation is filtered is compensated to the output angular speed of the phase-locked loop regulator, the compensated angular speed output quantity is obtained, the real-time angular speed of the compressor is corrected according to the compensated angular speed output quantity, and when the compressor is controlled by the corrected real-time angular speed, the variation quantity and the phase of the target rotating speed can be close to the variation quantity and the phase of the actual rotating speed, so that the operation of the compressor tends to be stable. Meanwhile, the direct current component of the angular velocity compensation quantity and the output angular velocity of the phase-locked loop regulator are used as input quantities to be input to the front end of the speed loop regulator in the speed loop for controlling the compressor, the input speed quantity of the speed loop regulator is compensated, namely the feedback quantity of the speed loop is compensated, the output torque of the speed loop regulator can be stabilized, the rotating speed fluctuation of the compressor is further reduced, and the control effect of the speed loop is improved. Moreover, because the fluctuation of the shaft error is a front end direct factor causing the speed fluctuation, the periodical fluctuation of the shaft error is reduced by filtering the fluctuation of the shaft error at the front end, the rotation speed fluctuation can be more directly and quickly suppressed, and the effectiveness of the rotation speed fluctuation suppression is improved. On the other hand, when the harmonic component in the axis error Δ θ is extracted, when the real-time frequency of the compressor is greater than the set frequency threshold, that is, when the real-time frequency of the compressor is high, phase delay is likely to occur, and therefore, at this time, the phase of the harmonic component is adjusted by using the phase compensation angle, and the phase characteristics of the phase-locked loop at high frequency are changed, so that the ripple suppression effect during the high-frequency operation of the compressor can be remarkably improved, and further, the stability of the full-frequency-domain operation of the compressor can be improved.
In some other embodiments, the filtering the axis error Δ θ to obtain a corrected axis error Δ θ' after at least part of the axis error fluctuation is filtered, specifically includes: and performing filtering processing on the axis error delta theta, at least filtering a d-axis component and a q-axis component of a first harmonic in the delta theta, realizing filtering of a first harmonic component of the delta theta, and obtaining a corrected axis error delta theta' of which at least the first harmonic component is filtered. As a more preferable embodiment, the method for obtaining the corrected axis error Δ θ' after filtering at least part of the axis error fluctuation by filtering the axis error Δ θ further includes: and filtering d-axis components and q-axis components of second harmonic in the delta theta, realizing filtering of first harmonic components and second harmonic components of the delta theta, and obtaining a corrected axis error delta theta' of filtering the first harmonic components and the second harmonic components. Most of fluctuation components in the delta theta can be filtered out by filtering out the first harmonic component or the first harmonic component and the second harmonic component in the delta theta, the calculated amount is moderate, and the filtering speed is high.
Fig. 3 is a logic diagram illustrating a specific example of the shaft error fluctuation filtering algorithm in fig. 2, and in particular, a logic diagram illustrating an example of obtaining the angular velocity compensation amount P _ out corresponding to the corrected shaft error Δ θ' after filtering the first harmonic component and the second harmonic component in the shaft error Δ θ when the real-time frequency of the compressor is less than the set frequency threshold. According to the logic block diagram shown in fig. 3, the specific process of the angular velocity compensation amount P _ out corresponding to the corrected axis error Δ θ' after filtering the first harmonic component and the second harmonic component in the axis error Δ θ is as follows:
firstly, the axis error delta theta is subjected to Fourier series expansion, and a functional expression of the axis error delta theta relative to the mechanical angle theta m is obtained. The method comprises the following specific steps:
Figure BDA0001905075710000101
in the formula,. DELTA.theta.DCIs the direct component of the axis error, θd_n=θpeak_ncosφn,θq_n=θpeak_nsinφn
Figure BDA0001905075710000102
Δθpeak_nFor the n harmonic axis error fluctuation amplitude, thetam1、θm2Is the first harmonic mechanical angle. And second harmonic mechanical angle thetam2Expressed as: thetam2=2θm1
And then, extracting a first harmonic component and a second harmonic component from the function expression, and filtering the first harmonic component and the second harmonic component by adopting an integrator to obtain a filtering result.
Specifically, the first harmonic component and the second harmonic component can be extracted from the functional expression by a low-pass filtering method or an integration method. With particular reference to FIG. 3, the functional expressions are each related to cos θm1And cos θm2After multiplication, the d-axis component and the second harmonic of the first harmonic of the axis error delta theta are extracted by filtering with a low-pass filter or taking the integral average value in the period through an integratorA d-axis component of (a); respectively comparing the function expressions with-sin thetam1And-sin θm2After multiplication, the q-axis component of the first harmonic and the q-axis component of the second harmonic of the axis error delta theta are extracted by filtering through a low-pass filter or taking an integral average value in a period through an integrator. Then, the d-axis component and the q-axis component of the first harmonic and the d-axis component and the q-axis component of the second harmonic are respectively subtracted from 0, and the resultant is input to an integrator KI_PAnd performing integral filtering treatment in the/S, filtering d-axis components and q-axis components of the first harmonic and d-axis components and q-axis components of the second harmonic, obtaining filtering results of the first harmonic component and the second harmonic component, and realizing filtering treatment on the axis error delta theta. Also, the filtering result becomes an angular velocity.
Then, each filtering result is subjected to inverse fourier transform, and an angular velocity compensation amount P _ out corresponding to the correction axis error Δ θ' in which the first harmonic component and the second harmonic component are filtered is obtained. Specifically, the filtering result of the d-axis component for filtering the first harmonic and the filtering result of the q-axis component for filtering the first harmonic are respectively subjected to the sum of results after inverse fourier transform, so as to form an angular velocity compensation quantity P _ out1 corresponding to the correction axis error for filtering the first harmonic component; the filtering result of the d-axis component for filtering the second harmonic and the filtering result of the q-axis component for filtering the second harmonic are respectively subjected to the sum of results after Fourier inverse transformation, and an angular velocity compensation quantity P _ out2 corresponding to the correction axis error for filtering the second harmonic component is formed; the sum of the two angular velocity compensation amounts forms an angular velocity compensation amount P _ out of P _ out1+ P _ out2 corresponding to the correction axis error Δ θ' in which the first harmonic component and the second harmonic component are filtered out.
As a preferred embodiment, the control of harmonic filtering can also be achieved by adding an enable switch. Specifically, in the block diagram of fig. 3, Gain _1 and Gain _2 are enable switches for determining whether to turn on/off the filtering algorithm function. In the case where the enable switch states of Gain _1 and Gain _2 are the functions of filtering the first harmonic and filtering the second harmonic, the angular velocity compensation amount P _ out corresponding to the correction axis error Δ θ' of filtering the first harmonic component and the second harmonic component is obtained as P _ out1+ P _ out 2. If the enable switch states of Gain _1 and Gain _2 are the functions of filtering the first harmonic and the second harmonic, the whole axis error filtering function is turned off, and the angular velocity compensation amount P _ out cannot be output. If one of the enable switches is in the state of turning on the filtering algorithm function, and the other enable switch is in the state of turning off the filtering algorithm function, the obtained angular velocity compensation quantity P _ out is only the angular velocity compensation quantity for filtering the first harmonic (the Gain _1 enable switch is in the state of turning on the filtering first harmonic function, and the Gain _2 enable switch is in the state of turning off the filtering second harmonic function), or is only the angular velocity compensation quantity for filtering the second harmonic (the Gain _1 enable switch is in the state of turning off the filtering first harmonic function, and the Gain _2 enable switch is in the state of turning on the filtering second harmonic function).
In the embodiment of filtering only the first harmonic component, the process of extracting the first harmonic component and filtering the first harmonic component in fig. 3 may be directly adopted. Of course, in the embodiment of filtering only the first harmonic component, the control of filtering the first harmonic component may also be implemented by adding an enable switch, and the specific implementation manner is also referred to fig. 3 and will not be repeated herein.
Fig. 4 is a logic diagram showing another specific example of the shaft error fluctuation filtering algorithm in fig. 2, and in particular, a logic diagram showing an example of obtaining the angular velocity compensation amount P _ out corresponding to the corrected shaft error Δ θ' after filtering the first harmonic component and the second harmonic component in the shaft error Δ θ when the real-time frequency of the compressor is not less than the set frequency threshold. According to the logic block diagram shown in fig. 4, the specific process of the angular velocity compensation amount P _ out corresponding to the corrected axis error Δ θ' after filtering the first harmonic component and the second harmonic component in the axis error Δ θ is as follows:
firstly, the axis error delta theta is subjected to Fourier series expansion to obtain the axis error delta theta relative to the mechanical angle thetamIs used for the functional expression of (1). The specific implementation is described with reference to the embodiment of fig. 3.
And then, extracting a first harmonic component and a second harmonic component from the function expression, and filtering the first harmonic component and the second harmonic component by adopting an integrator to obtain a filtering result.
In particular, low-pass filtering orThe integration method extracts a first harmonic component and a second harmonic component from the functional expression. In FIG. 4, the functional expressions are respectively related to cos (θ)m1shift-P1) And cos (θ)m2shift-P2) After multiplication, a low-pass filter is used for filtering or an integrator is used for taking an integral average value in a period, and a d-axis component of a first harmonic and a d-axis component of a second harmonic of an axis error delta theta are extracted; respectively comparing the function expressions with-sin (theta)m1shift-P1) And-sin (theta)m2shift-P2) After multiplication, the q-axis component of the first harmonic and the q-axis component of the second harmonic of the axis error delta theta are extracted by filtering through a low-pass filter or taking an integral average value in a period through an integrator. Then, the d-axis component and the q-axis component of the first harmonic and the d-axis component and the q-axis component of the second harmonic are respectively subtracted from 0, and the resultant is input to an integrator KI_PAnd performing integral filtering treatment in the/S, filtering d-axis components and q-axis components of the first harmonic and d-axis components and q-axis components of the second harmonic, obtaining filtering results of the first harmonic component and the second harmonic component, and realizing filtering treatment on the axis error delta theta. Also, the filtering result becomes an angular velocity. Wherein, thetashift-P1And thetashift-P2The phase compensation angle of the first harmonic and the phase compensation angle of the second harmonic are respectively. The angle numbers of the two phase compensation angles can be equal or unequal preset fixed values, and can also be variable angle values.
As a preferred embodiment, two phase compensation angles θshift-P1And thetashift-P2Equal and according to the closed-loop gain parameter K of the phase-locked loopP_PLL、KI_PLLAnd determining the angular speed command omega _ in of the phase-locked loop. Furthermore, it is necessary to satisfy: thetashift-Pn=(aKP_PLL+bKI-PLL+cKP_PLL/KI_PLL+ d ω in) pi. Wherein a, b, c and d are constant coefficients, and the constant coefficients are determined for a determined control system.
Then, each filtering result is subjected to inverse fourier transform, and an angular velocity compensation amount P _ out corresponding to the correction axis error Δ θ' in which the first harmonic component and the second harmonic component are filtered is obtained. The specific implementation is described with reference to the embodiment of fig. 3.
As a preferred embodiment, the control of harmonic filtering can also be achieved by adding an enable switch. Specifically, in the block diagram of fig. 4, Gain _1 and Gain _2 are enable switches for determining whether to turn on/off the filtering algorithm function. In the case where the enable switch states of Gain _1 and Gain _2 are the functions of filtering the first harmonic and filtering the second harmonic, the angular velocity compensation amount P _ out corresponding to the correction axis error Δ θ' of filtering the first harmonic component and the second harmonic component is obtained as P _ out1+ P _ out 2. If the enable switch states of Gain _1 and Gain _2 are the functions of filtering the first harmonic and the second harmonic, the whole axis error filtering function is turned off, and the angular velocity compensation amount P _ out cannot be output. If one of the enable switches is in the state of turning on the filtering algorithm function, and the other enable switch is in the state of turning off the filtering algorithm function, the obtained angular velocity compensation quantity P _ out is only the angular velocity compensation quantity for filtering the first harmonic (the Gain _1 enable switch is in the state of turning on the filtering first harmonic function, and the Gain _2 enable switch is in the state of turning off the filtering second harmonic function), or is only the angular velocity compensation quantity for filtering the second harmonic (the Gain _1 enable switch is in the state of turning off the filtering first harmonic function, and the Gain _2 enable switch is in the state of turning on the filtering second harmonic function).
In the embodiment of filtering only the first harmonic component, the process of extracting the first harmonic component and filtering the first harmonic component in fig. 4 may be directly adopted. Of course, in the embodiment of filtering only the first harmonic component, the control of filtering the first harmonic component may also be implemented by adding an enable switch, and the specific implementation manner is also referred to fig. 4 and will not be repeated herein.
Referring to fig. 5, there is shown a block diagram illustrating an embodiment of an apparatus for suppressing a fluctuation in a rotational speed of an air conditioner compressor according to the present invention.
As shown in fig. 5, the apparatus of this embodiment includes the following structural units, connection relationships between the units, and functions of the units:
a shaft error acquisition unit 21 for acquiring a shaft error Δ θ reflecting a deviation of the actual position and the estimated position of the compressor rotor.
An angular velocity compensation amount obtaining unit 22, configured to perform filtering processing on the axis error Δ θ, and obtain a corrected axis error Δ θ 'obtained by filtering out at least part of the axis error fluctuation, and an angular velocity compensation amount P _ out corresponding to the corrected axis error Δ θ'.
The compensated output angular velocity quantity obtaining unit 23 is configured to compensate the angular velocity compensation quantity P _ out to the output angular velocity Δ ω _ PLL of the phase-locked loop regulator in the phase-locked loop for compressor control, and obtain a compensated output angular velocity quantity Δ ω', Δ ω ═ P _ out + Δ ω _ PLL.
The direct current component extraction unit 24 is configured to extract the direct current component P _ DC of the angular velocity compensation amount P _ out acquired by the angular velocity compensation amount acquisition unit 22.
And an output torque obtaining unit 25 for inputting the direct current component P _ DC of the angular velocity compensation amount P _ out extracted by the direct current component extracting unit 24 and the output angular velocity Δ ω _ PLL of the phase-locked loop regulator as input amounts to the speed loop regulator in the speed loop for compressor control, the speed loop regulator outputting the output torque.
And a control unit 26, configured to correct the real-time angular velocity ω 1 for controlling the compressor according to the compensated angular velocity output amount Δ ω', and control the compressor according to the corrected real-time angular velocity ω 1 and the output torque of the speed loop regulator acquired by the output torque acquisition unit 25.
The device with the structural units can be applied to air conditioner compressor products, corresponding software programs are operated, the device works according to the process of the method embodiment and the preferred embodiment, the suppression of the rotation speed fluctuation of the compressor is achieved, and the technical effect of the method embodiment is achieved.
The above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be apparent to those skilled in the art that various changes may be made and equivalents may be substituted for elements thereof; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions.

Claims (10)

1.一种抑制空调压缩机转速波动的方法,其特征在于,所述方法包括:1. A method for suppressing fluctuations in the rotational speed of an air conditioner compressor, wherein the method comprises: 获取反映压缩机转子的实际位置和推定位置的偏差的轴误差Δθ;Obtain the shaft error Δθ reflecting the deviation between the actual position and the estimated position of the compressor rotor; 对所述轴误差Δθ作滤波处理,获得至少滤除部分轴误差波动后的修正轴误差Δθ′以及与所述修正轴误差Δθ′相对应的角速度补偿量P_out;Perform filtering processing on the shaft error Δθ to obtain a corrected shaft error Δθ′ after filtering out at least part of the shaft error fluctuation and an angular velocity compensation amount P_out corresponding to the corrected shaft error Δθ′; 将所述角速度补偿量P_out补偿到压缩机控制用锁相环内锁相环调节器的输出角速度Δω_PLL中,获得补偿后的角速度输出量Δω’,Δω’=P_out+Δω_PLL;同时,提取所述角速度补偿量P_out的直流成分P_DC,将所述直流成分P_DC和所述锁相环调节器的输出角速度Δω_PLL作为输入量输入至压缩机控制用速度环中的速度环调节器;Compensate the angular velocity compensation amount P_out into the output angular velocity Δω_PLL of the phase-locked loop regulator in the phase-locked loop for compressor control to obtain the compensated angular velocity output amount Δω', Δω'=P_out+Δω_PLL; at the same time, extract the The DC component P_DC of the angular velocity compensation amount P_out, the DC component P_DC and the output angular velocity Δω_PLL of the phase-locked loop regulator are input to the speed loop regulator in the speed loop for compressor control as input quantities; 根据所述补偿后的角速度输出量Δω’对压缩机控制用的实时角速度ω1作修正,根据修正后的实时角速度ω1和所述速度环调节器的输出力矩控制压缩机;The real-time angular velocity ω1 used for compressor control is corrected according to the compensated angular velocity output Δω', and the compressor is controlled according to the corrected real-time angular velocity ω1 and the output torque of the speed loop regulator; 所述对所述轴误差Δθ作滤波处理,具体包括:The filtering process on the axis error Δθ specifically includes: 将所述轴误差Δθ作傅里叶级数展开,得到轴误差关于机械角θm的函数表达式;Expand the shaft error Δθ as a Fourier series to obtain the function expression of the shaft error with respect to the mechanical angle θ m ; 获取压缩机的实时频率,与设定频率阈值作比较;若所述实时频率小于所述设定频率阈值,将所述函数表达式分别与cosθmn和-sinθmn相乘后,经过低通滤波器或积分器提取出Δθ的n次谐波的d轴分量和q轴分量;若所述实时频率不小于所述设定频率阈值,将所述函数表达式分别与cos(θmnshift-Pn)和-sin(θmnshift-Pn)相乘后,经过低通滤波器或积分器提取出Δθ的n次谐波的d轴分量和q轴分量;θmn、θshift-Pn分别为n次谐波的机械角和n次谐波的相位补偿角;Obtain the real-time frequency of the compressor and compare it with the set frequency threshold; if the real-time frequency is less than the set frequency threshold, multiply the function expression with cosθmn and -sinθmn respectively, and then pass through low-pass filtering. The d-axis component and the q-axis component of the n-th harmonic of Δθ are extracted by the integrator or integrator; if the real-time frequency is not less than the set frequency threshold, the function expression is respectively combined with cos(θ mnshift -Pn ) and -sin (θ mnshift-Pn ) are multiplied, and the d-axis and q-axis components of the n-th harmonic of Δθ are extracted through a low-pass filter or integrator; θ mn , θ shift- Pn are the mechanical angle of the nth harmonic and the phase compensation angle of the nth harmonic, respectively; 至少滤除部分谐波的d轴分量和q轴分量,实现对所述轴误差Δθ的滤波处理。At least some of the d-axis components and the q-axis components of the harmonics are filtered out, so as to realize the filtering processing of the axis error Δθ. 2.根据权利要求1所述的方法,其特征在于,所述对所述轴误差Δθ作滤波处理,获得至少滤除部分轴误差波动后的修正轴误差Δθ′,具体包括:2 . The method according to claim 1 , wherein the filtering of the shaft error Δθ to obtain a corrected shaft error Δθ′ after filtering out at least part of the shaft error fluctuation, specifically comprising: 3 . 对所述轴误差Δθ作滤波处理,至少滤除Δθ中的一次谐波的d轴分量和q轴分量,实现对Δθ的一次谐波成分的滤波,获得至少滤除一次谐波成分的修正轴误差Δθ′。Perform filtering processing on the axis error Δθ, at least filter out the d-axis component and the q-axis component of the first harmonic in Δθ, realize the filtering of the first harmonic component of Δθ, and obtain a corrected axis that filters out at least the first harmonic component. Error Δθ'. 3.根据权利要求2所述的方法,其特征在于,所述对所述轴误差Δθ作滤波处理,获得至少滤除部分轴误差波动后的修正轴误差Δθ′,还包括:滤除Δθ中的二次谐波的d轴分量和q轴分量,实现对Δθ的一次谐波成分和二次谐波成分的滤波,获得滤除一次谐波成分和二次谐波成分的修正轴误差Δθ′。3 . The method according to claim 2 , wherein, performing filtering processing on the shaft error Δθ to obtain a corrected shaft error Δθ′ after filtering out at least part of the shaft error fluctuation, further comprising: filtering out Δθ in The d-axis component and the q-axis component of the second harmonic, realize the filtering of the first harmonic component and the second harmonic component of Δθ, and obtain the corrected axis error Δθ′ that filters out the first harmonic component and the second harmonic component. . 4.根据权利要求1所述的方法,其特征在于,所述至少滤除部分谐波的d轴分量和q轴分量,实现对所述轴误差Δθ的滤波处理,具体包括:4. The method according to claim 1, characterized in that the filtering of the d-axis component and the q-axis component of at least part of the harmonics is performed to realize the filtering processing of the axis error Δθ, which specifically comprises: 采用积分器滤除部分谐波的d轴分量和q轴分量,获得滤除结果,实现对所述轴误差Δθ的滤波处理;Adopt the integrator to filter out the d-axis component and the q-axis component of some harmonics, obtain the filtering result, and realize the filtering processing of the axis error Δθ; 所述方法还包括:The method also includes: 将所述滤除结果作傅里叶逆变换,获得与滤除部分谐波成分的修正轴误差Δθ′相对应的角速度补偿量P_out。The filtering result is subjected to inverse Fourier transform to obtain the angular velocity compensation amount P_out corresponding to the corrected axis error Δθ′ for filtering out part of the harmonic components. 5.根据权利要求1至4中任一项所述的方法,其特征在于,所述n次谐波的相位补偿角θshift-Pn根据所述锁相环的闭环增益参数KP_PLL、KI_PLL和所述锁相环的角速度指令ω*_in确定,且满足:5 . The method according to claim 1 , wherein the phase compensation angle θ shift-Pn of the n-th harmonic is based on closed-loop gain parameters K P_PLL and K I_PLL of the phase-locked loop. 6 . is determined with the angular velocity command ω*_in of the phase-locked loop, and satisfies: θshift-Pn=(aKP_PLL+bKI_PLL+cKP_PLL/KI_PLL+dω*_in)*π,a、b、c、d为常数系数。θ shift-Pn =(aK P_PLL +bK I_PLL +cK P_PLL /K I_PLL +dω*_in)*π, a, b, c, and d are constant coefficients. 6.一种抑制空调压缩机转速波动的装置,其特征在于,所述装置包括:6. A device for suppressing fluctuations in the rotational speed of an air conditioner compressor, wherein the device comprises: 轴误差获取单元,用于获取反映压缩机转子的实际位置和推定位置的偏差的轴误差Δθ;a shaft error obtaining unit, configured to obtain the shaft error Δθ reflecting the deviation between the actual position and the estimated position of the compressor rotor; 角速度补偿量获取单元,用于对所述轴误差Δθ作滤波处理,获得至少滤除部分轴误差波动后的修正轴误差Δθ′以及与所述修正轴误差Δθ′相对应的角速度补偿量P_out;an angular velocity compensation amount obtaining unit, configured to filter the shaft error Δθ to obtain a corrected shaft error Δθ′ after filtering out at least part of the shaft error fluctuation and an angular velocity compensation amount P_out corresponding to the corrected shaft error Δθ′; 补偿后的角速度输出量获取单元,用于将所述角速度补偿量P_out补偿到压缩机控制用锁相环内锁相环调节器的输出角速度Δω_PLL中,获得补偿后的角速度输出量Δω’,Δω’=P_out+Δω_PLL;The compensated angular velocity output quantity acquisition unit is used to compensate the angular velocity compensation quantity P_out into the output angular velocity Δω_PLL of the phase-locked loop regulator in the phase-locked loop for compressor control, and obtain the compensated angular velocity output quantities Δω', Δω '=P_out+Δω_PLL; 直流成分提取单元,用于提取所述角速度补偿量P_out的直流成分P_DC;a DC component extraction unit, configured to extract the DC component P_DC of the angular velocity compensation amount P_out; 输出力矩获取单元,用于将所述直流成分P_DC和所述锁相环调节器的输出角速度Δω_PLL作为输入量输入至压缩机控制用速度环中的速度环调节器,所述速度环调节器输出所述输出力矩;An output torque acquisition unit, configured to input the DC component P_DC and the output angular velocity Δω_PLL of the phase-locked loop regulator as input quantities to the speed loop regulator in the speed loop for compressor control, and the speed loop regulator outputs the output torque; 控制单元,用于根据所述补偿后的角速度输出量Δω’对压缩机控制用的实时角速度ω1作修正,根据修正后的实时角速度ω1和所述速度环调节器的输出力矩控制压缩机;a control unit, configured to correct the real-time angular velocity ω1 used for compressor control according to the compensated angular velocity output Δω', and control the compressor according to the corrected real-time angular velocity ω1 and the output torque of the speed loop regulator; 所述角速度补偿量获取单元对所述轴误差Δθ作滤波处理,具体包括:The angular velocity compensation amount acquisition unit performs filtering processing on the axis error Δθ, which specifically includes: 将所述轴误差Δθ作傅里叶级数展开,得到轴误差关于机械角θm的函数表达式;Expand the shaft error Δθ as a Fourier series to obtain the function expression of the shaft error with respect to the mechanical angle θ m ; 获取压缩机的实时频率,与设定频率阈值作比较;若所述实时频率小于所述设定频率阈值,将所述函数表达式分别与cosθmn和-sinθmn相乘后,经过低通滤波器或积分器提取出Δθ的n次谐波的d轴分量和q轴分量;若所述实时频率不小于所述设定频率阈值,将所述函数表达式分别与cos(θmnshift-Pn)和-sin(θmnshift-Pn)相乘后,经过低通滤波器或积分器提取出Δθ的n次谐波的d轴分量和q轴分量;θmn、θshift-Pn分别为n次谐波的机械角和n次谐波的相位补偿角;Obtain the real-time frequency of the compressor and compare it with the set frequency threshold; if the real-time frequency is less than the set frequency threshold, multiply the function expression with cosθmn and -sinθmn respectively, and then pass through low-pass filtering. The d-axis component and the q-axis component of the n-th harmonic of Δθ are extracted by the integrator or integrator; if the real-time frequency is not less than the set frequency threshold, the function expression is respectively combined with cos(θ mnshift -Pn ) and -sin (θ mnshift-Pn ) are multiplied, and the d-axis and q-axis components of the n-th harmonic of Δθ are extracted through a low-pass filter or integrator; θ mn , θ shift- Pn are the mechanical angle of the nth harmonic and the phase compensation angle of the nth harmonic, respectively; 至少滤除部分谐波的d轴分量和q轴分量,实现对所述轴误差Δθ的滤波处理。At least some of the d-axis components and the q-axis components of the harmonics are filtered out, so as to realize the filtering processing of the axis error Δθ. 7.根据权利要求6所述的装置,其特征在于,所述角速度补偿量获取单元对所述轴误差Δθ作滤波处理,获得至少滤除部分轴误差波动后的修正轴误差Δθ′,具体包括:7 . The device according to claim 6 , wherein the angular velocity compensation amount obtaining unit performs filtering processing on the shaft error Δθ to obtain a corrected shaft error Δθ′ after filtering out at least part of the shaft error fluctuation, which specifically includes: 8 . : 对所述轴误差Δθ作滤波处理,至少滤除Δθ中的一次谐波的d轴分量和q轴分量,实现对Δθ的一次谐波成分的滤波,获得至少滤除一次谐波成分的修正轴误差Δθ′。Perform filtering processing on the axis error Δθ, at least filter out the d-axis component and the q-axis component of the first harmonic in Δθ, realize the filtering of the first harmonic component of Δθ, and obtain a corrected axis that filters out at least the first harmonic component. Error Δθ'. 8.根据权利要求7所述的装置,其特征在于,所述角速度补偿量获取单元对所述轴误差Δθ作滤波处理,获得至少滤除部分轴误差波动后的修正轴误差Δθ′,还包括:滤除Δθ中的二次谐波的d轴分量和q轴分量,实现对Δθ的一次谐波成分和二次谐波成分的滤波,获得滤除一次谐波成分和二次谐波成分的修正轴误差Δθ′。8 . The device according to claim 7 , wherein the angular velocity compensation amount obtaining unit performs filtering processing on the shaft error Δθ to obtain a corrected shaft error Δθ′ after filtering out at least part of the shaft error fluctuation, and further comprising: 9 . : Filter out the d-axis component and q-axis component of the second harmonic in Δθ, realize the filtering of the first harmonic component and the second harmonic component of Δθ, and obtain the filter of the first harmonic component and the second harmonic component. Correct the axis error Δθ'. 9.根据权利要求6所述的装置,其特征在于,所述角速度补偿量获取单元至少滤除部分谐波的d轴分量和q轴分量,实现对所述轴误差Δθ的滤波处理,具体包括:9 . The device according to claim 6 , wherein the angular velocity compensation amount acquisition unit filters out at least part of the d-axis component and the q-axis component of the harmonics, so as to realize the filtering processing of the axis error Δθ, which specifically includes: 10 . : 采用积分器滤除部分谐波的d轴分量和q轴分量,获得滤除结果,实现对所述轴误差Δθ的滤波处理;Adopt the integrator to filter out the d-axis component and the q-axis component of some harmonics, obtain the filtering result, and realize the filtering processing of the axis error Δθ; 所述角速度补偿量获取单元还将所述滤除结果作傅里叶逆变换,获得与滤除部分谐波成分的修正轴误差Δθ′相对应的角速度补偿量P_out。The angular velocity compensation amount obtaining unit also performs an inverse Fourier transform on the filtering result to obtain an angular velocity compensation amount P_out corresponding to the corrected axis error Δθ′ for filtering out some harmonic components. 10.根据权利要求6至9中任一项所述的装置,所述n次谐波的相位补偿角θshift-Pn根据所述锁相环的闭环增益参数KP_PLL、KI_PLL和所述锁相环的角速度指令ω*_in确定,且满足:10. The apparatus according to any one of claims 6 to 9, wherein the phase compensation angle θ shift-Pn of the n-th harmonic is based on closed-loop gain parameters K P_PLL , K I_PLL of the phase-locked loop and the lock The angular velocity command ω*_in of the phase loop is determined and satisfies: θshift-Pn=(aKP_PLL+bKI_PLL+cKP_PLL/KI_PLL+dω*_in)*π,a、b、c、d为常数系数。θ shift-Pn =(aK P_PLL +bK I_PLL +cK P_PLL /K I_PLL +dω*_in)*π, a, b, c, and d are constant coefficients.
CN201811529681.5A 2018-12-13 2018-12-13 Method and device for suppressing speed fluctuation of air conditioner compressor Active CN109713965B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811529681.5A CN109713965B (en) 2018-12-13 2018-12-13 Method and device for suppressing speed fluctuation of air conditioner compressor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811529681.5A CN109713965B (en) 2018-12-13 2018-12-13 Method and device for suppressing speed fluctuation of air conditioner compressor

Publications (2)

Publication Number Publication Date
CN109713965A CN109713965A (en) 2019-05-03
CN109713965B true CN109713965B (en) 2021-10-29

Family

ID=66256253

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811529681.5A Active CN109713965B (en) 2018-12-13 2018-12-13 Method and device for suppressing speed fluctuation of air conditioner compressor

Country Status (1)

Country Link
CN (1) CN109713965B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112564571B (en) * 2019-09-25 2022-09-27 杭州先途电子有限公司 Control method, control device and controller

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101364785A (en) * 2007-08-10 2009-02-11 三洋电机株式会社 Motor control device and compressor
US7999500B1 (en) * 2007-08-16 2011-08-16 Marvell International Ltd. Calibrating spindle motor controllers
CN102447434A (en) * 2010-10-07 2012-05-09 日立空调·家用电器株式会社 Motor control system
CN103684165A (en) * 2012-09-03 2014-03-26 日立空调·家用电器株式会社 Motor drive device and compressor using the same
CN104038127A (en) * 2013-03-07 2014-09-10 日立空调·家用电器株式会社 Motor control device
CN105048891A (en) * 2014-04-16 2015-11-11 日立空调·家用电器株式会社 Motor control device
CN106992731A (en) * 2017-05-25 2017-07-28 绵阳美菱软件技术有限公司 A kind of method and device for the position for determining rotor

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4480696B2 (en) * 2005-08-26 2010-06-16 三洋電機株式会社 Motor control device

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101364785A (en) * 2007-08-10 2009-02-11 三洋电机株式会社 Motor control device and compressor
US7999500B1 (en) * 2007-08-16 2011-08-16 Marvell International Ltd. Calibrating spindle motor controllers
CN102447434A (en) * 2010-10-07 2012-05-09 日立空调·家用电器株式会社 Motor control system
CN103684165A (en) * 2012-09-03 2014-03-26 日立空调·家用电器株式会社 Motor drive device and compressor using the same
CN104038127A (en) * 2013-03-07 2014-09-10 日立空调·家用电器株式会社 Motor control device
CN105048891A (en) * 2014-04-16 2015-11-11 日立空调·家用电器株式会社 Motor control device
CN106992731A (en) * 2017-05-25 2017-07-28 绵阳美菱软件技术有限公司 A kind of method and device for the position for determining rotor

Also Published As

Publication number Publication date
CN109713965A (en) 2019-05-03

Similar Documents

Publication Publication Date Title
CN109586643B (en) Method for speed fluctuation control of single rotor compressor
CN109724330B (en) Method for suppressing speed fluctuation of air conditioner compressor
CN109510555B (en) Method and device for suppressing speed fluctuation of compressor
CN109450331B (en) A method and device for suppressing the fluctuation of the speed of the compressor
CN109724335B (en) Method and device for suppressing fluctuation of rotation speed of compressor
CN109510553B (en) Method for controlling the speed fluctuation of air conditioner compressor
CN109698647B (en) A kind of air conditioning compressor rotational speed fluctuation suppression method
CN109458336B (en) Method for controlling the speed of a single rotor compressor
CN109713965B (en) Method and device for suppressing speed fluctuation of air conditioner compressor
CN109404284B (en) Method and device for suppressing speed fluctuation of air conditioner single-rotor compressor
CN109560739B (en) A method and device for controlling the rotational speed of a compressor
CN109660173B (en) Method and device for suppressing speed fluctuation of single-rotor compressor
CN109742996B (en) Method for controlling fluctuation of rotating speed of air conditioner compressor
CN109458339B (en) Method for speed control of single rotor compressor
CN109660172B (en) A method and device for suppressing the fluctuation of the speed of the compressor
CN109724319B (en) A kind of air conditioner compressor speed control method
CN109724312B (en) Air conditioner compressor rotating speed control method
CN109724300B (en) Method for compressor speed control
CN109667762B (en) Method and device for suppressing speed fluctuation of single-rotor compressor
CN109724308B (en) A kind of compressor speed control method
CN109724324B (en) Method and device for controlling rotating speed of compressor
CN109724323B (en) Method and device for suppressing speed fluctuation of air conditioner compressor
CN109751244B (en) Method and device for suppressing speed fluctuation of single-rotor compressor of air conditioner
CN109672388B (en) A method and device for suppressing the fluctuation of rotational speed of an air conditioner compressor
CN109713966B (en) Method and device for suppressing speed fluctuation of air conditioner compressor

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
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20211008

Address after: 266101 Haier Industrial Park, 1 Haier Road, Laoshan District, Shandong, Qingdao

Applicant after: QINGDAO HAIER AIR CONDITIONER GENERAL Corp.,Ltd.

Applicant after: Haier Smart Home Co., Ltd.

Address before: 266101 Haier Industrial Park, 1 Haier Road, Laoshan District, Shandong, Qingdao

Applicant before: QINGDAO HAIER AIR CONDITIONER GENERAL Corp.,Ltd.

GR01 Patent grant
GR01 Patent grant