AC motor control device and program
The AC motor control device addresses offset errors in rotating angle sensors by implementing a restricted range setting mechanism, enhancing torque feedback control and reducing operational load for improved motor performance.
Patent Information
- Application Number
- JP2022029308
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-02-28
- Publication Date
- 2025-01-28
- Estimated Expiration
- 2042-02-28
AI Technical Summary
Existing AC motor control devices suffer from inaccuracies due to offset errors in rotating angle sensors like resolvers, leading to unintended torque and power balance shifts, affecting driverability.
The control device incorporates a torque feedback control unit with a restricted range setting mechanism that accounts for offset errors in rotating angle sensors, limiting voltage phases to minimize the impact of these errors, using a secondary limit range within a primary limit range.
This approach reduces operational load and improves torque feedback control accuracy by minimizing the effects of offset errors, ensuring consistent motor performance and enhanced driverability.
Smart Images

Figure 0007622669000002 
Figure 0007622669000003 
Figure 0007622669000004
Abstract
Description
[Technical field]
[0001] The present invention relates to a control device and a program for an AC motor. [Background technology]
[0002] 2. Description of the Related Art Conventionally, there has been known a control device that controls energization of an AC motor based on a rotor rotation angle of the AC motor detected by a rotation angle sensor such as a resolver.
[0003] For example, the control device disclosed in Patent Document 1 performs square wave voltage control by controlling the voltage phase of the square wave voltage in torque feedback control. A torque calculation unit calculates a torque estimate based on the motor power and the electrical angle detected by a rotation angle sensor, and feeds back the torque estimate to the command torque. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2014-96856 A Summary of the Invention [Problem to be solved by the invention]
[0005] Generally, a rotation angle sensor such as a resolver has an offset error, and depending on the degree of the offset error, a torque with an opposite sign to the command torque may be generated in voltage phase control. As a result, there is a risk of problems such as the generation of a driving force contrary to the user's intention, deviation in the power balance, and deterioration of drivability.
[0006] The present invention has been created in consideration of the above points, and its purpose is to provide a control device and program for an AC motor that suppresses the effect on voltage phase control caused by the offset error of a rotation angle sensor. [Means for solving the problem]
[0007] The control device for an AC motor according to the present invention includes an inverter (60), a torque feedback control unit (20), and a switching command generating unit (40). The inverter converts DC power into AC power and supplies it to an AC motor (80).
[0008] The torque feedback control unit calculates a voltage phase (Vθ) of the output voltage of the inverter as a manipulated variable for feedback control of the torque output by the AC motor. The switching command generation unit generates a switching command for driving the inverter based on the voltage phase and voltage amplitude calculated by the torque feedback control unit.
[0009] The torque feedback control unit includes a torque estimator (22), a torque controller (24), a limit range setting unit (26), and a voltage phase limiter (27).
[0010] The torque estimator calculates an estimated torque (T_est) based on the electrical angle detected by the rotation angle sensor (85). The torque controller calculates a pre-limiting voltage phase (Vθ_0) so as to bring the torque deviation between the command torque (T_cmd) and the estimated torque closer to zero.
[0011] The limit range setting unit sets a limit range of the voltage phase in a voltage phase-torque map defined according to a system voltage (Vsys), which is a DC voltage input to the inverter, and the rotation speed (ω) of the AC motor. The voltage phase limiting unit (27) limits the pre-limitation voltage phase to the voltage phase limit range instructed by the limit range setting unit.
[0012] The limit range setting unit sets a primary limit range from a primary lower limit phase (L1) to a primary upper limit phase (U1) within a section from a minimum torque phase to a maximum torque phase in the voltage phase-torque map.
[0013] In the control device for an AC motor of the first aspect, the limit range setting unit calculates a phase obtained by adding the maximum offset error amount (ME) of the rotation angle sensor to the "zero phase" which is the phase where the torque crosses zero in the voltage phase-torque map, as a secondary upper limit phase (U2z) smaller than the primary upper limit phase. Also, the limit range setting unit calculates a phase obtained by subtracting the maximum offset error amount of the rotation angle sensor from the zero phase, as a secondary lower limit phase (L2z) larger than the primary lower limit phase.
[0014] The limit range setting unit sets a range from the primary lower limit phase to the secondary upper limit phase as a secondary limit range when the command torque is negative, and sets a range from the secondary lower limit phase to the primary upper limit phase as a secondary limit range when the command torque is positive. The voltage phase limiting unit limits the pre-limitation voltage phase to the secondary limit range.
[0015] In the control device for an AC motor according to the second aspect, the limit range setting unit calculates a phase obtained by adding the maximum offset error amount (ME) of the rotation angle sensor to a "command phase (Vθc)" that is a phase corresponding to the command torque in the voltage phase-torque map, as a secondary upper limit phase (U2c). The limit range setting unit also calculates a phase obtained by subtracting the maximum offset error amount of the rotation angle sensor from the command phase, as a secondary lower limit phase (L2c).
[0016] The limit range setting unit sets a range from the greater of the primary lower limit phase or the secondary lower limit phase to the smaller of the primary upper limit phase or the secondary upper limit phase as a secondary limit range. The voltage phase limiting unit limits the pre-limitation voltage phase to the secondary limit range.
[0017] The control device for an AC motor according to the first and second aspects of the present invention limits the voltage phase by setting the secondary limit range associated with the offset error within the primary limit range, thereby making it possible to minimize the effect on voltage phase control caused by the offset error of the rotation angle sensor.
[0018] In addition, in the control device for an AC motor of the first aspect, the secondary limit range is limited to two patterns depending on the sign of the command torque, so that the calculation load can be reduced. In the control device for an AC motor of the second aspect, the limit range of the voltage phase is set based on the command phase, so that the follow-up ability of the torque feedback control to a sudden change in the command torque is improved.
[0019] The present invention is also provided as a program for operating the limit range setting unit and the voltage phase limiting unit in the control device for the first and second AC motors, thereby achieving the same effects as those of the control device for the AC motor. [Brief description of the drawings]
[0020] [Figure 1] 1 is a schematic configuration diagram of an MG drive system to which the MG control device of each embodiment is applied. [Diagram 2] FIG. 2 is a control block diagram of the MG control device of each embodiment. [Diagram 3] Voltage phase-torque map showing the primary limit range. [Figure 4] 4A is a voltage phase-torque map showing a secondary limit range when the command torque is negative in the first embodiment, and FIG. 4B is a voltage phase-torque map showing a secondary limit range when the command torque is positive in the first embodiment. [Diagram 5] 3 is a flowchart according to the first embodiment. [Figure 6] 13 is a voltage phase-torque map showing a secondary limit range in the case where both the secondary upper limit phase and the secondary lower limit phase are included in the primary limit range in the second embodiment. [Figure 7] 13A is a voltage phase-torque map showing a secondary limit range when the secondary lower limit phase deviates from the primary limit range in the second embodiment; and FIG. 13B is a voltage phase-torque map showing a secondary limit range when the secondary upper limit phase deviates from the primary limit range in the second embodiment. [Figure 8] 11 is a flowchart of a second embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0021] An AC motor control device and a program according to an embodiment of the present invention will be described with reference to the drawings. The following first and second embodiments are collectively referred to as "the present embodiment." The AC motor control device of the present embodiment is a device that controls the energization of a motor generator (hereinafter referred to as "MG") in a system that drives the MG, which is the power source of a hybrid vehicle or an electric vehicle. In each embodiment, "MG" corresponds to "AC motor," and "MG control device" corresponds to "AC motor control device."
[0022] [System Configuration] First, the overall configuration of an MG drive system 90 to which the MG control device of each embodiment is applied will be described with reference to Fig. 1. The MG 80 is, for example, a permanent magnet type synchronous three-phase AC motor, and is capable of power running and regenerative operations. In other words, the MG 80 functions both as an electric motor that generates torque to drive the drive wheels of a hybrid vehicle, and as a generator that recovers energy by generating electricity from the torque transmitted from the engine and the drive wheels.
[0023] Phase currents Iu, Iv, Iw flowing through the respective phase windings 81, 82, 83 are detected by a current sensor 70. Note that the currents of two or one of the three phases may be detected and the currents of the other phases may be estimated. The electrical angle θ of the MG 80 is detected by a rotation angle sensor 85. In this embodiment, a resolver 85 is used as the rotation angle sensor. As will be described later, this embodiment focuses on an offset error that occurs due to manufacturing variations in the resolver 85, etc. The true electrical angle of the MG 80 is in the range of "±offset error" with respect to the electrical angle detected by the resolver 85.
[0024] The battery 51 is a chargeable and dischargeable secondary battery such as a lithium ion battery. During power running, the inverter 60 converts DC power input from the battery 51 into three-phase AC power and supplies it to the MG 80. During regenerative operation, the inverter 60 converts AC power generated by the MG 80 into DC power and regenerates it to the battery 51. The DC voltage input to the inverter 60 is referred to as a system voltage Vsys. Note that a boost converter may be provided between the battery 51 and the inverter 60, and during power running, the system voltage Vsys obtained by boosting the voltage of the battery 51 may be input to the inverter 60.
[0025] The MG control device 10 includes a torque feedback control unit 20, a switching command generating unit 40, and an inverter 60. The inverter 60 has six upper and lower arm switching elements 61-66 bridge-connected. In detail, the switching elements 61, 62, and 63 are upper arm switching elements for the U-phase, V-phase, and W-phase, respectively, and the switching elements 64, 65, and 66 are lower arm switching elements for the U-phase, V-phase, and W-phase, respectively. The switching elements 61-66 are, for example, IGBTs, and freewheeling diodes that allow a current to flow from the low potential side to the high potential side are connected in parallel.
[0026] The inverter 60 converts DC power into three-phase AC power by operating switching elements 61-66 in accordance with switching commands generated by the switching command generating unit 40, and applies phase voltages Vu, Vv, and Vw to respective phase windings 81, 82, and 83 of the MG 80. The smoothing capacitor 55 smoothes the system voltage Vsys input to the inverter 60.
[0027] The torque feedback control unit 20 is configured with a microcomputer and the like, and includes a CPU, ROM, RAM, I / O, and bus lines connecting these components (not shown), etc. The microcomputer executes software processing by running a pre-stored program in the CPU, and executes control by hardware processing using a dedicated electronic circuit.
[0028] The torque feedback control unit 20 acquires the phase currents Iu, Iv, Iw, the electrical angle θ, and the system voltage Vsys. A command torque T_cmd is also sent to the torque feedback control unit 20 from a higher-level vehicle control circuit. Based on this information, the torque feedback control unit 20 calculates a voltage phase Vθ and a voltage amplitude Vamp so that the MG 80 outputs a desired powering torque or regenerative torque, and outputs the voltage phase Vθ and voltage amplitude Vamp to the switching command generation unit 40.
[0029] Specifically, the torque feedback control unit 20 calculates a voltage phase Vθ of the output voltage of the inverter 60 as a manipulated variable for feedback control of the torque output by the MG 80 in the square wave control mode. The switching command generation unit 40 generates a switching command for driving the inverter 60, based on the voltage phase Vθ and voltage amplitude Vamp calculated by the torque feedback control unit 20.
[0030] Although not shown in the figures, the MG control device 10 may have a function of a current feedback control unit corresponding to a sinusoidal wave PWM control or an overmodulation PWM control mode in addition to the torque feedback control unit 20, and may select feedback control according to the operating state of the MG 80, etc. Details of each control mode are disclosed in Patent Document 1 (JP 2014-96856 A) etc., and therefore description thereof will be omitted.
[0031] [MG control device configuration] The configuration of the MG control device 10 will be described with reference to Fig. 2. The torque feedback control unit 20 has a dq conversion unit 21, a torque estimator 22, a torque deviation calculator 23, a torque controller 24, a differentiator 25, a limit range setting unit 26, a voltage phase limiting unit 27, a voltage amplitude calculation unit 29, and the like.
[0032] The dq conversion unit 21 converts the phase currents Iu, Iv, Iw flowing through the MG 80 into dq axis currents Id, Iq based on the electrical angle θ detected by the resolver 85. For example, the dq conversion unit 21 may be configured with a Fourier filter that calculates a moving average of the phase currents in one electrical cycle.
[0033] The torque estimation unit 22 calculates a torque estimation value T_est of the MG 80 based on the dq-axis currents Id, Iq converted by the dq conversion unit 21. In detail, the torque estimation unit 22 calculates the estimated torque_est according to equation (1) using the number p of pole pairs of the MG 80, the back electromotive voltage constant φ, and the dq-axis inductances Ld, Lq.
[0034] T_est=p×{Iq×φ+(Ld-Lq)×Id×Iq} ···(1)
[0035] A torque deviation calculator 23 calculates a torque deviation ΔT between the command torque T_cmd and the estimated torque_est. A torque controller 24 calculates a pre-limiting voltage phase Vθ_0 by PI calculation so as to bring the torque deviation ΔT closer to zero.
[0036] The proportional gain multiplier 241 of the torque controller 24 multiplies the torque deviation ΔT by the proportional gain to calculate a voltage phase proportional term. The integral gain multiplier 242 multiplies the torque deviation ΔT by the integral gain to calculate a voltage phase integral term. The integral term adder 243 adds the previous value Vθ(I) of the voltage phase integral term input from the voltage phase limiting unit 27 via a delay element 244 to the currently calculated integral term. The PI adder 245 adds the proportional term of the voltage phase and the integral term after adding the previous value to calculate a pre-limiting voltage phase Vθ_0, and outputs it to the voltage phase limiting unit 27.
[0037] The differentiator 25 time-differentiates the electrical angle θ [deg] to calculate the angular velocity ω [deg / s] of the MG 80. In this specification, the symbol ω is also used for the MG rotation speed [rpm] into which the angular velocity ω is converted, and is referred to as the “MG rotation speed ω.” Note that the differentiator 25 may be provided outside the torque feedback control unit 20.
[0038] The limit range setting unit 26 sets a limit range of the voltage phase Vθ in the voltage phase control in a voltage phase-torque map defined according to the system voltage Vsys and the MG rotation speed ω. The command torque T_cmd is also input to the limit range setting unit 26. However, in the first embodiment, only the sign of the command torque T_cmd may be input. Furthermore, the limit range setting unit 26 stores therein the maximum amount of offset error of the resolver 85.
[0039] The limit range setting unit 26 sets a limit range for the voltage phase Vθ based on the command torque T_cmd and the maximum offset error amount in addition to the system voltage Vsys and the MG rotation speed ω. The details will be described later. The voltage phase limiting unit 27 limits the pre-limitation voltage phase Vθ_0 to the voltage phase limit range instructed by the limit range setting unit 26, and outputs the limit range to the switching command ("SW command" in the figure) generating unit 40.
[0040] The voltage amplitude calculation unit 29 calculates a voltage amplitude Vamp based on the command torque T_cmd and the dq-axis currents Id, Iq, and outputs the voltage amplitude Vamp to a switching command generation unit 40. The switching command generation unit 40 generates a switching command from the voltage phase Vθ and the voltage amplitude Vamp, using the system voltage Vsys and the electrical angle θ.
[0041] Next, the setting of the voltage phase limit range by the limit range setting unit 26 will be described in detail. Fig. 3 shows a voltage phase-torque map based on the formula (2). This map corresponds to Fig. 6 of Patent Document 1. Torque T is expressed as a function of voltage phase Vθ with system voltage Vsys and MG rotation speed ω as variables. The number of pole pairs p of MG 80, back electromotive force constant φ, and dq-axis inductances Ld and Lq are stored as constants. Voltage phase Vθ is defined as a counterclockwise angle with the q-axis of the dq-axis voltage vector coordinate as the reference (zero).
[0042]
number
[0043] Torque T is an odd function of the voltage phase Vθ and is point-symmetric with respect to the origin. When the voltage phase Vθ is 0, the torque T is 0. A positive torque T indicates powering operation, and a negative torque T indicates regenerative operation. Theoretically, the range in which the voltage phase can be controlled is the monotonically increasing section from the minimum torque phase Vθmin during regeneration to the maximum torque phase Vθmax during powering, and beyond this range, the increase and decrease in the voltage phase Vθ relative to the change in torque T is reversed, causing the control to diverge.
[0044] Therefore, in order to avoid divergence of control, a limit range of the voltage phase Vθ is set inside the theoretical voltage phase controllable range minus a margin X reflecting detection errors, etc. This limit range according to the conventional technology is defined as a "primary limit range." In this way, the limit range setting unit 26 sets a primary limit range from the primary lower limit phase L1 to the primary upper limit phase U1 within a monotonically increasing section from the minimum torque phase Vθmin during regeneration to the maximum torque phase Vθmax during powering.
[0045] First, the limit range setting unit 26 draws a voltage phase-torque map according to the system voltage Vsys and the system voltage Vsys, as in the conventional technology, and sets a primary upper limit phase U1 and a primary lower limit phase L1, which are the upper and lower limits of the primary limit range, in the voltage phase-torque map. The phase corresponding to the command torque T_cmd in the voltage phase-torque map is defined as a "command phase Vθc." The command phase Vθc is set within the primary limit range.
[0046] Generally, the resolver 85 has an offset error, which causes a deviation between the command phase Vθc and the phase corresponding to the actual torque T_real. Depending on the degree of the offset error, a torque T_real having an opposite sign to the command torque T_cmd may be generated in voltage phase control.
[0047] In the example shown in Fig. 3, the command torque T_cmd is negative (i.e., on the regenerative side), whereas the actual torque T_real is a relatively large positive torque (i.e., on the power running side) close to the primary upper limit phase U1. As a result, there is a risk of problems occurring, such as the generation of a driving force contrary to the user's intention, deviation in the power balance, and deterioration of drivability.
[0048] Therefore, in this embodiment, the limit range setting unit 26 sets a secondary limit range associated with the offset error within the primary limit range in order to suppress the effect on the voltage phase control caused by the offset error of the resolver 85. Specifically, the limit range setting unit 26 sets the secondary limit range using the maximum amount of the offset error of the resolver 85. The voltage phase limiting unit 27 limits the voltage phase Vθ to the secondary limit range set by the limit range setting unit 26 and outputs the voltage phase Vθ to the switching command generating unit 40.
[0049] Here, the maximum offset error amount of resolver 85 is determined almost entirely by variations during manufacturing, and its change over time is small. Therefore, it is effective for limit range setting unit 26 to use the initial value of the maximum offset error amount stored at the time of manufacturing. However, limit range setting unit 26 may learn and update the maximum offset error amount each time MG control device 10 is in operation.
[0050] The limit range setting unit 26 calculates a secondary upper limit phase and a secondary lower limit phase based on the maximum amount of offset error in preparation for setting the secondary limit range. The limit range setting unit 26 then acquires information on the command torque T_cmd, and sets the secondary limit range by combining the four phases, the primary upper limit phase, the primary lower limit phase, the secondary upper limit phase, and the secondary lower limit phase, as the case may be. The secondary upper limit phase and the secondary lower limit phase are not always the upper and lower limits of the secondary limit range. Next, two patterns in which the limit range setting unit 26 sets the secondary limit range will be described as a first embodiment and a second embodiment.
[0051] (First embodiment) A first embodiment will be described with reference to Fig. 4(a), Fig. 4(b), and Fig. 5. A phase where the torque T crosses zero in the voltage phase-torque map is called a zero phase. In the first embodiment, the limit range setting unit 26 calculates a secondary upper limit phase H2z and a secondary lower limit phase L2z based on the zero phase. The "z" at the end of the symbol indicates that the zero phase is used as a reference.
[0052] The limit range setting unit 26 calculates the phase obtained by adding the offset error maximum amount ME to the zero phase as a secondary upper limit phase H2z smaller than the primary upper limit phase U1. The limit range setting unit 26 also calculates the phase obtained by subtracting the offset error maximum amount ME from the zero phase as a secondary lower limit phase L2z larger than the primary lower limit phase L1. The secondary upper limit phase U2z and the secondary lower limit phase L2z are expressed by equations (3.1) and (3.2). Essentially, it is preferable that the offset error maximum amount ME is smaller than the margin X in FIG. 3, but the offset error maximum amount ME is illustrated larger than it is in order to make the diagram easier to see.
[0053] U2z=0+ME (3.1) L2z=0-ME (3.2)
[0054] In the first embodiment, the secondary limit range is set according to the sign of the command torque T_cmd. FIG. 4(a) shows a case where the command torque T_cmd is negative. In this case, the limit range setting unit 26 minimizes the range that the actual torque T_real, which has the opposite sign to the command torque T_cmd, can take by adopting the secondary upper limit phase U2z in the range where the voltage phase Vθ is positive. On the other hand, in the negative range where the voltage phase Vθ is negative, it is not necessary to limit the actual torque T_real, which has the same sign as the command torque T_cmd, so the primary lower limit phase L1 is adopted. Therefore, the limit range setting unit 26 sets the range from the primary lower limit phase L1 to the secondary upper limit phase U2z as the secondary limit range.
[0055] 4(b) shows a case where the command torque T_cmd is positive. In this case, the limit range setting unit 26 adopts the secondary lower limit phase L2z when the voltage phase Vθ is in a negative range. On the other hand, the limit range setting unit 26 adopts the primary upper limit phase U1 when the voltage phase Vθ is in a positive range. Therefore, the limit range setting unit 26 sets the range from the secondary lower limit phase L2z to the primary upper limit phase U1 as the secondary limit range.
[0056] 5 shows a flowchart of the first embodiment. The symbol "S" in the flowchart denotes a step. S11 to S13 indicate the processing of limit range setting unit 26. S14 to S16 are represented as the processing of voltage phase limiting unit 27 that has received a secondary limit range instruction from limit range setting unit 26. This flowchart also shows a program for causing limit range setting unit 26 and voltage phase limiting unit 27 to operate to execute predetermined steps in MG control device 10.
[0057] In S11, the limit range setting unit 26 calculates the secondary upper limit phase U2z and the secondary lower limit phase L2z using the formulas (3.1) and (3.2) with the zero phase as a reference. Next, the limit range setting unit 26 judges the sign of the command torque T_cmd. If the command torque T_cmd is negative, YES is judged in S12 and the process moves to S14. If the command torque T_cmd is positive, NO is judged in S12 and YES is judged in S13 and the process moves to S15. If the command torque T_cmd is 0, NO is judged in both S12 and S13 and the process moves to S16. Note that a dead band may be set so that a predetermined range including 0 is substantially regarded as "T_cmd=0".
[0058] The voltage phase limiting unit 27 limits the voltage phase Vθ to the secondary limiting range of "L1≦Vθ≦U2z" in S14, and to "L2z≦Vθ≦U1" in S15. The voltage phase limiting unit 27 also limits the voltage phase Vθ to the primary limiting range of "L1≦Vθ≦U1" in S16. Note that when the command torque T_cmd is substantially 0, the MG 80 is stopped from driving, and therefore it is difficult to imagine a situation in which any inconvenience would occur in the first place.
[0059] In the first embodiment, the influence of the offset error can be suppressed by minimizing the range of the actual torque T_real having an opposite sign to the command torque T_cmd, which may occur due to the offset error of the resolver 85. Also, in the first embodiment, the secondary limit range is limited to two patterns depending on the sign of the command torque T_cmd, so the calculation load can be reduced.
[0060] Second embodiment A second embodiment will be described with reference to Fig. 6 to Fig. 8. In the second embodiment, the limit range setting unit 26 calculates the secondary upper limit phase H2c and the secondary lower limit phase L2c based on the command phase Vθc. The "c" at the end of the symbol indicates that the command phase Vθc is used as a reference.
[0061] The limit range setting unit 26 calculates a phase obtained by adding the offset error maximum amount ME to the command phase Vθc as a secondary upper limit phase H2c, and calculates a phase obtained by subtracting the offset error maximum amount ME from the command phase Vθc as a secondary lower limit phase L2c. The secondary upper limit phase U2c and the secondary lower limit phase L2c are expressed by equations (4.1) and (4.2).
[0062] U2c = Vθc + ME (4.1) L2c = Vθc - ME (4.2)
[0063] In the second embodiment, the secondary limit range is set depending on whether the secondary upper limit phase U2c or the secondary lower limit phase L2c is included in the primary limit range. Fig. 6 shows a case where both the secondary upper limit phase U2c and the secondary lower limit phase L2c are included in the primary limit range. The secondary lower limit phase L2c is equal to or greater than the primary lower limit phase L1, and the secondary upper limit phase U2c is equal to or less than the primary upper limit phase U1. In this case, the limit range setting unit 26 sets the range from the secondary lower limit phase L2c to the secondary upper limit phase U2c as the secondary limit range.
[0064] 7A shows a case where the secondary lower limit phase L2c falls outside the primary limit range. The secondary lower limit phase L2c is smaller than the primary lower limit phase L1. In this case, the limit range setting unit 26 sets the range from the primary lower limit phase L1 to the secondary upper limit phase U2c as the secondary limit range.
[0065] 7B shows a case where the secondary upper limit phase U2c falls outside the primary limit range. The secondary upper limit phase U2c is greater than or equal to the primary upper limit phase U1. In this case, the limit range setting unit 26 sets the range from the secondary lower limit phase L2c to the primary upper limit phase U1 as the secondary limit range.
[0066] In summary, the limit range setting unit 26 sets the range from "the greater of the primary lower limit phase L1 or the secondary lower limit phase L2c" to "the smaller of the primary upper limit phase U1 or the secondary upper limit phase U2c" as the secondary limit range.
[0067] 8 shows a flowchart of the second embodiment. S21 to S23 show the processing of limit range setting unit 26. S24 to S26 are shown as the processing of voltage phase limiting unit 27 that has received a secondary limit range instruction from limit range setting unit 26. This flowchart also shows a program for causing limit range setting unit 26 and voltage phase limiting unit 27 to operate to execute predetermined steps in MG control device 10.
[0068] In S21, the limit range setting unit 26 calculates the secondary upper limit phase U2c and the secondary lower limit phase L2c based on the command phase Vθc using the formulas (4.1) and (4.2). Next, the limit range setting unit 26 compares the calculated secondary upper limit phase U2c and secondary lower limit phase L2c with the primary upper limit phase U1 and primary lower limit phase L1. If the secondary lower limit phase L2c is smaller than the primary lower limit phase L1, YES is determined in S22 and the process moves to S24. If the secondary upper limit phase U2c is larger than the primary upper limit phase U1, NO is determined in S22 and YES is determined in S23 and the process moves to S25. If the secondary lower limit phase L2c is equal to or larger than the primary lower limit phase L1 and the secondary upper limit phase U2c is equal to or smaller than the primary upper limit phase U1, NO is determined in S22 and S23 and the process moves to S26.
[0069] The voltage phase limiting unit 27 limits the voltage phase Vθ to the secondary limit range of "L1≦Vθ≦U2c" in S24 and to "L2c≦Vθ≦U1" in S25. Moreover, the voltage phase limiting unit 27 limits the voltage phase Vθ to the secondary limit range of "L2c≦Vθ≦U2c" in S26.
[0070] In the second embodiment, it is possible to suppress the influence of the offset error by minimizing the deviation between the command torque T_cmd and the actual torque T_real that may occur due to the offset error of the resolver 85. Also, in the second embodiment, the limit range of the voltage phase Vθ is set based on the command phase Vθc, which improves the follow-up ability of the torque feedback control to a sudden change in the command torque T_cmd.
[0071] (Other embodiments) (a) The "rotation angle sensor" is not limited to the resolver exemplified in the above embodiment, but may be another type of rotation angle sensor such as a Hall element or a magnetic resistance element.
[0072] (b) The "AC motor" to be controlled is not limited to the MG80 mounted on a hybrid vehicle or electric vehicle, but may be any AC motor for power running and regenerative operation.
[0073] As described above, the present invention is not limited to the above-described embodiment, and can be embodied in various forms without departing from the spirit of the present invention.
[0074] The control unit and the method described in the present disclosure may be realized by a special-purpose computer provided by configuring a processor and a memory programmed to execute one or more functions embodied in a computer program. Alternatively, the control unit and the method described in the present disclosure may be realized by a special-purpose computer provided by configuring a processor with one or more dedicated hardware logic circuits. Alternatively, the control unit and the method described in the present disclosure may be realized by one or more special-purpose computers configured by a combination of a processor and a memory programmed to execute one or more functions and a processor configured with one or more hardware logic circuits. In addition, the computer program may be stored in a computer-readable non-transitory tangible recording medium as instructions executed by a computer. [Explanation of symbols]
[0075] 10...MG control device (AC motor control device), 20 Torque feedback control section, 22 torque estimator, 24 torque controller, 26... Limit range setting section, 27... Voltage phase limiting section, 40: Switching command generating unit, 60... Inverter, 80···MG (AC motor), 85···Resolver (rotation angle sensor).
Claims
1. an inverter (60) that converts DC power into AC power and supplies the AC power to an AC motor (80); a torque feedback control unit (20) that calculates a voltage phase (Vθ) of an output voltage of the inverter as a manipulated variable for feedback control of a torque output by the AC motor; a switching command generating unit (40) that generates a switching command for driving the inverter based on the voltage phase and voltage amplitude calculated by the torque feedback control unit; Equipped with The torque feedback control unit is a torque estimation unit (22) that calculates an estimated torque (T_est) based on an electrical angle detected by a rotation angle sensor (85); a torque controller (24) that calculates a pre-limiting voltage phase (Vθ_0) so as to bring a torque deviation between a command torque (T_cmd) and the estimated torque closer to 0; a limit range setting unit (26) that sets a limit range of a voltage phase in a voltage phase-torque map that is defined according to a system voltage (Vsys) that is a DC voltage input to the inverter and a rotation speed (ω) of the AC motor; a voltage phase limiting unit (27) that limits the pre-limitation voltage phase to a voltage phase limit range instructed by the limit range setting unit; having The limit range setting unit is A primary limit range from a primary lower limit phase (L1) to a primary upper limit phase (U1) is set within a section from a minimum torque phase to a maximum torque phase in the voltage phase-torque map, a phase obtained by adding a maximum offset error amount (ME) of the rotation angle sensor to a zero phase, which is a phase at which torque crosses zero in the voltage phase-torque map, is calculated as a secondary upper limit phase (U2z) smaller than the primary upper limit phase, and a phase obtained by subtracting the maximum offset error amount of the rotation angle sensor from the zero phase is calculated as a secondary lower limit phase (L2z) greater than the primary lower limit phase, when the command torque is negative, a range from the primary lower limit phase to the secondary upper limit phase is set as a secondary limit range, and when the command torque is positive, a range from the secondary lower limit phase to the primary upper limit phase is set as a secondary limit range; The voltage phase limiting unit is a control device for an AC motor that limits the pre-limiting voltage phase to the secondary limiting range.
2. an inverter (60) that converts DC power into AC power and supplies the AC power to an AC motor (80); a torque feedback control unit (20) that calculates a voltage phase (Vθ) of an output voltage of the inverter as a manipulated variable for feedback control of a torque output by the AC motor; a switching command generating unit (40) that generates a switching command for driving the inverter based on the voltage phase and voltage amplitude calculated by the torque feedback control unit; Equipped with The torque feedback control unit is a torque estimation unit (22) that calculates an estimated torque (T_est) based on an electrical angle detected by a rotation angle sensor (85); a torque controller (24) that calculates a pre-limiting voltage phase (Vθ_0) so as to bring a torque deviation between a command torque (T_cmd) and the estimated torque closer to 0; a limit range setting unit (26) that sets a limit range of a voltage phase in a voltage phase-torque map that is defined according to a system voltage (Vsys) that is a DC voltage input to the inverter and a rotation speed (ω) of the AC motor; a voltage phase limiting unit (27) that limits the pre-limitation voltage phase to a voltage phase limit range instructed by the limit range setting unit; having The limit range setting unit is A primary limit range from a primary lower limit phase (L1) to a primary upper limit phase (U1) is set within a section from a minimum torque phase to a maximum torque phase in the voltage phase-torque map, a phase obtained by adding a maximum offset error amount (ME) of the rotation angle sensor to a command phase (Vθc), which is a phase corresponding to a command torque in the voltage phase-torque map, is calculated as a secondary upper limit phase (U2c), and a phase obtained by subtracting the maximum offset error amount of the rotation angle sensor from the command phase is calculated as a secondary lower limit phase (L2c); A range from the larger of the primary lower limit phase or the secondary lower limit phase to the smaller of the primary upper limit phase or the secondary upper limit phase is set as a secondary limit range; The voltage phase limiting unit is a control device for an AC motor that limits the pre-limiting voltage phase to the secondary limiting range.
3. an inverter (60) that converts DC power into AC power and supplies the AC power to an AC motor (80); a torque feedback control unit (20) that calculates a voltage phase (Vθ) of an output voltage of the inverter as a manipulated variable for feedback control of a torque output by the AC motor; a switching command generating unit (40) that generates a switching command for driving the inverter based on the voltage phase and voltage amplitude calculated by the torque feedback control unit; Equipped with The torque feedback control unit is a torque estimation unit (22) that calculates an estimated torque (T_est) based on an electrical angle detected by a rotation angle sensor (85); a torque controller (24) that calculates a pre-limiting voltage phase (Vθ_0) so as to bring a torque deviation between a command torque (T_cmd) and the estimated torque closer to 0; a limit range setting unit (26) that sets a limit range of a voltage phase in a voltage phase-torque map that is defined according to a system voltage (Vsys) that is a DC voltage input to the inverter and a rotation speed (ω) of the AC motor; a voltage phase limiting unit (27) that limits the pre-limitation voltage phase to a voltage phase limit range instructed by the limit range setting unit; In a control device for an AC motor having The limit range setting unit is A primary limit range from a primary upper limit phase (U1) to a primary upper limit phase (U1) is set within a section from a minimum torque phase to a maximum torque phase in the voltage phase-torque map, a phase obtained by adding a maximum offset error amount (ME) of the rotation angle sensor to a zero phase, which is a phase at which torque crosses zero in the voltage phase-torque map, is calculated as a secondary upper limit phase (U2z) smaller than the primary upper limit phase, and a phase obtained by subtracting the maximum offset error amount of the rotation angle sensor from the zero phase is calculated as a secondary lower limit phase (L2z) greater than the primary lower limit phase, when the command torque is negative, a range from the primary lower limit phase to the secondary upper limit phase is set as a secondary limit range, and when the command torque is positive, a range from the secondary lower limit phase to the primary upper limit phase is set as a secondary limit range; A program that causes the voltage phase limiting unit to operate so as to limit the pre-limiting voltage phase to the secondary limit range.
4. an inverter (60) that converts DC power into AC power and supplies the AC power to an AC motor (80); a torque feedback control unit (20) that calculates a voltage phase (Vθ) of an output voltage of the inverter as a manipulated variable for feedback control of a torque output by the AC motor; a switching command generating unit (40) that generates a switching command for driving the inverter based on the voltage phase and voltage amplitude calculated by the torque feedback control unit; Equipped with The torque feedback control unit is a torque estimation unit (22) that calculates an estimated torque (T_est) based on an electrical angle detected by a rotation angle sensor (85); a torque controller (24) that calculates a pre-limiting voltage phase (Vθ_0) so as to bring a torque deviation between a command torque (T_cmd) and the estimated torque closer to 0; a limit range setting unit (26) that sets a limit range of a voltage phase in a voltage phase-torque map that is defined according to a system voltage (Vsys) that is a DC voltage input to the inverter and a rotation speed (ω) of the AC motor; a voltage phase limiting unit (27) that limits the pre-limitation voltage phase to a voltage phase limit range instructed by the limit range setting unit; In a control device for an AC motor having The limit range setting unit is A primary limit range from a primary lower limit phase (L1) to a primary upper limit phase (U1) is set within a section from a minimum torque phase to a maximum torque phase in the voltage phase-torque map, a phase obtained by adding a maximum offset error amount (ME) of the rotation angle sensor to a command phase (Vθc), which is a phase corresponding to a command torque in the voltage phase-torque map, is calculated as a secondary upper limit phase (U2c), and a phase obtained by subtracting the maximum offset error amount of the rotation angle sensor from the command phase is calculated as a secondary lower limit phase (L2c); A range from the larger of the primary lower limit phase or the secondary lower limit phase to the smaller of the primary upper limit phase or the secondary upper limit phase is set as a secondary limit range; A program that causes the voltage phase limiting unit to operate so as to limit the pre-limiting voltage phase to the secondary limit range.
Citation Information
Patent Citations
Control system for ac motor
JP2010148330A
Control system of ac motor
JP2014096856A
Motor drive system
JP2021168568A