WO2023013564A1 - 車両の制御システム - Google Patents
車両の制御システム Download PDFInfo
- Publication number
- WO2023013564A1 WO2023013564A1 PCT/JP2022/029413 JP2022029413W WO2023013564A1 WO 2023013564 A1 WO2023013564 A1 WO 2023013564A1 JP 2022029413 W JP2022029413 W JP 2022029413W WO 2023013564 A1 WO2023013564 A1 WO 2023013564A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- torque
- control
- motor
- vehicle
- indicated
- Prior art date
- Legal status (The legal status 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 status listed.)
- Ceased
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L15/00—Methods, circuits, or devices for controlling the traction-motor speed of electrically-propelled vehicles
- B60L15/20—Methods, circuits, or devices for controlling the traction-motor speed of electrically-propelled vehicles for control of the vehicle or its driving motor to achieve a desired performance, e.g. speed, torque, programmed variation of speed
- B60L15/2036—Electric differentials, e.g. for supporting steering vehicles
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L15/00—Methods, circuits, or devices for controlling the traction-motor speed of electrically-propelled vehicles
- B60L15/20—Methods, circuits, or devices for controlling the traction-motor speed of electrically-propelled vehicles for control of the vehicle or its driving motor to achieve a desired performance, e.g. speed, torque, programmed variation of speed
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- B60K1/00—Arrangement or mounting of electrical propulsion units
- B60K1/02—Arrangement or mounting of electrical propulsion units comprising more than one electric motor
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F16—ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
- F16H—GEARING
- F16H48/00—Differential gearings
- F16H48/06—Differential gearings with gears having orbital motion
- F16H48/10—Differential gearings with gears having orbital motion with orbital spur gears
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F16—ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
- F16H—GEARING
- F16H48/00—Differential gearings
- F16H48/36—Differential gearings characterised by intentionally generating speed difference between outputs
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- B60K23/00—Arrangement or mounting of control devices for vehicle transmissions, or parts thereof, not otherwise provided for
- B60K23/04—Arrangement or mounting of control devices for vehicle transmissions, or parts thereof, not otherwise provided for for differential gearing
- B60K2023/043—Control means for varying left-right torque distribution, e.g. torque vectoring
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- B60K23/00—Arrangement or mounting of control devices for vehicle transmissions, or parts thereof, not otherwise provided for
- B60K23/04—Arrangement or mounting of control devices for vehicle transmissions, or parts thereof, not otherwise provided for for differential gearing
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L2220/00—Electrical machine types; Structures or applications thereof
- B60L2220/40—Electrical machine applications
- B60L2220/42—Electrical machine applications with use of more than one motor
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L2240/00—Control parameters of input or output; Target parameters
- B60L2240/40—Drive Train control parameters
- B60L2240/42—Drive Train control parameters related to electric machines
- B60L2240/421—Speed
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L2240/00—Control parameters of input or output; Target parameters
- B60L2240/40—Drive Train control parameters
- B60L2240/42—Drive Train control parameters related to electric machines
- B60L2240/423—Torque
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L2240/00—Control parameters of input or output; Target parameters
- B60L2240/40—Drive Train control parameters
- B60L2240/46—Drive Train control parameters related to wheels
- B60L2240/461—Speed
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F16—ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
- F16H—GEARING
- F16H48/00—Differential gearings
- F16H48/06—Differential gearings with gears having orbital motion
- F16H48/10—Differential gearings with gears having orbital motion with orbital spur gears
- F16H2048/106—Differential gearings with gears having orbital motion with orbital spur gears characterised by two sun gears
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F16—ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
- F16H—GEARING
- F16H48/00—Differential gearings
- F16H48/20—Arrangements for suppressing or influencing the differential action, e.g. locking devices
- F16H2048/204—Control of arrangements for suppressing differential actions
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F16—ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
- F16H—GEARING
- F16H48/00—Differential gearings
- F16H48/36—Differential gearings characterised by intentionally generating speed difference between outputs
- F16H2048/364—Differential gearings characterised by intentionally generating speed difference between outputs using electric or hydraulic motors
Definitions
- This case relates to a control system for a vehicle equipped with a differential mechanism that imparts a torque difference to the left and right wheels, and two electric motors connected to this differential mechanism.
- Patent Literature 1 discloses an energy transmission device comprising a planetary gear device or a rotor as a differential mechanism.
- the differential mechanism is a mechanism that mechanically connects the two electric motors and the left and right wheels, their rotations (torques) may interfere with each other. This interference can cause vehicle vibration. Interference may also prevent the desired torque difference from being realized between the left and right wheels.
- ECU electronic control unit
- PDUs power drive units
- the vehicle control system of the present invention was devised in view of this problem, and one of the purposes is to compensate for the rotational interference peculiar to the mechanism in a vehicle equipped with two electric motors and a differential mechanism. .
- the vehicle control system disclosed herein is a vehicle control system that includes a differential mechanism that imparts a torque difference to left and right wheels, and two electric motors that are connected to the differential mechanism.
- This control system is connected to each other by high-speed communication means, and includes two control devices that respectively control the two electric motors, and a first control device that detects the rotation speed of one of the electric motors and outputs it to each of the two control devices.
- a rotation speed sensor, a second rotation speed sensor that detects the rotation speed of the other electric motor and outputs it to each of the two control devices, and calculates the required torque of each of the electric motors based on the vehicle information of the vehicle. and a higher-order controller.
- At least one of the two control devices is configured to implement two torque requirements calculated by the upper control device based on the detection signal of the first rotation speed sensor and the detection signal of the second rotation speed sensor. Calculates two indicated torques.
- FIG. 1 is a schematic diagram of a vehicle to which a control system according to a first embodiment is applied;
- FIG. 1 is a skeleton diagram for explaining a configuration example of a differential mechanism mounted on a vehicle according to each embodiment;
- FIG. 2 is a block diagram showing a configuration example of the control system in FIG. 1;
- FIG. FIG. 4 is a block diagram showing a modification of FIG. 3;
- FIG. 4 is a block diagram for explaining an example of wheel speed control in FIG. 3;
- FIG. FIG. 4 is a block diagram for explaining an example of shaft torque control in FIG. 3;
- FIG. FIG. 2 is an example of a flowchart executed by a host ECU in FIG. 1;
- FIG. 8(a) is an example of a flowchart implemented by the main motor controller
- FIG. 8(b) is an example of a flowchart implemented by the sub-motor controller.
- It is a block diagram which shows the structural example of the control system which concerns on 2nd embodiment.
- FIG. 10 is a table for explaining an example of synchronization control in FIG. 9;
- FIG. 10 is an example of a flowchart implemented by each motor controller in FIG. 9;
- control systems differ only in the configuration of a motor controller (control device), which will be described later, and are the same in other configurations (vehicle configuration and host control device configuration). Configurations common to the two embodiments will be described in detail in the first embodiment.
- the motor electric motor
- axle wheels
- inverter wheel speed sensor
- rotational speed sensor rotational speed sensor
- FIG. 1 is a schematic diagram of a vehicle 1 equipped with the control system of this embodiment.
- a vehicle 1 is equipped with two motors 2 (electric motors) for driving left and right wheels 5 (here, rear wheels).
- the letter "L” or “R” attached to the end of the code represents the arrangement position (on the left or right side of the vehicle 1) of the element corresponding to the code.
- 5L represents one of the left and right wheels 5 located on the left side of the vehicle (namely the left wheel)
- 5R represents the other located on the right side (namely the right wheel).
- the two motors 2 have the function of driving at least one of the front wheels or the rear wheels of the vehicle 1, and may have the function of driving all four wheels.
- one of the two motors 2 arranged on the left side is also called a left motor 2L
- the other arranged on the right side is also called a right motor 2R.
- the left motor 2L and the right motor 2R operate independently of each other and can individually output driving forces of different magnitudes.
- the left motor 2L and the right motor 2R of this embodiment have the same rated output and are provided in a "pair".
- the vehicle 1 includes a power distribution mechanism 3 (differential mechanism) that imparts a torque difference to the left and right wheels 5.
- the power distribution mechanism 3 of this embodiment has a function of amplifying the torque difference between the two motors 2 and then distributing the torque to each of the left and right wheels 5 .
- the power distribution mechanism 3 includes a pair of speed reduction mechanisms 3g (gear trains enclosed by dashed lines in FIG. 2) that reduce the rotational speed of each motor 2.
- the reduction mechanism 3g is a mechanism that increases the torque by reducing the torque (driving force) output from the motor 2 .
- the speed reduction ratio G of the speed reduction mechanism 3g is appropriately set according to the output characteristics and performance of the motor 2.
- the speed reduction ratios G of the left and right speed reduction mechanisms 3g are the same. Note that if the torque performance of the motor 2 is sufficiently high, the reduction mechanism 3g may be omitted.
- a pair of motors 2 are connected to a power distribution mechanism 3 , and torque is amplified by reducing the rotation speed of the motors 2 and transmitted (distributed) to each of the left and right wheels 5 .
- the power distribution mechanism 3 is a differential mechanism having a yaw control function (AYC function), and is connected to the axle 4 (left axle 4L) connected to the left wheel 5L and the right wheel 5R. and the axle 4 (right axle 4R).
- the yaw control function is a function for stabilizing the attitude of the vehicle 1 by actively controlling the sharing ratio of the driving force (driving torque) of the left and right wheels 5 to adjust the yaw moment.
- the power distribution mechanism 3 incorporates a planetary gear mechanism, a differential gear mechanism, and the like.
- a vehicle drive system including a pair of motors 2 and a power distribution mechanism 3 is also called a DM-AYC (Dual-Motor Active Yaw Control) system.
- the power distribution mechanism 3 shown in FIG. 2 has a pair of speed reduction mechanisms 3g set to a speed reduction ratio G and a planetary gear mechanism having a function of amplifying the torque difference with a predetermined amplification factor.
- the power distribution mechanism 3 is preferably arranged between the left and right motors 2L and 2R in the vehicle width direction.
- the planetary gear mechanism is a double pinion planetary gear in which the sun gear 3s1 and ring gear 3r are input elements, and the sun gear 3s2 and carrier 3c are output elements. Torque from the left motor 2L is input to the sun gear 3s1, and torque from the right motor 2R is input to the ring gear 3r.
- the input element is provided so as to rotate integrally with an idle gear 37 to be described later, and the output element is provided so as to integrally rotate with the output shaft 33 .
- Each speed reduction mechanism 3g reduces the rotational speed of each motor 2 in two steps by means of four gears 34, 35, 36, 37 provided on three shafts 31, 32, 33 arranged in parallel. Configured.
- the three shafts are hereinafter referred to as a motor shaft 31, a counter shaft 32, and an output shaft 33 in order from the upstream side of the power transmission path from each motor 2 to the left and right wheels 5.
- Two of these shafts 31 to 33 are provided in the power distribution mechanism 3 .
- the two motor shafts 31, the two counter shafts 32, and the two output shafts 33 located on the left and right are configured similarly (symmetrically). Further, the speed reduction mechanisms 3g provided on these shafts 31 to 33 are similarly configured (symmetrically) on the left and right sides.
- the motor shaft 31 is positioned coaxially with each rotating shaft of the left and right motors 2 and has a first fixed gear 34 .
- the counter shaft 32 is provided with a second fixed gear 35 that meshes with the first fixed gear 34 and a third fixed gear 36 having a smaller diameter than the second fixed gear 35 .
- the large-diameter second fixed gear 35 is arranged inside the small-diameter third fixed gear 36 in the vehicle width direction.
- the output shaft 33 is provided with an idle gear 37 that meshes with the third fixed gear 36 .
- the first fixed gear 34 and the second fixed gear 35 constitute a first-stage reduction gear train
- the third fixed gear 36 and the idle gear 37 constitute a second-stage reduction gear train.
- the sun gear 3s1 is connected to the idle gear 37 on the left side
- the ring gear 3r is connected to the idle gear 37 on the right side.
- each motor 2L, 2R is electrically connected to a battery 7 via an inverter 6 (6L, 6R).
- the inverter 6 is a converter (DC-AC inverter) that mutually converts the power of the DC circuit on the battery 7 side (DC power) and the power of the AC circuit on the motor 2 side (AC power).
- the battery 7 is, for example, a lithium-ion secondary battery or a nickel-hydrogen secondary battery, and is a secondary battery capable of supplying a high-voltage DC current of several hundred volts.
- the vehicle 1 is equipped with one high-level ECU 10 (high-level control unit) and two motor controllers 11 and 12 (control units) as electronic control units (ECU, Electronic Control Unit) for controlling the motor 2 .
- These electronic control units 10 to 12 are connected so as to be able to communicate with each other via an in-vehicle communication network.
- other electronic control units mounted on the vehicle 1 for example, a battery control unit, a brake control unit, etc.
- various electronic products are connected to the in-vehicle communication network.
- Each of the electronic control units 10 to 12 includes processors (microprocessors) such as CPU (Central Processing Unit) and MPU (Micro Processing Unit), ROM (Read Only Memory), RAM (Random Access Memory), non-volatile memory, etc.
- a processor is an arithmetic processing device that incorporates a control unit (control circuit), an arithmetic unit (arithmetic circuit), a cache memory (register group), and the like.
- ROM, RAM and non-volatile memory are memory devices in which programs and data during operation are stored.
- the control contents of each of the electronic control units 10 to 12 are recorded as application programs, for example, in their ROM, RAM, nonvolatile memory, and removable media. Also, when the program is executed, the contents of the program are developed in the memory space within the RAM and are executed by the processor.
- the host ECU 10 is an electronic control device that comprehensively controls the entire electronic device mounted on the vehicle 1.
- ECU Plug-in Hybrid Electric Vehicle-ECU
- a sensor for acquiring various information of the vehicle 1 (hereinafter referred to as “vehicle information”) is connected to the host ECU 10 .
- vehicle information is connected to the host ECU 10 .
- an accelerator opening sensor 21 a brake sensor 22 , a steering angle sensor 23 , a vehicle speed sensor 24 and a wheel speed sensor 25 are connected to the host ECU 10 .
- the accelerator opening sensor 21 is a sensor that detects the depression amount (accelerator opening) of the accelerator pedal and the depression speed thereof.
- the brake sensor 22 is a sensor that detects the amount of depression of the brake pedal (brake pedal stroke) and the depression speed thereof.
- the steering angle sensor 23 is a sensor that detects the steering angle of the left and right wheels 5 (actual steering angle or steering angle)
- the vehicle speed sensor 24 is a sensor that detects the vehicle speed (vehicle speed).
- the wheel speed sensors 25L and 25R are sensors for detecting the wheel angular velocity ⁇ L of the left wheel 5L and the wheel angular velocity ⁇ R of the right wheel 5R, respectively, and are individually provided in the vicinity of the left wheel 5L and in the vicinity of the right wheel 5R.
- the motor controllers 11 and 12 are electronic control units that control the operating states of the motors 2L and 2R by controlling the inverters 6L and 6R.
- the two motor controllers 11 and 12 are connected to each other by high-speed communication means such as local CAN or hardwire, and can transmit and receive information.
- the motor controllers 11 and 12 and the host ECU 10 are connected, for example, so as to be capable of CAN communication.
- Rotational speed sensors 26L, 26R for detecting the rotational speeds of the motors 2L, 2R are connected to the motor controllers 11, 12, respectively.
- As the rotation speed sensors 26L and 26R for example, resolvers, Hall sensors, encoders, etc. can be used, but it is preferable to use sensors with high detection accuracy.
- the left rotation speed sensor 26L is provided in the left motor 2L, detects the rotation speed of the left motor 2L (left motor rotation angular speed ⁇ Lm ), and outputs it to the two motor controllers 11 and 12, respectively.
- a right rotation speed sensor 26R is provided in the right motor 2R, detects the rotation speed of the right motor 2R (right motor rotation angular speed ⁇ Rm ), and outputs it to the two motor controllers 11 and 12, respectively.
- the left and right rotational speed sensors 26L and 26R are referred to as "rotational speed sensor 26" unless otherwise distinguished.
- the host ECU 10 calculates the required torque of each motor 2L, 2R based on the vehicle information (accelerator opening, brake pedal stroke, steering angle, vehicle body speed, wheel speed) detected by the sensors 21-25.
- Each requested torque calculated here is a torque (target torque value) to be realized by the vehicle 1 based on the driver's operation and the running state of the vehicle 1 .
- the host ECU 10 calculates the total driving torque based on the driver's operation and driving conditions, obtains the target value of the torque difference to be applied to the left and right wheels 5, and requests the left motor 2L from the total driving torque and the target torque difference.
- the torque and the required torque of the right motor 2R may be calculated. Note that the method of calculating the required torque is not particularly limited.
- At least one of the two motor controllers 11 and 12 calculates two indicated torques for realizing the required torque calculated by the host ECU 10 based on the detection signal of the rotation speed sensor 26L and the detection signal of the rotation speed sensor 26R. do.
- the two command torques calculated here one is command torque for controlling one motor 2 and the other is command torque for controlling the other motor 2 .
- the detection signals of the rotational speed sensors 26L and 26R are simply referred to as "detection signals”.
- the motor controller 11 that controls the right motor 2R calculates two command torques based on two detection signals.
- this motor controller 11 is also referred to as “main motor controller 11".
- the main motor controller 11 (main controller) calculates two commanded torques and controls the right motor 2R (one electric motor) using one commanded torque (hereinafter referred to as “main side commanded torque”).
- main side commanded torque the motor 2 (here, the right motor 2R) controlled by the main motor controller 11 is also referred to as "main side motor 2".
- the main motor controller 11 transmits the calculated other commanded torque to the motor controller 12 that controls the left motor 2L via high-speed communication means.
- the other motor controller 12 is also referred to as "sub-motor controller 12".
- the sub-motor controller 12 controls the left motor 2L (the other electric motor) using the command torque transmitted from the main motor controller 11 (hereinafter referred to as "sub-side command torque").
- the motor 2 here, the left motor 2L
- the sub-side motor 2 is also referred to as the "sub-side motor 2". Note that the left and right of the main-side and sub-side motors 2 may be reversed.
- one main motor controller 11 controls not only the commanded torque of the main-side motor 2, which is the subject of its own control, but also the command torque of the sub-side motor 2. It also calculates the indicated torque.
- the command torque on the sub side calculated by the main motor controller 11 is transmitted to the sub motor controller 12 by high-speed communication (for example, high-speed CAN communication).
- the sub-motor controller 12 only uses the sub-side instruction torque received from the main motor controller 11 .
- Such a system eliminates the need for synchronous control between the two motor controllers 11 and 12 .
- the communication speed between the two motor controllers 11 and 12 is higher than the communication speed between the host ECU 10 and the motor controllers 11 and 12, for example about ten times. As a result, the motor 2 can be controlled more accurately.
- the command torque on the main side calculated by the main motor controller 11 is also transmitted to the sub motor controller 12 via high-speed communication means.
- the sub motor controller 12 like the main motor controller 11, calculates two command torques based on two detection signals. Then, the sub-motor controller 12 performs failure monitoring by comparing the calculated one (main side) indicated torque with the main side indicated torque received from the main motor controller 11 . Further, the sub-motor controller 12 performs failure monitoring by comparing the calculated other (sub-side) command torque with the sub-side command torque received from the main motor controller 11 .
- the sub-motor controller 12 also performs the same calculations as the main motor controller 11 on the back side, and calculates the two command torque values received from the main motor controller 11 and the two command torque values calculated by itself.
- defects such as failures of the motor controllers 11 and 12, failures in high-speed communication means, and disconnection of hard wires can be monitored.
- this failure monitoring is performed only by the sub-motor controller 12 . That is, the roles of the two motor controllers 11 and 12 are clearly separated.
- FIG. 3 and 4 are block diagrams showing configuration examples of the control system according to the embodiment.
- the rotation speed sensor 26 is not shown, and the input of detection signals (motor rotation angular velocities ⁇ Lm , ⁇ Rm ) is shown.
- the main motor controller 11 and the sub motor controller 12 respectively include first CAN transformers 11a and 12a, I/O (Input/Output) sections 11b and 12b, application control sections 11c and 12c, and current control sections 11d and 12d.
- second CAN transformers 11e and 12e. 3 and 4 differ only in whether the application control units 11c and 12c perform motor shaft vibration suppression control, which will be described later.
- Each of the CAN transformers 11a, 11e, 12a, 12e and the I/O units 11b, 12b is a hardware configuration.
- the first CAN transformers 11 a and 12 a receive torque requirements from the host ECU 10 .
- the first CAN transformer 12 a of the sub-motor controller 12 also receives the sub-side instruction torque transmitted from the second CAN transformer 11 e of the main motor controller 11 .
- the I/O units 11b and 12b receive the motor rotation angular velocities ⁇ Lm and ⁇ Rm from the two rotation speed sensors 26L and 26R, convert the rotation speed, and calculate the estimated left and right wheel speeds (the above wheel angular velocities ⁇ L and value corresponding to ⁇ R ). This estimated wheel speed can be used for control in place of the wheel angular velocities ⁇ L and ⁇ R detected by the wheel speed sensors 25L and 25R.
- the application control units 11c and 12c and the current control units 11d and 12d are both software configurations, and the functions of the motor controllers 11 and 12 are classified for convenience.
- Each of these elements can be described as an independent program, and can also be described as a composite program in which multiple elements are combined.
- a program corresponding to each element is stored in the memory or storage device of the motor controllers 11 and 12 and executed by the processor.
- the application control unit 11c of the main motor controller 11 shown in FIG. 3 performs two types of control, namely wheel speed control and shaft torque control, to calculate command torques of the motors 2L and 2R.
- FIG. 3 shows that the shaft torque control is performed after the wheel speed control is performed, the order may be reversed.
- the application control unit 12c of the sub-motor controller 12 shown in FIG. 3 performs failure monitoring. An example of wheel speed control and shaft torque control will be described below with reference to FIGS. 5 and 6.
- the wheel speed control calculates the target wheel speed of the right and left wheels of the vehicle 1 based on the required torque calculated by the host ECU 10, and outputs the torque (required axle torque) for realizing this target wheel speed using two detection signals.
- This control is calculated using As shown in FIG. 5, in the wheel speed control, the required drive forces for the left and right axles are used as input values.
- the required axle driving force corresponds to the required torque calculated by the host ECU 10, and may be converted by the application control section 11c before the wheel speed control is performed, or may be converted during the wheel speed control.
- the wheel speed control includes one feedforward control (FF control), one feedback control (FB control), target slip ratio calculation processing, and target wheel speed calculation processing.
- FF control feedforward control
- FB control feedback control
- target slip ratio calculation processing target wheel speed calculation processing
- target wheel speed calculation processing is a target value of the slip rate of each of the left and right wheels 5 .
- the target wheel speed is obtained from this target slip ratio and the reference vehicle body speed.
- the reference vehicle speed can be calculated, for example, from the wheel speeds of the four wheels, but the method of obtaining it is not particularly limited.
- each axle required driving force is converted into axle required torque.
- the target slip ratio is calculated based on the difference between the estimated driving force calculated by the driving force observer and the required axle driving force, and then the target wheel speed is calculated. Then, based on the error between the target wheel speed and the motor rotation angular acceleration, the FB amount to be added to the axle required torque converted by the FF control is calculated.
- the driving force observer calculates the inertia torque by multiplying the motor rotational angular acceleration by the axle downstream inertia including the wheels 5, subtracts this from the axle required torque, and multiplies the reciprocal of the effective radius of the wheels 5. It is an estimator that calculates an estimated driving force.
- Axial torque control is a control that achieves the required torque calculated by the host ECU 10, and includes feedback control using two detection signals.
- the shaft torque control includes one feedforward control (FF control), one feedback control (FB control), and a shaft torque observer provided on each side.
- the axial torque observer calculates the inertia torque by multiplying the axle upstream rotational angular acceleration obtained from the motor rotational angular acceleration by the axle upstream motor equivalent inertia, and calculates the inertia torque, which is output from the non-interfering compensator E described later.
- This is an estimator that calculates an estimated shaft torque by subtracting it from the two-axle control torque.
- each axle required torque is converted into a value that considers the non-interacting compensator E.
- the wheel speed control is performed before the shaft torque control, so the output value of the wheel speed control becomes the input value of the shaft torque control. , the output value and the input value should be reversed.
- the FB control the FB amount to be added to the axle control torque after FF control is calculated based on the error between the required axle torque and the estimated axle torque.
- the power distribution mechanism 3 mounted on the vehicle 1 of the present embodiment is a two-input two-output mechanism in which the left and right motors 2 and the left and right wheels 5 are mechanically connected. Interference due to friction between the left and right motors 2, interference due to friction between shafts and bearings, and between shafts and gears (hereinafter referred to as "left and right interference”) can occur. The left and right interference results in interference torque that affects the left and right opposite axle control torques.
- the non-interfering compensator E is a compensator that cancels the interference torque that affects the left and right opposite sides.
- the axle control torque (referred to as "second axle control torque") whose interference torque has been canceled by the non-interfering compensator E is converted into motor control torque (indicated torque) for controlling the motors 2L and 2R. be.
- Application control units 11c and 12c of motor controllers 11 and 12 shown in FIG. 4 perform motor shaft vibration suppression control in addition to the wheel speed control and shaft torque control described above.
- control for suppressing the cogging torque is performed based on the motor control torque (command torque) and the rotational angular velocities ⁇ Lm and ⁇ Rm of the motors 2L and 2R. Since the motor shaft vibration suppression control is performed by the motor controllers 11 and 12 that control the motors 2L and 2R, the influence of communication delays when communicating from the main motor controller 11 to the sub motor controller 12 can be eliminated. can be done.
- the wheel speed control, shaft torque control, and motor shaft vibration suppression control described above are not essential. may be implemented. For example, when wheel speed control and shaft torque control are omitted, FF control may be performed on the required torque calculated by the host ECU 10 to calculate the motor control torque (command torque).
- the non-interfering compensator E is also not essential and may be omitted.
- FIGS. 7, 8(a) and 8(b) An example of a flow chart executed by the host ECU 10, the main motor controller 11 and the sub motor controller 12 will be described with reference to FIGS. 7, 8(a) and 8(b).
- Each flowchart is repeatedly executed at predetermined calculation cycles under predetermined conditions, such as from when the vehicle 1 is in the Ready ON state to when it is in the Ready OFF state, or while the vehicle is running (when the vehicle speed is not 0).
- the computation cycle of the host ECU 10 and the computation cycle of the motor controllers 11 and 12 may be the same or different.
- the host ECU 10 first acquires vehicle information detected by various sensors 21 to 25 (step S1). Next, the required torques of the motors 2L and 2R are calculated (step S2), the required torques are transmitted to the main motor controller 11 and the sub-motor controller 12 (step S3), and this flow chart is returned.
- the main motor controller 11 acquires the required torque from the host ECU 10 (step S10), and also acquires detection signals from the rotational speed sensors 26L and 26R (step S11).
- the motor rotation angular velocities ⁇ Lm and ⁇ Rm are processed for the number of revolutions (step S12), and wheel speed control is performed (step S13).
- shaft torque control is also performed here (step S14), and the indicated torques of the motors 2L and 2R are calculated by these.
- the commanded torque on the sub side is transmitted to the sub motor controller 12 (step S15), the commanded torque on the main side is used to control the motor 2 on the main side (step S16), and the flow chart returns. Note that steps S13 and S14 may be interchanged, or only one of them may be performed.
- the sub-motor controller 12 acquires the sub-side command torque from the main motor controller 11 (step S21), performs fail monitoring (step S22), and is used to control the motor 2 on the sub side.
- the sub motor controller 12 performs the same processing (calculation and control) as the main motor controller 11, calculates two command torques, and also acquires the main side command torque from the main motor controller 11. do. Then, the commanded torques on the two main sides are compared, and the commanded torques on the two sub sides are compared to monitor whether there is any problem.
- one of the two motor controllers 11 and 12 is the main controller and the other is the sub controller.
- the sub-side command torque is transmitted to the sub-motor controller 12 by high-speed communication. For this reason, it is possible to perform precise calculations that compensate for rotation interference while eliminating the need for synchronous control between the two motor controllers 11 and 12, and to more accurately achieve the required torque.
- sub-motor controller 12 performs the same calculations as the main motor controller 11, and monitors two failures in the sub-motor controller 12. Therefore, the motor controllers 11 and 12 are monitored for failure, communication failure, disconnection, etc. can do.
- the main motor controller 11 performs shaft torque control to achieve the shaft torque that matches the required torque calculated by the host ECU 10 .
- This shaft torque control includes FB control using two detection signals, and can calculate command torques of the motors 2L and 2R that can achieve the required torque.
- the non-interfering compensator E is provided on the downstream side of the shaft torque control, the left and right interference can be canceled, and the left and right can be equivalently treated as independent mechanisms. Control configuration can be simplified.
- the main motor controller 11 performs wheel speed control to achieve the target wheel speed.
- the main motor controller 11 calculates a target wheel speed based on the required torque calculated by the host ECU 10, and uses two detection signals to calculate command torques for the motors 2L and 2R that can achieve the target wheel speed. Therefore, the required torque calculated by the host ECU 10 can be realized in terms of the wheel speed.
- the control system of this embodiment is also applicable to the vehicle 1 shown in FIG. 1, which includes the power distribution mechanism 3 shown in FIG.
- the control system of this embodiment differs from that of the first embodiment in that the two motor controllers are not differentiated between the main side and the sub side. In other words, the control system of this embodiment is obtained by removing the roles of "main" and "sub” from the main motor controller 11 and sub motor controller 12 in FIG.
- FIG. 9 is a block diagram showing a configuration example of the control system of this embodiment, and corresponds to FIG.
- the first motor controller 13 and the second motor controller 14 are electronic controllers for controlling the motor 2 and are connected to each other via high-speed communication means.
- the first motor controller 13 controls the right motor 2R and the second motor controller 14 controls the left motor 2L, but the left and right motors 2L and 2R may be reversed.
- the two motor controllers 13 and 14 are configured similarly to each other.
- the motor controllers 13 and 14 include first CAN transformers 13a and 14a, I/O (Input/Output) units 13b and 14b, and application control units 13c and 14c. , current control units 13d and 14d, and second CAN transformers 13e and 14e.
- first CAN transformers 13a and 14a I/O (Input/Output) units 13b and 14b
- application control units 13c and 14c application control units 13c and 14c.
- current control units 13d and 14d current control units 13d and 14d
- second CAN transformers 13e and 14e A different point from the first embodiment is that the above-described wheel speed control, shaft torque control, and failure monitoring are performed in both of the application control units 13c and 14c.
- the first motor controller 13 calculates the indicated torques of the two motors 2 based on the two detection signals, and controls one of the motors 2 (here, the right motor 2R) using one of the calculated indicated torques. .
- the second motor controller 14 calculates the indicated torques of the two motors 2 based on the two detection signals, and controls the other motor 2 (here, the left motor 2L) using the calculated indicated torque of the other motor. do. Further, the motor controllers 13 and 14 mutually transmit and receive the two calculated instruction torques via high-speed communication means, and perform failure monitoring.
- each motor controller 13, 14 compares the calculated command torque with the command torque received via the high-speed communication means to perform synchronous control.
- each of the motor controllers 13 and 14 determines whether or not the compared two indicated torque values match, and transmits/receives signal information (for example, flag information) according to the determination result. to control each motor 2.
- Each of the motor controllers 13 and 14 calculates two indicated torques in a predetermined calculation period, but for synchronous control, at least the value of the indicated torque of the motor 2 controlled by itself is calculated for a given period (for example, current calculation (Several to 10 cycles in the past from the cycle) are stored. That is, the first motor controller 13 stores the calculated instructed torque value for the right motor 2R for a constant period, and the second motor controller 14 stores the calculated instructed torque value for the left motor 2L for a constant period. do. Note that the stored instruction torque value is updated each time it is calculated.
- Each of the motor controllers 13 and 14 compares the indicated torques of the motors 2 controlled by themselves in synchronous control. That is, the first motor controller 13 compares the calculated instructed torque of the right motor 2R with the instructed torque of the right motor 2R received from the second motor controller 14 . The second motor controller 14 compares the calculated command torque for the left motor 2L with the command torque for the left motor 2L received from the first motor controller 13 .
- Each of the motor controllers 13 and 14 transmits signal information (for example, a flag T) indicating that they match when the compared indicated torques match. If the compared instructed torques do not match, each motor controller 13, 14 stores a past instructed torque value that matches the instructed torque received from the motor controllers 14, 13 on the opposite side. Determine if it exists.
- signal information for example, a flag T
- Each of the motor controllers 13 and 14 transmits signal information indicating the number of times that it has gone back from the current time, if there is a matching value.
- the signal information for example, when the instructed torque in the calculation cycle one time before the current time matches the value of the received instructed torque, the number of times of going back is 1, so a "flag F1" is set and the number of going back is indicated. is 2, it is set as “flag F2", and if the number of times of going back is n times, it is set as "flag Fn”.
- each of the motor controllers 13 and 14 transmits signal information (for example, flag F0) indicating non-matching when there is no matching value.
- FIG. 10 is a table for explaining an example of synchronous control.
- the first motor controller 13 compares the two commanded torques for the right motor 2R (that is, the commanded torque calculated by the first motor controller 13 and the commanded torque received from the second motor controller 14). If they match each other, it falls on the left column, and flag T is sent. If they do not match, the past calculation results of the indicated torque calculated by itself are traced back, and if there is a matching value X times before, it corresponds to the right column and the flag FX is transmitted. On the other hand, if there is no matching value among the stored commanded torques, it corresponds to the middle column and the flag F0 is transmitted.
- the second motor controller 14 compares the two commanded torques for the left motor 2L (that is, the commanded torque calculated by the second motor controller 14 and the commanded torque received from the first motor controller 13). If they match each other, it corresponds to the ascending row and flag T is sent. If they do not match, the past calculation results of the commanded torque calculated by itself are traced back, and if there is a matching value Y times before, it corresponds to descending, and the flag FY is transmitted. On the other hand, if there is no matching value among the stored commanded torques, this corresponds to the middle row and the flag F0 is transmitted.
- the calculation timing of the second motor controller 14 is the calculation timing of the first motor controller 13. is delayed by Y times compared to . Therefore, in this case, the instructed torque of the right motor 2R calculated by the first motor controller 13 is left as it is without correction, and the instructed torque of the left motor 2L calculated by the second motor controller 14 is delayed by Y times. Replace with value.
- the first motor controller 13 fixes the indicated torque value of the right motor 2R.
- the first motor controller 13 which is ahead, continues to perform calculations behind the scenes, but stands by with the indicated torque value as it is. After the calculation timing of the second motor controller 14 has caught up with the first motor controller 13, the above-described synchronous control is performed again.
- the calculation timing of the first motor controller 13 is changed to the second motor It is X times behind the calculation timing of the controller 14 . Therefore, in this case, the instructed torque of the left motor 2L calculated by the second motor controller 14 is left as it is without correction, and the instructed torque of the right motor 2R calculated by the first motor controller 13 is delayed by X times. replaced with the value
- the motor controllers 13 and 14 continue to perform calculations in the same manner, but until the lagging first motor controller 13 catches up with the second motor controller 14 (that is, X times during the calculation period), the second motor controller 14 fixes the value of the indicated torque of the left motor 2L. That is, until the two motor controllers 13 and 14 are synchronized, the second motor controller 14, which is ahead, continues to perform calculations behind the scenes, but stands by with the indicated torque value as it is. After the calculation timing of the first motor controller 13 has caught up with the second motor controller 14, the above-described synchronous control is performed again.
- either one of the two motor controllers 13 and 14 is set to "main" like the main motor controller 11 of the first embodiment described above, and the main motor controller 13 or 14 calculates The motor 2 is controlled using the indicated torque.
- Which of the motor controllers 13 and 14 should be set as main can be determined as appropriate.
- One example is a method of setting the motor controller 13 or 14 determined as matching as a result of the comparison as the main. It is also conceivable to set the motor controller 13 or 14 with the smaller number of times of delay X, Y as the main controller.
- each motor controller 13, 14 may compare not only the commanded torque of the motor 2 controlled by itself, but also the commanded torque of the motor 2 on the opposite side. Further, each of the motor controllers 13 and 14 only determines whether or not the two compared indicated torque values match, and transmits/receives signal information indicating that they match and signal information indicating that they do not match. , each motor 2 may be controlled based on this signal information. In this case, the motor controllers 13 and 14 do not need to store the calculation results for a certain period. Although the case where the flag information is used as the signal information is exemplified, any signal information that can identify the determination result, the number of times of delay X, Y, or the like may be used.
- FIG. 11 is an example of a flowchart executed by each motor controller 13, 14 of this embodiment. Note that the host ECU 10 of this embodiment sends the required torque to the first motor controller 13 and the second motor controller 14 instead of the "main motor controller 11 and the sub motor controller 12" in step S3 of the flowchart of FIG. Send.
- each of the motor controllers 13 and 14 acquires the required torque from the host ECU 10 (step S30), and also acquires detection signals of the rotation speed sensors 26L and 26R (step S31).
- the motor rotation angular velocities ⁇ Lm and ⁇ Rm are processed for the number of rotations (step S32), and wheel speed control is performed (step S33).
- shaft torque control is also performed here (step S34), and the indicated torques of the motors 2L and 2R are calculated by these.
- step S35 fail monitoring is performed (step S35).
- two commanded torques calculated by each motor controller 13, 14 are transmitted and received between the motor controllers 14, 13 on the opposite side, and the commanded torque values are compared to determine whether each motor controller 13, 14 It monitors faults such as failures, failures in high-speed communication means, and broken hardwires.
- Each of the motor controllers 13 and 14 transmits the instructed torque of the motor 2 on the opposite side that it does not control (step S36), and receives the instructed torque of the motor 2 that it controls (step S37). Control is executed (step S38). Then, the motor 2 is controlled using the commanded torque of the motor 2 controlled by itself (step S39).
- both motor controllers 13 and 14 perform equivalent calculations (controls) to calculate two commanded torques, respectively, and send and receive mutual calculation results (two commanded torques) to monitor failures. for each.
- failure monitoring can be performed by comparing information on the presence or absence of a detection signal and mutual command torque information sent and received, and failures of the motor controllers 13 and 14, communication failures, disconnections, etc. can be monitored more effectively. can.
- each motor controller 13, 14 compares the instructed torque calculated by itself with the instructed torque received from the motor controllers 14, 13 on the opposite side, and performs synchronous control. As a result, even if there is a deviation in the calculation timing of the indicated torque in each of the motor controllers 13 and 14, the deviation can be eliminated, and the required torque can be realized more accurately.
- each motor controller 13, 14 stores past calculation results for a certain number of cycles, and if the two compared command torques do not match, the stored past command A determination is made as to whether or not there is a value in the torque that matches the received commanded torque. Then, signal information based on this determination result is transmitted, and the motor controllers 14 and 13 on the opposite side receive this signal information. Since each motor controller 13, 14 controls the motor 2 with reference to these signal information, more highly accurate synchronous control can be performed, and accurate required torque can be realized.
- the configuration of the vehicle 1 described above is an example, and is not limited to the above.
- the configuration of the power distribution mechanism 3 is not limited to that shown in FIG. 2, and planetary gear mechanisms of various configurations and mechanisms other than planetary gear mechanisms can be employed.
- the vehicle may be a vehicle in which a torque difference is applied to the left and right wheels 5 by a differential mechanism that does not have an amplification function.
- the vehicle 1 may be a two-wheel drive (rear-wheel drive, front-wheel drive) vehicle or a four-wheel drive vehicle. In the case of a four-wheel drive vehicle, at least one of the front and rear wheels may be connected to a differential mechanism that applies a torque difference to the left and right wheels by means of two electric motors.
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Transportation (AREA)
- General Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Power Engineering (AREA)
- Electric Propulsion And Braking For Vehicles (AREA)
- Motor Power Transmission Devices (AREA)
- Retarders (AREA)
- Control Of Multiple Motors (AREA)
Abstract
Description
ここで開示する車両の制御システムは、左右輪にトルク差を付与する差動機構と前記差動機構に接続される二つの電動機とを具備する車両の制御システムである。
本制御システムは、高速通信手段により互いに接続され、前記二つの電動機をそれぞれ制御する二つの制御装置と、一方の前記電動機の回転速度を検出して前記二つの制御装置のそれぞれに出力する第一回転速度センサと、他方の前記電動機の回転速度を検出して前記二つの制御装置のそれぞれに出力する第二回転速度センサと、前記車両の車両情報に基づいて各々の前記電動機の要求トルクを演算する上位制御装置と、を備える。
前記二つの制御装置の少なくとも一方は、前記第一回転速度センサの検出信号及び前記第二回転速度センサの検出信号に基づいて、前記上位制御装置で演算された前記要求トルクを実現するための二つの指示トルクを演算する。
[1-1.車両構成]
図1は、本実施形態の制御システムを備えた車両1の模式図である。車両1には、左右輪5(ここでは後輪)を駆動する二つのモータ2(電動機)が搭載される。以下の説明において、符号の末尾に付した「L」又は「R」のアルファベットは、当該符号にかかる要素の配設位置(車両1の左側又は右側にあること)を表す。例えば、5Lは左右輪5のうち車両の左側(Left)に位置する一方(すなわち左輪)を表し、5Rは右側(Right)に位置する他方(すなわち右輪)を表す。
上位ECU10は、上記のセンサ21~25で検出された車両情報(アクセル開度,ブレーキペダルストローク,舵角,車体速,車輪速)に基づいて、各モータ2L,2Rの要求トルクを演算する。ここで演算される各要求トルクは、ドライバ操作や車両1の走行状態から、車両1で実現すべきトルク(トルクの目標値)である。上位ECU10は、例えば、ドライバ操作や走行状態に基づいて総駆動トルクを演算し、左右輪5に付与するトルク差の目標値を求め、総駆動トルクと目標のトルク差とから左モータ2Lの要求トルク及び右モータ2Rの要求トルクを算出してもよい。なお、要求トルクの算出手法は特に限られない。
次に、図7,図8(a)及び図8(b)を用いて、上位ECU10,メインモータコントローラ11及びサブモータコントローラ12でそれぞれ実施されるフローチャートの一例を説明する。各フローチャートは、例えば車両1がReady ON状態になってからReady OFFになるまでの間や車両走行中(車速が0でないとき)など、所定条件下において所定の演算周期で繰り返し実行される。なお、上位ECU10の演算周期と各モータコントローラ11,12の演算周期とは同一であってもよいし、互いに異なってもよい。
上述した制御システムでは、二つの回転速度センサ26L,26Rの検出信号が二つのモータコントローラ11,12のそれぞれに入力されるようになっており、上位ECU10で演算された要求トルクが実現されるように、下位の二つのモータコントローラ11,12の少なくとも一方(ここではメインモータコントローラ11)において指示トルクが演算される。この演算において、二つの検出信号の値が用いられるため、機構特有の回転干渉を補償するような緻密な演算を実施でき、より正確に要求トルク(例えば、要求指示通りの左右駆動トルクや左右輪5のトルク差)を実現できる。
[2-1.構成]
次に、第二実施形態に係る制御システムについて説明する。本実施形態の制御システムも、図2に示す動力分配機構3を備えた、図1に示す車両1に適用可能である。本実施形態の制御システムは、第一実施形態と比較して、二つのモータコントローラに、メイン側,サブ側といった区別をつけない点が異なる。すなわち、本実施形態の制御システムは、図1中のメインモータコントローラ11及びサブモータコントローラ12から「メイン」及び「サブ」という役割を除いたものである。
各モータコントローラ13,14は、比較した指示トルク同士が一致しない場合には、記憶している過去の指示トルクのなかに、反対側のモータコントローラ14,13から受信した指示トルクと一致する値が存在する否かを判定する。
また、各モータコントローラ13,14は、一致する値が存在しない場合には、一致しないことを示す信号情報(例えばフラグF0)を送信する。
第一モータコントローラ13は、右モータ2Rに対する二つの指示トルク(すなわち、第一モータコントローラ13で演算した指示トルクと第二モータコントローラ14から受信した指示トルク)を比較する。これらが互いに一致する場合は左列に該当し、フラグTを送信する。これらが一致しない場合は、自身が演算した指示トルクについて過去の演算結果を遡り、X回前に一致する値が存在する場合には、右列に該当し、フラグFXを送信する。一方、記憶している指示トルクのなかに一致する値が存在しない場合には、中央の列に該当し、フラグF0を送信する。
図11は、本実施形態の各モータコントローラ13,14で実施されるフローチャート例である。なお、本実施形態の上位ECU10は、図7のフローチャートのステップS3において、「メインモータコントローラ11とサブモータコントローラ12」の代わりに、第一モータコントローラ13と第二モータコントローラ14」に要求トルクを送信する。
したがって、本実施形態の制御システムにおいても、第一実施形態と同様、二つの検出信号が二つのモータコントローラ13,14のそれぞれに入力されるようになっており、上位ECU10で演算された要求トルクが実現されるように、下位の二つのモータコントローラ13,14の両方において指示トルクが演算される。この演算において、二つの検出信号の値が用いられるため、機構特有の回転干渉を補償するような緻密な演算を実施でき、より正確に要求トルク(例えば、要求指示通りの左右駆動トルクや左右輪5のトルク差)を実現できる。
上述した車両1の構成は一例であって、上述したものに限られない。例えば、動力分配機構3の構成は図2に示すものに限られず、様々な構成の遊星歯車機構や遊星歯車機構以外の機構を採用可能である。また、増幅機能を備えない差動機構により、左右輪5にトルク差が付与される車両であってもよい。
また、車両1は、二輪駆動(後輪駆動、前輪駆動)車両であってもよいし、四輪駆動車両であってもよい。四輪駆動車両である場合は、前後輪の少なくとも一方において、二つの電動機によって左右輪にトルク差を付与する差動機構が接続されていればよい。
2 モータ(電動機)
2L 左モータ
2R 右モータ
3 動力分配機構(差動機構)
5 左右輪,車輪
7 バッテリ
10 上位ECU(上位制御装置)
11 メインモータコントローラ(制御装置)
12 サブモータコントローラ(制御装置)
13 第一モータコントローラ(制御装置)
14 第二モータコントローラ(制御装置)
21 アクセル開度センサ
22 ブレーキセンサ
23 舵角センサ
24 車速センサ
25,25L,25R 車輪速センサ
26 回転速度センサ
26L 左回転速度センサ
26R 右回転速度センサ
Claims (8)
- 左右輪にトルク差を付与する差動機構と前記差動機構に接続される二つの電動機とを具備する車両の制御システムであって、
高速通信手段により互いに接続され、前記二つの電動機をそれぞれ制御する二つの制御装置と、
一方の前記電動機の回転速度を検出して前記二つの制御装置のそれぞれに出力する第一回転速度センサと、
他方の前記電動機の回転速度を検出して前記二つの制御装置のそれぞれに出力する第二回転速度センサと、
前記車両の車両情報に基づいて各々の前記電動機の要求トルクを演算する上位制御装置と、を備え、
前記二つの制御装置の少なくとも一方は、前記第一回転速度センサの検出信号及び前記第二回転速度センサの検出信号に基づいて、前記上位制御装置で演算された前記要求トルクを実現するための二つの指示トルクを演算する
ことを特徴とする、車両の制御システム。 - 一方の前記制御装置は、二つの前記検出信号に基づき前記二つの指示トルクを演算し、当該演算した一方の前記指示トルクを用いて前記一方の電動機を制御するとともに、当該演算した他方の指示トルクを他方の前記制御装置に前記高速通信手段を介して送信するメイン制御装置であり、
前記他方の制御装置は、前記メイン制御装置から送信される前記他方の指示トルクを用いて前記他方の電動機を制御するサブ制御装置である
ことを特徴とする、請求項1に記載の車両の制御システム。 - 前記メイン制御装置は、前記メイン制御装置が演算した前記一方の指示トルクも前記サブ制御装置に前記高速通信手段を介して送信し、
前記サブ制御装置は、前記二つの検出信号に基づき前記二つの指示トルクを演算し、当該演算した一方の前記指示トルクを前記メイン制御装置から受信した前記一方の指示トルクと比較することでフェイル監視を実施するとともに、当該演算した他方の指示トルクを前記メイン制御装置から受信した前記他方の指示トルクと比較することでフェイル監視を実施する
ことを特徴とする、請求項2に記載の車両の制御システム。 - 一方の前記制御装置は、二つの前記検出信号に基づき前記二つの指示トルクを演算し、演算した一方の前記指示トルクを用いて一方の前記電動機を制御し、
他方の前記制御装置は、前記二つの検出信号に基づき前記二つの指示トルクを演算し、演算した他方の前記指示トルクを用いて他方の前記電動機を制御し、
各々の前記制御装置は、前記高速通信手段を介して、演算した前記二つの指示トルクを互いに送受信してフェイル監視を実施する
ことを特徴とする、請求項1に記載の車両の制御システム。 - 前記各制御装置は、演算した前記指示トルクと、前記高速通信手段を介して受信した前記指示トルクとを比較して同期制御を実施するものであって、
前記各制御装置は、前記同期制御において、比較した二つの前記指示トルクの値が一致するか否かを判定し、判定結果に応じた信号情報を送受信して、前記信号情報を参照して前記各電動機を制御する
ことを特徴とする、請求項4に記載の車両の制御システム。 - 前記各制御装置は、所定の演算周期で前記二つの指示トルクを演算し、少なくとも自身が制御する前記電動機の前記指示トルクの値を一定周期分だけ記憶するものであって、
前記同期制御において、
自身が制御する前記電動機の前記指示トルク同士を比較し、
比較した前記指示トルク同士が一致する場合には、一致することを示す前記信号情報を送信し、
比較した前記指示トルク同士が一致しない場合には、記憶している過去の前記指示トルクの中に前記受信した指示トルクと一致する値が存在する否かを判定して、
前記一致する値が存在する場合には、現時点から遡った回数を示す前記信号情報を送信し、
前記一致する値が存在しない場合には、一致しないことを示す前記信号情報を送信する
ことを特徴とする、請求項5に記載の車両の制御システム。 - 前記少なくとも一方の前記制御装置は、二つの前記検出信号を用いたフィードバック制御を含み、前記上位制御装置で演算された前記要求トルクどおりの軸トルクを実現する軸トルク制御を実施する
ことを特徴とする、請求項1~6のいずれか一項に記載の車両の制御システム。 - 前記少なくとも一方の前記制御装置は、前記上位制御装置で演算された前記要求トルクに基づいて前記車両の左右の目標車輪速を演算し、二つの前記検出信号を用いて前記左右の目標車輪速を実現する車輪速制御を実施する
ことを特徴とする、請求項1~7のいずれか一項に記載の車両の制御システム。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP22852983.0A EP4382345A4 (en) | 2021-08-06 | 2022-08-01 | VEHICLE CONTROL SYSTEM |
| JP2023540320A JP7540658B2 (ja) | 2021-08-06 | 2022-08-01 | 車両の制御システム |
| CN202280043052.XA CN117677529A (zh) | 2021-08-06 | 2022-08-01 | 车辆的控制系统 |
| US18/572,422 US20240286492A1 (en) | 2021-08-06 | 2022-08-01 | Control system for vehicle |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021-129861 | 2021-08-06 | ||
| JP2021129861 | 2021-08-06 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2023013564A1 true WO2023013564A1 (ja) | 2023-02-09 |
Family
ID=85154781
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2022/029413 Ceased WO2023013564A1 (ja) | 2021-08-06 | 2022-08-01 | 車両の制御システム |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20240286492A1 (ja) |
| EP (1) | EP4382345A4 (ja) |
| JP (1) | JP7540658B2 (ja) |
| CN (1) | CN117677529A (ja) |
| WO (1) | WO2023013564A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025079318A1 (ja) | 2023-10-12 | 2025-04-17 | 三菱自動車工業株式会社 | 車両の制御システム及び車両の制御方法 |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20240239205A1 (en) * | 2023-01-12 | 2024-07-18 | GM Global Technology Operations LLC | Axle torque estimation in electric vehicles with multi-speed drive unit |
| US20240383330A1 (en) * | 2023-05-17 | 2024-11-21 | GM Global Technology Operations LLC | Mechanical coupling of dual electric motors driving a single vehicle axle |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4637136B2 (ja) | 2007-05-23 | 2011-02-23 | 本田技研工業株式会社 | 動力装置 |
| JP2016196222A (ja) * | 2015-04-03 | 2016-11-24 | 日産自動車株式会社 | ハイブリッド車両の制御装置 |
| JP2021072752A (ja) * | 2019-11-01 | 2021-05-06 | 三菱自動車工業株式会社 | トルク差調整システム |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5324623B2 (ja) * | 2011-06-24 | 2013-10-23 | 本田技研工業株式会社 | 車両用駆動制御装置 |
| US9802509B2 (en) * | 2012-12-19 | 2017-10-31 | Kawasaki Jukogyo Kabushiki Kaisha | Control device of electric vehicle |
| JP6211353B2 (ja) * | 2013-09-03 | 2017-10-11 | Ntn株式会社 | 電気自動車の制御装置 |
| JP6531946B2 (ja) * | 2015-10-09 | 2019-06-19 | 日立オートモティブシステムズ株式会社 | 電動車両の制御装置、電動車両の制御システム及び電動車両の制御方法 |
| WO2017073184A1 (ja) * | 2015-10-26 | 2017-05-04 | 三菱電機株式会社 | 車速制御装置 |
| JP2018061306A (ja) * | 2016-10-03 | 2018-04-12 | Ntn株式会社 | 駆動源制御装置 |
| JP6841078B2 (ja) * | 2017-02-21 | 2021-03-10 | トヨタ自動車株式会社 | 駆動力制御装置 |
| DE102019100324A1 (de) * | 2019-01-08 | 2020-07-09 | Bayerische Motoren Werke Aktiengesellschaft | Vorrichtung zur Kalibrierung zweier auf einer Achse angeordneter Elektromotoren in zweiachsigen Kraftfahrzeugen |
| JP7271965B2 (ja) * | 2019-01-23 | 2023-05-12 | 株式会社デンソー | 電動車両 |
| US12311950B2 (en) * | 2019-10-16 | 2025-05-27 | Mitsubishi Jidosha Kogyo Kabushiki Kaisha | Motor control device for electric vehicle |
-
2022
- 2022-08-01 CN CN202280043052.XA patent/CN117677529A/zh active Pending
- 2022-08-01 WO PCT/JP2022/029413 patent/WO2023013564A1/ja not_active Ceased
- 2022-08-01 US US18/572,422 patent/US20240286492A1/en active Pending
- 2022-08-01 JP JP2023540320A patent/JP7540658B2/ja active Active
- 2022-08-01 EP EP22852983.0A patent/EP4382345A4/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4637136B2 (ja) | 2007-05-23 | 2011-02-23 | 本田技研工業株式会社 | 動力装置 |
| JP2016196222A (ja) * | 2015-04-03 | 2016-11-24 | 日産自動車株式会社 | ハイブリッド車両の制御装置 |
| JP2021072752A (ja) * | 2019-11-01 | 2021-05-06 | 三菱自動車工業株式会社 | トルク差調整システム |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4382345A4 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025079318A1 (ja) | 2023-10-12 | 2025-04-17 | 三菱自動車工業株式会社 | 車両の制御システム及び車両の制御方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4382345A4 (en) | 2024-10-30 |
| JP7540658B2 (ja) | 2024-08-27 |
| US20240286492A1 (en) | 2024-08-29 |
| JPWO2023013564A1 (ja) | 2023-02-09 |
| EP4382345A1 (en) | 2024-06-12 |
| CN117677529A (zh) | 2024-03-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7540658B2 (ja) | 車両の制御システム | |
| CN107848526A (zh) | 车辆转弯控制装置 | |
| CN105899421A (zh) | 四轮独立驱动车的一轮失灵时车辆控制装置 | |
| JP7255701B2 (ja) | 電動車両のモータ制御装置 | |
| US12534085B2 (en) | Method and vehicle control device | |
| EP4019318A1 (en) | Vehicle control device | |
| CN113968205A (zh) | 一种基于多轴电驱动车辆的复合制动容错控制方法及车辆 | |
| JP7754436B2 (ja) | 車両の制御装置及び車両の制御方法 | |
| JP7371768B2 (ja) | 車両の制御装置 | |
| JP6020122B2 (ja) | シャシーダイナモメータ | |
| JP7723382B2 (ja) | 車両の制御装置 | |
| JP7788708B2 (ja) | 車両制御装置及び車両制御方法 | |
| US12351039B2 (en) | Method for controlling a motion of a vehicle, data processing apparatus, computer program, computer-readable storage medium, and vehicle propulsion system | |
| CN121666325A (zh) | 车辆控制装置及车辆控制方法 | |
| CN121666324A (zh) | 车辆控制装置及车辆控制方法 | |
| JP2022057096A (ja) | 車両の制御装置 | |
| JP2008141875A (ja) | 走行装置及び駆動制御装置 | |
| JP7748688B2 (ja) | 車両制御装置及び車両制御方法 | |
| JP7788707B2 (ja) | 車両制御装置及び車両制御方法 | |
| CN116157294B (zh) | 车辆的控制装置 | |
| US12441195B2 (en) | Control device for vehicle | |
| JP7480661B2 (ja) | 車両の制御装置 | |
| WO2024038708A1 (ja) | 車両の制御装置及び車両の制御方法 | |
| WO2025057582A1 (ja) | 車両制御装置及び車両制御方法 | |
| WO2025037495A1 (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: 22852983 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2023540320 Country of ref document: JP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 202280043052.X Country of ref document: CN |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 18572422 Country of ref document: US |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 2022852983 Country of ref document: EP Effective date: 20240306 |