Control apparatus, vehicle system, and control method
11774268 · 2023-10-03
Assignee
Inventors
Cpc classification
G01D18/00
PHYSICS
B60L3/08
PERFORMING OPERATIONS; TRANSPORTING
Y02T10/64
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
H02K11/21
ELECTRICITY
H02K7/006
ELECTRICITY
International classification
B60L3/08
PERFORMING OPERATIONS; TRANSPORTING
G01D18/00
PHYSICS
Abstract
A control apparatus includes: a data acquisition part that acquires correction data indicating a content regarding a correction process which corrects an error of an angle at which a rotation angle sensor that measures a rotation angle of a rotor included in an electric motor is attached; a determination part that determines, based on the correction data, whether or not the correction process has been performed; and a control method determination part that determines, in a case where it is determined that the correction process has not been performed, that an inverter which supplies an AC current to the electric motor is controlled under a pulse-width modulation control.
Claims
1. A control apparatus, comprising: a processor configured to execute a program to: acquire correction data indicating a content regarding a correction process which corrects an error of an angle at which a rotation angle sensor that measures a rotation angle of a rotor included in an electric motor is attached; determine, based on the correction data, whether or not the correction process has been performed; determine, in a case where it is determined that the correction process has not been performed, that an inverter which supplies an AC current to the electric motor is controlled under a pulse-width modulation control and determine, in a case where it is determined that the correction process has been performed, that the inverter which supplies the AC current to the electric motor is controlled under one-pulse control; and perform the correction process after it is determined to control the inverter with the pulse-width modulation control when it is determined that the correction process has not been performed and make a storage to store correction data indicating that the correction process has been performed, wherein, to determine whether or not the correction process has been performed, the processor is further configured to execute the program to determine that the correction process is not necessary when a phase current of a three-phase AC current supplied to the electric motor is made zero and in a case where a direction of a vector of a d-axis component of a counter electromotive voltage is equal to or less than a predetermined threshold value with respect to a reference and to determine that the correction process is necessary in a case where the direction of the vector exceeds the predetermined threshold value with respect to the reference.
2. The control apparatus according to claim 1, wherein the processor is further configured to execute the program to: acquire the correction data which includes history data indicating whether or not the correction process has been performed, and determine that the correction process has not been performed in a case where the history data indicates that the correction process has not been performed.
3. The control apparatus according to claim 1, wherein the processor is further configured to execute the program to: acquire the correction data which includes error data indicating the error, and determine that the correction process has not been performed in a case where the error indicated by the error data exceeds the predetermined threshold value.
4. A vehicle system, comprising: a processor configured to execute a program to: acquire correction data indicating a content regarding a correction process which corrects an error of an angle at which a rotation angle sensor that measures a rotation angle of a rotor included in an electric motor is attached; determine, based on the correction data, whether or not the correction process has been performed; determine, in a case where it is determined that the correction process has not been performed, that an inverter which supplies an AC current to the electric motor is controlled under a pulse-width modulation control and determine, in a case where it is determined that the correction process has been performed, that the inverter which supplies the AC current to the electric motor is controlled under one-pulse control; and perform the correction process after it is determined to control the inverter with the pulse-width modulation control when it is determined that the correction process has not been performed and that makes a storage to store correction data indicating that the correction process has been performed, wherein, to determine whether or not the correction process has been performed, the processor is further configured to execute the program to determine that the correction process is not necessary when a phase current of a three-phase AC current supplied to the electric motor is made zero and in a case where a direction of a vector of a d-axis component of a counter electromotive voltage is equal to or less than a predetermined threshold value with respect to a reference and to determine that the correction process is necessary in a case where the direction of the vector exceeds the predetermined threshold value with respect to the reference.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
DESCRIPTION OF THE EMBODIMENTS
(10) Hereinafter, an embodiment of a control apparatus, a vehicle system, and a control method according to the present invention will be described with reference to the drawings.
Embodiment
(11)
(12) The electric motor generator 10 includes an electric motor 12, a rotation angle sensor 14, and a generator 16.
(13) The electric motor 12 is a power source of the vehicle 1. The electric motor 12 is, for example, a three-phase synchronous electric motor that is driven by an AC current supplied from at least one of the first PDU 30 and the generator 16. The first PDU 30 converts DC electric power supplied from the battery 50 into an AC current using an inverter and supplies the AC current to the electric motor 12. Power generated by the electric motor 12 is transmitted to the axle 64 via the transmission 62. The electric motor 12 functions as a regeneration generator when the vehicle 1 is braked. In this case, the electric motor 12 outputs electric power generated by the function to the battery 50 via the first PDU 30.
(14) The rotation angle sensor 14 measures, for example, a rotation angle of a rotor included in the electric motor 12. The generator 16 generates electric power by rotating in response to power generated by the engine 20. The electric power generated by the generator 16 is supplied to the battery 50 via the second PDU 40.
(15) The generator 16 may be omitted. In this case, instead of the generator 16, the electric motor 12 generates electric power and supplies the electric power to the battery 50.
(16) The engine 20 is a power source of the vehicle 1. Power generated by the engine 20 is transmitted to the axle 64 via the transmission 62. Alternatively, the power generated by the engine 20 is transmitted to the generator 16.
(17)
(18) As shown in
(19) The first voltage sensor 32 is connected between the battery 50 and the booster 34 and detects a voltage of DC electric power that is input to the booster 34. The booster 34 amplifies the voltage and supplies the voltage to the inverter 38. The second voltage sensor 36 detects a DC voltage amplified by the booster 34. The inverter 38 converts the DC electric power that is supplied from the booster 34 into AC electric power and supplies the AC electric power to the electric motor 12. The current sensor 39 detects a current of each of a U-phase, a V-phase, and a W-phase that is supplied to the electric motor 12 and transmits data indicating each of the three currents to the control apparatus 80.
(20) As shown in
(21) At least some of functions included in the control apparatus 80 are realized, for example, by a hardware processor such as a CPU (Central Processing Unit) executing a program (software). Some or all of these components may be implemented by hardware (a circuit part including circuitry) such as a LSI (Large-Scale Integration), an ASIC (Application-Specific Integrated Circuit), a FPGA (Field-Programmable Gate Array), or a GPU (Graphics-Processing Unit) or may be implemented by cooperation between software and hardware.
(22) The data acquisition part 81 acquires correction data indicating contents regarding a correction process which corrects an error of an angle at which the rotation angle sensor 14 is attached.
(23)
(24) In the correction process described above, a phase current of a three-phase AC current supplied to the electric motor 12 is made zero. In this case, a counter electromotive voltage represented by a vector E shown in
Vd*=0 (1)
Vq*=E (2)
(25)
(26) In the correction process described above, when a phase current of a three-phase AC current supplied to the electric motor 12 is made zero, a counter electromotive voltage represented by a vector E shown in
Vd*=E sin θ (3)
Vq*=E cos θ (4)
(27) From Equation (3) and Equation (4), following Equation (5) that represents the error θ of the angle at which the rotation angle sensor 14 is attached is derived.
(28)
(29) When the phase current of the three-phase AC current supplied to the electric motor 12 is made zero, and in a case where the d-axis component Vd* of the counter electromotive voltage is equal to or less than a predetermined threshold value, the correction process-performing part 85 determines that the correction process has been performed.
(30) On the other hand, in a case where the d-axis component Vd* of the counter electromotive voltage exceeds the predetermined threshold value, the correction process-performing part 85 determines that the correction process has not been performed.
(31) In a case where the correction process has not been performed and it is admitted to perform the correction process, the correction process-performing part 85 performs the correction process. Specifically, the correction process-performing part 85 controls the first PDU 30 such that the phase current of the three-phase AC current supplied to the electric motor 12 becomes zero and controls the first PDU 30 such that the error θ represented by Equation (5) described above becomes small.
(32) In a case where the correction process is performed, the correction process-performing part 85 updates the correction data indicating the contents of the correction process performed so far. Further, the correction process-performing part 85 includes, in the correction data, history data indicating that the correction process has not been performed in a case where the correction process has not been performed and includes, in the correction data, history data indicating that the correction process has been performed in a case where the correction process has been performed. Further, the correction process-performing part 85 includes, in the correction data, error data indicating an error θ estimated on the basis of the d-axis component Vd* of the counter electromotive voltage in a case where the correction process is performed. That is, the data acquisition part 81 may acquire at least one of the history data and the error data included in the correction data. The correction process-performing part 85 writes the correction data, for example, on an EEPROM (Electrically-Erasable Programmable Read-Only Memory) which is one type of non-volatile memories.
(33) The determination part 82 determines whether or not the correction process has been performed on the basis of the correction data.
(34) Specifically, the determination part 82 determines that the correction process has not been performed in a case where the history data indicates that the correction process has not been performed. On the other hand, the determination part 82 determines that the correction process has been performed in a case where the history data indicates that the correction process has been performed.
(35) Alternatively, the determination part 82 determines that the correction process has not been performed in a case where the error indicated by the error data exceeds a predetermined threshold value. On the other hand, the determination part 82 determines that the correction process has been performed in a case where the error indicated by the error data is equal to or less than the predetermined threshold value.
(36) In a case where it is determined that the correction process has not been performed, the control method determination part 83 determines that the inverter 38 which supplies the AC current to the electric motor 12 is controlled under a pulse-width modulation (PWM) control. On the other hand, in a case where it is determined that the correction process has been performed, the control method determination part 83 may determine that the inverter 38 which supplies the AC current to the electric motor 12 is controlled under a one-pulse control.
(37) The pulse-width modulation control is, for example, a sinusoidal pulse-width modulation control and an overmodulation pulse-width modulation control. All of the sinusoidal pulse-width modulation control, the overmodulation pulse-width modulation control, and the one-pulse control are controls that switch between a conduction state and a non-conduction state of a switching element included in the inverter 38.
(38)
(39) The sinusoidal pulse-width modulation control is a control method that supplies an AC voltage equivalent to an AC voltage represented by a sinusoidal wave W1 shown in
(40)
(41) In the overmodulation pulse-width modulation control, an amplitude and a phase of an AC voltage are controlled by a feedback control on an AC current supplied to the electric motor 12. The overmodulation pulse-width modulation control permits non-linearity between a voltage and a pulse-width modulation signal by performing a pulse-width modulation in a state where an amplitude of an AC voltage represented by a sinusoidal wave W2 shown in
(42) As shown in
(43) With respect to the pulse-width modulation control, both the sinusoidal pulse-width modulation control and the overmodulation pulse-width modulation control are based on a feedback control on an AC current supplied to the electric motor 12 and do not affect the counter electromotive voltage that is used for the correction process described above. Therefore, the control apparatus 80 can perform the correction process described above in a case where the inverter 38 is subjected to the pulse-width modulation control.
(44)
(45) The one-pulse control performs switching twice for each one cycle. For example, as shown in
(46) The one-pulse control is based on a feedback control on an AC voltage supplied to the electric motor 12 and affects the counter electromotive voltage that is used for the correction process described above. Therefore, the control apparatus 80 cannot perform the correction process described above in a case where the inverter 38 is subjected to the one-pulse control.
(47) The control-performing part 84 performs the pulse-width modulated control or the one-pulse control in accordance with a determination by the control method determination part 83.
(48) Next, a process performed by the control apparatus 80 according to the embodiment is described with reference to
(49) In Step S101, the data acquisition part 81 acquires correction data.
(50) In Step S102, the determination part 82 determines whether or not the correction process has been performed. In a case where it is determined that the correction process has been performed on the basis of the correction data (Step S102: YES), the determination part 82 advances the process to Step S103. On the other hand, in a case where it is determined that the correction process has not been performed on the basis of the correction data (Step S102: NO), the determination part 82 advances the process to Step S105.
(51) In Step S103, the control method determination part 83 employs the one-pulse control as the control method of the inverter 38.
(52) In Step S104, the control-performing part 84 performs the one-pulse control.
(53) In Step S105, the control method determination part 83 employs the pulse-width modulation control as the control method of the inverter 38.
(54) In Step S106, the control-performing part 84 performs the pulse-width modulation control.
(55) In Step S107, the correction process-performing part 85 determines whether or not the correction process has been performed. In a case where it is determined that the correction process has been performed (Step S107: YES), the correction process-performing part 85 terminates the process. On the other hand, in a case where it is determined that the correction process has not been performed (Step S107: NO), the correction process-performing part 85 advances the process to Step S108.
(56) In Step S108, the correction process-performing part 85 determines whether or not it is admitted to perform the correction process. In a case where it is determined that it is admitted to perform the correction process (Step S108: YES), the correction process-performing part 85 advances the process to Step S109. On the other hand, in a case where it is determined that it is not admitted to perform the correction process (Step S108: NO), the correction process-performing part 85 terminates the process.
(57) In Step S109, the correction process-performing part 85 performs the correction process.
(58) In Step S110, the correction process-performing part 85 writes, on a memory, correction data indicating the contents regarding the correction process that has been performed.
(59) Hereinbefore, the control apparatus according to the embodiment has been described. The control apparatus 80 determines that the inverter 38 which supplies an AC current to the electric motor 12 is controlled under the pulse-width modulation control in a case where it is determined that the correction process has not been performed on the basis of the correction data. Thereby, the control apparatus 80 performs the correction process under the pulse-width modulation control, which is a control method capable of performing the correction process, and reduces a difference between a drive torque of the electric motor 12 in a case where the pulse-width modulation control is performed and a drive torque of the electric motor 12 in a case where the one-pulse control is performed. Accordingly, it is possible for the control apparatus 80 to reduce vibration of a vehicle body due to a sudden change of the drive torque of the electric motor 12.
(60) Further, the control apparatus 80 determines that the correction process has not been performed in a case where the history data indicates that the correction process has not been performed. Thereby, the control apparatus 80 can further reliably determine that the correction process has not been performed on the basis of the past history.
(61) Further, the control apparatus 80 determines that the correction process has not been performed in a case where the error indicated by the error data exceeds the predetermined threshold value. Thereby, since the control apparatus 80 can estimate whether or not the correction process has been performed on the basis of the magnitude of the error of the angle at which the rotation angle sensor is attached, it is possible to omit a process of confirming the past history.
(62) Although an embodiment of the present invention has been described with reference to the drawings, the present invention is not limited in to the embodiment described above, and various modifications and substitutions can be made without departing from the scope of the present invention.