The present disclosure relates to a control device for a converter.
PTL 1 discloses an example of current control of a three-phase electric motor. Even when an inductance of the three-phase electric motor changes due to magnetic saturation, a control device of the three-phase electric motor increases stability of current control by identifying the inductance and adjusting a control gain in accordance with the identified value.
Current control of a three-phase PWM (Pulse Width Modulation) converter and a three-phase electric motor can be performed by similar methods. In other words, the control method described in PTL 1 can also be applied to a three-phase PWM converter. On the other hand, an inductance is calculated based on a voltage command in PTL 1. Therefore, when there is an error in a conducting phase, an error is created between the voltage command and an actual voltage and an error is also created in the calculated inductance. Accordingly, adjustment of a control gain may not be appropriately performed.
The present disclosure is related to a solution of such a problem. The present disclosure provides a control device for a converter capable of more appropriately adjusting a control gain even when there is a conducting phase error.
A control device for a converter according to the present disclosure is a control device for a converter which receives an input of multi-phase currents from a multi-phase power supply and which outputs a DC (Direct Current) voltage, the control device includes: a phase detector which detects a phase of the multi-phase power supply; a phase corrector which corrects a phase detection error of the phase detector based on a voltage equation of the converter to calculate a corrected phase; a current coordinate transformer which transforms detected values of multi-phase currents of the converter to DC currents using the corrected phase; a current controller which exercises control so that current commands of the converter and the DC currents match each other to calculate a voltage command; a voltage coordinate transformer which transforms the voltage command into multi-phase voltage commands using the corrected phase; and an estimator which estimates an inductance of a reactor of the converter based on the voltage equation of the converter, the phase corrector corrects the phase detection error using the voltage command, the DC currents, and an impedance of the reactor, the estimator estimates the inductance using the voltage command and the DC currents, and the current controller updates a current control gain using the inductance estimated by the estimator.
With the converter control device according to the present disclosure, a control gain can be more appropriately adjusted even when there is a conducting phase error.
Modes for carrying out the object of the present disclosure will be described while referring to the accompanying drawings. The same or corresponding portions in each drawing will be denoted by the same reference signs and overlapping descriptions thereof will be simplified or omitted as deemed appropriate. It is to be understood that the object of the present disclosure is not limited to the following embodiments and any of the components of the embodiments can be modified or any of the components of the embodiments can be omitted without departing from the spirit of the present disclosure.
An AC (Alternating Current) power supply 1 is an example of a multi-phase power supply. In this example, the AC power supply 1 is a power supply that supplies three-phase AC power. The AC power supply 1 supplies AC power to the converter 3 which is a three-phase voltage PWM converter via a reactor 2. The converter 3 is a device which converts the AC power inputted from the AC power supply 1 into DC power and outputs the converted DC power. The converter 3 supplies the converted DC power to a smoothing capacitor 4. A DC bus voltage Vdc is supplied from the smoothing capacitor 4 to an inverter (not illustrated) to be used to drive a load electric motor (not illustrated).
The control device 10 of the converter 3 includes a phase detector 5, a current sensor 6, and a control unit 7.
The phase detector 5 detects a phase ϕ of the AC power supply 1. Note that the phase detector 5 may be configured in any way regardless of being a piece of hardware or software as long as the phase of the AC power supply 1 can be detected.
The current sensor 6 detects a phase current of the converter 3. In this example, the current sensor 6 detects Ir and Is as two phases of a current of the converter 3. Alternatively, the current sensor 6 may be configured to detect three phases of a current of the converter 3.
The control unit 7 calculates voltage commands Vr, Vs, and Vt to the converter 3 based on the phase ϕ of the AC power supply 1 detected by the phase detector 5, the phase currents Ir and Is of the converter 3 detected by the current sensor 6, and the DC bus voltage Vac. The control unit 7 includes a voltage controller 71, a current controller 72, a voltage coordinate transformer 73, a current coordinate transformer 74, a phase corrector 75, and an estimator 76.
The voltage controller 71 calculates a q-axis current command Iq* using a command value Vdc and a detected value Vdc of the DC bus voltage. The voltage controller 71 can use various methods such as PID (P: Proportional, I: Integral, and D: Differential) control. While a d-axis current command ld* is normally set to 0 in order to achieve a power factor of 1, field-weakening control may be performed in consideration of voltage saturation.
The current controller 72 calculates command values Vd* and Vq* of dq-axes voltages using the command values Id* and Iq* and the detected values Id and Iq of the dq-axes currents. Herein, the term dq-axes may be used to represent the d-axis and the q-axis. The current controller 72 can use various methods such as PID control.
The voltage coordinate transformer 73 transforms command values of the dq-axes voltages into three-phase voltage commands Vr, Vs, and Vt to the converter 3 using a corrected phase θ. In this case, the corrected phase θ is the phase ϕ detected by the phase detector 5 and subsequently corrected by the phase corrector 75. Details of the phase corrector 75 will be provided later. Although not illustrated in
The current coordinate transformer 74 transforms phase currents Ir and Is of the converter 3 into dq-axes currents Id and Iq. Note that the current coordinate transformer 74 is not limited to a current coordinate transformer to which currents of two phases are inputted and may be a current coordinate transformer to which currents of three phases are inputted.
The estimator 76 estimates an inductance of the reactor 2 using the voltage command Vd* of the d-axis and the detected values Id and Iq of the dq-axes currents. An inductance L{circumflex over ( )} estimated by the estimator 76 is outputted to the current controller 72. The current controller 72 updates a control gain using the inputted estimated value L{circumflex over ( )} of the inductance. Details of the estimator 76 will be provided later.
An axis of abscissa of a graph shown in
Since the reactor 2 is a coil, when a voltage is applied, the current flowing through the reactor 2 increases with time and magnetic flux density also increases. In other words, the greater a load connected to a DC bus, the greater the current flowing through the reactor 2 and the higher the magnetic flux density. On the other hand, the magnetic flux density does not increase ad infinitum and a state of magnetic saturation is reached when a maximum magnetic flux density determined by a material, a shape, and the like is exceeded. When magnetic saturation occurs, the inductance of the reactor 2 rapidly decreases. This situation is shown in
Usually, in the current controller 72, the current control gain is designed using a design value of the inductance of the reactor 2. When an actual inductance of the reactor 2 and a design value of the inductance of the current controller 72 match each other, open-loop characteristics of current control are as depicted by B in
Associating these results with the relationship shown in
The current controller 72 updates the control gain using an estimated value of a changed inductance so as to suppress an effect of the change in inductance of the reactor 2 described earlier on stability of current control. The current controller 72 updates a control gain 721 of the current controller 72 using the inductance L{circumflex over ( )} of the reactor 2 estimated by the estimator 76. Generally, the control gain 721 of the current controller 72 is set to ωIL using a design value or of the current control band and an inductance design value L of the reactor 2. In this case, in order to update a gain using the inductance L{circumflex over ( )} of the reactor 2 estimated by the estimator 76, the gain ωIL need only be multiplied by L{circumflex over ( )}/L. In other words, the control gain is updated by multiplying the gain ϕIL set in advance with a ratio of the estimated value L{circumflex over ( )} of the inductance by the estimator 76 to the design value L.
The estimator 76 is a state estimation observer which estimates an inductance of the reactor 2 using the d-axis voltage command Vd* and the detected values Id and Iq of the dq-axes currents. In this case, a voltage equation of the d-axis of the converter 3 is represented by Expression (1) below.
A voltage difference evd based on Expression (1) and Expression (2) is represented by Expression (3) below.
From Expression (3), reducing a difference (L−L{circumflex over ( )}) between the inductance L of the reactor 2 and the estimated value L{circumflex over ( )} thereof to zero also reduces the voltage difference evd to zero. Therefore, the estimator 76 estimates the inductance of the reactor 2 according to a control law such as that represented by Expression (4) below.
The estimator 76 obtains the estimated value L{circumflex over ( )} of the inductance by performing integral control so that a voltage error evd between an actual voltage Vd and an estimated voltage Vd{circumflex over ( )} becomes zero as in Expression (4). In this case, K denotes a control gain of the estimator 76. Although the estimated value converges quickly when the control gain K is large, the control gain K is set to an appropriate value in consideration of stability of calculation. While Vd in Expression (4) is the actual voltage of the converter 3, since the voltage command value Vd* corresponds to the actual voltage of the converter 3, the voltage Vd is actually replaced with the voltage command value Vd*. In other words, the actual converter voltage Vd* and the voltage command Vd* must match each other. While the estimator 76 which focuses on the d-axis of the converter 3 has been shown, similar inductance estimation can be performed using the voltage equation of the q-axis. In addition, the detected values Id and Iq of the dq-axes currents to be inputted to the estimator 76 may be command values Id* and Iq* of the dq-axes currents.
A detection error may occur with respect to the phase ϕ of the AC power supply 1 detected by the phase detector 5 depending on, for example, characteristics of a phase detection circuit, a phase calculation method, or the like. Since the estimator 76 estimates the inductance of the reactor 2 using the voltage command Vd*, when there is an error in the conducting phase, an error is created between the voltage command Vd* and the actual voltage Vd and, accordingly, estimation accuracy of the estimator 76 declines. In order to suppress such a decline in estimation accuracy, the phase corrector 75 corrects the phase ϕ detected by the phase detector 5.
Here, an expanded induced voltage model of an electric motor is represented by E denoting an induced voltage, R denoting a winding resistance, and Δθ denoting a phase detection error as Expression (5) and Expression (6) below.
When the expressions are applied to the converter 3, E corresponds to the voltage of the AC power supply 1. Δθ corresponds to a detected error of the phase ϕ of the AC power supply 1 as detected by the phase detector 5. In addition, in the converter 3, the winding resistance R is sufficiently small and can be regarded as zero. Since a current of the converter 3 conceivably flows in an opposite direction to a current of the electric motor, by inverting the signs of the current, we get an expanded induced voltage model of the converter 3 as represented by Expression (7) and Expression (8) below.
From Expression (7) and Expression (8), the detected error of the phase detector 5 can be obtained as represented by Expression (9) below.
Expression (9) is calculated by replacing the voltages Vd and Vq with command values Vd* and Vd* thereof. In addition, the current values Id and Iq may be replaced with command values Id* and Iq* thereof. According to Expression (9), the phase corrector 75 can calculate the phase detection error 40 of the phase detector 5 using the voltage commands Vd* and Vd*, the currents Id and Iq, and the impedance ωL of the reactor 2.
The phase corrector 75 may be configured to remove a high-frequency component using various filters such as a low-pass filter from the phase detection error calculated by Expression (9). The phase corrector 75 calculates the phase error 40 using Expression (9) and, for example, obtains a phase correction value Δϕ as follows by PLL (Phase Locked Loop) control. The phase corrector 75 obtains a correction rate by controlling a difference between a phase detection error command=0 and the phase detection error=Δθ with a PI controller 752. The phase corrector 75 obtains the phase correction value Δϕ by integrating the correction rate with an integrator 753. The phase corrector 75 adds the obtained phase correction value Δϕ to the phase ϕ to calculate a corrected phase θ. By constructing such a PLL control loop, a detected error of the phase ϕ of the AC power supply 1 as detected by the phase detector 5 can be corrected and a conducting phase can be improved, and a voltage command and an actual voltage can be made to match each other. Accordingly, a decline in estimation accuracy of inductance by the estimator 76 can be suppressed.
Note that the phase corrector 75 which performs correction according to Expression (9) requires the inductance L of the reactor 2. Therefore, a case where a detection error of a phase detected value ϕ has occurred and a case where the inductance L changes even though a detection error of the phase detected value ϕ has not occurred are not separated from each other and, in both cases, a calculation is performed assuming that the phase detection error Δθ has been created in the phase detector 5. According to the relationship shown in
In step S701, the phase corrector 75 corrects a phase detection error of the phase detector 5 according to a configuration such as that shown in the block diagram of
In step S702, the control unit 7 determines whether or not a current value of the converter 3 is equal to or higher than a reference value. When the current value is equal to or higher than the reference value, assuming that the inductance of the reactor 2 changes, the processing of the control device 10 advances to step S703. On the other hand, when the current value is lower than the reference value, assuming that the inductance of the reactor 2 does not change, the processing of the control device 10 advances to step S707 without performing estimation of the inductance by the estimator 76.
In step S703, since the inductance changes, the phase corrector 75 latches the correction value Δϕ of the phase detection error. Accordingly, a change in the correction value Δϕ through Expression (9) due to a change in inductance can be suppressed. For example, the phase corrector 75 latches an output of the integrator 753 shown in
In step S704, the estimator 76 estimates the inductance of the reactor 2 according to a configuration such as that shown in the block diagram of
In step S705, the control unit 7 determines whether or not a current value of the converter 3 is lower than the reference value. When the current value is equal to or higher than the reference value, assuming that the inductance of the reactor 2 changes, the processing of the control device 10 advances to step S704 so as to continue estimation of the inductance. On the other hand, when the current value is lower than the reference value, assuming that the inductance of the reactor 2 does not change, the processing of the control device 10 advances to step S706.
In step S706, the estimator 76 stops the estimation of the inductance of the reactor 2. At this point, since a change in the inductance of the reactor 2 has not occurred, the output of an integrator 761 of the estimator 76 may be reset to an initial value or, in other words, a design value. Subsequently, the processing of the control device 10 advances to step S707.
In step S707, the control unit 7 determines whether or not control of the converter 3 has stopped. When the control of the converter 3 has not stopped, the processing of the control device 10 advances to step S701 so as to correct a phase detection error. On the other hand, when the control of the converter 3 has stopped, the processing of the control device 10 ends.
Axes of abscissa of an upper graph and a lower graph shown in
As described above, the control device 10 according to Embodiment 1 is a control device of the converter 3. The converter 3 receives an input of three-phase currents from the AC power supply 1, performs switching, and outputs a DC voltage. The control device 10 includes the phase detector 5, the phase corrector 75, the current coordinate transformer 74, the current controller 72, the voltage coordinate transformer 73, and the estimator 76. The phase detector 5 detects a phase of the AC power supply 1. The phase corrector 75 corrects a phase detection error of the phase detector 5 based on a voltage equation of the converter 3 to calculate a corrected phase. The current coordinate transformer 74 transforms detected values of the three-phase currents of the converter 3 to dq-axes currents using the corrected phase. The current controller 72 exercises control so that current commands of the converter 3 and the dq-axes currents converted by the current coordinate transformer 74 match each other to calculate a voltage command. The voltage coordinate transformer 73 transforms the voltage command into three-phase voltage commands using the corrected phase. The estimator 76 estimates an inductance of the reactor 2 of the converter 3 based on a voltage equation of the converter 3. The phase corrector 75 corrects a phase detection error using the voltage commands calculated by the current controller 72, the dq-axes currents transformed by the current coordinate transformer 74, and an impedance of the reactor 2 estimated by the estimator 76. The estimator 76 estimates an inductance using the voltage commands calculated by the current controller 72 and the dq-axes currents transformed by the current coordinate transformer 74. The current controller 72 updates a current control gain using the inductance estimated by the estimator 76.
According to such a configuration, estimation of an inductance is performed in a state where an error of a conducting phase has been corrected. Accordingly, accuracy of estimation of the inductance is further increased and, due to an improvement in a current control band, stability of current control is further increased. Therefore, a control gain can be more appropriately adjusted even when there is a conducting phase error.
In addition, when the dq-axes currents transformed by the current coordinate transformer 74 are smaller than a reference value, the estimator 76 stops estimation of the inductance. When the dq-axes currents transformed by the current coordinate transformer 74 are equal to or larger than the reference value, the phase corrector 75 latches a correction value of a phase detection error. When the dq-axes currents transformed by the current coordinate transformer 74 are equal to or larger than the reference value, the estimator 76 estimates an inductance with voltage commands calculated using the latched correction value and the converted dq-axes currents.
According to such a configuration, a conducting phase is corrected under conditions where a change in inductance of the reactor 2 does not occur. In this case, since the estimation of the inductance is stopped, the conducting phase is corrected in an effective manner. In addition, since a phase correction value is latched and inductance estimation is performed under conditions where a change in inductance of the reactor 2 occurs, the inductance is accurately estimated. As described above, since correction of a conducting phase, estimation of the inductance, and the like are switched according to conditions such as a presence or absence of occurrence of a change in inductance, a stabler current control system is provided even when an inductance change may occur.
Furthermore, the phase corrector 75 calculates a corrected phase by performing feedback control so that the phase detection error of the phase detector 5 becomes zero. The phase detection error of the phase detector is calculated using the voltage commands calculated by the current controller 72, the dq-axes currents transformed by the current coordinate transformer 74, and an impedance of the reactor 2.
In addition, based on the voltage equation of the converter 3, the estimator 76 estimates an inductance according to a state estimation observer to which the voltage commands calculated by the current controller 72 and the dq-axes currents transformed by the current coordinate transformer 74 are input.
In addition, the current controller 72 may update a current control gain in stages using the inductance estimated by the estimator 76. In this case, processing of updating a control gain according to an estimated value of the inductance becomes simpler.
Alternatively, the current controller 72 may continuously update the current control gain using the inductance estimated by the estimator 76. Continuously changing the control gain further improves stability of control.
Next, an example of a hardware configuration of the control device 10 will be described with reference to
Each function of the control device 10 can be realized by a processing circuit. The processing circuit includes at least one processor 100a and at least one memory 100b. The processing circuit may include at least one piece of dedicated hardware 200 together with, or in place of, the processor 100a and the memory 100b.
When the processing circuit includes the processor 100a and the memory 100b, each function of the control device 10 is realized by software, firmware, or a combination of software and firmware. At least one of the software and the firmware is described as a program. The program is stored in the memory 100b. The processor 100a realizes each function of the control device 10 by reading and executing the program stored in the memory 100b.
The processor 100a is also referred to as a CPU (Central Processing Unit), a processing unit, an arithmetic unit, a microprocessor, a microcomputer, or a DSP. The memory 100b is constituted of, for example, a non-volatile or volatile semiconductor memory such as a RAM, a ROM, a flash memory, an EPROM, or an EEPROM.
When the processing circuit includes the piece of dedicated hardware 200, for example, the processing circuit is realized by a single circuit, a combined circuit, a programmed processor, a parallel-programmed processor, an ASIC, an FPGA, or a combination thereof.
Each function of the control device 10 can be individually realized by a processing circuit. Alternatively, respective functions of the control device 10 can be collectively realized by a processing circuit. With respect to the respective functions of the control device 10, a part of the functions may be realized by the piece of dedicated hardware 200 while other parts may be realized by software or firmware. In this manner, the processing circuit realizes each function of the control device 10 using the dedicated hardware 200, software, firmware, or a combination thereof.
In Embodiment 2, points which differ from the example disclosed in Embodiment 1 will be described in detail. Any of the features of the example disclosed in Embodiment 1 may be adopted as features not described in Embodiment 2.
The control device 10 according to Embodiment 1 stabilizes current control by estimating an inductance of the reactor 2 and updating a gain of the current controller 72 based on the estimated inductance. Embodiment 2 discloses an example of the control device 10 which is capable of further increasing stability of the current controller 72 by monitoring an estimated value of the inductance.
The control device 10 according to Embodiment 2 is the same as the control device 10 according to Embodiment 1 with the exception of a configuration of the current controller 72. Compared to the current controller 72 of the control device 10 according to Embodiment 1, the current controller 72 of the control device 10 according to Embodiment 2 further includes a determining unit 724.
The determining unit 724 is a portion equipped with a function of monitoring an estimated value of the inductance of the reactor 2 as estimated by the estimator 76 and determining whether or not the estimated value is abnormal. For example, the determining unit 724 determines whether or not an estimated value L{circumflex over ( )} of the inductance deviates from a range set in advance. At this point, the determining unit 724 stores a maximum value Lmax and a minimum value Lmin of the inductance set in advance. The determining unit 724 determines whether or not the inductance L{circumflex over ( )} estimated by the estimator 76 satisfies a condition expressed as Lmin<L{circumflex over ( )}<Lmax. When the condition expressed as Lmin<L{circumflex over ( )}<Lmax is satisfied, the determining unit 724 determines that the estimated value of the inductance is normal. At this point, the current controller 72 updates the control gain 721 using the estimated value of the inductance having been determined to be normal. On the other hand, when the condition expressed as Lmin<L{circumflex over ( )} <Lmax is not satisfied, the determining unit 724 determines that the estimated value of the inductance is abnormal. In this case, the current controller 72 does not update the control gain 721. When the current controller 72 does not update the control gain 721, the current controller 72 may maintain the value of the control gain 721 immediately previously updated using the estimated value of the inductance having been determined to be normal.
The determining unit 724 may monitor a change over time of the estimated value L{circumflex over ( )} of the inductance. For example, the determining unit 724 calculates an amount of a change over time dL{circumflex over ( )}/dt of L{circumflex over ( )} for each current control period and compares the calculated amount of a change over time with a reference value set in advance. When the calculated amount of a change over time does not exceed the reference value, the determining unit 724 determines that the estimated value of the inductance is normal. At this point, the current controller 72 updates the control gain 721 using the estimated value of the inductance having been determined to be normal. On the other hand, when the calculated amount of a change over time exceeds the reference value, the determining unit 724 determines that the estimated value of the inductance is abnormal. In this case, the current controller 72 does not update the control gain 721.
In addition, since the inductance changes according to current, the determining unit 724 may monitor a current change of the estimated value L{circumflex over ( )} of the inductance. For example, the determining unit 724 calculates an amount of current change dL{circumflex over ( )}/dl of L{circumflex over ( )} for each current control period and compares the calculated amount of current change with a reference value set in advance. When the calculated amount of current change does not exceed the reference value, the determining unit 724 determines that the estimated value of the inductance is normal. At this point, the current controller 72 updates the control gain 721 using the estimated value of the inductance having been determined to be normal. On the other hand, when the calculated amount of current change exceeds the reference value, the determining unit 724 determines that the estimated value of the inductance is abnormal. In this case, the current controller 72 does not update the control gain 721.
In step S1201, the determining unit 724 performs processing for determining whether or not an estimated value of the inductance which is estimated by the estimator 76 is abnormal. The determination of whether or not the estimated value of the inductance is abnormal is performed based on, for example, a magnitude of the estimated value itself, a magnitude of an amount of a change over time of the estimated value, a magnitude of an amount of a current change of the estimated value, or the like. At this point, the determining unit 724 performs processing such as reading of the estimated value by the estimator 76, calculation of an amount of a change over time, calculation of an amount of a current change, or the like. Subsequently, the processing of the control device 10 advances to step S1202.
In step S1202, the determining unit 724 determines whether or not the estimated value of the inductance is abnormal. When the estimated value of the inductance is determined to be abnormal, the processing of the control device 10 advances to step S1203. On the other hand, when the estimated value of the inductance is determined to be not abnormal, the processing of the control device 10 advances to step S1204.
In step S1203, since the estimated value of the inductance is abnormal, the current controller 72 ends the processing of the control device 10 without updating the control gain 721. At this point, there is a possibility that a current, a voltage, or the like that is an input signal to the estimator 76 also has an abnormal value. Therefore, the control device 10 may be configured to stop control of the converter 3 itself when the estimated value of the inductance is abnormal.
In step S1204, since the estimated value of the inductance is normal, the current controller 72 updates the control gain 721 using the estimated value of the inductance. Subsequently, the processing of the control device 10 ends.
As described above, in the control device 10 according to Embodiment 2, the presence or absence of an abnormality is determined by monitoring the inductance estimated by the estimator 76. When the presence of an abnormality is determined, the current controller 72 does not update the current control gain.
Due to such a configuration, since the control gain is prevented from being updated to an abnormal value, a stabler current control system is provided.
In Embodiment 3, points which differ from the examples disclosed in Embodiment 1 and Embodiment 2 will be described in detail. Any of the features of the examples disclosed in Embodiment 1 and Embodiment 2 may be adopted as features not described in Embodiment 3.
Embodiment 3 provides an example of the control device 10 which is capable of further increasing stability of the current controller 72 by monitoring a phase correction value of the phase corrector 75.
In the control unit 7 of the control device 10 according to Embodiment 3, a signal line from the phase corrector 75 to the estimator 76 has been added as compared to the control device 10 according to Embodiment 1. In the control device 10 according to this example, the phase corrector 75 monitors a phase correction value and notifies a propriety of an estimation of the inductance to the estimator 76 based on a result of the monitoring. The estimator 76 switches operations based on the propriety of estimation of the inductance notified from the phase corrector 75. The estimator 76 performs an estimation of the inductance when a notification that an estimation of the inductance is possible is received from the phase corrector 75. Note that the estimator 76 need not estimate the inductance regardless of contents of the notification from the phase corrector 75 in a situation where, for example, an estimation of the inductance is not performed regardless of a presence or absence of an abnormality such as when a current of the converter 3 is small. The estimator 76 does not perform an estimation of the inductance when a notification that an estimation of the inductance is not possible is received from the phase corrector 75.
Compared to the phase corrector 75 of the control device 10 according to Embodiment 1, the phase corrector 75 of the control device 10 according to Embodiment 3 further includes a determining unit 754.
The determining unit 754 is a portion equipped with a function of monitoring a phase correction value calculated by the phase corrector 75 and determining whether or not the phase correction value is abnormal. For example, the determining unit 754 determines whether or not the phase correction value Δϕ deviates from a range set in advance. At this point, the determining unit 754 stores a maximum value Δϕmax and a minimum value Δϕmin of the phase correction value set in advance. The determining unit 754 determines whether or not the phase correction value Δϕ which is an output of the integrator 753 satisfies a condition expressed as Δϕmin<Δϕ<Δϕmax. When the condition expressed as Δϕmin<Δϕ<Δϕmax is satisfied, the determining unit 754 determines that the phase correction value is normal. At this point, the phase corrector 75 transmits a notification that an estimation of the inductance is possible to the estimator 76. On the other hand, when the condition expressed as Δϕmin<Δϕ<Δϕmax is not satisfied, the determining unit 754 determines that the phase correction value is abnormal. At this point, the phase corrector 75 transmits a notification that an estimation of the inductance is not possible to the estimator 76.
The determining unit 754 may monitor a change over time of the phase correction value Δϕ. For example, the determining unit 754 calculates an amount of a change over time dΔϕ/dt of Δϕ for each current control period and compares the calculated amount of a change over time with a reference value set in advance. When the calculated amount of a change over time does not exceed the reference value, the determining unit 724 determines that the phase correction value is normal. At this point, the phase corrector 75 transmits a notification that an estimation of the inductance is possible to the estimator 76. On the other hand, when the calculated amount of a change over time exceeds the reference value, the determining unit 754 determines that the phase correction value is abnormal. At this point, the phase corrector 75 transmits a notification that an estimation of the inductance is not possible to the estimator 76.
In step S1501, the determining unit 754 performs processing for determining whether or not a phase correction value which is calculated by the phase corrector 75 is abnormal. The determination of whether or not the phase correction value is abnormal is performed based on, for example, a magnitude of the phase correction value itself, a magnitude of an amount of a change over time of the phase correction value, or the like. At this point, the determining unit 754 performs processing such as reading of the calculated phase correction value, calculation of an amount of a change over time, or the like. Subsequently, the processing of the control device 10 advances to step S1502.
In step S1502, the determining unit 754 determines whether or not the phase correction value is abnormal. When the phase correction value is determined to be abnormal, the processing of the control device 10 advances to step S1503. On the other hand, when the phase correction value is determined to be not abnormal, the processing of the control device 10 advances to step S1505.
In step S1503, since the phase correction value is abnormal, the phase corrector 75 does not correct a phase. Subsequently, the processing of the control device 10 advances to step S1504. When the phase correction value is abnormal, there is a possibility that a current, a voltage, or the like that is an input signal to the phase corrector 75 also has an abnormal value. Therefore, the control device 10 may be configured to stop control of the converter 3 itself when the phase correction value is abnormal.
In step S1504, the phase corrector 75 transmits a notification that an estimation of the inductance is not possible to the estimator 76. Subsequently, the processing of the control device 10 ends.
In step S1505, since the phase correction value is normal, the phase corrector 75 corrects a phase using the correction value. Subsequently, the processing of the control device 10 advances to step S1506.
In step S1506, the phase corrector 75 transmits a notification that an estimation of the inductance is possible to the estimator 76. Subsequently, the processing of the control device 10 ends.
As described above, in the control device 10 according to Embodiment 3, the presence or absence of an abnormality is determined by monitoring a correction value of the phase detection error calculated by the phase corrector 75. When the presence of an abnormality is determined, the phase corrector 75 does not correct a phase detected by the phase detector 5. In this case, the estimator 76 does not estimate an inductance.
Due to such a configuration, since an abnormal value of the inductance is prevented from being estimated, a stabler current control system is provided.
The control device according to the present disclosure can be applied to control of a converter.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2022/009138 | 3/3/2022 | WO |