Disclosure of Invention
The present invention is directed to solving, at least to some extent, one of the technical problems in the related art.
Therefore, a first objective of the present invention is to provide a control method for an electric motor driving system without electrolytic capacitor, which calculates the current highest operating frequency of a compressor motor according to an input ac voltage, so as to limit the highest rotation speed of the compressor motor in time when the input ac voltage suddenly changes, thereby effectively avoiding the compressor motor from being out of control or the motor driving system from being damaged, and ensuring the compressor motor and the motor driving system to operate stably and reliably.
The second purpose of the invention is to provide a control device of a motor driving system without electrolytic capacitor.
A third object of the present invention is to provide an electrolytic capacitor-free motor driving system.
In order to achieve the above object, a first embodiment of the present invention provides a control method for an electrolytic capacitor-free motor driving system, including the following steps: detecting input alternating voltage of a motor driving system in real time; calculating the current highest operating frequency of a compressor motor according to the input alternating voltage; and controlling the compressor motor according to the current highest running frequency.
According to the control method of the motor driving system without the electrolytic capacitor, disclosed by the embodiment of the invention, the input alternating voltage of the motor driving system is detected in real time, the current highest running frequency of the compressor motor is calculated according to the input alternating voltage, and the compressor motor is controlled according to the current highest running frequency, so that the highest rotating speed of the compressor motor can be limited in time when the input alternating voltage suddenly changes, the compressor motor is effectively prevented from being out of control or the motor driving system is damaged, and the compressor motor and the motor driving system are ensured to run stably and reliably.
According to one embodiment of the present invention, when the input ac voltage rises, the current maximum operating frequency of the compressor motor is calculated by the following formula:
wherein, FmaxIs the current highest operating frequency, V, of the compressor motorrmsIs the effective value of the input AC voltage, V2Is a second predetermined voltage, V3Is a third predetermined voltage, V5Is a fifth predetermined voltage, Fmax1Is the said V2Corresponding maximum operating frequency, F, of the compressor motormax2Is the said V3Corresponding to the maximum operating frequency of the compressor motor, and V2<V3<V5。
According to one embodiment of the present invention, when the input ac voltage drops, the current highest operating frequency of the compressor motor is calculated by the following formula:
wherein, FmaxIs the current highest operating frequency, V, of the compressor motorrmsIs the effective value of the input AC voltage, V1Is a first predetermined voltage, V2Is a second predetermined voltage, V3Is a third predetermined voltage, V4Is a fourth predetermined voltage, Fmax1Is the said V2Corresponding maximum operating frequency, F, of the compressor motormax2Is the said V3Corresponding said pressureMaximum operating frequency of motor of compressor, and V1<V2<V3<V4。
According to an embodiment of the present invention, the controlling the compressor motor according to the current highest operating frequency includes: calculating the highest operation rotating speed of the compressor motor according to the current highest operation frequency; and acquiring a smaller value between the highest operation rotating speed and a preset given rotating speed, and controlling the compressor motor according to the smaller value.
According to an embodiment of the present invention, the controlling the compressor motor according to the current highest operating frequency further includes: acquiring a voltage instantaneous value of the input alternating voltage, and calculating a phase estimation value of the input alternating voltage according to the voltage instantaneous value; estimating a rotor position of the compressor motor to obtain a rotor angle estimate and a rotor speed estimate of the compressor motor; calculating the q-axis given current of the compressor motor according to the smaller value, the rotor speed estimated value, the shape of the input alternating voltage and the phase estimated value; calculating d-axis given current of the compressor motor according to the maximum output voltage of the inverter circuit and the output voltage amplitude of the inverter circuit; and acquiring a q-axis given voltage and a d-axis given voltage of the compressor motor according to the q-axis given current, the d-axis given current, the q-axis actual current and the d-axis actual current, generating a control signal according to the q-axis given voltage, the d-axis given voltage and the rotor angle estimation value, and controlling the compressor motor through the inverter circuit according to the control signal.
In order to achieve the above object, a control device of a motor driving system without electrolytic capacitor according to an embodiment of a second aspect of the present invention includes: the voltage detection module is used for detecting the input alternating voltage of the motor driving system in real time; the first calculation module is used for calculating the current highest running frequency of the compressor motor according to the input alternating voltage; and the control module is used for controlling the compressor motor according to the current highest running frequency.
According to the control device of the motor driving system without the electrolytic capacitor, the input alternating-current voltage of the motor driving system is detected in real time through the voltage detection module, the first calculation module calculates the current highest operation frequency of the compressor motor according to the input alternating-current voltage, and the control module controls the compressor motor according to the current highest operation frequency, so that the highest rotation speed of the compressor motor can be limited in time when the input alternating-current voltage suddenly changes, the compressor motor is effectively prevented from being out of control or the motor driving system is prevented from being damaged, and the compressor motor and the motor driving system are guaranteed to operate stably and reliably.
According to an embodiment of the present invention, when the input ac voltage rises, the first calculation module calculates a current maximum operating frequency of the compressor motor by the following formula:
wherein, FmaxIs the current highest operating frequency, V, of the compressor motorrmsIs the effective value of the input AC voltage, V2Is a second predetermined voltage, V3Is a third predetermined voltage, V5Is a fifth predetermined voltage, Fmax1Is the said V2Corresponding maximum operating frequency, F, of the compressor motormax2Is the said V3Corresponding to the maximum operating frequency of the compressor motor, and V2<V3<V5。
According to an embodiment of the present invention, when the input ac voltage drops, the first calculation module calculates a current maximum operating frequency of the compressor motor by the following formula:
wherein, FmaxIs the current highest operating frequency, V, of the compressor motorrmsIs the effective value of the input AC voltage, V1Is a first predetermined voltage, V2Is a second predetermined voltage, V3Is a third predetermined voltage, V4Is a fourth predetermined voltage, Fmax1Is the said V2Corresponding maximum operating frequency, F, of the compressor motormax2Is the said V3Corresponding to the maximum operating frequency of the compressor motor, and V1<V2<V3<V4。
According to one embodiment of the invention, the control module comprises: the second calculation module is used for calculating the highest running rotating speed of the compressor motor according to the current highest running frequency; and the comparison module is used for acquiring a smaller value between the highest operation rotating speed and a preset given rotating speed so as to control the compressor motor according to the smaller value.
According to one embodiment of the invention, the control module further comprises: the phase detection phase-locked loop module is used for acquiring a voltage instantaneous value of the input alternating voltage and calculating a phase estimation value of the input alternating voltage according to the voltage instantaneous value; a position and speed estimator for estimating a rotor position of the compressor motor to obtain a rotor angle estimation value and a rotor speed estimation value of the compressor motor; the q-axis given current calculation module is used for calculating q-axis given current of the compressor motor according to the smaller value, the rotor speed estimated value, the shape of the input alternating voltage and the phase estimated value; the d-axis given current calculation module is used for calculating the d-axis given current of the compressor motor according to the maximum output voltage of the inverter circuit and the output voltage amplitude of the inverter circuit; and the current controller is used for acquiring a q-axis given voltage and a d-axis given voltage of the compressor motor according to the q-axis given current, the d-axis given current, the q-axis actual current and the d-axis actual current, generating a control signal according to the q-axis given voltage, the d-axis given voltage and the rotor angle estimation value, and controlling the compressor motor through the inverter circuit according to the control signal.
In addition, the embodiment of the invention also provides an electrolytic capacitor-free motor driving system, which comprises the control device of the electrolytic capacitor-free motor driving system.
According to the motor driving system without the electrolytic capacitor, the control device can calculate the current highest running frequency of the compressor motor according to the input alternating voltage, so that the highest rotating speed of the compressor motor can be limited in time when the input alternating voltage suddenly changes, the compressor motor is effectively prevented from being out of control or the motor driving system is damaged, and the compressor motor and the motor driving system are guaranteed to run stably and reliably.
Detailed Description
Reference will now be made in detail to embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to the same or similar elements or elements having the same or similar function throughout. The embodiments described below with reference to the drawings are illustrative and intended to be illustrative of the invention and are not to be construed as limiting the invention.
An electrolytic capacitor-free motor drive system and a control method and apparatus thereof according to an embodiment of the present invention will be described below with reference to the accompanying drawings.
Fig. 1 is a schematic structural diagram of an electrolytic capacitor-less motor drive system according to an embodiment of the present invention. As shown in fig. 1, the motor driving system without electrolytic capacitor includes: the circuit comprises an input inductor 1, a rectifying circuit 2, a direct current link part 3, an inverter circuit 4 and a control part 5, wherein the rectifying circuit 2 performs full-wave rectification on an input alternating current power supply AC; the dc link section 3 includes a thin film capacitor EC connected in parallel to the output side of the rectifier circuit 2, and outputs a pulsating dc voltage V after passing through the thin film capacitor ECdc(i.e., dc bus voltage); the inverter circuit 4 uses the switching tubes S1-S6 to output the pulsating dc voltage V from the dc link unit 3dcAfter being converted into alternating current, the alternating current is supplied to a compressor motor 6 (which can be a permanent magnet synchronous motor); the control part 5 controls the switching tubes S1-S6 in the inverter circuit 4 to normally operate the compressor motor 6.
Fig. 2 is a flowchart of a control method of an electrolytic capacitor-less motor driving system according to an embodiment of the present invention. As shown in fig. 2, the control method of the electrolytic capacitor-less motor driving system includes the steps of:
s1, detecting the input alternating voltage V of the motor driving system in real timeac。
S2, according to the input AC voltage VacCalculating the current maximum operating frequency F of the compressor motormax。
According to one embodiment of the invention, when an AC voltage V is inputacWhen rising, the current maximum operating frequency F of the compressor motor is calculated by the following formula (1)max:
Wherein, FmaxIs the current highest operating frequency, V, of the compressor motorrmsFor an effective value of the input AC voltage, V2Is a second predetermined voltage, V3Is a third predetermined voltage, V5Is a fifth predetermined voltage, Fmax1Is a V2Maximum operating frequency, F, of the corresponding compressor motormax2Is a V3Maximum operating frequency of the corresponding compressor motor, and V2<V3<V5。
Specifically, as shown in FIG. 3, when an AC voltage V is inputtedacWhen rising, if the effective value V of the AC voltage is inputrms<V2Then, it indicates the input AC voltage VacIs smaller, at the moment, the starting of the compressor motor is forbidden, namely the current highest running frequency Fmax0; if V2≤Vrms<V3The compressor motor is allowed to start running, and the effective value V of the input alternating voltage can be usedrmsCalculating the current highest operating frequency FmaxI.e. Fmax=(Fmax2-Fmax1)*(Vrms-V2)/(V3-V2)+Fmax1(ii) a If V3≤Vrms≤V5The compressor motor is allowed to be in a high-speed running state all the time, i.e. Fmax=Fmax2(ii) a If Vrms>V5Then it indicates the current input AC voltage VacToo high, at which time compression needs to be controlledThe electromechanical machine stops working. Therefore, the current highest running frequency of the compressor motor is dynamically adjusted according to the input alternating voltage detected in real time, so that when the input alternating voltage rises, the highest rotating speed of the compressor motor can be limited in time, the compressor motor is effectively prevented from being out of control or a motor driving system is prevented from being damaged, and the compressor motor and the driving motor system are ensured to run stably and reliably.
According to one embodiment of the invention, when an AC voltage V is inputacWhen descending, the current highest operation frequency F of the compressor motor is calculated by the following formula (2)max:
Wherein, V1Is a first predetermined voltage, V2Is a second predetermined voltage, V3Is a third predetermined voltage, V4Is a fourth predetermined voltage, and V1<V2<V3<V4。
Specifically, as shown in FIG. 4, when an AC voltage V is inputtedacWhen dropping, if the effective value V of the AC voltage is inputrms>V4Then the compressor motor is controlled to stop working, namely the current highest running frequency Fmax0; if V3≤Vrms≤V4The compressor motor is allowed to be in a high-speed running state all the time, i.e. Fmax=Fmax2(ii) a If V2≤Vrms<V3According to the effective value V of the input AC voltagermsTo calculate the current highest operating frequency FmaxI.e. Fmax=(Fmax2-Fmax1)*(Vrms-V2)/(V3-V2)+Fmax1(ii) a If V1≤Vrms<V2The compressor motor is allowed to be in a low speed running state all the time, i.e. Fmax=Fmax1(ii) a If Vrms<V1Then the motor of the compressor is controlled to stop working, namely, the current highestOperating frequency Fmax0. Thereby can come to carry out dynamic adjustment to the current highest operating frequency of compressor motor according to real-time detection's input alternating voltage, with when input alternating voltage falls, can in time restrict the highest rotational speed of compressor motor, effectively avoid compressor motor out of control or motor drive system to damage, for example, can effectively avoid the compressor of air conditioner when being in high-speed operation, because of the too low problem that makes the compressor motor step-out of moment that leads to of direct current bus voltage, thereby guarantee compressor motor and motor drive system stable, the reliable operation.
S3, according to the current highest operation frequency FmaxThe compressor motor is controlled.
According to one embodiment of the invention, the current highest operating frequency F is usedmaxControlling a compressor motor, comprising: according to the current highest operating frequency FmaxCalculating the maximum operation speed omega of the compressor motormax(ii) a Obtaining the highest running speed omegamaxWith a preset given rotational speedSmaller value therebetweenAccording to a smaller value(as ωref) The compressor motor is controlled.
Further, as shown in FIG. 5, according to the current highest operating frequency FmaxControl the compressor motor, still include:
s101, acquiring a voltage instantaneous value V of an input alternating voltagegeAnd based on the instantaneous value V of the voltagegeCalculating a phase estimate θ of an input AC voltagege。
Specifically, as shown in fig. 7, the instantaneous value V is calculated from the voltagegeCalculating input ACPhase estimate of pressure θgeThe method comprises the following steps: performing cosine calculation on the phase estimation value of the input alternating voltage in the previous calculation period to obtain a first calculation value; instantaneous value V of voltagegeMultiplying the first calculated value by a second calculated value; low-pass filtering the second calculated value to obtain a third calculated value, wherein the bandwidth of the low-pass filtering is smaller than the input AC voltage frequency omegag1/5 of (1); performing PI (Proportional Integral) adjustment on the third calculated value to obtain a fourth calculated value; for the fourth calculated value and the frequency omega of the input AC voltagegThe sum is subjected to integral calculation to obtain a phase estimation value theta of the input alternating voltage of the current calculation periodge。
S102, estimating the rotor position of the compressor motor to obtain the rotor angle estimated value theta of the compressor motorestAnd rotor speed estimate ωest。
Specifically, the rotor angle estimation value θ of the compressor motor can be obtained by flux linkage observationestAnd rotor speed estimate ωest. Specifically, the voltage V on the two-phase stationary coordinate system can be first determinedα、VβAnd current Iα、IβAnd calculating the estimated value of the effective magnetic flux of the compressor motor in the axial directions of the two-phase static coordinate systems α and β, wherein the specific calculation formula is as follows:
wherein,andan estimate of the effective flux, V, in the direction of the α and β axes of the compressor motor, respectivelyαAnd VβVoltage in the direction of the α and β axes, IαAnd Iβα and β in the axial direction, respectivelyR is the stator resistance, LqIs the q-axis flux linkage of the compressor motor.
Then, a rotor angle estimation value θ of the compressor motor is calculated according to the following equation (4)estAnd rotor speed estimate ωest:
Wherein, Kp_pllAnd Ki_pllRespectively, a proportional integral parameter, thetaerrAs an estimate of the deviation angle, ωfThe bandwidth of the velocity low pass filter.
S103, according to the smaller value omegarefRotor speed estimate ωestShape and phase estimation value theta of input alternating voltagegeCalculating the q-axis given current I of the compressor motorqref。
Specifically, as shown in fig. 6, according to a smaller value ωrefRotor speed estimate ωestShape and phase estimation value theta of input alternating voltagegeCalculating the q-axis given current I of the compressor motorqrefThe method comprises the following steps: for the minimum value omegarefWith rotor speed estimate omegaestThe difference between them is PI regulated to obtain a given T of torque amplitude0(ii) a Estimating value theta according to shape and phase of input alternating voltagegeGenerating an output variable Wf(ii) a Will output variable WfAnd torque amplitude given T0Multiplying and dividing by the compressor motor torque coefficient KtTo obtain an initial value I of a given q-axis currentq0(ii) a According to the phase estimation value thetageGenerating a compensation current Iqcom(ii) a Will compensate the current IqcomSuperimposed on the q-axis set current initial value Iq0To obtain a given q-axis current Iqref。
Wherein the output variable may be generated by the following equation (5):
wherein, Wf(θge) As an output variable, VθdFor input of alternating voltage with a phase theta within a half perioddVoltage of time, VmFor the voltage amplitude of the input AC voltage, thetadThe phase corresponding to the current dead zone.
The compensation current may be generated by the following equation (6):
wherein, IqcomFor compensating current, C is capacitance value of capacitor connected in parallel between input ends of inverter circuit, thetad1The phase parameter is a predetermined phase parameter, and the value thereof can be a phase theta corresponding to the current dead zonedSpecifically, the range of 0.1 to 0.2rad can be used.
S104, according to the maximum output voltage V of the inverter circuitmaxAnd the output voltage amplitude V of the inverter circuit1Calculating d-axis given current I of compressor motordref。
Specifically, as shown in fig. 6, according to the maximum output voltage V of the inverter circuitmaxAnd the output voltage amplitude V of the inverter circuit1Calculating d-axis given current I of compressor motordrefThe method comprises the following steps: maximum output voltage V to inverter circuitmaxAnd the output voltage amplitude V of the inverter circuit1The difference is subjected to field weakening control to obtain an initial value I of a d-axis given currentd0(ii) a Setting an initial value of current I for d-axisd0Performing a clipping process to obtain a d-axis set current Idref。
Wherein the initial value I of the d-axis given current can be calculated by the following formula (7)d0:
Wherein, KiIn order to integrate the control coefficients of the motor,Vdand VqD-axis actual voltage and q-axis actual voltage, V, of the compressor motor, respectivelydcIs the dc bus voltage of the compressor motor.
Then, an initial value I is given according to the currentd0And calculating d-axis given current I by the following formula (8)dref:
Wherein, IdemagAnd the current limit value is the demagnetization current limit value of the motor of the compressor.
S105, setting current I according to q axisqrefD-axis given current IdrefQ-axis actual current IqAnd d-axis actual current IdObtaining a given q-axis voltage V of a compressor motorqrefAnd d-axis given voltage VdrefAnd a voltage V is given according to the q-axisqrefD-axis given voltage VdrefRotor angle estimation value thetaestAnd generating a control signal, and controlling the compressor motor through the inverter circuit according to the control signal.
Specifically, the q-axis given voltage V can be calculated by the following formula (9)qrefAnd d-axis given voltage Vdref:
Wherein, IqIs the q-axis actual current, IdIs d-axis actual current, KpdAnd KidProportional gain and integral gain, K, respectively, for d-axis current controlpqAnd KiqControl the proportional gain and the q-axis current respectivelyIntegral gain, ω is the speed of the compressor motor, KeIs the back electromotive force coefficient, L, of the compressor motordAnd LqRespectively a d-axis inductance and a q-axis inductance,denotes the integral of x (τ) over time.
Obtaining a given voltage V of q axisqrefAnd d-axis given voltage VdrefThen, the rotor angle estimate θ can be usedestGiven voltage V to q-axisqrefAnd d-axis given voltage VdrefCarrying out Park inverse transformation to obtain the voltage V on the two-phase static coordinate systemα、VβThe concrete transformation formula is as follows:
further, the voltage V on the two-phase static coordinate system is comparedα、VβPerforming Clark inverse transformation to obtain three-phase voltage command Vu、Vv、VwThe concrete transformation formula is as follows:
then, the voltage V can be obtained according to the DC busdcAnd three-phase voltage command Vu、Vv、VwDuty ratio calculation is carried out to obtain a duty ratio control signal, namely a three-phase duty ratio Du、Dv、DwThe specific calculation formula is as follows:
finally, according to the three-phase duty ratio Du、Dv、DwThe switching tube of the inverter circuit is controlled to realize the compressorAnd controlling the motor.
In summary, according to the control method of the motor driving system without the electrolytic capacitor of the embodiment of the invention, the input ac voltage of the motor driving system is detected in real time, the current highest operating frequency of the compressor motor is calculated according to the input ac voltage, and the compressor motor is controlled according to the current highest operating frequency, so that the highest rotating speed of the compressor motor can be limited in time when the input ac voltage suddenly changes, thereby effectively avoiding the out-of-control of the compressor motor or the damage of the motor driving system, and ensuring the stable and reliable operation of the compressor motor and the motor driving system.
Fig. 8 is a schematic structural diagram of a control device of an electrolytic capacitor-less motor drive system according to an embodiment of the present invention. As shown in fig. 8, the control device includes: a voltage detection module 10, a first calculation module 20 and a control module 30.
Specifically, the voltage detection module 10 is used for detecting the input ac voltage V of the motor drive system in real timeac. The first calculating module 20 is used for calculating the AC voltage V according to the input AC voltageacCalculating the current maximum operating frequency F of the compressor motormax。
According to one embodiment of the invention, when an AC voltage V is inputacWhen rising, the first calculation module 20 calculates the current maximum operating frequency F of the compressor motor by the above equation (1)max。
Specifically, as shown in FIG. 3, when an AC voltage V is inputtedacWhen rising, if the effective value V of the AC voltage is inputrms<V2Then, it indicates the input AC voltage VacIs smaller, at the moment, the starting of the compressor motor is forbidden, namely the current highest running frequency Fmax0; if V2≤Vrms<V3The compressor motor is allowed to start running, and the effective value V of the input alternating voltage can be usedrmsCalculating the current highest operating frequency FmaxI.e. Fmax=(Fmax2-Fmax1)*(Vrms-V2)/(V3-V2)+Fmax1(ii) a If V3≤Vrms≤V5The compressor motor is allowed to be in a high-speed running state all the time, i.e. Fmax=Fmax2(ii) a If Vrms>V5Then it indicates the current input AC voltage VacAnd if the temperature is too high, the motor of the compressor needs to be controlled to stop working. Therefore, the current highest running frequency of the compressor motor is dynamically adjusted according to the input alternating voltage detected in real time, so that when the input alternating voltage rises, the highest rotating speed of the compressor motor can be limited in time, the compressor motor is effectively prevented from being out of control or a motor driving system is prevented from being damaged, and the compressor motor and the driving motor system are ensured to run stably and reliably.
According to one embodiment of the invention, when an AC voltage V is inputacWhen descending, the first calculation module 20 calculates the current highest operating frequency F of the compressor motor by the above formula (2)max。
Specifically, as shown in FIG. 4, when an AC voltage V is inputtedacWhen dropping, if the effective value V of the AC voltage is inputrms>V4Then the compressor motor is controlled to stop working, namely the current highest running frequency Fmax0; if V3≤Vrms≤V4The compressor motor is allowed to be in a high-speed running state all the time, i.e. Fmax=Fmax2(ii) a If V2≤Vrms<V3According to the effective value V of the input AC voltagermsTo calculate the current highest operating frequency FmaxI.e. Fmax=(Fmax2-Fmax1)*(Vrms-V2)/(V3-V2)+Fmax1(ii) a If V1≤Vrms<V2The compressor motor is allowed to be in a low speed running state all the time, i.e. Fmax=Fmax1(ii) a If Vrms<V1Then the compressor motor is controlled to stop working, namely the current highest running frequency Fmax0. So that the current highest operating frequency of the compressor motor can be acted upon according to the input AC voltage detected in real timeThe state adjustment to when input alternating voltage falls, can in time restrict the highest rotational speed of compressor motor, effectively avoid compressor motor out of control or motor drive system to damage, for example, can effectively avoid when the compressor of air conditioner is in high-speed operation, because of the compressor motor step-out problem that the moment that direct current bus voltage leads to excessively hangs down is not enough and makes, thereby guarantees compressor motor and motor drive system stable, the reliable operation.
The control module 30 is used for controlling the maximum current operating frequency FmaxThe compressor motor is controlled.
According to one embodiment of the present invention, as shown in fig. 8, the control module 30 includes: a second calculation module 31 and a comparison module 32, wherein the second calculation module 31 is used for calculating the current highest operating frequency FmaxCalculating the maximum operation speed omega of the compressor motormax(ii) a The comparison module 32 is used to obtain the maximum operating speed ωmaxWith a preset given rotational speedSmaller value therebetweenAccording to a smaller value(as ωref) The compressor motor is controlled.
Further, as shown in fig. 6, the control module 30 further includes: a phase detection phase-locked loop module 33, a position velocity estimator 34, a q-axis given current calculation module 35, a d-axis given current calculation module 36, and a current controller 37.
Wherein, the phase detection pll module 33 is used for obtaining the instantaneous voltage V of the input ac voltagegeAnd based on the instantaneous value V of the voltagegeCalculating a phase estimate θ of an input AC voltagege。
Specifically, as shown in fig. 7, the phase detection lockThe phase loop module 33 includes: a cosine calculator 331, a first multiplier 332, a low pass filter 333, a first PI regulator 334, and an integrator 335. The cosine calculator 331 is configured to perform cosine calculation on the phase estimation value of the input ac voltage in the previous calculation period to obtain a first calculation value; the first multiplier 332 converts the instantaneous value V of the voltagegeMultiplying the first calculated value by a second calculated value; the low pass filter 333 performs a low pass filtering process on the second calculated value to obtain a third calculated value, wherein the bandwidth of the low pass filter 333 is smaller than the input ac voltage frequency ωg1/5 of (1); the first PI adjuster 334 PI-adjusts the third calculated value to obtain a fourth calculated value; integrator 335 calculates the fourth value and the frequency ω of the input ac voltagegThe sum is subjected to integral calculation to obtain a phase estimation value theta of the input alternating voltage of the current calculation periodge。
The position and speed estimator 34 is used to estimate the rotor position of the compressor motor to obtain a rotor angle estimate and a rotor speed estimate of the compressor motor.
Specifically, the rotor angle estimation value θ of the compressor motor can be obtained by flux linkage observationestAnd rotor speed estimate ωest. Specifically, the voltage V on the two-phase stationary coordinate system can be first determinedα、VβAnd current Iα、IβThe estimated values of the effective magnetic fluxes of the compressor motor in the axial directions of the two-phase stationary coordinate systems α and β are calculated as shown in the above equation (3), and then the estimated value of the rotor angle θ of the compressor motor is calculated according to the above equation (4)estAnd rotor speed estimate ωest。
The q-axis given current calculation module 35 is used for calculating a given current according to the smaller value omegarefRotor speed estimate ωestShape and phase estimation value theta of input alternating voltagegeCalculating the q-axis given current I of the compressor motorqref。
Specifically, as shown in fig. 6, the q-axis given current calculation module 35 includes: second PI regulator 351 and waveform generator 352. An initial current calculation unit 353, a capacitance current compensation unit 354, and a superposition unit 355. Wherein the second PI regulator 351 is used for regulating the minimum value omegarefWith rotor speed estimate omegaestThe difference between them is PI regulated to obtain a given T of torque amplitude0(ii) a The waveform generator 352 is used to estimate the value theta according to the shape and phase of the input AC voltagegeGenerating an output variable Wf(ii) a The initial current calculating unit 353 outputs the variable WfAnd torque amplitude given T0Multiplying and dividing by the compressor motor torque coefficient KtTo obtain an initial value I of a given q-axis currentq0(ii) a The capacitance current compensation unit 354 is used for estimating the value theta according to the phasegeGenerating a compensation current Iqcom(ii) a The superposition unit 355 is used for adding the compensation current IqcomSuperimposed on the q-axis set current initial value Iq0To obtain a given q-axis current Iqref. Wherein the waveform generator 352 may generate the output variable W by equation (5) abovef. The capacitance current compensation unit 354 may generate the compensation current I by the above equation (6)qcom。
The d-axis given current calculation module 36 is configured to calculate a d-axis given current of the compressor motor according to the maximum output voltage of the inverter circuit 4 and the output voltage amplitude of the inverter circuit 4.
Specifically, as shown in fig. 6, the d-axis given current calculation module 36 includes: a flux weakening controller 361 and a limiting unit 362, wherein the flux weakening controller 361 is used for the maximum output voltage V of the inverter circuit 4maxAnd the output voltage amplitude V of the inverter circuit 41The difference is subjected to field weakening control to obtain an initial value I of a d-axis given currentd0(ii) a The clipping unit 362 is used to give an initial value of current I to the d-axisd0Performing a clipping process to obtain a d-axis set current Idref. Wherein the field-weakening controller 361 can calculate the initial value I of the d-axis given current by the above formula (7)d0. Then, the clipping unit 362 calculates the d-axis given current I by the above equation (8)dref。
The current controller 37 is used for giving a current I according to a q axisqrefD-axis given current IdrefQ-axis actual current IqAnd d-axis actual current IdObtaining a given q-axis voltage V of a compressor motorqrefAnd d-axis given voltage VdrefAnd a voltage V is given according to the q-axisqrefD-axis given voltage VdrefRotor angle estimation value thetaestGenerates a control signal and controls the compressor motor through the inverter circuit 4 according to the control signal.
Specifically, the current controller 37 may calculate the q-axis given voltage V by the above-described equation (9)qrefAnd d-axis given voltage Vdref. Obtaining a given voltage V of q axisqrefAnd d-axis given voltage VdrefThen, the rotor angle estimate θ can be usedestGiven voltage V to q-axisqrefAnd d-axis given voltage VdrefCarrying out Park inverse transformation to obtain the voltage V on the two-phase static coordinate systemα、VβThe concrete transformation formula is as the above formula (10). Then, the voltage V on the two-phase static coordinate system is comparedα、VβPerforming Clark inverse transformation to obtain three-phase voltage command Vu、Vv、VwThe concrete transformation formula is as shown in the above formula (11). Then, the duty ratio calculating unit 38 calculates the duty ratio based on the dc bus voltage VdcAnd three-phase voltage command Vu、Vv、VwDuty ratio calculation is carried out to obtain a duty ratio control signal, namely a three-phase duty ratio Du、Dv、DwThe specific calculation formula is as the above formula (12). Finally, according to the three-phase duty ratio Du、Dv、DwAnd controlling a switching tube of the inverter circuit to realize the control of the compressor motor.
It is to be understood that the first calculation module 20 and the control module 30 in the control apparatus of the embodiment of the present invention may be integrated in the control portion 5 shown in fig. 1.
According to the control device of the motor driving system without the electrolytic capacitor, the input alternating-current voltage of the motor driving system is detected in real time through the voltage detection module, the first calculation module calculates the current highest operation frequency of the compressor motor according to the input alternating-current voltage, and the control module controls the compressor motor according to the current highest operation frequency, so that the highest rotation speed of the compressor motor can be limited in time when the input alternating-current voltage suddenly changes, the compressor motor is effectively prevented from being out of control or the motor driving system is prevented from being damaged, and the compressor motor and the motor driving system are guaranteed to operate stably and reliably.
In addition, the embodiment of the invention also provides an electrolytic capacitor-free motor driving system, which comprises the control device of the electrolytic capacitor-free motor driving system.
According to the motor driving system without the electrolytic capacitor, the control device can calculate the current highest running frequency of the compressor motor according to the input alternating voltage, so that the highest rotating speed of the compressor motor can be limited in time when the input alternating voltage suddenly changes, the compressor motor is effectively prevented from being out of control or the motor driving system is damaged, and the compressor motor and the motor driving system are guaranteed to run stably and reliably.
In the description of the present invention, it is to be understood that the terms "first", "second" and the like are used for descriptive purposes only and are not to be construed as indicating or implying relative importance or implying any number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one such feature. In the description of the present invention, "a plurality" means at least two, e.g., two, three, etc., unless specifically limited otherwise.
In the present invention, unless otherwise expressly stated or limited, the terms "mounted," "connected," "secured," and the like are to be construed broadly and can, for example, be fixedly connected, detachably connected, or integrally formed; can be mechanically or electrically connected; they may be directly connected or indirectly connected through intervening media, or they may be connected internally or in any other suitable relationship, unless expressly stated otherwise. The specific meanings of the above terms in the present invention can be understood by those skilled in the art according to specific situations.
In the description herein, references to the description of the term "one embodiment," "some embodiments," "an example," "a specific example," or "some examples," etc., mean that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the invention. In this specification, the schematic representations of the terms used above are not necessarily intended to refer to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples. Furthermore, various embodiments or examples and features of different embodiments or examples described in this specification can be combined and combined by one skilled in the art without contradiction.
Although embodiments of the present invention have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting the present invention, and that variations, modifications, substitutions and alterations can be made to the above embodiments by those of ordinary skill in the art within the scope of the present invention.