Drive device, compressor drive system, and refrigeration cycle device
The drive device addresses beat vibration by manipulating voltage phase based on power factor information, effectively reducing pulsation and noise in AC motors, even in the voltage saturation region.
Patent Information
- Application Number
- PCT/JP2024/015466
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-04-18
- Publication Date
- 2025-10-23
AI Technical Summary
Existing drive devices using AC-DC converters and inverters experience beat vibration due to close frequency alignment between DC bus voltage pulsation and AC motor phase current, leading to inefficiencies, increased current peaks, and noise in AC motors, particularly in the voltage saturation region.
A drive device that includes a current detection unit, rotor position calculation, voltage command determination, and a beatless control unit to manipulate the voltage phase based on power factor information, reducing pulsation by adjusting the phase of the voltage command to suppress beat vibration.
Effectively reduces pulsation in the voltage saturation region, minimizing beat vibration and its associated inefficiencies, ensuring stable motor operation and reduced noise.
Smart Images

Figure JP2024015466_23102025_PF_FP_ABST
Abstract
Description
Drive device, compressor drive system, and refrigeration cycle device
[0001] The present disclosure relates to a drive device that drives a driven object using AC power, a compressor drive system, and a refrigeration cycle device.
[0002] Drive devices that combine an AC (Alternating Current)-DC (Direct Current) converter and a DC-AC converter (inverter) are widely used to drive AC motors. A capacitor is used in the DC bus section of these drive devices. A reactor is often inserted on the AC-DC converter side for the purposes of power factor improvement and voltage boosting. For these drive devices, miniaturization and reduction in capacity of the capacitor and reactor are being considered in order to reduce costs.
[0003] However, using a small-capacity capacitor or reactor increases the periodic pulsation of the DC bus voltage, adversely affecting current control of the AC motor. In particular, when the pulsation frequency (disturbance frequency) of the DC bus voltage and the phase current frequency of the AC motor become close, a low-frequency current pulsation called beat vibration occurs. When the phase current pulsates due to beat vibration, disadvantages arise, such as a decrease in motor efficiency due to an increase in the current peak value, a decrease in maximum motor output due to restrictions on overcurrent protection, and increased vibration and noise in the AC motor.
[0004] Various methods have been proposed for beatless control, which is a control method for suppressing beat vibration. For example, a drive device that performs beatless control detects at least one of the DC bus voltage and the motor current, extracts the pulsating component contained in the detected DC bus voltage or motor current using a band-pass filter or the like, and performs feedback control to reduce the extracted pulsating component, thereby suppressing beat vibration.
[0005] The beatless control of Patent Document 1 uses the principle of Fourier series to extract the cosine and sin components contained in the pulsation of the q-axis current, and after proportional control or integral control of these, restores the control results to AC signals to correct the dq-axis voltages output to the inverter.
[0006] Patent No. 4988329
[0007] However, the technique of Patent Document 1 has the problem that the desired voltage control cannot be performed in the voltage saturation region of the inverter voltage, and therefore the pulsation cannot be reduced as intended.
[0008] The present disclosure has been made in view of the above, and has an object to provide a drive device that can reduce pulsation as intended even in the voltage saturation region of the inverter voltage.
[0009] To solve the above-mentioned problems and achieve the object, a drive device disclosed herein drives an AC motor using an inverter, and includes a current detection unit that detects a current flowing through the AC motor and a rotor position calculation unit that calculates rotor position information, which is information about the position of the rotor of the AC motor. The drive device also includes a voltage command determination unit that determines a voltage command based on a current vector and the rotor position information, and a beatless control unit that suppresses current pulsation caused by periodic pulsation in the DC bus voltage by manipulating the voltage phase of the voltage command. The beatless control unit includes a power factor information calculation unit that calculates power factor information, which is information about the power factor of the AC motor, and manipulates the voltage phase based on the power factor information and the pulsation component of the norm of the current vector.
[0010] The drive device according to the present disclosure has the effect of being able to reduce pulsation as intended even in the voltage saturation region of the inverter voltage.
[0011] FIG. 1 is a diagram showing the configuration of a drive device according to a first embodiment; FIG. 2 is a diagram for explaining beat vibrations when the drive device according to the first embodiment does not perform voltage phase manipulation; FIG. 3 is a diagram for explaining the principle by which the drive device according to the first embodiment suppresses beat vibrations by voltage phase manipulation; FIG. 4 is a diagram for explaining voltage phase manipulation performed by the drive device according to the first embodiment when the current vector is in a lagging phase with respect to the voltage vector; FIG. 5 is a diagram for explaining voltage phase manipulation performed by the drive device according to the first embodiment when the current vector is in a leading phase with respect to the voltage vector;FIG. 1 shows the operation pattern of the deviation vector when beatless control is executed when the rotation amount is in a state where it is away from the optimal value by more than ±90 degrees. FIG. 2 shows the procedure of the control processing executed by the control unit of the drive device according to the first embodiment. FIG. 3 shows the procedure of the beatless control processing executed by the beatless control unit of the drive device according to the first embodiment. FIG. 4 shows the procedure of the pulsation suppression processing executed by the pulsation suppression unit of the drive device according to the first embodiment. FIG. 5 shows an example of the hardware configuration realizing the control unit equipped in the drive device according to the first embodiment. FIG. 6 shows the configuration of the pulsation suppression unit equipped in the beatless control unit according to the second embodiment. FIG. 7 shows the operation pattern of the deviation vector when beatless control is executed by the beatless control unit according to the second embodiment. FIG. 2 is a second explanatory diagram for explaining the search direction corrected by the beatless control unit according to the second embodiment; FIG. 3 is a third explanatory diagram for explaining the search direction corrected by the beatless control unit according to the second embodiment; FIG. 4 is a fourth explanatory diagram for explaining the search direction corrected by the beatless control unit according to the second embodiment; FIG. 5 is a diagram showing a first behavior of the deviation vector when the beatless control unit according to the second embodiment is executing beatless control; FIG. 6 is a diagram showing a second behavior of the deviation vector when the beatless control unit according to the second embodiment is executing beatless control;
[0012] A drive device, a compressor drive system, and a refrigeration cycle device according to embodiments of the present disclosure will be described in detail below with reference to the drawings.
[0013] First Embodiment Fig. 1 is a diagram showing the configuration of a drive device according to a first embodiment. The drive device 4 is a device that converts AC power into desired power and drives an AC motor 1. The rotating shaft of the AC motor 1 is mechanically connected to a mechanical device 2. The mechanical device 2 is, for example, a refrigerant compression mechanism. The AC motor 1 and the mechanical device 2 form a compressor 3. A system including the drive device 4 and the compressor 3 is a compressor drive system 800, which will be described later.
[0014] The compression mechanism is merely one example of the mechanical device 2 driven by the AC motor 1, and the drive device 4 can be applied to other types of mechanical devices. The drive device 4 converts AC power input from an AC power source 5 to drive the AC motor 1. A power source impedance (parasitic impedance) exists between the drive device 4 and the AC power source 5. The power source inductance 6 is the inductance component of the power source impedance.
[0015] For convenience of explanation, the case where the AC power supply 5, which is the input power supply, is a three-phase AC power supply will be described here, but the drive device 4 of embodiment 1 can also be applied when the AC power supply 5 is a single-phase AC power supply.
[0016] The drive device 4 includes a diode rectifier 7 , a DC reactor 8 , a capacitor 9 , a DC bus voltage detector 10 , an inverter 11 , a current detector 12 , and a controller 400 .
[0017] In the drive unit 4, an AC-DC converter is configured by a diode rectifier 7, a DC reactor 8, a capacitor 9, etc. The drive unit 4 converts the input AC voltage into a DC voltage using this AC-DC converter. The AC-DC converter shown in Fig. 1 is a very simple AC-DC converter, but if power factor correction or voltage boosting is required, a different type of AC-DC converter may be used.
[0018] One end of the DC reactor 8 is connected to the positive output point of the diode rectifier 7, and the other end of the DC reactor 8 is connected to the positive input point of the inverter 11. In addition, one end of a capacitor 9 is connected to the other end of the DC reactor 8. The other end of the capacitor 9 is connected to the negative output point of the diode rectifier 7 and the negative input point of the inverter 11. The DC reactor 8 and capacitor 9 are provided to smooth the DC power output from the diode rectifier 7.
[0019] The DC bus voltage detector 10 detects the voltage across the capacitor 9 as the DC bus voltage V DC and outputs the detected voltage to the control unit 400. The inverter 11 converts the DC voltage into an AC voltage, and drives the AC motor 1 with the AC voltage.
[0020] The current detection unit 12 detects the phase current (phase current vector I uvw ) and outputs it to the control unit 400. The control unit 400 performs a series of control calculations for driving the AC motor 1. The detailed hardware configuration of the control unit 400 will be described later.
[0021] The control unit 400 includes a modulation unit 13, a rotor position calculation unit 14, a voltage command determination unit 15, a coordinate conversion unit 16, a coordinate conversion unit 17, a beatless control unit 18, and an adder 19. The coordinate conversion unit 17 is a first coordinate conversion unit, and the coordinate conversion unit 16 is a second coordinate conversion unit.
[0022] The control unit 400 uses a rotating two-phase coordinate system to control the AC motor 1. Here, a case will be described in which the control unit 400 performs control using a dq rotating coordinate system based on the direction of the rotor magnet, but the control unit 400 may also perform control using a coordinate system other than the dq rotating coordinate system.
[0023] The control unit 400 calculates the angle difference between the fixed two-phase coordinates and the rotating two-phase coordinates in order to perform control in the rotating two-phase coordinate system. * dq and dq axis current vector I dq From this, the estimated magnetic pole position θ^ e and estimated angular velocity ω^ eIt is estimated that * Information indicated with " is command information, and information indicated with "^" is inferred information.
[0024] dq axis voltage command vector V * dq corresponds to the voltage applied by the inverter 11 to the AC motor 1. The dq-axis voltage command vector V * dq is a voltage command vector in the dq rotating coordinate system.
[0025] dq axis current vector I dq is a current vector that is actually detected by the current detection unit 12 and is coordinate-transformed into the dq rotating coordinate system. e is information that estimates the magnetic pole position of the rotor of the AC motor 1. e is information that estimates the angular velocity of the rotor.
[0026] There are various methods for estimating the magnetic pole position of the rotor from the speed electromotive force generated while the AC motor 1 is rotating, such as an adaptive magnetic flux observer or an extended induced voltage observer. The control unit 400 may also directly observe the magnetic pole position of the rotor using a position sensor such as an encoder or a resolver. The control unit 400 calculates the angular velocity of the rotor based on the magnetic pole position of the rotor.
[0027] The coordinate conversion unit 17 converts the phase current vector (three-phase current vector) I of the AC motor 1 from the current detection unit 12. uvw The coordinate conversion unit 17 receives the phase current vector I uvw , the dq axis current vector I dq That is, the coordinate conversion unit 17 converts the three-phase current vectors into two vectors (d-axis current vector and q-axis current vector) that are current vectors in a rotating two-phase coordinate system. The coordinate conversion unit 17 converts the estimated magnetic pole position θ̂ into e That is, the coordinate conversion unit 17 uses the estimated magnetic pole position θ̂, which is rotor position information. e The coordinate transformation unit 17 performs a rotational two-phase transformation based on the dq-axis current vector I dqare output to the rotor position calculation unit 14, the voltage command determination unit 15, and the beatless control unit 18.
[0028] The voltage command determination unit 15 determines a voltage command to be applied to the AC motor 1. That is, the voltage command determination unit 15 executes speed control calculation and current control calculation to determine the dq-axis current vector I dq from the dq axis voltage command vector V * dq The voltage command determination unit 15 determines the d-axis current vector I by, for example, vector control. dq into a d-axis current vector and a q-axis current vector to determine a d-axis voltage command vector and a q-axis voltage command vector. Then, the voltage command determination unit 15 determines a dq-axis voltage command vector V * dq The voltage command determiner 15 determines the speed command ω * e and the estimated angular velocity ω^ sent from the rotor position calculation unit 14. e The d- and q-axis voltage command vector V * dq Determine the speed command ω * e is a command for the angular velocity of the rotor. The voltage command determination unit 15 receives a speed command ω from a host program used by a host device of the drive device 4. * e The voltage command determination unit 15 obtains the d-axis and q-axis voltage command vector V * dq is output to the rotor position calculation unit 14, the beatless control unit 18, and the coordinate conversion unit 16.
[0029] The rotor position calculation unit 14 calculates the position information (rotor position information) of the rotor of the AC motor 1. Specifically, the rotor position calculation unit 14 calculates the dq-axis voltage command vector V * dq and dq axis current vector I dq From this, the estimated magnetic pole position θ^ e and estimated angular velocity ω^ e It is estimated that:
[0030] If a position sensor for detecting the rotor position is provided in the compressor 3, the rotor position calculation unit 14 calculates the estimated magnetic pole position θ^ based on the rotor position detected by the position sensor. e and estimated angular velocity ω^ e The rotor position calculation unit 14 may estimate (calculate) the estimated magnetic pole position θ̂. e to the coordinate conversion unit 17 and the adder 19. The rotor position calculation unit 14 also outputs the estimated angular velocity ω^ e is output to the voltage command determination unit 15.
[0031] The beatless control unit 18 controls the DC bus voltage V by manipulating the voltage phase of the voltage command to the inverter 11. DC The beatless control unit 18 suppresses the pulsation of the motor current (current of the AC motor 1) caused by the periodic pulsation of the disturbance frequency f input by the user. dis Based on this, the dq axis current vector I dq The disturbance frequency f included in dis The voltage phase control amount (phase change amount) θ is used to reduce the extracted component. b At this time, the beatless control unit 18 determines the dq-axis voltage command vector V * dq and dq axis current vector I dq One of the features of the driving device 4 of the first embodiment is that it calculates the power factor angle φ, which is the phase difference between the disturbance frequency f and the power factor angle φ, and uses the power factor angle φ for beatless control. dis is the DC bus voltage V DC The beatless control unit 18 controls the voltage phase by the manipulated variable θ b to the adder 19. In this way, the beatless control unit 18 outputs the manipulated variable θ b The beatless control unit 18 controls the voltage phase of the voltage command to the inverter 11 by outputting the voltage command, thereby suppressing the pulsation of the motor current. The detailed internal configuration and effects of the beatless control unit 18 will be described later.
[0032] The adder 19 calculates the estimated magnetic pole position θ^ sent from the rotor position calculation unit 14. e , the manipulated variable θ of the voltage phase sent from the beatless control unit 18 b By adding the phase angle θ^eb That is, the adder 19 determines the voltage phase control amount θ b and estimated magnetic pole position θ^ e The sum of these is the phase angle θ^ eb The phase angle θ^ is determined as follows. eb is the disturbance frequency f dis The rotor pole position is adjusted to suppress the pulsation corresponding to the phase angle θ̂. eb is sent to the coordinate conversion unit 16.
[0033] The coordinate conversion unit 16 converts the phase angle θ^ eb Using the dq axis voltage command vector V * dq is the three-phase voltage command vector V * uvw That is, the coordinate conversion unit 16 converts the rotor magnetic pole position (phase angle θ^) adjusted to suppress pulsation into eb ) based on the three-phase voltage command vector V * uvw Specifically, the coordinate transformation unit 16 generates the phase angle θ̂ eb Using the dq axis voltage command vector V * dq The voltage phase of the dq-axis voltage command vector V * dq is the three-phase voltage command vector V * uvw The coordinate conversion unit 16 converts the three-phase voltage command vector V * uvw is output to the modulation unit 13.
[0034] The modulation unit 13 determines a PWM (Pulse Width Modulation) signal for operating the inverter 11. Specifically, the modulation unit 13 determines a PWM signal for operating the inverter 11 based on the DC bus voltage V DC and the three-phase voltage command vector V sent from the coordinate conversion unit 16 * uvw The PWM signal is determined based on the above and output to the inverter 11.
[0035] The inverter 11 outputs a voltage corresponding to the PWM signal to the AC motor 1. As a result, the AC motor 1 is driven by the drive device 4. Generally, when the capacity of the DC reactor 8 or the capacitor 9 is reduced, the DC bus voltage V DC When the input is a three-phase AC power supply, the DC bus voltage V DC It is known that the disturbance frequency, which is the pulsation frequency of the DC bus voltage V, is six times the power supply frequency. DC It is known that the disturbance frequency, which is the pulsation frequency of the DC bus voltage V, is twice the power supply frequency. Furthermore, harmonic pulsations occur at frequencies that are integer multiples of these. DC The pulsation of the motor current causes pulsation.
[0036] When viewed from the dq axis current, the frequency of this current pulsation coincides with the disturbance frequency and an integer multiple of the disturbance frequency. When this current pulsation is observed on the three-phase coordinate system, the disturbance frequency f dis and the frequency f of the phase current of the AC motor 1 e The sum and difference frequencies |f dis ±f e This current pulsation has a frequency |f dis -f e This is more likely to become apparent when | is small.
[0037] DC bus voltage V DC This low frequency (disturbance frequency f dis The phase current pulsation caused by beat vibration has been called beat vibration, and various countermeasures have been investigated for a long time. When beat vibration causes phase current pulsation, it can cause disadvantages such as a decrease in motor efficiency due to an increase in current peak value, a decrease in maximum output of the AC motor 1 due to restrictions on overcurrent protection, and an increase in vibration or noise of the AC motor 1.
[0038] The drive unit 4 of the first embodiment automatically minimizes beat vibration to suppress pulsation of the motor current. By manipulating the voltage phase, the drive unit 4 minimizes beat vibration even in the voltage saturation region of the inverter voltage, where the amplitude of the voltage command cannot be manipulated.
[0039] 2 is a diagram for explaining beat vibration when the driving device according to the first embodiment does not perform voltage phase manipulation, and FIG. 3 is a diagram for explaining the principle by which the driving device according to the first embodiment suppresses beat vibration by voltage phase manipulation.
[0040] The horizontal axis of the graphs shown in Figures 2 and 3 is the d axis, and the vertical axis is the q axis. In Figures 2 and 3, the average voltage output by the drive unit 4 is (v d0 , v q0 ), and the average output current is (i d0 , i q0 ) is shown. That is, on average, the drive unit 4 d0 and v q0 The AC motor 1 outputs a voltage of i d0 and i q0 is flowing.
[0041] When the inverter voltage, which is the voltage of the inverter 11, is saturated, the inverter voltage is DC As a result, the dq axis current is expanded and contracted as shown in Figure 2 due to the pulsation of (disturbance voltage VD). d0 , i q0 ) is centered on the point (1). That is, the current locus Ita, which is the locus of the d-axis and q-axis currents, is an elliptical locus. The larger the elliptical current locus Ita of the d-axis and q-axis currents, the larger the beat oscillation that appears in the phase currents.
[0042] In the first embodiment, the drive device 4 cannot manipulate the amplitude of the voltage command in the voltage saturation region of the inverter voltage, and therefore manipulates the voltage phase to reduce beat vibration.
[0043] It is generally known that the elliptical locus of the dq-axis currents can be reduced by appropriately changing the voltage phase of the dq-axis voltage commands. Various types of beatless control of this type of voltage phase manipulation have been studied, but it is unclear what kind of voltage phase change (the manipulated variable θ of the voltage phase) is required to efficiently reduce the locus of the elliptical current locus Ita of the dq-axis currents. b ) should be given.
[0044] By appropriately changing the voltage phase, the driver 4 efficiently reduces the elliptical current locus Itb of the d-axis and q-axis currents, as shown in Fig. 3. Fig. 3 shows a case where the driver 4 changes the voltage phase by a phase change amount Pc, so that the voltage locus of the driver 4 becomes the voltage locus Vt and the elliptical current locus of the d-axis and q-axis currents becomes the current locus Itb.
[0045] Furthermore, in order to enhance the effect of beatless control, the drive unit 4 drives the AC motor 1 so that the major and minor axis directions of the elliptical current locus Itb of the dq axis currents are at an angle desired by the user.
[0046] In the first embodiment, the beatless control unit 18 is configured as shown in FIG. 6, which will be described later, so that the drive unit 4 reduces the elliptical current locus Itb of the dq-axis current and sets the long and short axis directions to the desired angle set by the user.
[0047] The following describes in more detail what kind of voltage phase change should be applied to efficiently reduce the locus of the dq-axis current ellipse. Fig. 4 is a diagram for explaining the voltage phase manipulation performed by the drive device according to the first embodiment when the current vector is lagging in phase with respect to the voltage vector. Fig. 5 is a diagram for explaining the voltage phase manipulation performed by the drive device according to the first embodiment when the current vector is leading in phase with respect to the voltage vector.
[0048] The horizontal axis of the graphs shown in Figures 4 and 5 is the d axis, and the vertical axis is the q axis. Figures 4 and 5 show examples of the phase relationship between voltage and current under different operating conditions. In Figures 4 and 5, the voltage limit is indicated by voltage limit VL.
[0049] The operating conditions of the AC motor 1 are diverse. For example, as shown in Figure 4, there are cases where the current vector is lagging in phase with respect to the voltage vector, and as shown in Figure 5, there are cases where the current vector is leading in phase with respect to the voltage vector. Beatless control is performed by controlling the average dq-axis voltage vector v dq0 By giving a phase change to the voltage command vector corresponding to dq0 The dq axis voltage change vector Δvdq Given the dq axis current vector i dq However, the dq-axis voltage change vector Δv dq The angle of the voltage vector and the angle of the current vector differ depending on the operating conditions. Therefore, in order to obtain the desired pulsation reduction effect, it is necessary to change the method of manipulating the voltage phase between the cases of Figure 4 and Figure 5.
[0050] 4 and 5, the dq-axis current vector i dq In Figure 4, the dq axis current vector i before beatless control is shown. dq The locus of the dq-axis current vector i after beatless control is shown as locus Ib1. dq The locus of the dq-axis current vector i before beatless control is shown as locus Ia1. dq The locus of the dq-axis current vector i after beatless control is shown as locus Ib2. dq The locus of is shown as locus Ia2.
[0051] For example, when trying to reduce the pulsation of the absolute value of the current vector, the focus is mainly on suppressing the current pulsation in the q-axis direction in the example of Fig. 4, whereas the focus is on suppressing the current pulsation in the d-axis direction in the example of Fig. 5. Even when beatless control is performed for the same purpose, the direction in which the current pulsation needs to be suppressed will vary depending on the operating conditions.
[0052] Furthermore, when vibration and noise are also taken into consideration, it becomes increasingly difficult to determine which direction the current should be suppressed. For this reason, it is desirable to manipulate the voltage phase so that the major and minor axes of the elliptical current locus Ita of the dq-axis current form a desired angle. However, it is difficult to determine what kind of voltage phase change (the manipulated variable θ of the voltage phase) should be used. b In the first embodiment, in order to make the current locus Ita have a desired shape and long and short axis directions, the beatless control unit 18 has the configuration shown in FIG.
[0053] 6 is a diagram showing the configuration of a beatless control unit provided in the drive device according to the first embodiment. The beatless control unit 18 has a norm calculation unit 101, a weighting coefficient setting unit 102, a pulsation extraction unit 103, a pulsation suppression unit 104, and a power factor information calculation unit 107. The norm calculation unit 101 and the power factor information calculation unit 107 receive the dq-axis current vector I dq is input to the pulsation extraction unit 103 and the pulsation suppression unit 104, and the disturbance frequency f dis The power factor information calculation unit 107 also receives the dq-axis voltage command vector V * dq is entered.
[0054] The norm calculation unit 101 calculates the dq axis current vector I dq The beatless control unit 18 calculates the norm (absolute value) or weighted norm of the dq-axis current vector I dq The weighting coefficient setting unit 102 is required to calculate the weighted norm of the dq-axis current vector I dq When calculating the norm of (when not calculating a weighted norm), the weighting coefficient setting unit 102 does not need to be provided. The weighting coefficient setting unit 102 stores weighting coefficients w1 and w2 (described later) set by the user, and sets the weighting coefficients w1 and w2 in the norm calculation unit 101.
[0055] The weighting coefficient w1 is the weight for the d-axis current, and the weighting coefficient w2 is the weight for the q-axis current. The weights of the d-axis current and the q-axis current are adjusted depending on the ratio of the weighting coefficients w1 and w2. There are various types of norms, but the most well-known norm is the L2 norm, which is calculated using the following equation (1):
[0056]
[0057] However, i in equation (1) d and i q are the d-axis current and the q-axis current. The norm calculation unit 101 calculates the norm |I dq Calculate |2. |I dq |2 is the dq axis current vector I dqThe norm calculation unit 101 may use an L1 norm, an L∞ norm, or the like instead of the L2 norm.
[0058] Furthermore, the norm calculation unit 101 calculates a weighted norm |I using the following equation (2) to which weighting factors w1 and w2 are applied. dqw In this case, the norm calculation unit 101 may calculate |I using the weighting factors w1 and w2 stored in the weighting factor setting unit 102. dqw Calculate |.
[0059]
[0060] The weighting coefficients w1 and w2 in equation (2) are set to any value equal to or greater than zero. d 2 and i q 2 Instead of i d 3 and i q 3 may be applied, and i d 4 and i q 4 etc. may be applied. dq |2 is |I when w1 = w2 = 1 dqw In FIG. 6, the norm calculation unit 101 calculates |I dqw 10 shows the configuration of the beatless control unit 18 when calculating | and outputting it to the pulsation extraction unit 103.
[0061] The beatless control unit 18 of the first embodiment calculates the norm (|I dq |2 or |I dqw The effect obtained by beatless control varies depending on the norm of the pulsation component that the beatless control unit 18 suppresses.
[0062] For example, when it is desired to suppress the phase current peak value, the beatless control unit 18 sets |I dq|2 to reduce pulsation. Furthermore, when it is desired to reduce vibration and noise of the AC motor 1, the beatless control unit 18 sets w1 = 0 and w2 = 1 to reduce pulsation in the q-axis current. Furthermore, when an intermediate state between these two is desired, the beatless control unit 18 may change the weighting factors w1 and w2, such as w1 = 0.5 and w2 = 0.5. Furthermore, the beatless control unit 18 may change the weighting factors w1 and w2, such as w1 = 0.25 and w2 = 0.75, or may change the weighting factors w1 and w2, such as w1 = 0.75 and w2 = 0.25. Furthermore, when the d-axis current is larger than the q-axis current, the beatless control unit 18 may set w1 = 1 and w2 = 0 to reduce pulsation in the d-axis current.
[0063] The calculations performed by the norm calculation unit 101 are calculations for adjusting the major and minor axis directions of the elliptical current locus Itb of the dq axis current to the angle desired by the user, and are calculations for making beatless control work effectively.
[0064] The weighting coefficient setting unit 102 sets the weighting coefficients w1 and w2 according to the purpose of beatless control (what control effect is desired to be obtained by beatless control). The weighting coefficients w1 and w2 may be set arbitrarily by the user of the drive unit 4. Note that, although an unweighted norm will be described below, the norm may also be a weighted norm. Note that the weighting coefficient setting unit 102 sets the weighting coefficients w1 and w2 according to the purpose of beatless control (what control effect is desired to be obtained by beatless control). The weighting coefficients w1 and w2 may be set arbitrarily by the user of the drive unit 4. Note that, although an unweighted norm will be described below, the norm may also be a weighted norm. dq The weighting factors w1 and w2 may be adjusted based on the rotation speed of the AC motor 1 or the like.
[0065] The pulsation extraction unit 103 extracts the norm (unweighted norm |I dqw | or weighted norm |I dqw The frequency component extracted by the pulsation extractor 103 at this time is the disturbance frequency (fundamental frequency) f dis and the disturbance frequency f dis The pulsation extracting unit 103 may extract the norm pulsation component by any extraction method.
[0066] The pulsation extraction unit 103 extracts the norm pulsation component by separating the sine component and the cosine component of the norm pulsation using, for example, the principle of Fourier series. Alternatively, the pulsation extraction unit 103 may extract the pulsation component using a band-pass filter. The following describes a case where the pulsation extraction unit 103 extracts the norm pulsation component using the principle of Fourier series.
[0067] Here, the sin and cos components of the norm pulsation extracted by the pulsation extraction unit 103 are respectively expressed as y sin , y cos The pulsation extraction unit 103 extracts y sin , y cos is output to the pulsation suppressor 104.
[0068] The power factor information calculation unit 107 calculates the d- and q-axis voltage command vector V * dq and dq axis current vector I dq From the above, the power factor angle φ, which is an example of power factor information, is calculated using the following equation (3).
[0069]
[0070] In equation (3), ∠ is a symbol representing the argument of a vector, and arctan2 is a four-quadrant arctangent calculation function. The power factor information calculation unit 107 outputs the calculated power factor angle φ to the pulsation suppression unit 104.
[0071] The pulsation suppressor 104 calculates y sin , y cos The voltage phase control amount θ that reduces b The pulsation suppressor 104 calculates y using, for example, the power factor angle φ. sin , y cos The voltage phase control amount θ that minimizes b The specific method of this calculation will be described later. In this way, the driving device 4 of the first embodiment utilizes the power factor angle φ to improve the performance of beatless control.
[0072] The driving device 4 may use a power factor cosφ instead of the power factor angle φ to improve the performance of beatless control. *dq or dq axis current vector I dq When the phase of either of the above can be considered to be substantially constant, the driving device 4 uses the d-axis voltage command vector V instead of the power factor angle φ. * dq and dq axis current vector I dq The performance of beatless control may be improved by utilizing the phase of the vectors. Hereinafter, the information used by the drive unit 4 to improve the performance of beatless control is referred to as power factor information. The power factor information includes the power factor angle φ, the power factor cos φ, the d-axis voltage command vector V * dq and dq axis current vector I dq It is sufficient that at least one of the phases is included.
[0073] 7 is a diagram showing the configuration of a power factor information calculation unit included in the beatless control unit according to the first embodiment. The power factor information calculation unit 107 includes an angle calculation unit 401A, an angle calculation unit 401B, and a subtractor 402. The angle calculation unit 401A calculates a d-axis voltage command vector V * dq is input to the angle calculation unit 401B, and the dq axis current vector I dq is entered.
[0074] The angle calculation unit 401A calculates the dq-axis voltage command vector V * dq ∠V is the angle * dq and the angle calculation unit 401B calculates the dq axis current vector I dq ∠I is the angle dq The subtractor 402 calculates ∠V * dq and ∠I dq The difference (angle difference) between these is calculated and the calculated power factor angle φ is output.
[0075] Here, the calculation performed by the pulsation suppressor 104 will be described in detail. Fig. 8 is a diagram showing the configuration of the pulsation suppressor provided in the beatless control unit according to the first embodiment. The pulsation suppressor 104 calculates the target value r of the pulsation component. * and the cosine component of the norm and the target value r of the pulsation component * The difference between the sine component of the norm is rotated to obtain the voltage phase control amount θ bCalculate.
[0076] The pulsation suppression unit 104 includes subtractors 201A and 201B, a rotation calculation unit 202, integral control units (integral controllers) 203A and 203B, an AC restoration unit 204, and a rotation amount adjustment unit 205. The integral control unit 203A is a first integral control unit, and the integral control unit 203B is a second integral control unit. The rotation calculation unit 202 may be disposed inside the pulsation extraction unit 103.
[0077] The pulsation suppression unit 104 receives a target value r of the pulsation component stored in advance. * and y, which is the cosine component of the pulsation of the norm or weighted norm. cos , and the sin component y sin and the disturbance frequency f dis Usually, the target value of the pulsating component r * is set to zero, but the target value of the pulsating component r * may be a non-zero value.
[0078] The subtractor 201A calculates the target value r of the pulsating component. * and y, which is the cosine component of the pulsation of the norm or weighted norm. cos The difference between these is calculated, and the calculation result is the cos component deviation e cos to the rotation calculation unit 202.
[0079] The subtractor 201B calculates the target value r of the pulsating component. * and y, the sin component of the pulsation of the norm or weighted norm sin The difference between sin to the rotation calculation unit 202.
[0080] The rotation calculation unit 202 calculates e cos And, e sin The rotation calculation is performed using the following equation (4). Here, the cos component after the rotation calculation is expressed as e Rcos The sin component after the rotation operation is e Rsin That's what they say.
[0081]
[0082] θ in Equation (4) Ris the amount of rotation in the rotation calculation. The rotation amount adjustment unit 205 uses the power factor angle φ to adjust the amount of rotation θ R The rotation amount adjustment unit 205 determines the rotation amount θ R is output to the rotation calculation unit 202.
[0083] The rotation calculation unit 202 receives the rotation amount θ from the rotation amount adjustment unit 205. R The rotation calculation unit 202 receives the rotation amount θ received from the rotation amount adjustment unit 205. R Using e cos and sin A rotation operation is performed on and .
[0084] The integral control unit 203A calculates y cos The deviation e corresponding to Rcos (the rotated cosine component), and the integral control unit 203B integrates y sin The deviation e corresponding to Rsin That is, the integral control unit 203A integrates e Rcos By performing integral control on x cos The integral control unit 203B determines e Rsin By performing integral control on x sin Determine x cos , x sin are the cosine and sin components of the output signal of the beatless control, respectively. * The error between the actual value and the voltage phase is accumulated, and the amount proportional to this accumulated value is used as the voltage phase control amount θ b Integral control is performed by adding
[0085] The integral control unit 203A calculates the rotated cos component e Rcos In other words, the integral control unit 203A performs integral control so that the target value r of the pulsating component becomes zero. * and y, which is the cosine component of the pulsation of the norm or weighted norm. cos The deviation e is the difference between cos so that e Rcos From x cos That is, the integral control unit 203A determines y cos is the target value of the pulsating component r *By controlling the integral to get closer to x cos Determine.
[0086] Furthermore, the integral control unit 203B converts the rotated sine component e Rsin In other words, the integral control unit 203B performs integral control so that the target value r of the pulsating component becomes zero. * and y, the sin component of the pulsation of the norm or weighted norm sin The deviation e is the difference between sin so that e Rsin From x sin That is, the integral control unit 203B determines y sin is the target value of the pulsating component r * By controlling the integral to get closer to x sin Determine.
[0087] Although the pulsation suppression unit 104 uses integral control units 203A and 203B in this example, other control units may be used for the pulsation suppression unit 104. For example, the pulsation suppression unit 104 may use a control unit that performs P (Proportional) control, a control unit that performs PI (Proportional-Integral) control, or a control unit that performs PID (Proportional-Integral-Differential) control.
[0088] The AC restoration unit 204 converts the output of the integral control into AC and outputs a manipulated variable θ b That is, the AC restoration unit 204 determines x cos , x sin , and f dis Based on this, the voltage phase control amount θ b Calculate the following.
[0089] Here, the manipulated variable θ of the voltage phase to be optimized is b First, let us consider the calculation formula for f dis The result of converting this to angular frequency is the disturbance angular frequency ω dis Let ω dis and f dis The relational expression is the following expression (5).
[0090]
[0091] Here, as shown in the following equation (6), ω dis The integral result of integrating over time t is θ dis We will represent this with the symbol
[0092]
[0093] where f dis can be considered as a constant, so θ dis can be expressed as a linear function of time t. At this time, the voltage phase control amount θ b can be expressed, for example, as the following equation (7).
[0094]
[0095] In equation (7), x cos , x sin are the cosine and sin components of the output signal of the beatless control. The AC restoration unit 204 adds x cos , x sin , and f dis By applying this, the voltage phase control amount θ b The following equations are used to calculate f dis is applied, so that f dis The sine and cosine waves corresponding to f are derived, dis The corresponding control variable θ b is derived.
[0096] 9 is a diagram showing the configuration of a rotation amount adjustment unit included in the beatless control unit according to Embodiment 1. The rotation amount adjustment unit 205 according to Embodiment 1 includes a low pass filter (LPF) 308, a gain calculation unit 307, and an adder 309.
[0097] The low-pass filter 308 performs a low-pass filter operation on the power factor angle φ, which is an example of power factor information, to remove high-frequency components, and sends the power factor angle φ from which the high-frequency components have been removed to the gain calculation unit 307. The gain calculation unit 307 multiplies the power factor angle φ sent from the low-pass filter 308 by a coefficient and sends the multiplied value to the adder 309. The adder 309 adds a pre-stored default value (e.g., 90 degrees) to the power factor angle φ sent from the gain calculation unit 307 to calculate the rotation amount θ R The adder 309 determines the rotation amount θ R to the rotation calculation unit 202. This allows the beatless control unit 18 to reflect the power factor information in the beatless control. The default value may be a value determined for any reason. The default value is, for example, an empirical value (fixed value) estimated from past beatless control.
[0098] Fig. 10 is a diagram showing an operation pattern of a deviation vector when the beatless control unit according to the first embodiment executes beatless control when the rotation amount is in an optimal state. Fig. 11 is a diagram showing an operation pattern of a deviation vector when the beatless control unit according to the first embodiment executes beatless control when the rotation amount is within a range of less than ±90 degrees from the optimal value. Fig. 12 is a diagram showing an operation pattern of a deviation vector when the beatless control unit according to the first embodiment executes beatless control when the rotation amount is away from the optimal value by more than ±90 degrees.
[0099] Rotation amount θ R When the rotation amount θ is within the range of ±90 degrees from the optimum value, R The absolute value of the difference between the rotation amount θ and the optimum value is less than 90 degrees. R When the rotation amount θ is more than ±90 degrees away from the optimum value, R and the optimum value is greater than 90 degrees.
[0100] The horizontal axis in Figures 10 to 12 is the cos component (e cos ), and the vertical axis is the sin component (e sin 10 to 12, when the beatless control unit 18 executes beatless control, e cosand e sin The deviation vector E is a motion pattern of the deviation vector E (not shown) that is composed of the deviation vector E from the origin (e cos , e sin ) is a vector pointing to the beatless control unit 18. cos , e sin ) approaches the origin, i.e., the absolute value of the deviation vector E decreases. The deviation vector locus Et has a starting point "Start" and an end point "Goal". When integral control is included within the beatless control, the operation pattern of the deviation vector E under beatless control (deviation vector locus Et corresponding to the behavior of the control unit 400) is R They can be roughly classified into four types depending on the
[0101] The first operation pattern shown in FIG. R When the beatless control unit 18 starts beatless control in this state, e cos and sin The deviation vector E, which is composed of the above, approaches the origin in the shortest distance due to the action of integral control.
[0102] The second operation pattern shown in FIG. R is within a range of less than ±90 degrees from the optimum value. If the beatless control unit 18 starts beatless control at this time, the deviation vector E approaches the origin while drawing a spiral.
[0103] The third operation pattern shown in FIG. R is deviated from the optimum value by more than ±90 degrees. If the beatless control unit 18 starts beatless control at this time, the deviation vector E moves away from the origin while drawing a spiral.
[0104] The fourth operation pattern (not shown) is R is in the worst state (a state where it is 180 degrees away from the optimum value). If the beatless control unit 18 starts beatless control at this time, the deviation vector E moves away from the origin in a straight line.
[0105] As described above, the pulsation suppressor 104 is configured to suppress the rotation by an appropriate amount of rotation θ R is given, the deviation e cos and deviation e sin can be controlled to zero, but the rotation amount θ R If is inappropriate, the deviation e cos and deviation e sin Therefore, the beatless control unit 18 according to the first embodiment uses the power factor information to calculate the rotation amount θ R This allows the drive unit 4 to expand the range of stable operation compared to conventional beatless control that does not use power factor information.
[0106] Usually, the target value of the pulsating component r * is set to zero, so the deviation e cos , e sin becomes zero, the cosine component of the pulsation of the dq axis current norm or weighted norm, y cos , and the sin component y sin also becomes zero.
[0107] If the integral control sections 203A and 203B are not provided in the beatless control section 18 (for example, if the beatless control section 18 executes P control), the beatless control section 18 cos , e sin However, even in this case, the voltage phase control amount θ b By varying the value of the parameter, the possibility of improving the effect of beatless control can be increased.
[0108] The reason why the first embodiment aims to minimize the pulsation of the norm or weighted norm is that minimization is best achieved in the voltage saturation region of the inverter voltage (inverter overmodulation region). DCWhen the voltage pulsates, pulsation occurs in both the d-axis and q-axis currents. To simultaneously suppress both the d-axis and q-axis current pulsations, both the amplitude and phase of the voltage must be manipulated. This is self-evident from the perspective of control freedom. In a state where only the voltage phase can be controlled, such as in the case of inverter overmodulation, the control unit 400 can control only one parameter. Therefore, under such circumstances, the control unit 400 aims to minimize the pulsation of the norm or weighted norm by controlling the voltage phase.
[0109] In this way, the control unit 400 minimizes the pulsation of the arbitrary norm or weighted norm by appropriately manipulating the voltage phase. However, the control unit 400 uses integral control to obtain the optimal voltage phase manipulated variable θ b 12 may occur. Therefore, the control unit 400 of the first embodiment determines (searches for) the optimum manipulated variable θ b has been decided.
[0110] As a result, the control unit 400 can accurately suppress pulsation in the phase current due to beat vibration under various operating conditions. Note that the effectiveness of beatless control varies depending on the type of norm pulsation to be reduced. By suppressing pulsation in the phase current, the control unit 400 can prevent, for example, a deterioration in motor efficiency due to an increase in the current peak value, a decrease in the maximum output of the AC motor 1 due to restrictions on overcurrent protection, and an increase in vibration and noise of the AC motor 1.
[0111] 13 is a flowchart illustrating a procedure of a control process executed by the control unit of the drive device according to the first embodiment. The control unit 400 detects the phase current (phase current vector I) flowing through the AC motor 1 detected by the current detection unit 12. uvw ) from the current detection unit 12 (step S10). Next, the control unit 400 acquires the DC bus voltage V DC is acquired from the DC bus voltage detection unit 10 (step S20).
[0112] Thereafter, the coordinate conversion unit 17 performs a coordinate conversion calculation of the current (step S30). That is, the coordinate conversion unit 17 converts the phase current vector I uvw The estimated magnetic pole position θ^ e Using the dq axis current vector I dq Transform the coordinates to
[0113] The rotor position calculation unit 14 calculates the rotor position (step S40). As a result, the rotor position calculation unit 14 acquires position information and rotor speed information of the rotor of the AC motor 1. Specifically, the rotor position calculation unit 14 calculates the dq-axis voltage command vector V * dq and dq axis current vector I dq From this, the estimated magnetic pole position θ^, which is the rotor position information, is e and the estimated angular velocity ω^, which is the rotor speed information. e It is estimated that:
[0114] The voltage command determination unit 15 calculates a voltage command for rotating the AC motor 1 at a desired speed and torque (step S50). Specifically, the voltage command determination unit 15 calculates a speed command ω * e and the estimated angular velocity ω^ e The dq axis current vector I dq from the dq axis voltage command vector V * dq Calculate the following.
[0115] The beatless control unit 18 executes beatless control calculation (step S60). As a result, the beatless control unit 18 calculates the manipulated variable θ of the voltage phase. b Specifically, the beatless control unit 18 determines the dq-axis current vector I dq The disturbance frequency f included in dis The voltage phase control amount θ is used to reduce the extracted component. b Determine.
[0116] The coordinate conversion unit 16 converts the voltage command into a value on the three-phase coordinate system (step S70). Specifically, the coordinate conversion unit 16 converts the voltage phase manipulated variable θ b and estimated magnetic pole position θ^ eThe phase angle θ^ is the sum of eb Using the dq axis voltage command vector V * dq is the three-phase voltage command vector V * uvw Convert to.
[0117] The modulator 13 performs a modulation calculation (step S80). Specifically, the modulator 13 modulates the DC bus voltage V DC and three-phase voltage command vector V * uvw The modulator 13 determines the PWM signal based on the above.
[0118] Next, a description will be given of the operation of the beatless control unit 18. Fig. 14 is a flowchart showing the procedure of beatless control processing executed by the beatless control unit of the drive device according to the first embodiment.
[0119] In the beatless control unit 18, the weighting coefficient setting unit 102 sets the pre-stored weighting coefficients w1 and w2 in the norm calculation unit 101 (step S110). The norm calculation unit 101 executes a norm calculation (step S120). That is, the norm calculation unit 101 calculates the d-axis current vector I dq Compute the norm or weighted norm of .
[0120] The pulsation extraction unit 103 executes a pulsation extraction calculation of the norm or weighted norm calculated by the norm calculation unit 101 (step S130). dis and the disturbance frequency f dis The pulsation extracting unit 103 extracts the pulsation components contained in the norm or weighted norm based on the harmonic components that are integer multiples of y. sin , y cos to the pulsation suppressor 104.
[0121] The power factor information calculation unit 107 calculates the power factor information (step S140). Specifically, the power factor information calculation unit 107 calculates the d-axis and q-axis voltage command vector V * dq and dq axis current vector I dqThe pulsation suppressor 104 performs a pulsation suppression calculation (step S150). That is, the pulsation suppressor 104 calculates the power factor information from the operation amount θ of the voltage phase so as to reduce the pulsation component. b Determine (automatic search).
[0122] Next, the operation of the pulsation suppressor 104 will be described. Fig. 15 is a flowchart showing the procedure of pulsation suppression processing executed by the pulsation suppressor of the drive device according to embodiment 1. The pulsation suppressor 104 determines the point at which the pulsation of the norm or weighted norm is minimum by the following procedure.
[0123] The subtractor 201A subtracts the deviation e of the cos component cos The subtractor 201B calculates the deviation e of the sine component. sin (Step S210). The rotation amount adjustment unit 205 calculates the rotation amount θ based on the power factor information. R (step S220). The rotation amount adjusting unit 205 adjusts the adjusted rotation amount θ R is set in the rotation calculation unit 202.
[0124] The rotation calculation unit 202 calculates the rotation amount θ R Specifically, the rotation calculation unit 202 performs a vector rotation calculation using e cos And, e sin and the rotation amount θ R By applying this to equation (4), the cosine component after the rotation operation, e Rcos and the sin component after the rotation operation, e Rsin Calculate and.
[0125] The integral control units 203A and 203B execute integral control calculations (step S240). Specifically, the integral control unit 203A calculates e Rcos By integrating, x, which is the cosine component of the output signal of beatless control, cos The integral control unit 203B determines the value of e after the rotation calculation. Rsin By integrating, x, which is the sin component of the output signal of beatless control, sin Determine.
[0126] The AC restoration unit 204 performs AC restoration calculation (step S250). Specifically, the AC restoration unit 204 adds x to the equations (5) to (7). cos , x sin , and f dis By applying this, the voltage phase control amount θ b The drive unit 4 calculates the manipulated variable θ of the voltage phase. b By driving the AC motor 1 using the above, it is possible to effectively suppress beat oscillation of the current even if the operating conditions change significantly.
[0127] Next, a description will be given of the hardware configuration of the control unit 400 included in the drive device 4. Fig. 16 is a diagram illustrating an example of a hardware configuration that realizes the control unit included in the drive device according to the first embodiment.
[0128] The control unit 400 is realized by the processor 91, the memory 92, and the peripheral devices 93. In not only the first embodiment but also the other embodiments, the control unit 400 is realized by the processor 91, the memory 92, and the peripheral devices 93.
[0129] Each function of the control unit 400 is realized by software, firmware, or a combination of software and firmware. The software or firmware is written as a control program and stored in the memory 92. In the processing circuit that realizes the control unit 400, the processor 91 reads and executes the control program stored in the memory 92, thereby realizing each function. This control program may be provided by a computer-readable recording medium on which the control program is recorded, or may be provided by other means such as a communication medium. The control program can also be said to be a program that causes the control unit 400 to execute the processes of steps S10 to S80 in FIG. 13.
[0130] The processor 91 is a CPU (Central Processing Unit, also called a central processing unit, processing unit, arithmetic unit, microprocessor, microcomputer, processor, or DSP (Digital Signal Processor)) or a system LSI (Large Scale Integration).
[0131] Examples of the memory 92 include non-volatile or volatile semiconductor memories such as RAM (Random Access Memory), ROM (Read Only Memory), flash memory, EPROM (Erasable Programmable Read Only Memory), and EEPROM (Electrically Erasable Programmable Read Only Memory). However, the memory 92 is not limited to these, and may also be a magnetic disk, optical disk, compact disk, minidisc, or DVD (Digital Versatile Disc).
[0132] The peripheral device 93 is, for example, a PWM pulse generating circuit, an analog-to-digital conversion circuit, an encoder counter, etc. The PWM pulse generating circuit is disposed in the modulation unit 13. The PWM pulse generating circuit is used to drive the inverter 11 and the AC-DC converter.
[0133] The analog-to-digital conversion circuit is disposed in the modulation unit 13, the coordinate conversion unit 17, etc. The analog-to-digital conversion circuit converts, for example, the DC bus voltage V DC It is also used to detect the phase current of the AC motor 1.
[0134] The encoder counter is arranged in the rotor position calculation unit 14 when the rotor position is detected by a position sensor arranged in the compressor 3. The encoder counter is used, for example, to acquire rotor position information.
[0135] As described above, according to the first embodiment, the control unit 400 of the drive device 4 determines the manipulated variable θ of the voltage phase so as to minimize the pulsating component based on the power factor information. b Therefore, even in the voltage saturation region of the inverter voltage where the amplitude of the voltage command cannot be manipulated, the pulsation can be reduced as intended under various operating conditions. As a result, the control unit 400 can calculate the DC bus voltage V without performing complicated control adjustments. DC This effectively suppresses beat vibrations caused by pulsation.
[0136] Furthermore, the control unit 400 can effectively suppress beat vibration, which allows for the miniaturization and reduction in capacity of the DC reactor 8 and the capacitor 9. This reduces the manufacturing cost of the drive unit 4 and improves energy-saving performance.
[0137] Furthermore, by suppressing beat vibration, the control unit 400 can prevent a deterioration in motor efficiency due to an increase in the current peak value, a decrease in the maximum output of the motor due to restrictions on overcurrent protection, and an increase in vibration and noise of the AC motor 1.
[0138] The control unit 400 also determines the manipulated variable θ of the voltage phase so as to minimize the extracted pulsating component. b Calculate the manipulated variable θ b Since the inverter 11 is controlled using the above, the effect of reducing current pulsation can be easily stabilized regardless of the operating conditions and installation conditions of the drive device 4. Therefore, the control unit 400 can effectively suppress beat oscillation of the current even if the operating conditions and installation conditions of the drive device 4 change significantly.
[0139] Second Embodiment Next, a second embodiment will be described with reference to FIGS. 17 to 24. The amount of rotation θ R The optimum value of varies not only depending on the power factor information but also on the rotation speed of the AC motor 1, the power supply inductance 6, etc. Therefore, in the second embodiment, various information other than the power factor information is used in addition to the power factor information to stabilize beatless control.
[0140] Fig. 17 is a diagram showing the configuration of a pulsation suppression unit provided in a beatless control unit according to embodiment 2. Among the components in Fig. 17, components that achieve the same functions as those of the pulsation suppression unit 104 of embodiment 1 shown in Fig. 8 are assigned the same reference numerals, and redundant explanations will be omitted.
[0141] Compared to the beatless control unit 18 of the first embodiment, the beatless control unit 18 of the second embodiment has a pulsation suppression unit 104A instead of the pulsation suppression unit 104. Compared to the pulsation suppression unit 104 of the first embodiment, the pulsation suppression unit 104A of the second embodiment has a rotation amount adjustment unit 206 instead of the rotation amount adjustment unit 205.
[0142] The rotation amount adjustment unit 206 receives the deviation e from the subtractor 201A. cos is input, and the deviation e is output from the subtractor 201B. sin The pulsation suppressor 104A of the second embodiment differs from the pulsation suppressor 104 of the first embodiment in that the rotation amount adjuster 206 adjusts the deviation e cos , and the deviation of the sine component e sin Using the rotation amount θ R Fix.
[0143] FIG. 18 is a diagram showing an operation pattern of a deviation vector when the beatless control unit according to the second embodiment executes beatless control. The horizontal axis of FIG. 18 represents the cosine component (e cos ), and the vertical axis is the sin component (e sin 18, when the beatless control unit 18 executes beatless control, e cos and e sin 10 shows a deviation vector locus Et, which is a motion pattern of a deviation vector E (not shown) composed of the following: The deviation vector locus Et has a starting point "Start" and an end point "Goal."
[0144] The driving device 4 of the second embodiment uses y, which is the cosine component of the pulsation of the norm or weighted norm of the dq axis current. cos or the sin component y sin If y is unintentionally increased, this increase is detected. cos and y sin If an unintended increase in is detected, the beatless control is in an abnormal state (rotation amount θ R is in an inappropriate state), and the rotation amount θ R The rotation amount adjustment unit 206 corrects y cos and y sin By finding a search direction that reduces the deviation vector E, the deviation vector E is finally made to be zero. This allows the driving device 4 to reliably suppress beat vibration under any operating conditions.
[0145] Here, the concept of the search direction corrected by the beatless control unit 18 will be explained. Fig. 19 is a first explanatory diagram for explaining the search direction corrected by the beatless control unit according to the second embodiment. Fig. 20 is a second explanatory diagram for explaining the search direction corrected by the beatless control unit according to the second embodiment. Fig. 21 is a third explanatory diagram for explaining the search direction corrected by the beatless control unit according to the second embodiment. Fig. 22 is a fourth explanatory diagram for explaining the search direction corrected by the beatless control unit according to the second embodiment.
[0146] 19 to 22 show an image of the search direction corrected by the beatless control unit 18. The horizontal axis of FIG. 19 to 22 represents the cos component (e cos , e Rcos , x cos ), and the vertical axis is the sin component (e sin , e Rsin , x sin 19 to 21, compared to FIGS. 10 to 12, a deviation vector locus ERt, which is the movement pattern (locus) of the deviation vector ER (not shown), an output signal locus xt, which is the movement pattern of the output signal vector x (not shown), and a sector-shaped region representing an image of the search direction are added. The deviation vector ER after the rotation operation is a vector resulting from the rotation operation performed by the rotation operation unit 202 on the deviation vector E before the rotation operation. The output signal locus xt is the locus of the output signal vector x of beatless control.
[0147] The deviation vector ER is (e Rcos , e Rsin ), and the deviation vector E is, as mentioned above, a vector pointing from the origin (e cos , e sin ) Here, a case will be described in which the ideal values of the deviation vector E before the rotation operation and the deviation vector ER after the rotation operation are zero (the origin).
[0148] 19 to 22, the search direction is represented by a sectorial figure (sector area) that resembles the human field of vision. If the center of the sectorial area is the position of the output signal vector x at a certain time, the arc of the sectorial area represents the forward field of vision at that time.
[0149] Specifically, in Fig. 19, the image of the search direction is shown by search direction image SD1, and in Fig. 20, the image of the search direction is shown by search direction images SD2 and SD3. In Fig. 21, the image of the search direction is shown by search direction images SD4, SD5, and SD6, and in Fig. 22, the image of the search direction is shown by search direction images SD7 and SD8.
[0150] The search direction image SD1 shown in FIG. 19 is a rotation amount θ R This is an image of the search direction when the rotation amount θ is the optimal value. R is optimal, the search direction image SD1 does not need to be changed from the start to the end of the search.
[0151] The search direction images SD2 and SD3 shown in FIG. 20 are rotated by a rotation amount θ R is an appropriate value. Search direction image SD2 is an image of the search direction when the search starts, and search direction image SD3 is an image of the search direction when the search is completed. In other words, search direction image SD3 is a search direction image after a specific time has elapsed since the start of the search using search direction image SD2.
[0152] The search direction images SD4, SD5, and SD6 shown in FIG. 21 are rotated by the amount of θ R is an inappropriate value. Search direction image SD4 is an image of the search direction when the search starts, search direction image SD5 is an image of the search direction during the search, and search direction image SD6 is an image of the search direction when the search fails. In other words, search direction image SD5 is a search direction image after a specific time has elapsed since the start of the search using search direction image SD4. Search direction image SD6 is a search direction image after a specific time has elapsed since the search using search direction image SD5.
[0153] 19 to 21, the trajectory of the deviation vector E before the rotation calculation as it moves from the point of the initial value Es of the deviation vector E to the point of the ideal value Ei of the deviation vector E (the origin) is shown as the deviation vector trajectory Et.
[0154] 19 to 21, the trajectory of the deviation vector ER after the rotation calculation as it moves from the point of the initial value ERs of the deviation vector ER to the point of the ideal value Ei of the deviation vector ER (the origin) is shown as a deviation vector trajectory ERt.
[0155] In addition, in FIG. 22, the rotation amount θ R is inappropriate and the search fails, and the rotation amount θ R After the adjustment, the trajectory of the deviation vector ER as it moves from the point of the initial value ERs of the deviation vector ER to the point of the ideal value Ei of the deviation vector ER (origin) is shown as a deviation vector trajectory ERt2.
[0156] Here, it is assumed that if the ideal value of the output signal vector x can be found, the deviation vector E before the rotation operation and the deviation vector ER after the rotation operation can be set to zero. However, the beatless control unit 18 cannot know in advance where the ideal value of the output signal vector x is located in the diagram.
[0157] The beatless control unit 18 can determine whether or not it has successfully searched for the ideal value of the output signal vector x only by observing the deviation vectors E and ER. However, the search range of the output signal vector x is limited. That is, the output signal vector x has a searchable range SR, which is the range within which it can be searched. If the ideal value of the output signal vector x is not within the searchable range SR, the deviation vectors E and ER cannot be set to zero. Therefore, the beatless control unit 18 searches for an output signal vector x that minimizes the deviation vectors E and ER within the searchable range SR.
[0158] The initial value xs of the output signal vector x is an arbitrary value, and is often set to zero, but here it is set to a non-zero value for convenience of drawing. The initial values of the deviation vectors E and ER are also set to arbitrary non-zero values. In FIGS. 19 to 21, the initial value of the deviation vector E is indicated by the initial value Es, and the initial value of the deviation vector ER is indicated by the initial value ERs. The initial value ERs of the deviation vector ER may be the same as the initial value Es of the deviation vector E.
[0159] In FIG. 19, the beatless control unit 18 according to the second embodiment controls the rotation amount θ R 10 shows the operation patterns of the deviation vectors E and ER and the output signal vector x when beatless control is performed when the
[0160] The deviation vector locus Et, which is the locus of the deviation vector E, and the deviation vector locus ERt, which is the locus of the deviation vector ER after the rotation calculation, are different from each other by the rotation amount θ R The phase is different by the amount of rotation θ R are in an ideal state, the deviation vectors E and ER move in the shortest distance from the initial values Es and ERs toward the ideal value Ei (origin), which is the ideal point of the deviation vectors E and ER. To achieve this, the output signal vector x also needs to move in the shortest distance from the initial value xs toward the ideal value xi, which is the ideal point of the output signal vector x.
[0161] Since the output signal vector x is a vector obtained by integrating the deviation vector ER, if the direction of the deviation vector ER does not match the ideal direction of movement of the output signal vector x, the output signal vector x cannot move in the shortest distance. In this case, the parameter for adjusting the direction of the deviation vector ER is the rotation amount θ R Therefore, the beatless control unit 18 calculates the rotation amount θ R If the above equation is set to an optimum state, the deviation vectors E and ER can be moved toward the ideal value Ei in the shortest distance.
[0162] Since the output signal vector x moves in the direction of the deviation vector ER as viewed from the origin, the direction of the deviation vector ER as viewed from the origin can be considered to be the search direction of the output signal vector x. Alternatively, the search direction of beatless control can be said to be the approximate direction of movement of the output signal vector x.
[0163] The sector area (search direction image SD1) shown in FIG. 19 is rotated by a rotation amount θ R is the optimum value. In this case, the ideal value xi of the output signal vector x is on the extension of the search direction, so the search for the ideal value xi of the output signal vector x is successful.
[0164] The sector area (search direction images SD2 and SD3) shown in FIG. 20 is rotated by a rotation amount θ R is within a range of less than ±90 degrees from the optimal value. In this case, there is a slight deviation between the direction of the ideal value xi of the output signal vector x and the search direction. Since the internal integral control in the beatless control unit 18 (integral control by the integral control units 203A and 203B) allows for a slight deviation in the search direction, the beatless control unit 18 can cause the deviation vectors E and ER to ultimately reach the ideal value Ei. However, since the output signal vector x does not move toward the ideal value xi of the output signal vector x in the shortest distance, the deviation vectors E and ER decrease in a spiral manner.
[0165] The sector area (search direction images SD4, SD5, SD6) shown in FIG. 21 is rotated by a rotation amount θ R is more than ±90 degrees away from the optimal value. In this case, there is a large deviation between the direction of the ideal value xi of the output signal vector x and the search direction. In this case, even if the beatless control unit 18 changes the output signal vector x, the deviation vectors E and ER do not decrease as intended, so the search direction cannot be uniquely determined and the beatless control unit 18 manipulates the output signal vector x so that the deviation vectors E and ER are directed to a point different from the ideal value Ei. As a result, the beatless control unit 18 increases the deviation vectors E and ER along a trajectory that resembles a spiral, resulting in beatless control failure.
[0166] 21, the points of the deviation vectors E and ER when a search failure is detected are indicated by deviation vectors Ef and ERf, respectively. Also, in FIG. 21, the point of the output signal vector x when a search failure is detected is indicated by the reached value xf.
[0167] In the second embodiment, in preparation for the case where the deviation vectors E and ER perform the operation shown in FIG. 21, the beatless control unit 18 is configured to control the rotation amount θ R A search failure detection unit may be provided to detect a failure in searching for the optimal value of . In the operation described in FIG. 21, the cause of the search failure is an inappropriate search direction (in other words, the rotation amount θ R If the search fails, the beatless control unit 18 detects the failure of the search and corrects the search direction, thereby eventually correcting the rotation amount θ R can be successfully searched for the optimal value of
[0168] In FIG. 22, the rotation amount θ R 22 shows an operation image in the case where, after a search for the optimal value of θ has failed, the search direction is corrected and the search is performed again. That is, the behavior shown in FIG. 22 shows the operation image in the case where, when the beatless control unit 18 detects a search failure, the rotation amount θ R Adjust the rotation amount θ R 21, the points of the deviation vectors E and ER when a search failure is detected are indicated by deviation vectors Ef and ERf, respectively.
[0169] In FIG. 22, the rotation amount before correction is the rotation amount Bθ R and the corrected rotation amount is represented by the rotation amount Aθ R 22, the beatless control unit 18 changes the rotation amount Bθ R The search direction image after adjusting the rotation amount Bθ is shown as a search direction image SD8. R When the rotation amount is adjusted, the rotation amount Aθ R As a result, the deviation vector ER after the rotation calculation and the search direction change.
[0170] In FIG. 22, the rotation amount Bθ R The locus of the output signal vector x after the adjustment is shown as a locus xt2. R The trajectory of the deviation vector ER rotated by the rotation calculation is shown as a deviation vector trajectory ERt2. R The locus of the deviation vector E rotated by the above calculation is shown as a deviation vector locus Et2.
[0171] Suppose the rotation amount Bθ R By adjusting the rotation amount Aθ R When becomes the optimum value, the ideal value xi of the output signal vector x is on the extension line of the search direction, so the search for the optimum value is completed smoothly.
[0172] For convenience of explanation, in FIG. 22, the rotation amount θ R By adjusting the rotation amount θ R The case where the rotation amount θ R Since the optimal value of is unknown, the rotation amount θ R The adjustment is performed little by little over multiple times by integral control sections 203A and 203B.
[0173] Furthermore, the beatless control unit 18 constantly controls the rotation amount θ during beatless control operation by a method that combines cross product calculation and PID control, which will be described later. R You can continue to modify the rotation amount θ R By the correction process of the deviation vector E, the deviation vector E may approach the origin along a complex deviation vector locus Et as shown in FIG. 18. Also, as shown in FIG. 22, the deviation vector E may approach the origin along a complex deviation vector locus Et as shown in FIG. R After the correction, the deviation vector E may move toward the origin along a linear deviation vector locus Et2.
[0174] In beatless control, it is unclear where the ideal value xi of the output signal vector x is, and if the output signal vector x is manipulated in an inappropriate direction, beat vibration will increase, so the search for the ideal value xi of the output signal vector x must be carried out carefully. For this reason, in the second embodiment, the beatless control unit 18 appropriately corrects the search direction of the beatless control so that the output signal vector x can reliably reach the ideal value xi.
[0175] The rotation amount adjustment unit 206 adjusts the rotation amount θ R The rotation amount adjusting unit 206 may adjust the rotation amount θ by, for example, a method that combines a cross product calculation and PID control, which will be described later. R The rotation amount adjustment unit 206 also corrects (adjusts) the rotation amount θ using AI (Artificial Intelligence) or machine learning. R may be automatically searched for.
[0176] Here, the rotation amount θ R An example of a method for adjusting the deviation vector will be described below. Fig. 23 is a diagram showing a first behavior of the deviation vector when the beatless control unit according to the second embodiment is executing beatless control. Fig. 24 is a diagram showing a second behavior of the deviation vector when the beatless control unit according to the second embodiment is executing beatless control. Fig. 25 is a diagram showing a third behavior of the deviation vector when the beatless control unit according to the second embodiment is executing beatless control.
[0177] The horizontal axis in Figures 23 to 25 is the cos component (e cos ), and the vertical axis is the sin component (e sin 23 to 25, the e when the pulsation suppression unit 104A is performing beatless control is cos and e sin 10A and 10B show the behavior of a deviation vector E.
[0178] The pulsation suppression unit 104A can determine whether beatless control is being performed appropriately by examining the deviation vector E and the time differential vector (d / dt)E of the deviation vector E. Hereinafter, the time differential vector (d / dt)E of the deviation vector E may be referred to as the time differential vector (d / dt)E.
[0179] When the deviation vector E and the time differential vector (d / dt)E are in opposite phase, as in the first behavior of the deviation vector E shown in Figure 23, the pulsation suppression unit 104A determines that beatless control is being performed well.
[0180] Furthermore, when the direction of the time differential vector (d / dt) E is inward (toward the origin) from the perpendicular line of the deviation vector E, as in the second behavior of the deviation vector E shown in Figure 24, the pulsation suppression unit 104A determines that beatless control is being performed appropriately to a certain extent.
[0181] When the direction of the time differential vector (d / dt)E is outward from the perpendicular line of the deviation vector E, as in the third behavior of the deviation vector E shown in Figure 25, the pulsation suppression unit 104A determines that beatless control is not being performed appropriately.
[0182] If the state of the deviation vector E shown in FIG. 25 is left as it is, the beatless control will become unstable and diverge. Therefore, the pulsation suppression unit 104A adjusts the rotation amount θ so that the deviation vector E is in the state shown in FIG. 23 or 24. R Fix.
[0183] As shown in FIG. 24, when the direction of the time differential vector (d / dt) E is inward from the perpendicular line of the deviation vector E, the pulsation suppression unit 104A adjusts the rotation amount θ R may be corrected.
[0184] The pulsation suppressor 104A rotates by an amount of rotation θ R In order to correct the rotation amount θ , the pulsation suppression unit 104A evaluates whether the beatless control is being performed appropriately using a quantitative numerical value (evaluation value). R Fix.
[0185] 26 is a diagram illustrating an evaluation value used by the pulsation suppressor according to the second embodiment to evaluate whether beatless control is being performed appropriately. The horizontal axis of FIG. 26 represents the cosine component, and the vertical axis represents the sinusoidal component.
[0186] 26 shows an example of the definition of the evaluation value. The pulsation suppression unit 104A evaluates the appropriateness of the beatless control operation by using, for example, the cross product of the deviation vector E and the time differential vector (d / dt)E of the deviation vector E (the area of the parallelogram formed by the two vectors). Here, the evaluation value for evaluating whether the beatless control is being performed appropriately is defined as C. d The cross product of the deviation vector E and the time differential vector (d / dt)E of the deviation vector E is C d is.
[0187] The pulsation suppression unit 104A determines whether the rotation amount θ is larger as the area of the parallelogram formed by the deviation vector E and the time differential vector (d / dt) E of the deviation vector E becomes smaller. R As a result, the closer the angle between the deviation vector E and the time differential vector (d / dt)E is to 180 degrees or to 0 degrees, the smaller the correction amount of the rotation amount θ R That is, the closer the angle between the deviation vector E and the time differential vector (d / dt)E is to 90 degrees, the smaller the correction amount of the rotation amount θ R Increase the correction amount.
[0188] 27 is a diagram showing the configuration of a rotation amount adjustment unit included in the pulsation suppression unit according to embodiment 2. The rotation amount adjustment unit 206 according to embodiment 2 includes a cross product calculation unit 300, a dead band 305, a PID control unit 306, a gain calculation unit 307, a low-pass filter 308, and an adder 309.
[0189] The cross product calculation unit 300 includes pseudo differentiators 302A and 302B, multipliers 303A and 303B, and a subtractor 304. The rotation amount adjustment unit 206 receives the power factor angle φ from the power factor information calculation unit 107.
[0190] The symbol s in Fig. 27 is a Laplace operator. For the rotation amount adjustment unit 206, a differentiator without a low-pass filter (LPF) may be used instead of the pseudo differentiators 302A and 302B, but Fig. 27 describes a case where the pseudo differentiators 302A and 302B are provided with a low-pass filter to remove differentiation noise.
[0191] The deviation e from the subtractor 201A is input to the cross product calculation unit 300. cos is input, and the deviation e is output from the subtractor 201B. sin is entered.
[0192] The cross product calculation unit 300 calculates the evaluation value C d The cross product calculation unit 300 calculates the deviation e cos is input to the pseudo differentiator 302A and the multiplier 303B, and the deviation e sin is input to the pseudo differentiator 302B and the multiplier 303A.
[0193] The pseudo differentiator 302A calculates the deviation e cos By differentiating with respect to time t and passing it through a low-pass filter, (d / dt)e cos The multiplier 303A calculates and outputs the result to the multiplier 303A. sin and (d / dt)e cos and outputs the multiplication result to the subtractor 304.
[0194] The pseudo differentiator 302B calculates the deviation e sin By differentiating with respect to time t and passing it through a low-pass filter, (d / dt)e sin The multiplier 303B calculates and outputs the result to the multiplier 303B. cos and (d / dt)e sin and outputs the multiplication result to the subtractor 304.
[0195] The subtractor 304 subtracts the multiplication result output from the multiplier 303B from the multiplication result output from the multiplier 303A to obtain an evaluation value C d The subtractor 304 calculates C d is output to the dead zone 305.
[0196] The dead zone 305 is the rotation amount θ after the beatless control has converged to the final value. R Stop the adjustment of the rotation amount θ R It is not preferable in terms of the stability of beatless control to adjust the rotation amount θ more than necessary. Therefore, the rotation amount adjustment unit 206 of the third embodiment adjusts the rotation amount θ by the dead band 305 after the beatless control has converged to the final value. R The rotation amount adjustment unit 206 stops adjusting the rotation amount θ R As a mechanism for stopping the adjustment, a circuit other than the dead zone 305 may be used.
[0197] The PID control unit 306 executes PID control on the signal output from the dead zone 305, and calculates the rotation amount θ R is output to the adder 309. Note that the rotation amount θ R The adjustment of the rotation amount θ may be performed using any circuit. R The adjustment of the rotation amount θ may be performed, for example, by a PI control unit that performs PI control. If better control results can be expected, another type of control unit or AI may be used to adjust the rotation amount θ R may be adjusted.
[0198] The low-pass filter 308 performs low-pass filtering on the power factor angle φ input to the rotation amount adjustment unit 206 to remove high-frequency components, and sends the power factor angle φ from which the high-frequency components have been removed to the gain calculation unit 307. The gain calculation unit 307 multiplies the power factor angle φ sent from the low-pass filter 308 by a coefficient and sends the multiplied value to the adder 309. The adder 309 multiplies the rotation amount θ sent from the PID control unit 306 by a coefficient. R The power factor angle φ sent from the gain calculation unit 307 and a pre-stored default value (for example, 90 degrees) are added to the R The adder 309 corrects the rotation amount θ R is output to the rotation calculation unit 202.
[0199] In this way, the rotation amount adjustment unit 206 of the second embodiment adjusts the rotation amount θ R is determined by the sum of a default value, the output from the PID control unit 306, and the power factor angle φ, which is power factor information.
[0200] The rotation amount adjustment unit 206 adjusts the rotation amount θ R When the value of the beatless control is changed, the beatless control operation is optimized, and the evaluation value C d The evaluation value C decreases. d When decreases to a certain value, the rotation amount θ R At this time, the change in the rotation amount θ R Since is an appropriate value, the deviation vector E will eventually converge to zero.
[0201] Next, a description will be given of the operation of the rotation amount adjustment unit 206. Fig. 28 is a flowchart showing the procedure of the rotation amount adjustment process executed by the rotation amount adjustment unit according to the second embodiment.
[0202] The cross product calculation unit 300 calculates C, which is an evaluation value for determining whether beatless control is being performed appropriately. d In other words, the cross product calculation unit 300 calculates the deviation e of the cosine component calculated by the subtractor 201A by the cross product calculation (step S320). cos and the deviation e calculated by the subtractor 201B. sin Based on this, the evaluation value C d Calculate the following.
[0203] The dead zone 305 of the rotation amount adjustment unit 206 executes dead zone processing (step S330). The PID control unit 306 of the rotation amount adjustment unit 206 performs PID control calculation (step S340) to obtain the evaluation value C d Rotation amount θ so that R Fix.
[0204] The low-pass filter 308 performs low-pass filter calculation on the power factor angle φ input to the rotation amount adjustment unit 206 (step S350). Specifically, the low-pass filter 308 removes high-frequency components and sends the power factor angle φ from which the high-frequency components have been removed to the gain calculation unit 307.
[0205] The gain calculation unit 307 performs gain calculation (step S360). Specifically, the gain calculation unit 307 multiplies the power factor angle φ sent from the low-pass filter 308 by a coefficient to obtain the rotation amount θ R is determined and sent to the adder 309.
[0206] The adder 309 executes the addition process (step S370). Specifically, the adder 309 adds the rotation amount θ sent from the PID control unit 306. R The power factor angle φ sent from the gain calculation unit 307 and a default value (for example, 90 degrees) are added to the R Adjust.
[0207] Thus, according to the second embodiment, the control unit 400 of the drive unit 4 controls the rotation amount θ R is in an inappropriate state, the inappropriate state is automatically detected and the rotation amount θ R Therefore, the DC bus voltage V dc This effectively suppresses beat vibrations caused by pulsation.
[0208] According to the second embodiment, the driving device 4 is cos and y sin When an unintended increase in R Since the above formula is corrected, beat vibration can be reliably suppressed under various operating conditions.
[0209] Third Embodiment Next, a third embodiment will be described with reference to Fig. 29. In the third embodiment, the drive device 4 described in the first and second embodiments is applied to a refrigeration cycle device.
[0210] Fig. 29 is a diagram showing the configuration of a refrigeration cycle apparatus according to embodiment 3. Among the components in Fig. 29, components that achieve the same functions as the drive device 4 and the compressor 3 of embodiment 1 shown in Fig. 1 are assigned the same reference numerals, and duplicated explanations will be omitted.
[0211] The refrigeration cycle apparatus 900 of the third embodiment has a compressor drive system 800. The compressor drive system 800 includes a drive device 4 having a control unit 400, and a compressor 3 incorporating the AC motor 1 of the first embodiment. The refrigeration cycle apparatus 900 also includes a four-way valve 902, an indoor heat exchanger 906, an expansion valve 908, an outdoor heat exchanger 910, and refrigerant piping 912.
[0212] The refrigeration cycle device 900, which is a refrigeration cycle application device, can be applied to products equipped with a refrigeration cycle, such as air conditioners, refrigerators, freezers, heat pump water heaters, etc. In the compressor drive system 800, a compressor 3, a drive unit 4, a four-way valve 902, an indoor heat exchanger 906, an expansion valve 908, and an outdoor heat exchanger 910 are connected via refrigerant piping 912.
[0213] The compressor 3 contains a compression mechanism 904 that compresses the refrigerant and an AC motor 1 that operates the compression mechanism 904. The compression mechanism 904 corresponds to the mechanical device 2 described in the first embodiment. The refrigeration cycle device 900 can perform heating or cooling operation by switching the four-way valve 902. The compression mechanism 904 is driven by the AC motor 1 that is variable speed controlled.
[0214] During heating operation, as shown by the solid arrow, the refrigerant is pressurized by the compression mechanism 904 and sent out, passes through the four-way valve 902, the indoor heat exchanger 906, the expansion valve 908, the outdoor heat exchanger 910 and the four-way valve 902 and returns to the compression mechanism 904.
[0215] During cooling operation, as shown by the dashed arrow, the refrigerant is pressurized by the compression mechanism 904 and sent out, passes through the four-way valve 902, the outdoor heat exchanger 910, the expansion valve 908, the indoor heat exchanger 906 and the four-way valve 902 and returns to the compression mechanism 904.
[0216] During heating operation, the indoor heat exchanger 906 acts as a condenser to release heat, and the outdoor heat exchanger 910 acts as an evaporator to absorb heat. During cooling operation, the outdoor heat exchanger 910 acts as a condenser to release heat, and the indoor heat exchanger 906 acts as an evaporator to absorb heat. The expansion valve 908 reduces the pressure of the refrigerant to expand it.
[0217] As described above, according to the third embodiment, the pulsation can be reduced as intended even in the voltage saturation region of the inverter voltage, and therefore, by suppressing beat vibration, the refrigeration cycle device 900 can prevent deterioration of motor efficiency due to an increase in the current peak value, a decrease in the maximum output of the motor due to restrictions on overcurrent protection, and an increase in vibration and noise of the AC motor 1.
[0218] Furthermore, the control unit 400 can effectively suppress beat vibration, which enables the DC reactor 8 and the capacitor 9 to be made smaller and have a smaller capacity, thereby reducing the manufacturing cost of the refrigeration cycle apparatus 900 and improving the energy-saving performance.
[0219] The configurations shown in the above embodiments are merely examples, and may be combined with other known technologies, or different embodiments may be combined with each other. It is also possible to omit or modify parts of the configurations as long as they do not deviate from the gist of the invention.
[0220] REFERENCE SIGNS LIST 1 AC motor, 2 Mechanical device, 3 Compressor, 4 Drive device, 5 AC power supply, 6 Power supply inductance, 7 Diode rectifier, 8 DC reactor, 9 Capacitor, 10 DC bus voltage detection unit, 11 Inverter, 12 Current detection unit, 13 Modulation unit, 14 Rotor position calculation unit, 15 Voltage command determination unit, 16, 17 Coordinate conversion unit, 18 Beatless control unit, 19, 309 Adder, 91 Processor, 92 Memory, 93 Peripheral equipment, 101 Norm calculation unit, 102 Weighting coefficient setting unit, 103 Pulsation extraction unit, 104, 104A Pulsation suppression unit, 107 Power factor information calculation unit, 201A, 201B, 304, 402 Subtractor, 202 Rotation calculation unit, 203A, 203B Integral control unit, 204 AC restoration unit, 205 Rotation amount adjustment unit, 206 rotation amount adjustment unit, 300 cross product calculation unit, 302A, 302B pseudo differentiator, 303A, 303B multiplier, 305 dead band, 306 PID control unit, 307 gain calculation unit, 308 low pass filter, 400 control unit, 401A, 401B angle calculation unit, 800 compressor drive system, 900 refrigeration cycle device, 902 four-way valve, 904 compression mechanism, 906 indoor heat exchanger, 908 expansion valve, 910 outdoor heat exchanger, 912 refrigerant piping, E, ER deviation vector, Et, ERt deviation vector locus, Ita, Itb current locus, Pc phase change amount, VD disturbance voltage, Vt voltage locus.
Claims
1. A drive device that drives an AC motor using an inverter, comprising: a current detection unit that detects a current flowing in the AC motor; a rotor position calculation unit that calculates rotor position information, which is information about the position of a rotor of the AC motor; a voltage command determination unit that determines a voltage command based on a current vector of the current and the rotor position information; and a beatless control unit that suppresses current pulsation caused by periodic pulsation of a DC bus voltage by manipulating the voltage phase of the voltage command, wherein the beatless control unit has a power factor information calculation unit that calculates power factor information, which is information about the power factor of the AC motor, and manipulates the voltage phase based on the power factor information and a pulsation component of the norm of the current vector.
2. The drive device described in claim 1, characterized in that the beatless control unit has: a norm calculation unit that calculates the norm; a pulsation extraction unit that extracts the pulsation component of the norm; and a pulsation suppression unit that uses the power factor information to determine an operation amount for the voltage phase at which the pulsation component is reduced, and the beatless control unit operates the voltage phase using the operation amount.
3. The drive device according to claim 2, characterized in that the pulsation extraction unit separates and extracts the pulsation component of the norm into a cosine component and a sine component, and the pulsation suppression unit comprises: a rotation amount adjustment unit that uses the power factor information to determine the amount of rotation when performing a rotation operation on the cosine component and the sine component; a rotation calculation unit that performs a rotation operation on the cosine component and the sine component by the rotation amount; a first integral control unit that integrates the cosine component after the rotation operation; a second integral control unit that integrates the sine component after the rotation operation; and an AC restoration unit that calculates the operation amount based on the integrated cosine component, the integrated sine component, and a disturbance frequency that is the pulsation frequency of the DC bus voltage.
4. The drive device according to claim 3, wherein the rotation amount adjustment unit corrects the rotation amount when it detects an increase in the cosine component and the sine component.
5. The drive device according to any one of claims 1 to 4, wherein the norm is a weighted norm in which weights are assigned to the d-axis current and the q-axis current.
6. A drive device as described in any one of claims 2 to 4, further comprising: a first coordinate conversion unit that converts the three-phase current vector of the current detected by the current detection unit into an axial current vector in a rotating two-phase coordinate system, which is the current vector, based on the rotor position information; and a second coordinate conversion unit that converts the voltage command, the voltage phase of which has been manipulated by the manipulated variable, into a three-phase voltage command vector, wherein the voltage command determination unit generates the voltage command of the three-phase voltage command vector based on the axial current vector, and the beatless control unit searches for the manipulated variable based on the axial current vector.
7. The drive device according to claim 6, characterized in that the beatless control unit calculates a power factor angle, which is the phase difference between an axis voltage command vector and the axis current vector in a rotating two-phase coordinate system, as the power factor information.
8. A compressor drive system comprising: a drive device according to any one of claims 1 to 7; and a compressor driven by the AC motor.
9. A refrigeration cycle device comprising the compressor drive system according to claim 8.
Citation Information
Patent Citations
Motor drive apparatus
JP2001197779A
Inverter control device
JP2004357434A