WO2024034113A1 - インバータ制御装置 - Google Patents

インバータ制御装置 Download PDF

Info

Publication number
WO2024034113A1
WO2024034113A1 PCT/JP2022/030712 JP2022030712W WO2024034113A1 WO 2024034113 A1 WO2024034113 A1 WO 2024034113A1 JP 2022030712 W JP2022030712 W JP 2022030712W WO 2024034113 A1 WO2024034113 A1 WO 2024034113A1
Authority
WO
WIPO (PCT)
Prior art keywords
modulated wave
command value
voltage
inverter
modulation rate
Prior art date
Application number
PCT/JP2022/030712
Other languages
English (en)
French (fr)
Inventor
飛路人 中野
嵩大 田中
峻 谷口
信也 山下
永呉 岸本
Original Assignee
日立Astemo株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 日立Astemo株式会社 filed Critical 日立Astemo株式会社
Priority to PCT/JP2022/030712 priority Critical patent/WO2024034113A1/ja
Publication of WO2024034113A1 publication Critical patent/WO2024034113A1/ja

Links

Images

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02MAPPARATUS FOR CONVERSION BETWEEN AC AND AC, BETWEEN AC AND DC, OR BETWEEN DC AND DC, AND FOR USE WITH MAINS OR SIMILAR POWER SUPPLY SYSTEMS; CONVERSION OF DC OR AC INPUT POWER INTO SURGE OUTPUT POWER; CONTROL OR REGULATION THEREOF
    • H02M7/00Conversion of ac power input into dc power output; Conversion of dc power input into ac power output
    • H02M7/42Conversion of dc power input into ac power output without possibility of reversal
    • H02M7/44Conversion of dc power input into ac power output without possibility of reversal by static converters
    • H02M7/48Conversion of dc power input into ac power output without possibility of reversal by static converters using discharge tubes with control electrode or semiconductor devices with control electrode

Definitions

  • the present invention relates to an inverter control device.
  • the inverter control device uses a modulated wave such as a rectangular wave that has a small switching frequency.
  • the overmodulation region is an operating region of the inverter in which the voltage command value in the output voltage of the inverter exceeds the maximum output level in the sine wave.
  • the inverter is provided with a dead time, which is a period in which both the upper and lower arms are turned off to prevent short circuits when switching the upper and lower arms.
  • a dead time is a period in which both the upper and lower arms are turned off to prevent short circuits when switching the upper and lower arms.
  • Patent Document 1 discloses a technique for obtaining an output voltage according to a voltage command value in an overmodulation region by taking the fluctuation of the voltage error into consideration in the voltage command value and performing dead time compensation.
  • a dead time is added to a rising edge or a falling edge (hereinafter also referred to as a "pulse edge") of a PWM waveform.
  • the duty ratio of the modulated wave signal exceeds 100%, so switching may not be performed.
  • the duty ratio of the modulated wave signal exceeds 100%, there is no pulse edge that provides dead time, so no dead time occurs, and the dead time compensation value added in advance becomes overcompensation. As a result, the intended output voltage of the inverter may not be obtained.
  • the present invention has been made in view of the above, and aims to reduce voltage errors caused by dead time.
  • an inverter control device of the present invention is an inverter control device that controls an inverter that converts a DC voltage into an AC voltage and applies it to an AC motor, and includes a voltage command value at an output voltage of the inverter.
  • the modulated wave generating section includes a modulation rate command calculation unit that calculates a modulation rate command value representing the voltage command value as a modulation rate of the output voltage, and an actual modulation rate that estimates the actual modulation rate that is the modulation rate in consideration of the dead time of the inverter.
  • the voltage command value corrected by the correction coefficient comprising: a modulation factor estimation section; and a correction coefficient calculation section that calculates a correction coefficient for the voltage command value based on the modulation factor command value and the actual modulation factor.
  • the modulated wave signal is generated based on.
  • FIG. 1 is a configuration diagram of a motor drive system including an inverter control device according to a first embodiment.
  • FIG. 2 is a configuration diagram of a modulated wave generation section shown in FIG. 1.
  • FIG. 3 is a flowchart of processing performed by the modulated wave generation section shown in FIG. 2.
  • FIG. 3 is a diagram showing a waveform of a PWM pulse signal according to a modulated wave signal.
  • FIG. 3 is a configuration diagram of a modulated wave generation section included in an inverter control device according to a second embodiment.
  • FIG. 7 is a configuration diagram of a modulated wave generation section included in an inverter control device according to a third embodiment. 7 is a flowchart of processing performed by the modulated wave generation section shown in FIG. 6.
  • FIG. 1 is a configuration diagram of a motor drive system 1 including an inverter control device 100 according to the first embodiment.
  • the motor drive system 1 is connected to a battery 2, and includes an inverter 10, an inverter control device 100, and an AC motor 3 (hereinafter also referred to as "motor 3").
  • the battery 2 is a DC voltage source for the inverter 10.
  • the DC voltage Vdc of the battery 2 (hereinafter also referred to as "power supply voltage Vdc") is converted by the inverter 10 into a three-phase AC voltage of variable voltage and variable frequency, and is applied to the motor 3.
  • the motor 3 is a synchronous motor that is rotationally driven by application of a three-phase AC voltage.
  • a rotational position sensor 4 is attached to the motor 3 in order to control the phase of the three-phase AC voltage applied from the inverter 10 to match the phase of the induced voltage of the motor 3.
  • the rotational position sensor 4 is composed of, for example, a resolver made of an iron core and a winding.
  • the rotational position sensor 4 may be configured by a GMR sensor or a rotational position sensor using a Hall element.
  • the inverter control device 100 is a device that controls the inverter 10.
  • Inverter control device 100 is configured by, for example, a microcomputer.
  • Inverter control device 100 can realize various functions of inverter control device 100 by executing a predetermined program in a microcomputer.
  • inverter control device 100 may implement some or all of the various functions of inverter control device 100 using a hardware circuit such as a logic IC or FPGA.
  • the inverter control device 100 has various functions such as a current control section 110, a modulated wave generation section 120, a current detection section 130, a rotational position detection section 140, a PWM pulse generation section 150, a drive signal generation section 160, Equipped with.
  • the rotational position detection unit 140 detects the rotational position ⁇ p of the rotor in the motor 3 based on the output signal of the rotational position sensor 4.
  • the current detection unit 130 acquires the three-phase current detection value Iuvw (Iu, Iv, Iw) flowing through the motor 3 from the current sensor Ict.
  • the current detection unit 130 detects the dq-axis current detection value Idq (Id, Iq) by converting these current detection values into three-phase and two-phase based on the rotational position ⁇ p detected by the rotational position detection unit 140. do.
  • Inverter control device 100 has a current control function for controlling the output of motor 3.
  • the current control unit 110 determines that the dq-axis current detection value Idq detected by the current detection unit 130 matches the dq-axis current command value Idq * (Id * , Iq * ) output from a higher-level control device (not shown).
  • the dq-axis voltage command value Vdq * (Vd * , Vq * ) is calculated as the voltage command value of the output voltage of the inverter 10 as shown in FIG.
  • Current control section 110 outputs the calculated dq-axis voltage command value Vdq * to modulated wave generation section 120.
  • Modulated wave generation section 120 calculates a modulated wave based on the voltage command value of the output voltage of inverter 10, and generates a modulated wave signal indicating the calculated modulated wave. Specifically, the modulated wave generation unit 120 converts the dq-axis voltage command value Vdq * output from the current control unit 110 into two-phase to three-phase using the rotational position ⁇ p, thereby converting the dq-axis voltage command value Vuvw into the three-phase voltage command value Vuvw. * Calculate (Vu * , Vv * , Vw * ).
  • Vu * is the U-phase voltage command value
  • Vv * is the V-phase voltage command value
  • Vw * is the W-phase voltage command value.
  • the modulated wave generation section 120 generates a modulated wave signal Dv indicating the modulated wave represented by the three-phase voltage command value Vuvw * , and outputs it to the PWM pulse generation section 150.
  • the modulated wave generation unit 120 selects a modulation method other than sine wave modulation to generate a waveform other than a sine wave, such as a trapezoidal wave or a waveform in which a harmonic of a predetermined order is superimposed on a sine wave.
  • the three-phase voltage command value Vuvw * may be expressed as follows.
  • the modulated wave generation section 120 calculates the modulation factor MF of the output voltage of the inverter 10 based on the power supply voltage Vdc and the dq-axis voltage command value Vdq * outputted from the current control section 110, and generates a modulated wave signal.
  • Modulation factor MF may be output to PWM pulse generation section 150 instead of Dv.
  • the modulated wave generation section 120 may calculate both the modulated wave signal Dv and the modulation factor MF, and output them to the PWM pulse generation section 150. That is, the modulated wave generation section 120 can calculate at least one of the modulated wave signal Dv and the modulation factor MF, and output the calculated signal to the PWM pulse generation section 150.
  • the PWM pulse generator 150 performs three-phase pulse width modulation (PWM) based on the modulated wave signal Dv or modulation factor MF output from the modulated wave generator 120, and controls the switching operation of the inverter 10.
  • a pulse signal P is generated.
  • the PWM pulse generation unit 150 compares a carrier wave that periodically changes depending on the carrier frequency fc and the modulated wave signal Dv. Then, the PWM pulse generation section 150 can generate the PWM pulse signal P by determining the position (phase) of each pulse edge using a well-known method based on the comparison result. In this case, the PWM pulse generation unit 150 may keep the carrier frequency fc constant, or may change the carrier frequency fc according to the rotational speed of the motor 3.
  • the PWM pulse generation unit 150 may generate the PWM pulse signal P by directly calculating the position of each pulse edge based on the modulation factor MF without using the carrier wave and the modulated wave signal Dv. .
  • the PWM pulse generation section 150 may generate the PWM pulse signal P using yet another method.
  • the PWM pulse generation unit 150 may adopt any method as long as it can generate the PWM pulse signal P that controls the inverter 10 at every predetermined control cycle according to the voltage command value of the output voltage of the inverter 10. can do.
  • the drive signal generation section 160 outputs the drive signal DR to the inverter 10.
  • the inverter 10 has a plurality of semiconductor switch elements corresponding to each phase of the three-phase AC voltage, and each semiconductor switch element is controlled on/off by a drive signal DR. Thereby, the output voltage of the inverter 10 is adjusted according to the control of the inverter control device 100.
  • the inverter control device 100 calculates the motor rotational speed ⁇ r based on the time change of the rotational position ⁇ p, and sets the voltage command value so that it matches the speed command value from the host control device. Alternatively, a current command value can be created. Furthermore, when controlling the output torque of the motor 3, the inverter control device 100 can create a current command value (Idq * ) using a relational expression or map between the motor current (Idq) and the motor torque.
  • FIG. 2 is a configuration diagram of the modulated wave generation section 120 shown in FIG. 1.
  • the modulated wave generation unit 120 includes a modulation rate command calculation unit 121, a modulated wave calculation unit 122, a dead time compensation unit 123, an actual modulation rate estimation unit 124, and a correction coefficient calculation unit 125.
  • the modulation rate command calculation unit 121 calculates a modulation rate command value MF * representing the voltage command value at the output voltage of the inverter 10 as a modulation rate of the output voltage. Specifically, the modulated wave generation unit 120 normalizes the three-phase voltage command value Vuvw * calculated as described above by dividing it by the power supply voltage Vdc. The modulation rate command calculation unit 121 calculates the modulation rate command value MF * from the normalized three-phase voltage command value Vuvw * '. For example, the modulation rate command calculation unit 121 converts the normalized three-phase voltage command value Vuvw * ' into ⁇ coordinates, and calculates the vector length using the square root of the sum of squares. The modulation rate command calculation unit 121 then sets the calculated vector length as a modulation rate command value MF * .
  • the modulated wave calculation unit 122 calculates the modulated wave Dv pre before dead time compensation from the normalized voltage command value Vuvw * '.
  • the modulated wave may be a third harmonic wave or a two-phase modulated wave.
  • the dead time compensator 123 outputs a dead time compensation modulated wave Dv dt indicating a dead time compensation value that compensates for voltage errors caused by dead time provided in the inverter 10 .
  • the modulated wave generation unit 120 adds the dead time compensation modulated wave Dv dt output from the dead time compensation unit 123 to the modulated wave Dv pre calculated by the modulated wave calculation unit 122 to generate a modulated wave signal Dv. .
  • Actual modulation rate estimation section 124 estimates an actual modulation rate MF, which is a modulation rate that takes dead time into consideration. Specifically, the actual modulation rate estimation unit 124 estimates the actual modulation rate MF based on the dead time compensation modulated wave Dv dt and the modulated wave signal Dv. Details of the method for estimating the actual modulation factor MF will be described later using FIG. 3.
  • the correction coefficient calculation unit 125 calculates a correction coefficient for the voltage command value based on the modulation factor command value MF * and the actual modulation factor MF. Specifically, the correction coefficient calculating unit 125 calculates the three-phase voltage command value Vuvw by integrating, proportionally integrating (PI control), or moving average the difference value between the modulation factor command value MF * and the actual modulation factor MF. Calculate the correction coefficient of * . When calculating the moving average of the difference, the correction coefficient calculation unit 125 requires samples for one cycle of the electrical angle of the motor 3.
  • the modulated wave generation unit 120 multiplies the normalized three-phase voltage command value Vuvw * ' by the correction coefficient. do.
  • the modulated wave generation section 120 subtracts the correction coefficient from the normalized three-phase voltage command value Vuvw * '. In this way, the modulated wave generation unit 120 can correct the normalized three-phase voltage command value Vuvw * '.
  • the modulated wave generation section 120 generates the modulated wave signal Dv based on the voltage command value corrected by the correction coefficient. Specifically, the modulated wave generation unit 120 adds the dead time compensation modulated wave Dv dt to the modulated wave Dv pre before dead time compensation calculated from the three-phase voltage command value Vuvw * '' corrected by the correction coefficient. By adding them, a modulated wave signal Dv is generated. Thereafter, modulated wave generation section 120 outputs the generated modulated wave signal Dv to PWM pulse generation section 150.
  • FIG. 3 is a flowchart of processing performed by the modulated wave generation section 120 shown in FIG. 2.
  • FIG. 4 is a diagram showing a waveform of a PWM pulse signal according to a modulated wave signal.
  • step S1 the modulated wave generation unit 120 calculates a three-phase voltage command value Vuvw * by converting the dq-axis voltage command value Vdq * outputted from the current control unit 110 from two phases to three phases. Then, the modulated wave generation unit 120 normalizes the three-phase voltage command value Vuvw * by dividing it by the power supply voltage Vdc. Let the normalized three-phase voltage command value be Vuvw * '.
  • step S2 the modulated wave generation unit 120 converts the normalized three-phase voltage command value Vuvw * ' into ⁇ coordinates, and calculates the vector length using the square root of the sum of squares. Then, modulated wave generation section 120 sets the calculated vector length as modulation factor command value MF * .
  • step S3 the modulated wave generation unit 120 multiplies (or subtracts) the normalized three-phase voltage command value from Vuvw * ' by the previously calculated correction coefficient, thereby generating the normalized three-phase voltage command value. Correct Vuvw * '. Let the three-phase voltage command value corrected by the correction coefficient be Vuvw * ''.
  • step S4 the modulated wave generation unit 120 calculates the modulated wave Dv pre of the third harmonic or the two-phase modulated wave from the corrected three-phase voltage command value Vuvw * ''. Then, the modulated wave generation unit 120 adds the dead time compensation modulated wave Dv dt to the calculated modulated wave Dv pre to generate a modulated wave signal Dv.
  • step S5 the modulated wave generation unit 120 determines whether the duty ratio of the modulated wave signal Dv is 0% or less or 100% or more.
  • the waveform of the PWM pulse signal also referred to as "PWM waveform” according to the modulated wave signal Dv is as follows. Since a pulse edge exists, a dead time can be added. On the other hand, when the duty ratio of the modulated wave signal Dv is 0% or less or 100% or more, the PWM waveform corresponding to the modulated wave signal Dv does not have a pulse edge, so that no dead time can be added.
  • the modulated wave generation unit 120 changes the method for estimating the actual modulation factor MF depending on whether the duty ratio of the modulated wave signal Dv is 0% or less or 100% or more. If the duty ratio of the modulated wave signal Dv is 0% or less or 100% or more, the modulated wave generator 120 moves to step S6. If the duty ratio of the modulated wave signal Dv is greater than 0% and less than 100%, the modulated wave generation unit 120 moves to step S7.
  • step S6 the modulated wave generation section 120 converts the modulated wave signal Dv into an actual modulation factor MF. Specifically, the modulated wave generation unit 120 converts the modulated wave signal Dv into ⁇ coordinates, and calculates the vector length using the square root of the sum of squares. Then, the modulated wave generation unit 120 sets the calculated vector length as the actual modulation factor MF. That is, when the duty ratio of the modulated wave signal Dv is 0% or less or 100% or more, the actual modulation rate estimator 124 of the modulated wave generator 120 uses the modulated wave signal Dv from which the dead time compensation value has not been subtracted. to estimate the actual modulation factor MF. After step S6, the modulated wave generation unit 120 moves to step S8.
  • step S7 the modulated wave generation unit 120 subtracts the dead time compensation modulated wave Dv dt from the modulated wave signal Dv, and converts the subtracted modulated wave signal Dv into an actual modulation factor MF. Specifically, the modulated wave generation section 120 subtracts the dead time compensation modulated wave Dv dt from the modulated wave signal Dv. Then, the modulated wave generation unit 120 converts the corrected modulated wave signal Dv into ⁇ coordinates, and calculates the vector length using the square root of the sum of squares. Then, the modulated wave generation unit 120 sets the calculated vector length as the actual modulation factor MF.
  • the actual modulation rate estimator 124 of the modulated wave generator 120 uses the modulated wave signal Dv from which the dead time compensation value has been subtracted. to estimate the actual modulation factor MF.
  • step S8 the modulated wave generation unit 120 calculates a correction coefficient by integrating (or proportional integration or moving average) the difference value between the modulation factor command value MF * and the actual modulation factor MF. If the actual modulation factor MF used here is the value estimated in step S7, the difference value between the modulation factor command value MF * and the actual modulation factor MF becomes zero. This means that when estimated in step S7, dead time can be added, so overcompensation for dead time does not occur, and therefore, correction of the voltage command value is not substantially performed. Modulated wave generation section 120 stores the calculated correction coefficient in a predetermined storage area. The correction coefficient calculated in step S8 is used when the process shown in FIG. 3 is performed next time. After step S8, modulated wave generation section 120 ends the process shown in FIG. 3.
  • the inverter control device 100 of the first embodiment is a device that controls the inverter 10 that converts DC voltage into AC voltage and applies it to the motor 3.
  • the inverter control device 100 of the first embodiment includes a modulated wave generation section 120 that generates a modulated wave signal based on a voltage command value for the output voltage of the inverter 10, and a modulated wave signal that generates a PWM pulse signal that controls the switching operation of the inverter 10. and a PWM pulse generation section 150 that generates the pulse based on the PWM pulse generation section 150.
  • the modulated wave generation unit 120 includes a modulation rate command calculation unit 121 that calculates a modulation rate command value expressing the voltage command value as a modulation rate of the output voltage, and an actual modulation rate that is a modulation rate that takes into account the dead time of the inverter 10. It has an actual modulation rate estimating unit 124 that estimates the actual modulation rate, and a correction coefficient calculation unit 125 that calculates a correction coefficient for the voltage command value based on the modulation rate command value and the actual modulation rate. Modulated wave generation section 120 generates a modulated wave signal based on the voltage command value corrected by the correction coefficient.
  • the inverter control device 100 of the first embodiment can correct the voltage command value to prevent dead time overcompensation when an error occurs between the actual modulation rate and the modulation rate command value.
  • the inverter control device 100 of the first embodiment effectively adjusts the voltage command value because dead time is appropriately compensated when no error occurs between the actual modulation rate and the modulation rate command value. It is possible to eliminate the correction. That is, the inverter control device 100 of the first embodiment can timely correct the voltage command value so that the dead time compensation value is added only when the dead time compensation value should be added. Therefore, the inverter control device 100 of the first embodiment can reduce voltage errors caused by dead time.
  • the inverter control device 100 of the first embodiment can reduce the voltage error caused by dead time, the error between the actual modulation rate and the modulation rate command value is reduced, and when switching the modulated wave using the modulation rate. It is possible to suppress the torque fluctuations that occur.
  • the actual modulation rate estimator 124 calculates the modulated wave signal from which the dead time compensation value has been subtracted. Estimate the actual modulation rate using When the duty ratio of the modulated wave signal is 0% or less or 100% or more, the actual modulation rate estimation unit 124 estimates the actual modulation rate using the modulated wave signal from which the dead time compensation value has not been subtracted.
  • the inverter control device 100 of the first embodiment can timely correct the voltage command value so that the dead time compensation value is not added when the dead time compensation value should not be added, such as in an overmodulation region. can. Therefore, the inverter control device 100 of the first embodiment can reliably reduce voltage errors caused by dead time in the overmodulation region.
  • the correction coefficient calculating section 125 calculates the correction coefficient by integrating, proportionally integrating, or moving average the difference value between the modulation rate command value and the actual modulation rate.
  • the inverter control device 100 of the first embodiment can calculate the correction coefficient using a relatively simple method. Therefore, the inverter control device 100 of the first embodiment can easily reduce voltage errors caused by dead time.
  • FIG. 5 is a configuration diagram of the modulated wave generation section 120 included in the inverter control device 100 of the second embodiment.
  • the actual modulation rate estimation unit 124 of the first embodiment estimates the actual modulation rate MF using the dead time compensation modulated wave Dv dt and the modulated wave signal Dv.
  • the actual modulation factor estimation unit 124 of the second embodiment estimates the actual modulation factor MF based on the detection value of the sensor that detects the voltage applied to the motor 3.
  • the actual modulation factor estimation unit 124 of the second embodiment estimates the actual modulation factor MF using the phase voltage Vuvw (Vu, Vv, Vw) of the motor 3 and the power supply voltage Vdc.
  • the phase voltage Vuvw is a value calculated from the line voltage applied to the motor 3. Line voltage can be detected by known sensors.
  • the actual modulation rate estimation unit 124 of the second embodiment calculates the voltage amplitude Vamp of the phase voltage Vuvw, and divides the calculated voltage amplitude Vamp by (Vdc/2) to calculate the actual modulation rate MF. shall be.
  • the actual modulation factor estimation unit 124 of the second embodiment estimates the actual modulation factor MF based on the detected value of the sensor that detects the voltage applied to the motor 3.
  • the inverter control device 100 of the second embodiment can estimate the actual modulation factor MF without making the determination shown in step S5 of FIG. Can be done. Furthermore, since the inverter control device 100 of the second embodiment can estimate the actual modulation factor MF based on the detected value of the sensor, the inverter control device 100 of the second embodiment can estimate the actual modulation factor MF more accurately than the first embodiment. Therefore, the inverter control device 100 of the second embodiment can easily and reliably reduce voltage errors caused by dead time.
  • FIG. 6 is a configuration diagram of the modulated wave generation section 120 included in the inverter control device 100 of the third embodiment.
  • the modulated wave generation unit 120 of the first embodiment includes a modulation rate command calculation unit 121 and an actual modulation rate estimation unit 124, and calculates a correction coefficient for the three-phase voltage command value Vuvw * .
  • the modulated wave generation unit 120 of the third embodiment includes a two-phase three-phase conversion unit 126 and a voltage estimated value calculation unit 127, and calculates a correction coefficient for the dq-axis voltage command value Vdq * .
  • the voltage estimated value calculation unit 127 calculates a voltage estimated value, which is an estimated value of the output voltage, based on the dead time compensation value of the inverter 10. Specifically, the voltage estimated value calculating unit 127 calculates the dq-axis voltage estimated value Vdq (Vd, Vq) using the dead time compensation modulated wave Dv dt and the modulated wave signal Dv. Details of the calculation method for the dq-axis voltage estimated value Vdq will be described later using FIG. 7.
  • the correction coefficient calculation unit 125 of the third embodiment calculates a correction coefficient for the voltage command value based on the voltage command value and the voltage estimated value. Specifically, the correction coefficient calculation unit 125 of the third embodiment integrates or proportionally integrates (PI control) the difference value between the dq-axis voltage command value Vdq * and the dq-axis voltage estimated value Vdq, thereby adjusting the dq-axis voltage A correction coefficient Kdq (Kd, Kq) of voltage command value Vdq * is calculated.
  • the correction coefficient calculation unit 125 of the third embodiment can also calculate the correction coefficient Kdq of the dq-axis voltage command value Vdq * in the following manner. That is, the correction coefficient calculation unit 125 of the third embodiment converts each of the dq-axis voltage command value Vdq * and the dq-axis voltage estimated value Vdq into an amplitude and a phase. The correction coefficient calculation unit 125 of the third embodiment calculates the difference value between the amplitude of the dq-axis voltage command value Vdq * and the amplitude of the dq-axis voltage estimated value Vdq, and the phase of the dq-axis voltage command value Vdq * and the dq-axis voltage estimation.
  • the correction coefficient calculating unit 125 of the third embodiment calculates the correction coefficient Kdq of the dq-axis voltage command value Vdq * by integrating or proportionally integrating (PI control) each of the amplitude difference value and the phase difference value. It can also be calculated.
  • the modulated wave generation unit 120 of the third embodiment corrects the dq-axis voltage command value Vdq * by subtracting the correction coefficient Kdq from the dq-axis voltage command value Vdq * .
  • the two-phase three-phase converter 126 converts the corrected dq-axis voltage command value Vdq * into a three-phase voltage command value Vuvw * .
  • the modulated wave generation unit 120 of the third embodiment normalizes the converted three-phase voltage command value Vuvw * by dividing it by the power supply voltage Vdc.
  • the modulated wave generation unit 120 of the third embodiment calculates the modulated wave Dv pre from the normalized three-phase voltage command value Vuvw * ' and adds the dead time compensation modulated wave Dv dt .
  • a modulated wave signal Dv is generated.
  • FIG. 7 is a flowchart of processing performed by the modulated wave generation section 120 shown in FIG. 6.
  • step S11 the modulated wave generation unit 120 corrects the dq-axis voltage command value Vdq * by subtracting the previously calculated correction coefficient Kdq from the dq-axis voltage command value Vdq * output from the current control unit 110. do.
  • step S12 the modulated wave generation unit 120 performs two-to-three phase conversion on the dq-axis voltage command value Vdq * corrected by the correction coefficient Kdq, and calculates the corrected three-phase voltage command value Vuvw * .
  • step S13 the modulated wave generation unit 120 normalizes the corrected three-phase voltage command value Vuvw * by dividing it by the power supply voltage Vdc.
  • step S14 the modulated wave generation unit 120 calculates the modulated wave Dv pre of the third harmonic or the two-phase modulated wave from the corrected three-phase voltage command value Vuvw * ''. Then, the modulated wave generation unit 120 adds the dead time compensation modulated wave Dv dt to the calculated modulated wave Dv pre to generate a modulated wave signal Dv.
  • step S15 the modulated wave generation unit 120 determines whether the duty ratio of the modulated wave signal Dv is 0% or less or 100% or more. If the duty ratio of the modulated wave signal Dv is 0% or less or 100% or more, the modulated wave generator 120 moves to step S16. If the duty ratio of the modulated wave signal Dv is greater than 0% and less than 100%, the modulated wave generation unit 120 moves to step S17.
  • step S16 the modulated wave generation unit 120 converts the modulated wave signal Dv into a dq-axis voltage estimated value Vdq. Specifically, the modulated wave generation unit 120 multiplies the modulated wave signal Dv by the power supply voltage Vdc to calculate the three-phase voltage estimated value Vuvw. Then, the modulated wave generation unit 120 performs three-to-two phase conversion on the calculated three-phase voltage estimated value Vuvw, and calculates the dq-axis voltage estimated value Vdq. That is, when the duty ratio of the modulated wave signal Dv is 0% or less or 100% or more, the voltage estimated value calculation unit 127 of the modulated wave generation unit 120 uses the modulated wave signal Dv from which the dead time compensation value has not been subtracted. Then, the dq-axis voltage estimated value Vdq is calculated. After step S16, the modulated wave generation unit 120 moves to step S18.
  • step S17 the modulated wave generation unit 120 subtracts the dead time compensation modulated wave Dv dt from the modulated wave signal Dv, and converts the subtracted modulated wave signal Dv into a dq-axis voltage estimated value Vdq. Specifically, the modulated wave generation unit 120 subtracts the dead time compensation modulated wave Dv dt from the modulated wave signal Dv, multiplies the subtracted modulated wave signal Dv by the power supply voltage Vdc, and obtains the three-phase voltage estimated value Vuvw. Calculate. Then, the modulated wave generation unit 120 performs three-to-two phase conversion on the calculated three-phase voltage estimated value Vuvw, and calculates the dq-axis voltage estimated value Vdq.
  • the voltage estimated value calculation unit 127 of the modulated wave generation unit 120 uses the modulated wave signal Dv from which the dead time compensation value has been subtracted. Then, the dq-axis voltage estimated value Vdq is calculated.
  • step S18 the modulated wave generation unit 120 calculates the correction coefficient Kdq by integrating (or proportional integration) the difference value between the dq-axis voltage command value Vdq * and the dq-axis voltage estimated value Vdq.
  • Modulated wave generation section 120 stores the calculated correction coefficient Kdq in a predetermined storage area. The correction coefficient calculated in step S18 is used when the process shown in FIG. 7 is performed next time. After step S18, modulated wave generation section 120 ends the process shown in FIG. 7.
  • the modulated wave generation unit 120 of the third embodiment includes the voltage estimated value calculation unit 127 that calculates the dq-axis voltage estimated value Vdq, which is the estimated value of the output voltage, based on the dead time compensation value of the inverter 10. , a correction coefficient calculation unit 125 that calculates a correction coefficient Kdq for the dq-axis voltage command value Vdq * based on the dq-axis voltage command value Vdq* and the dq-axis voltage estimated value Vdq.
  • the modulated wave generation unit 120 of the third embodiment generates the modulated wave signal Dv based on the dq-axis voltage command value Vdq * corrected by the correction coefficient Kdq.
  • the inverter control device 100 of the third embodiment corrects the voltage command value in a timely manner so that the dead time compensation value is added only when the dead time compensation value should be added. Can be done. Therefore, like the first embodiment, the inverter control device 100 of the third embodiment can reduce voltage errors caused by dead time.
  • the inverter control device 100 of the third embodiment uses the dq-axis voltage command value Vdq * corrected by the correction coefficient Kdq for various purposes of the inverter control device 100, such as rotor position estimation, magnetic flux estimation, and torque estimation of the motor 3. If you want to use it for other functions, you can easily use the corrected dq-axis voltage command value Vdq * .
  • the present invention is not limited to the above-described embodiments, and includes various modifications.
  • the above embodiments have been described in detail to explain the present invention in an easy-to-understand manner, and the present invention is not necessarily limited to having all the configurations described.
  • each of the above-mentioned configurations, functions, processing units, processing means, etc. may be partially or entirely realized by hardware, for example, by designing an integrated circuit. Further, each of the above-mentioned configurations, functions, etc. may be realized by software by a processor interpreting and executing a program for realizing each function. Information such as programs, tapes, and files that implement each function can be stored in a memory, a recording device such as a hard disk, an SSD (solid state drive), or a recording medium such as an IC card, SD card, or DVD.
  • a recording device such as a hard disk, an SSD (solid state drive), or a recording medium such as an IC card, SD card, or DVD.
  • control lines and information lines are shown that are considered necessary for explanation, and not all control lines and information lines are necessarily shown in the product. In reality, almost all components may be considered to be interconnected.

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Control Of Ac Motors In General (AREA)

Abstract

デッドタイムにより発生する電圧誤差を低減することを目的とする。インバータ制御装置100は、インバータ10の出力電圧における電圧指令値に基づいて変調波信号を生成する変調波生成部120と、インバータ10のスイッチング動作を制御するPWMパルス信号を変調波信号に基づいて生成するPWMパルス生成部150と、を備える。変調波生成部120は、電圧指令値を出力電圧の変調率として表した変調率指令値を演算する変調率指令演算部121と、インバータ10のデッドタイムを考慮した変調率である実変調率を推定する実変調率推定部124と、変調率指令値及び実変調率に基づいて電圧指令値の補正係数を演算する補正係数演算部125と、を有する。変調波生成部120は、補正係数により補正された電圧指令値に基づいて変調波信号を生成する。

Description

インバータ制御装置
 本発明は、インバータ制御装置に関する。
 モータの出力を高めるためには、モータに電力を供給するインバータの出力電圧を高くする必要がある。一方、インバータの出力電圧を高くすると、スイッチング回数が減少することがある。このため、インバータ制御装置は、インバータを過変調領域において動作させる際、矩形波等のスイッチング回数の少ない変調波を用いる。過変調領域とは、インバータの出力電圧における電圧指令値が、正弦波での最大出力レベルを上回るようなインバータの動作領域のことである。
 インバータには、上下アームのスイッチングの際に、短絡防止のために上下アームの両方をオフにする区間であるデッドタイムが設けられている。これにより、インバータの出力電圧とその電圧指令値との間に誤差(以下「電圧誤差」とも称する)が発生するので、インバータ制御装置には、一般的にデッドタイムの補償機能が備わっている。
 デッドタイムにより発生する電圧誤差は、スイッチング回数の減少に伴って変動する。特許文献1には、当該電圧誤差の変動を電圧指令値に加味してデッドタイム補償を行うことにより、過変調領域において電圧指令値に応じた出力電圧を得る技術が開示されている。
特開2012-105393号公報
 特許文献1に開示された技術では、PWM波形の立ち上がりエッジ又は立ち下がりエッジ(以下「パルスエッジ」とも称する)にデッドタイムが付与される。しかしながら、例えば、過変調領域において電圧指令値にデッドタイム補償値を予め加算すると、変調波信号のデューティ比が100%を超えるので、スイッチングが行われないことがある。変調波信号のデューティ比が100%を超える場合、デッドタイムを付与するパルスエッジが存在しないので、デッドタイムが発生せず、予め加算されたデッドタイム補償値が過補償となる。その結果、意図したインバータの出力電圧が得られないことがある。
 本発明は、上記に鑑みてなされたものであり、デッドタイムにより発生する電圧誤差を低減することを目的とする。
 上記課題を解決するために、本発明のインバータ制御装置は、直流電圧を交流電圧に変換して交流モータに印加するインバータを制御するインバータ制御装置であって、前記インバータの出力電圧における電圧指令値に基づいて変調波信号を生成する変調波生成部と、前記インバータのスイッチング動作を制御するPWMパルス信号を前記変調波信号に基づいて生成するPWMパルス生成部と、を備え、前記変調波生成部は、前記電圧指令値を前記出力電圧の変調率として表した変調率指令値を演算する変調率指令演算部と、前記インバータのデッドタイムを考慮した前記変調率である実変調率を推定する実変調率推定部と、前記変調率指令値及び前記実変調率に基づいて前記電圧指令値の補正係数を演算する補正係数演算部と、を有し、前記補正係数により補正された前記電圧指令値に基づいて前記変調波信号を生成することを特徴とする。
 本発明によれば、デッドタイムにより発生する電圧誤差を低減することができる。
 上記以外の課題、構成および効果は、以下の実施形態の説明により明らかにされる。
実施形態1のインバータ制御装置を備えるモータ駆動システムの構成図。 図1に示す変調波生成部の構成図。 図2に示す変調波生成部によって行われる処理のフローチャート。 変調波信号に応じたPWMパルス信号の波形を示す図。 実施形態2のインバータ制御装置が備える変調波生成部の構成図。 実施形態3のインバータ制御装置が備える変調波生成部の構成図。 図6に示す変調波生成部によって行われる処理のフローチャート。
 以下、本発明の実施形態について図面を用いて説明する。なお、各実施形態において同一の符号を付された構成については、特に言及しない限り、各実施形態において同様の機能を有し、その説明を省略する。
[実施形態1]
 図1~図4を用いて、実施形態1のインバータ制御装置100について説明する。図1は、実施形態1のインバータ制御装置100を備えるモータ駆動システム1の構成図である。
 モータ駆動システム1は、バッテリ2と接続されており、インバータ10と、インバータ制御装置100と、交流モータ3(以下「モータ3」とも称する)と、を備える。
 バッテリ2は、インバータ10の直流電圧源である。バッテリ2の直流電圧Vdc(以下「電源電圧Vdc」とも称する)は、インバータ10によって、可変電圧及び可変周波数の3相交流電圧に変換され、モータ3に印加される。モータ3は、3相交流電圧が印加されることによって回転駆動される同期モータである。モータ3には、インバータ10から印加される3相交流電圧の位相をモータ3の誘起電圧の位相に合わせて制御するために、回転位置センサ4が取り付けられている。回転位置センサ4は、例えば鉄心と巻線とから構成されるレゾルバ等によって構成される。或いは、回転位置センサ4は、GMRセンサ又はホール素子を用いた回転位置センサによって構成されてもよい。
 インバータ制御装置100は、インバータ10を制御する装置である。インバータ制御装置100は、例えば、マイクロコンピュータにより構成される。インバータ制御装置100は、マイクロコンピュータにおいて所定のプログラムを実行することにより、インバータ制御装置100の各種機能を実現することができる。或いは、インバータ制御装置100は、インバータ制御装置100の各種機能の一部又は全部を、ロジックIC又はFPGA等のハードウェア回路を用いて実現してもよい。
 インバータ制御装置100は、各種機能として、電流制御部110と、変調波生成部120と、電流検出部130と、回転位置検出部140と、PWMパルス生成部150と、ドライブ信号生成部160と、を備える。
 回転位置検出部140は、回転位置センサ4の出力信号に基づいて、モータ3における回転子の回転位置θpを検出する。
 電流検出部130は、モータ3に流れる3相電流検出値Iuvw(Iu,Iv,Iw)を電流センサIctから取得する。電流検出部130は、回転位置検出部140により検出された回転位置θpに基づいて、これらの電流検出値を3相2相変換することによって、dq軸電流検出値Idq(Id,Iq)を検出する。
 インバータ制御装置100は、モータ3の出力を制御するための電流制御機能を有している。電流制御部110は、電流検出部130により検出されたdq軸電流検出値Idqと、不図示の上位制御装置から出力されたdq軸電流指令値Idq(Id,Iq)とが一致するように、インバータ10の出力電圧の電圧指令値としてdq軸電圧指令値Vdq(Vd,Vq)を演算する。電流制御部110は、演算されたdq軸電圧指令値Vdqを変調波生成部120に出力する。
 変調波生成部120は、インバータ10の出力電圧における電圧指令値に基づいて変調波を演算し、演算された変調波を示す変調波信号を生成する。具体的には、変調波生成部120は、回転位置θpを用いて、電流制御部110から出力されたdq軸電圧指令値Vdqを2相3相変換することにより、3相電圧指令値Vuvw(Vu,Vv,Vw)を演算する。3相電圧指令値Vuvwのうち、VuはU相電圧指令値であり、VvはV相電圧指令値であり、VwはW相電圧指令値である。そして、変調波生成部120は、3相電圧指令値Vuvwによって表される変調波を示す変調波信号Dvを生成し、PWMパルス生成部150に出力する。なお、このとき、変調波生成部120は、正弦波変調以外の変調方式を選択することにより、例えば台形波や、正弦波に所定次数の高調波を重畳させた波形等、正弦波以外の波形によって3相電圧指令値Vuvwを表現してもよい。
 また、変調波生成部120は、電源電圧Vdcと、電流制御部110から出力されたdq軸電圧指令値Vdqとに基づいて、インバータ10の出力電圧の変調率MFを演算し、変調波信号Dvに替えて変調率MFをPWMパルス生成部150に出力してもよい。更に、変調波生成部120は、変調波信号Dvと変調率MFとの両方を演算し、PWMパルス生成部150に出力してもよい。すなわち、変調波生成部120は、変調波信号Dv及び変調率MFの少なくとも一方を演算し、PWMパルス生成部150に出力することができる。
 PWMパルス生成部150は、変調波生成部120から出力された変調波信号Dv又は変調率MFに基づいて、3相のパルス幅変調(PWM)を実施し、インバータ10のスイッチング動作を制御するPWMパルス信号Pを生成する。例えば、PWMパルス生成部150は、キャリア周波数fcによって周期的に変化するキャリア波と変調波信号Dvとを比較する。そして、PWMパルス生成部150は、この比較結果に基づいて周知の手法により各パルスエッジの位置(位相)を決定することによって、PWMパルス信号Pを生成することができる。この場合、PWMパルス生成部150は、キャリア周波数fcを一定としてもよいし、モータ3の回転速度に応じてキャリア周波数fcを変化させてもよい。或いは、PWMパルス生成部150は、キャリア波及び変調波信号Dvを用いずに、変調率MFに基づいて各パルスエッジの位置を演算により直接求めることによって、PWMパルス信号Pを生成してもよい。或いは、PWMパルス生成部150は、更に別の方法によりPWMパルス信号Pを生成してもよい。何れにしても、PWMパルス生成部150は、インバータ10を制御するPWMパルス信号Pを、インバータ10の出力電圧における電圧指令値に応じて所定の制御周期毎に生成できればよく、任意の方法を採用することができる。
 ドライブ信号生成部160は、ドライブ信号DRをインバータ10に出力する。インバータ10は、3相交流電圧の各相に対応して複数の半導体スイッチ素子を有しており、各半導体スイッチ素子は、ドライブ信号DRによりオン/オフ制御される。これにより、インバータ制御装置100の制御に応じてインバータ10の出力電圧が調整される。
 なお、上記では、上位制御装置からのdq軸電流指令値Idqに応じてモータ3の電流を制御する場合のモータ駆動システム1の構成例を図1により説明したが、他の制御方法を採用する場合でも、図1の構成を適用可能である。例えば、モータ3の回転速度を制御する場合、インバータ制御装置100は、モータ回転速度ωrを回転位置θpの時間変化により演算し、上位制御装置からの速度指令値と一致するように、電圧指令値又は電流指令値を作成することができる。また、モータ3の出力トルクを制御する場合、インバータ制御装置100は、モータ電流(Idq)とモータトルクの関係式又はマップを用いて、電流指令値(Idq)を作成することができる。
 図2は、図1に示す変調波生成部120の構成図である。
 変調波生成部120は、変調率指令演算部121と、変調波演算部122と、デッドタイム補償部123と、実変調率推定部124と、補正係数演算部125と、を有する。
 変調率指令演算部121は、インバータ10の出力電圧における電圧指令値を、当該出力電圧の変調率として表した変調率指令値MFを演算する。具体的には、変調波生成部120は、上記のように演算された3相電圧指令値Vuvwを、電源電圧Vdcで除算することによって正規化する。変調率指令演算部121は、正規化された3相電圧指令値Vuvw’から、変調率指令値MFを演算する。例えば、変調率指令演算部121は、正規化された3相電圧指令値Vuvw’をαβ座標に変換し、二乗和平方根を用いてベクトル長を演算する。そして、変調率指令演算部121は、演算されたベクトル長を変調率指令値MFとする。
 変調波演算部122は、正規化された電圧指令値Vuvw’から、デッドタイム補償前の変調波Dvpreを演算する。当該変調波は、3次高調波又は2相変調波であってもよい。デッドタイム補償部123は、インバータ10に設けられたデッドタイムにより発生する電圧誤差を補償するデッドタイム補償値を示すデッドタイム補償変調波Dvdtを出力する。変調波生成部120は、デッドタイム補償部123から出力されたデッドタイム補償変調波Dvdtを、変調波演算部122により演算された変調波Dvpreに加算して、変調波信号Dvを生成する。
 実変調率推定部124は、デッドタイムを考慮した変調率である実変調率MFを推定する。具体的には、実変調率推定部124は、デッドタイム補償変調波Dvdtと変調波信号Dvとに基づいて、実変調率MFを推定する。実変調率MFの推定方法の詳細については、図3を用いて後述する。
 補正係数演算部125は、変調率指令値MF及び実変調率MFに基づいて電圧指令値の補正係数を演算する。具体的には、補正係数演算部125は、変調率指令値MFと実変調率MFとの差分値を、積分、比例積分(PI制御)又は移動平均することによって、3相電圧指令値Vuvwの補正係数を演算する。当該差分の移動平均を計算する際、補正係数演算部125は、モータ3の電気角1周期間のサンプルを必要とする。
 補正係数演算部125が上記の差分値を積分又は比例積分することによって補正係数を演算した場合、変調波生成部120は、正規化された3相電圧指令値Vuvw’に当該補正係数を乗算する。補正係数演算部125が上記の差分値を移動平均することによって補正係数を演算した場合、変調波生成部120は、正規化された3相電圧指令値Vuvw’から当該補正係数を減算する。このようにして、変調波生成部120は、正規化された3相電圧指令値Vuvw’を補正することができる。
 そして、変調波生成部120は、補正係数により補正された電圧指令値に基づいて変調波信号Dvを生成する。具体的には、変調波生成部120は、補正係数により補正された3相電圧指令値Vuvw’’から演算されたデッドタイム補償前の変調波Dvpreに、デッドタイム補償変調波Dvdtを加算することによって、変調波信号Dvを生成する。その後、変調波生成部120は、生成された変調波信号DvをPWMパルス生成部150に出力する。
 図3は、図2に示す変調波生成部120によって行われる処理のフローチャートである。図4は、変調波信号に応じたPWMパルス信号の波形を示す図である。
 ステップS1において、変調波生成部120は、電流制御部110から出力されたdq軸電圧指令値Vdqを2相3相変換することにより、3相電圧指令値Vuvwを演算する。そして、変調波生成部120は、3相電圧指令値Vuvwを電源電圧Vdcで除算することによって正規化する。正規化された3相電圧指令値をVuvw’とする。
 ステップS2において、変調波生成部120は、正規化された3相電圧指令値をVuvw’をαβ座標に変換し、二乗和平方根を用いてベクトル長を演算する。そして、変調波生成部120は、演算されたベクトル長を変調率指令値MFとする。
 ステップS3において、変調波生成部120は、正規化された3相電圧指令値をVuvw’に前回演算された補正係数を乗算(又は減算)することによって、正規化された3相電圧指令値Vuvw’を補正する。補正係数により補正された3相電圧指令値をVuvw’’とする。
 ステップS4において、変調波生成部120は、補正された3相電圧指令値Vuvw’’から、3次高調波又は2相変調波の変調波Dvpreを演算する。そして、変調波生成部120は、演算された変調波Dvpreにデッドタイム補償変調波Dvdtを加算して、変調波信号Dvを生成する。
 ステップS5において、変調波生成部120は、変調波信号Dvのデューティ比が0%以下又は100%以上であるか否かを判定する。図4に示すように、変調波信号Dvのデューティ比が0%より大きく且つ100%未満である場合、変調波信号Dvに応じたPWMパルス信号の波形(「PWM波形」とも称する)には、パルスエッジが存在するので、デッドタイムを付与することができる。一方、変調波信号Dvのデューティ比が0%以下又は100%以上である場合、変調波信号Dvに応じたPWM波形には、パルスエッジが存在しないので、デッドタイムを付与することができない。したがって、変調波生成部120は、変調波信号Dvのデューティ比が0%以下又は100%以上であるか否かに応じて、実変調率MFの推定方法を変更する。変調波信号Dvのデューティ比が0%以下又は100%以上である場合、変調波生成部120は、ステップS6に移行する。変調波信号Dvのデューティ比が0%より大きく且つ100%未満である場合、変調波生成部120は、ステップS7に移行する。
 ステップS6において、変調波生成部120は、変調波信号Dvを実変調率MFに変換する。具体的には、変調波生成部120は、変調波信号Dvをαβ座標に変換し、二乗和平方根を用いてベクトル長を演算する。そして、変調波生成部120は、演算されたベクトル長を実変調率MFとする。すなわち、変調波生成部120の実変調率推定部124は、変調波信号Dvのデューティ比が0%以下又は100%以上である場合、デッドタイム補償値が減算されていない変調波信号Dvを用いて実変調率MFを推定する。ステップS6の後、変調波生成部120は、ステップS8に移行する。
 ステップS7において、変調波生成部120は、変調波信号Dvからデッドタイム補償変調波Dvdtを減算し、減算された変調波信号Dvを実変調率MFに変換する。具体的には、変調波生成部120は、変調波信号Dvからデッドタイム補償変調波Dvdtを減算する。そして、変調波生成部120は、補正された変調波信号Dvをαβ座標に変換し、二乗和平方根を用いてベクトル長を演算する。そして、変調波生成部120は、演算されたベクトル長を実変調率MFとする。すなわち、変調波生成部120の実変調率推定部124は、変調波信号Dvのデューティ比が0%より大きく且つ100%未満である場合、デッドタイム補償値が減算された変調波信号Dvを用いて実変調率MFを推定する。
 ステップS8において、変調波生成部120は、変調率指令値MFと実変調率MFとの差分値を積分(又は比例積分若しくは移動平均)することによって、補正係数を演算する。ここで使用する実変調率MFがステップS7において推定された値である場合、変調率指令値MFと実変調率MFとの差分値はゼロになる。これは、ステップS7において推定される場合、デッドタイムが付与可能であることから、デッドタイムの過補償にならないので、電圧指令値の補正が実質的に行われないことを意味する。変調波生成部120は、演算された補正係数を所定の記憶領域に記憶する。ステップS8において演算された補正係数は、図3に示す処理が次回行われる際に使用される。ステップS8の後、変調波生成部120は、図3に示す処理を終了する。
 以上のように、実施形態1のインバータ制御装置100は、直流電圧を交流電圧に変換してモータ3に印加するインバータ10を制御する装置である。実施形態1のインバータ制御装置100は、インバータ10の出力電圧における電圧指令値に基づいて変調波信号を生成する変調波生成部120と、インバータ10のスイッチング動作を制御するPWMパルス信号を変調波信号に基づいて生成するPWMパルス生成部150と、を備える。変調波生成部120は、電圧指令値を出力電圧の変調率として表した変調率指令値を演算する変調率指令演算部121と、インバータ10のデッドタイムを考慮した変調率である実変調率を推定する実変調率推定部124と、変調率指令値及び実変調率に基づいて電圧指令値の補正係数を演算する補正係数演算部125と、を有する。変調波生成部120は、補正係数により補正された電圧指令値に基づいて変調波信号を生成する。
 これにより、実施形態1のインバータ制御装置100は、実変調率と変調率指令値との間に誤差が発生する場合には、デッドタイムの過補償を防止するよう電圧指令値を補正することができる。加えて、実施形態1のインバータ制御装置100は、実変調率と変調率指令値との間に誤差が発生しない場合には、デッドタイムが適切に補償されることから電圧指令値を実質的に補正しなくすることができる。すなわち、実施形態1のインバータ制御装置100は、デッドタイム補償値を加算するべき場合にだけデッドタイム補償値が加算されるよう電圧指令値の補正を適時に行うことができる。よって、実施形態1のインバータ制御装置100は、デッドタイムにより発生する電圧誤差を低減することができる。
 実変調率と変調率指令値との間に誤差が発生する場合、変調率を用いて変調波を切り替えた時に、モータ3に流れる電流の応答より早くモータ3のトルクが変動し、トルク制御の精度が悪化する。実施形態1のインバータ制御装置100は、デッドタイムにより発生する電圧誤差を低減することができるので、実変調率と変調率指令値との誤差が低減され、変調率を用いた変調波の切り替え時に発生するトルク変動を抑制することができる。
 デッドタイムにより発生する電圧誤差が存在する場合、特許第3411878号公報に示すような、dq軸電圧指令値から算出された誘起電圧の位相に応じて回転子の位置を推定する回転子位置推定方法において、次のように問題となる。すなわち、この回転子位置推定方法において、デッドタイムにより発生する電圧誤差が誘起電圧の位相に誤差として重畳してしまい、回転子の位置の推定精度が悪化してしまう。実施形態1のインバータ制御装置100は、デッドタイムにより発生する電圧誤差を低減することができるので、この回転子位置推定方法において、回転子の位置の推定精度を向上させることができる。このことは、dq軸電圧指令値を用いたモータ3の磁束推定及びトルク推定においても同様であり、実施形態1のインバータ制御装置100は、dq軸電圧指令値を用いたモータ3の磁束推定及びトルク推定における各推定精度を向上させることができる。
 更に、実施形態1のインバータ制御装置100において、実変調率推定部124は、変調波信号のデューティ比が0%より大きく且つ100%未満である場合、デッドタイム補償値が減算された変調波信号を用いて実変調率を推定する。実変調率推定部124は、変調波信号のデューティ比が0%以下又は100%以上である場合、デッドタイム補償値が減算されていない変調波信号を用いて実変調率を推定する。
 これにより、実施形態1のインバータ制御装置100は、過変調領域のようにデッドタイム補償値を加算するべきでない場合にはデッドタイム補償値が加算されないよう電圧指令値の補正を適時に行うことができる。よって、実施形態1のインバータ制御装置100は、過変調領域においてデッドタイムにより発生する電圧誤差を確実に低減することができる。
 更に、実施形態1のインバータ制御装置100において、補正係数演算部125は、変調率指令値と実変調率との差分値を、積分、比例積分又は移動平均することによって、補正係数を演算する。
 これにより、実施形態1のインバータ制御装置100は、比較的簡易な手法によって補正係数を演算することができる。よって、実施形態1のインバータ制御装置100は、デッドタイムにより発生する電圧誤差を容易に低減することができる。
[実施形態2]
 図5を用いて、実施形態2のインバータ制御装置100について説明する。実施形態2のインバータ制御装置100において、実施形態1と同様の構成及び動作については、説明を省略する。図5は、実施形態2のインバータ制御装置100が備える変調波生成部120の構成図である。
 実施形態1の実変調率推定部124は、デッドタイム補償変調波Dvdtと変調波信号Dvとを用いて、実変調率MFを推定していた。実施形態2の実変調率推定部124は、モータ3に印加された電圧を検出するセンサの検出値に基づいて、実変調率MFを推定する。
 具体的には、実施形態2の実変調率推定部124は、モータ3の相電圧Vuvw(Vu,Vv,Vw)と電源電圧Vdcとを用いて実変調率MFを推定する。相電圧Vuvwは、モータ3に印加された線間電圧から演算される値である。線間電圧は、公知のセンサによって検出可能である。より具体的には、実施形態2の実変調率推定部124は、相電圧Vuvwの電圧振幅Vampを演算し、演算された電圧振幅Vampを(Vdc/2)で除算した値を実変調率MFとする。
 以上のように、実施形態2の実変調率推定部124は、モータ3に印加された電圧を検出するセンサの検出値に基づいて、実変調率MFを推定する。
 これより、実施形態2のインバータ制御装置100は、図3のステップS5に示す判定を行わずに、実変調率MFを推定することができるので、実施形態1よりも制御ロジックを簡素化することができる。更に、実施形態2のインバータ制御装置100は、センサの検出値に基づいて実変調率MFを推定することができるので、実施形態1よりも実変調率MFをより正確に推定することができる。よって、実施形態2のインバータ制御装置100は、デッドタイムにより発生する電圧誤差を容易且つ確実に低減することができる。
[実施形態3]
 図6及び図7を用いて、実施形態3のインバータ制御装置100について説明する。実施形態3のインバータ制御装置100において、実施形態1及び2と同様の構成及び動作については、説明を省略する。図6は、実施形態3のインバータ制御装置100が備える変調波生成部120の構成図である。
 実施形態1の変調波生成部120は、変調率指令演算部121及び実変調率推定部124を備え、3相電圧指令値Vuvwの補正係数を演算していた。実施形態3の変調波生成部120は、2相3相変換部126及び電圧推定値演算部127を備え、dq軸電圧指令値Vdqの補正係数を演算する。
 電圧推定値演算部127は、インバータ10のデッドタイム補償値に基づいて、出力電圧の推定値である電圧推定値を演算する。具体的には、電圧推定値演算部127は、デッドタイム補償変調波Dvdtと変調波信号Dvとを用いて、dq軸電圧推定値Vdq(Vd,Vq)を演算する。dq軸電圧推定値Vdqの演算方法の詳細については、図7を用いて後述する。
 実施形態3の補正係数演算部125は、電圧指令値及び電圧推定値に基づいて電圧指令値の補正係数を演算する。具体的には、実施形態3の補正係数演算部125は、dq軸電圧指令値Vdqとdq軸電圧推定値Vdqとの差分値を、積分又は比例積分(PI制御)することによって、dq軸電圧指令値Vdqの補正係数Kdq(Kd,Kq)を演算する。
 なお、実施形態3の補正係数演算部125は、次のようにしてdq軸電圧指令値Vdqの補正係数Kdqを演算することもできる。すなわち、実施形態3の補正係数演算部125は、dq軸電圧指令値Vdq及びdq軸電圧推定値Vdqのそれぞれを振幅及び位相に変換する。実施形態3の補正係数演算部125は、dq軸電圧指令値Vdqの振幅とdq軸電圧推定値Vdqの振幅との差分値、及び、dq軸電圧指令値Vdqの位相とdq軸電圧推定値Vdqの位相との差分値を演算する。そして、実施形態3の補正係数演算部125は、振幅の差分値及び位相の差分値のそれぞれを、積分又は比例積分(PI制御)することによって、dq軸電圧指令値Vdqの補正係数Kdqを演算することもできる。
 実施形態3の変調波生成部120は、dq軸電圧指令値Vdqから補正係数Kdqを減算することによって、dq軸電圧指令値Vdqを補正する。
 2相3相変換部126は、補正されたdq軸電圧指令値Vdqを3相電圧指令値Vuvwに変換する。実施形態3の変調波生成部120は、変換された3相電圧指令値Vuvwを電源電圧Vdcで除算することによって正規化する。実施形態3の変調波生成部120は、実施形態1と同様に、正規化された3相電圧指令値Vuvw’から変調波Dvpreを演算し、デッドタイム補償変調波Dvdtを加算することによって、変調波信号Dvを生成する。
 図7は、図6に示す変調波生成部120によって行われる処理のフローチャートである。
 ステップS11において、変調波生成部120は、電流制御部110から出力されたdq軸電圧指令値Vdqから、前回演算された補正係数Kdqを減算することによって、dq軸電圧指令値Vdqを補正する。
 ステップS12において、変調波生成部120は、補正係数Kdqにより補正されたdq軸電圧指令値Vdqを2相3相変換して、補正後の3相電圧指令値Vuvwを演算する。
 ステップS13において、変調波生成部120は、補正後の3相電圧指令値Vuvwを、電源電圧Vdcで除算することによって正規化する。
 ステップS14において、変調波生成部120は、補正された3相電圧指令値Vuvw’’から、3次高調波又は2相変調波の変調波Dvpreを演算する。そして、変調波生成部120は、演算された変調波Dvpreにデッドタイム補償変調波Dvdtを加算して、変調波信号Dvを生成する。
 ステップS15において、変調波生成部120は、変調波信号Dvのデューティ比が0%以下又は100%以上であるか否かを判定する。変調波信号Dvのデューティ比が0%以下又は100%以上である場合、変調波生成部120は、ステップS16に移行する。変調波信号Dvのデューティ比が0%より大きく且つ100%未満である場合、変調波生成部120は、ステップS17に移行する。
 ステップS16において、変調波生成部120は、変調波信号Dvをdq軸電圧推定値Vdqに変換する。具体的には、変調波生成部120は、変調波信号Dvに電源電圧Vdcを乗算して、3相電圧推定値Vuvwを演算する。そして、変調波生成部120は、演算された3相電圧推定値Vuvwを3相2相変換して、dq軸電圧推定値Vdqを演算する。すなわち、変調波生成部120の電圧推定値演算部127は、変調波信号Dvのデューティ比が0%以下又は100%以上である場合、デッドタイム補償値が減算されていない変調波信号Dvを用いてdq軸電圧推定値Vdqを演算する。ステップS16の後、変調波生成部120は、ステップS18に移行する。
 ステップS17において、変調波生成部120は、変調波信号Dvからデッドタイム補償変調波Dvdtを減算し、減算された変調波信号Dvをdq軸電圧推定値Vdqに変換する。具体的には、変調波生成部120は、変調波信号Dvからデッドタイム補償変調波Dvdtを減算し、減算された変調波信号Dvに電源電圧Vdcを乗算して、3相電圧推定値Vuvwを演算する。そして、変調波生成部120は、演算された3相電圧推定値Vuvwを3相2相変換して、dq軸電圧推定値Vdqを演算する。すなわち、変調波生成部120の電圧推定値演算部127は、変調波信号Dvのデューティ比が0%より大きく且つ100%未満である場合、デッドタイム補償値が減算された変調波信号Dvを用いてdq軸電圧推定値Vdqを演算する。
 ステップS18において、変調波生成部120は、dq軸電圧指令値Vdqとdq軸電圧推定値Vdqとの差分値を積分(又は比例積分)することによって、補正係数Kdqを演算する。変調波生成部120は、演算された補正係数Kdqを所定の記憶領域に記憶する。ステップS18において演算された補正係数は、図7に示す処理が次回行われる際に使用される。ステップS18の後、変調波生成部120は、図7に示す処理を終了する。
 以上のように、実施形態3の変調波生成部120は、インバータ10のデッドタイム補償値に基づいて、出力電圧の推定値であるdq軸電圧推定値Vdqを演算する電圧推定値演算部127と、dq軸電圧指令値Vdq及びdq軸電圧推定値Vdqに基づいてdq軸電圧指令値Vdqの補正係数Kdqを演算する補正係数演算部125と、を有する。実施形態3の変調波生成部120は、補正係数Kdqにより補正されたdq軸電圧指令値Vdqに基づいて変調波信号Dvを生成する。
 これにより、実施形態3のインバータ制御装置100は、実施形態1と同様に、デッドタイム補償値を加算するべき場合にだけデッドタイム補償値が加算されるよう電圧指令値の補正を適時に行うことができる。よって、実施形態3のインバータ制御装置100は、実施形態1と同様に、デッドタイムにより発生する電圧誤差を低減することができる。
 更に、実施形態3のインバータ制御装置100は、補正係数Kdqにより補正されたdq軸電圧指令値Vdqを、モータ3の回転子位置推定、磁束推定及びトルク推定等のようなインバータ制御装置100の他の機能にて使用したい場合には、補正されたdq軸電圧指令値Vdqを簡易に使用することができる。
[その他]
 なお、本発明は上記の実施形態に限定されるものではなく、様々な変形例が含まれる。例えば、上記の実施形態は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、或る実施形態の構成の一部を他の実施形態の構成に置き換えることが可能であり、また、或る実施形態の構成に他の実施形態の構成を加えることも可能である。また、各実施形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
 また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路にて設計する等によりハードウェアによって実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアによって実現してもよい。各機能を実現するプログラム、テープ、ファイル等の情報は、メモリや、ハードディスク、SSD(solid state drive)等の記録装置、又は、ICカード、SDカード、DVD等の記録媒体に置くことができる。
 また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
 3…モータ(交流モータ)、10…インバータ、100…インバータ制御装置、120…変調波生成部、121…変調率指令演算部、124…実変調率推定部、125…補正係数演算部、127…電圧推定値演算部、150…PWMパルス生成部

Claims (5)

  1.  直流電圧を交流電圧に変換して交流モータに印加するインバータを制御するインバータ制御装置であって、
     前記インバータの出力電圧における電圧指令値に基づいて変調波信号を生成する変調波生成部と、
     前記インバータのスイッチング動作を制御するPWMパルス信号を前記変調波信号に基づいて生成するPWMパルス生成部と、を備え、
     前記変調波生成部は、
      前記電圧指令値を前記出力電圧の変調率として表した変調率指令値を演算する変調率指令演算部と、
      前記インバータのデッドタイムを考慮した前記変調率である実変調率を推定する実変調率推定部と、
      前記変調率指令値及び前記実変調率に基づいて前記電圧指令値の補正係数を演算する補正係数演算部と、を有し、
      前記補正係数により補正された前記電圧指令値に基づいて前記変調波信号を生成する
     ことを特徴とするインバータ制御装置。
  2.  前記実変調率推定部は、
      前記変調波信号のデューティ比が0%より大きく且つ100%未満である場合、デッドタイム補償値が減算された前記変調波信号を用いて前記実変調率を推定し、
      前記デューティ比が0%以下又は100%以上である場合、前記デッドタイム補償値が減算されていない前記変調波信号を用いて前記実変調率を推定する
     ことを特徴とする請求項1に記載のインバータ制御装置。
  3.  前記補正係数演算部は、前記変調率指令値と前記実変調率との差分値を、積分、比例積分又は移動平均することによって、前記補正係数を演算する
     ことを特徴とする請求項1に記載のインバータ制御装置。
  4.  前記実変調率推定部は、前記交流モータに印加された電圧を検出するセンサの検出値に基づいて、前記実変調率を推定する
     ことを特徴とする請求項1に記載のインバータ制御装置。
  5.  直流電圧を交流電圧に変換して交流モータに印加するインバータを制御するインバータ制御装置であって、
     前記インバータの出力電圧における電圧指令値に基づいて変調波信号を生成する変調波生成部と、
     前記インバータのスイッチング動作を制御するPWMパルス信号を前記変調波信号に基づいて生成するPWMパルス生成部と、を備え、
     前記変調波生成部は、
      前記インバータのデッドタイム補償値に基づいて、前記出力電圧の推定値である電圧推定値を演算する電圧推定値演算部と、
      前記電圧指令値及び前記電圧推定値に基づいて前記電圧指令値の補正係数を演算する補正係数演算部と、を有し、
      前記補正係数により補正された前記電圧指令値に基づいて前記変調波信号を生成する
     ことを特徴とするインバータ制御装置。
PCT/JP2022/030712 2022-08-12 2022-08-12 インバータ制御装置 WO2024034113A1 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/JP2022/030712 WO2024034113A1 (ja) 2022-08-12 2022-08-12 インバータ制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2022/030712 WO2024034113A1 (ja) 2022-08-12 2022-08-12 インバータ制御装置

Publications (1)

Publication Number Publication Date
WO2024034113A1 true WO2024034113A1 (ja) 2024-02-15

Family

ID=89851256

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2022/030712 WO2024034113A1 (ja) 2022-08-12 2022-08-12 インバータ制御装置

Country Status (1)

Country Link
WO (1) WO2024034113A1 (ja)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0698595A (ja) * 1992-09-16 1994-04-08 Hitachi Ltd 交流電動機の定数測定方法及び制御装置
JP2008295163A (ja) * 2007-05-23 2008-12-04 Yaskawa Electric Corp Pwmインバータ装置
WO2009063786A1 (ja) * 2007-11-15 2009-05-22 Kabushiki Kaisha Yaskawa Denki モータ制御装置とその制御方法
JP2012105393A (ja) * 2010-11-08 2012-05-31 Mitsubishi Electric Corp Pwmインバータ装置
JP2013090551A (ja) * 2011-10-21 2013-05-13 Aisin Aw Co Ltd 回転電機制御装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0698595A (ja) * 1992-09-16 1994-04-08 Hitachi Ltd 交流電動機の定数測定方法及び制御装置
JP2008295163A (ja) * 2007-05-23 2008-12-04 Yaskawa Electric Corp Pwmインバータ装置
WO2009063786A1 (ja) * 2007-11-15 2009-05-22 Kabushiki Kaisha Yaskawa Denki モータ制御装置とその制御方法
JP2012105393A (ja) * 2010-11-08 2012-05-31 Mitsubishi Electric Corp Pwmインバータ装置
JP2013090551A (ja) * 2011-10-21 2013-05-13 Aisin Aw Co Ltd 回転電機制御装置

Similar Documents

Publication Publication Date Title
JP5549384B2 (ja) 電動機の制御装置および電動機制御システム
JP2007159368A (ja) モータ駆動システムの制御装置
JP6981272B2 (ja) 交流電動機の制御装置
US20210114652A1 (en) Motor control device
JP6293401B2 (ja) 空気調和機のモータ制御装置及び空気調和機
JP4722002B2 (ja) Pwmインバータ制御装置及びpwmインバータ制御方法並びに冷凍空調装置
JP7225550B2 (ja) モータ制御装置
JP6001623B2 (ja) インバータ制御装置及び方法
JP6407175B2 (ja) 電力変換器制御装置
JP4897521B2 (ja) 交流電動機の駆動制御装置
US11451179B2 (en) Motor control device and brake control device
JP3547117B2 (ja) 交流電動機のトルク検出装置及び駆動制御装置
WO2024034113A1 (ja) インバータ制御装置
JP4775145B2 (ja) 同期モータ制御装置
US10862404B2 (en) Power conversion device including an asymmetrical carrier signal generator
JP2010268599A (ja) 永久磁石モータの制御装置
JP7385538B2 (ja) 電力変換装置、温度推定方法及びプログラム
JP5556054B2 (ja) 交流電動機の制御装置
JP2017205017A (ja) 空気調和機のモータ制御装置及び空気調和機
JP2013172550A (ja) モータ制御装置及びモータの3相電圧指令生成方法
JP7247468B2 (ja) モータ制御装置
JP6544204B2 (ja) モータの制御装置
JP2010148330A (ja) 交流電動機の制御システム
WO2024057368A1 (ja) インバータ制御装置
JP2000134987A (ja) 三相交流モータのインバータ制御装置

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 22955028

Country of ref document: EP

Kind code of ref document: A1