VEHICLE CONTROL DEVICE AND VEHICLE CONTROL METHOD
20260028012 ยท 2026-01-29
Assignee
Inventors
- Ryota TAKAHASHI (Tokyo, JP)
- Hiroshi FUJIMOTO (Tokyo, JP)
- Hiroyuki FUSE (Tokyo, JP)
- Guangzhi YU (Tokyo, JP)
- Naoki Takahashi (Tokyo, JP)
- Yutaro OKAMURA (Tokyo, JP)
- Shunsuke MATSUO (Tokyo, JP)
- Ryosuke KOGA (Tokyo, JP)
Cpc classification
B60W30/20
PERFORMING OPERATIONS; TRANSPORTING
B60W2050/0008
PERFORMING OPERATIONS; TRANSPORTING
B60W2050/0031
PERFORMING OPERATIONS; TRANSPORTING
B60W10/16
PERFORMING OPERATIONS; TRANSPORTING
B60W50/00
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60W10/16
PERFORMING OPERATIONS; TRANSPORTING
B60W30/20
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A control device (10) includes: a first calculator (11) that calculates a first equivalent sum value corresponding to a sum of left and right requested torques and a first equivalent difference value corresponding to a difference between the left and right requested torques; a first controller (13) that outputs a first instruction torque by performing a FF control using the first equivalent sum value and the first equivalent difference value; an estimator (14) that estimates, based on the first instruction torque, an estimated sum speed corresponding to a sum of estimated speeds of left and right driving sources (2) and an estimated difference speed corresponding to a difference between the two estimated speeds; a second calculator (15) that calculates a second equivalent sum value corresponding to a sum of two actual speeds of the left and right driving sources (2) and a second equivalent difference value corresponding to a difference between the two actual speeds; a second controller (16) that outputs a second instruction torque by performing a FB control based on a gap between the second equivalent sum value and the estimated sum speed or a gap between the second equivalent difference value and the estimated difference speed; and a third controller (17) that controls outputs of the left and right driving sources (2), using the first and second instruction torques.
Claims
1-14. (canceled)
15. A vehicle control device for a vehicle, the vehicle comprising: a left driving system including a left axle and a left wheel, motion power from a left driving source being transmitted to the left axle and the left wheel; a right driving system including a right axle and a right wheel, motion power from a right driving source being transmitted to the right axle and the right wheel; and detectors that each detect one of an actual speed of the left driving system or the left driving source and an actual speed of the right driving system or the right driving source, the vehicle control device comprising: a first calculator that calculates a first equivalent sum value corresponding to a sum of a left requested torque being a requested torque to the left driving system or the left driving source and a right requested torque being a requested torque to the right driving system or the right driving source and calculates a first equivalent difference value corresponding to a difference between the left requested torque and the right requested torque; a first controller that outputs a first instruction torque to control the left driving source and the right driving source by performing a feed-forward control using the first equivalent sum value and the first equivalent difference value; an estimator that estimates, based on the first instruction torque, an estimated sum speed corresponding to a sum of an estimated speed of the left driving source and an estimated speed of the right driving source and an estimated difference speed corresponding to a difference between the two estimated speeds; a second calculator that calculates a second equivalent sum value corresponding to a sum of the two actual speeds and a second equivalent difference value corresponding to a difference between the two actual speeds; a second controller that outputs a second instruction torque to control the left driving source and the right driving source by performing a feed-back control based on a gap between the second equivalent sum value and the estimated sum speed or a gap between the second equivalent difference value and the estimated difference speed; and a third controller that controls outputs of the left driving source and the right driving source, using the first instruction torque and the second instruction torque.
16. The vehicle control device according to claim 15, further comprising a first sum model that models motion states of the left driving system and the right driving system while the vehicle is running straight, the first instruction torque being applied to the first sum model; and a first difference model that models motion states of the left driving system and the right driving system while the vehicle is cornering, the first instruction torque being applied to the first difference model, wherein the estimator uses the first sum model and the first difference model in the estimating.
17. The vehicle control device according to claim 16, wherein the first sum model and the first difference model are both two-inertia system models.
18. The vehicle control device according to claim 17, wherein the first sum model includes a transfer function indicating an input/output characteristic of a two-inertia system including driving-side inertia calculated based on inertia of the left driving source and inertia of the right driving source, a spring damper designed with a stiffness and a viscosity, and load-side inertia calculated based on a vehicle body weight of the vehicle.
19. The vehicle control device according to claim 17, wherein the first difference model includes a transfer function indicating an input/output characteristic of a two-inertia system including driving-side inertia being equivalent inertia when a left-right difference is generated, a spring damper designed with a stiffness and a viscosity, and load-side inertia calculated based on a yaw inertia of the vehicle, the equivalent inertia being calculated based on a torque difference amplification ratio.
20. The vehicle control device according to claim 18, wherein the first difference model includes a transfer function indicating an input/output characteristic of a two-inertia system including driving-side inertia being equivalent inertia when a left-right difference is generated, a spring damper designed with a stiffness and a viscosity, and load-side inertia calculated based on a yaw inertia of the vehicle, the equivalent inertia being calculated based on a torque difference amplification ratio.
21. The vehicle control device according to claim 15, wherein the estimator considers a request of a driver of the vehicle and an accelerating state of the vehicle in the estimating.
22. The vehicle control device according to claim 15, further comprising: a second sum model that models motion states of the left driving system and the right driving system while the vehicle is running straight, the first equivalent sum value being applied to the second sum model; and a second difference model that models motion states of the left driving system and the right driving system while the vehicle is cornering, the first equivalent difference value being applied to the second difference model, wherein the first controller uses the second sum model and the second difference model in the feed-forward control.
23. The vehicle control device according to claim 22, wherein the second sum model and the second difference model are both two-inertia system models.
24. The vehicle control device according to claim 23, wherein the second sum model includes a transfer function indicating an input/output characteristic of a two-inertia system including driving-side inertia calculated based on inertia of the left driving source and inertia of the right driving source, a spring damper designed with a stiffness and a viscosity, and load-side inertia calculated based on a vehicle body weight of the vehicle.
25. The vehicle control device according to claim 23, wherein the second difference model includes a transfer function indicating an input/output characteristic of a two-inertia system including driving-side inertia being equivalent inertia when a left-right difference is generated, a spring damper designed with a stiffness and a viscosity, and load-side inertia calculated based on a yaw inertia of the vehicle, the equivalent inertia being calculated based on a torque difference amplification ratio.
26. The vehicle control device according to claim 24, wherein the second difference model includes a transfer function indicating an input/output characteristic of a two-inertia system including driving-side inertia being equivalent inertia when a left-right difference is generated, a spring damper designed with a stiffness and a viscosity, and load-side inertia calculated based on a yaw inertia of the vehicle, the equivalent inertia being calculated based on a torque difference amplification ratio.
27. The vehicle control device according to claim 15, further comprising a third sum model that models motion states of the left driving system and the right driving system while the vehicle is running straight, the second equivalent sum value being applied to the third sum model; and a third difference model that models motion states of the left driving system and the right driving system while the vehicle is cornering, the second equivalent difference value being applied to the third difference model, wherein each of the third sum model and the third difference mode includes a band-pass filter that extracts a vibration component, and the second controller uses the third sum model or the third difference model in the feed-back control.
28. The vehicle control device according to claim 27, wherein the second controller further uses a differential value of the second equivalent sum value or a differential value of the second equivalent difference value in the feed-back control.
29. The vehicle control device according to claim 27, wherein the third sum model includes the band-pass filter that extracts a sum-mode frequency band in a first predetermined range covering a resonant frequency of the left driving system and the right driving system while the vehicle is running straight, and the third difference model includes the band-pass filter that extracts a difference-mode frequency band in a second predetermined range covering a resonant frequency of the left driving system and the right driving system while the vehicle is cornering, the difference-mode frequency band not overlapping the sum-mode frequency band.
30. The vehicle control device according to claim 28, wherein the third sum model includes the band-pass filter that extracts a sum-mode frequency band in a first predetermined range covering a resonant frequency of the left driving system and the right driving system while the vehicle is running straight, and the third difference model includes the band-pass filter that extracts a difference-mode frequency band in a second predetermined range covering a resonant frequency of the left driving system and the right driving system while the vehicle is cornering, the difference-mode frequency band not overlapping the sum-mode frequency band.
31. A vehicle control method for a vehicle, the vehicle comprising: a left driving system including a left axle and a left wheel, motion power from a left driving source being transmitted to the left axle and the left wheel; a right driving system including a right axle and a right wheel, motion power from a right driving source being transmitted to the right axle and the right wheel; and detectors that each detect one of an actual speed of the left driving system or the left driving source and an actual speed of the right driving system or the right driving source the vehicle control method comprising: calculating a first equivalent sum value corresponding to a sum of a left requested torque being a requested torque to the left driving system or the left driving source and a right requested torque being a requested torque to the right driving system or the right driving source and calculating a first equivalent difference value corresponding to a difference between the left requested torque and the right requested torque; outputting a first instruction torque to control the left driving source and the right driving source by performing a feed-forward control using the first equivalent sum value and the first equivalent difference value; estimating, based on the first instruction torque, an estimated sum speed corresponding to a sum of an estimated speed of the left driving source and an estimated speed of the right driving source and an estimated difference speed corresponding to a difference between the two estimated speeds; calculating a second equivalent sum value corresponding to a sum of the two actual speeds and a second equivalent difference value corresponding to a difference between the two actual speeds; outputting a second instruction torque to control the left driving source and the right driving source by performing a feed-back control based on a gap between the second equivalent sum value and the estimated sum speed and a gap between the second equivalent difference value and the estimated difference speed; and controlling outputs of the left driving source and the right driving source, using the first instruction torque and the second instruction torque.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
EMBODIMENT TO CARRY OUT INVENTION
[0021] Examples of the type of a vehicle that adopts a vehicle control device and a vehicle control method disclosed herein are an engine vehicle (a gasoline-powered vehicle, a diesel-powered vehicle), an electric vehicle, and a hybrid vehicle. The vehicle is an automobile that travels by driving left and right wheels (left and right driving wheels) using at least one driving source (e.g., an internal combustion engine or a motor), and is preferably an automobile that travels by driving left and right wheels (left and right drive wheels) using multiple driving sources. Here, one of the multiple driving sources is referred to as a left driving source, and another one of the driving sources is referred to as a right driving source. In addition, one of the left and right wheels positioned on the left side of the vehicle is referred to as a left wheel, and the other is referred to as a right wheel. The disclosed vehicle control device and vehicle control method can be used in controlling a vehicle provided with a left driving system including a left axle and a left wheel to which motion power from the left driving source is transmitted and a right driving system including a right axle and a right wheel to which motion power from the right driving source is transmitted.
[0022] The layout of each of the left driving source and the right driving source may or may not be set to correspond to the left-right direction determined based on the forward-traveling direction of the vehicle. The left driving system and the right driving system may operate independently of each other, or may be connected to each other via a transmission mechanism or a power distributing mechanism. The disclosed vehicle control device and vehicle control method can be used to control an in-wheel motor vehicle that drives the left and right wheels with respective different motors and also to control a torque vectoring vehicle in which the left and right wheels can transmit a driving force and a torque to each other.
EMBODIMENT
1. Configuration
[0023] A control device 10 according to an embodiment is mounted on a vehicle 1 shown in
[0024] Each motor 2 (driving source) has a function of driving at least either one of the front wheels and the rear wheels of the vehicle 1, and can have a function of driving all four wheels. Of the pair of motors 2, one arranged on the left side is a left motor 2L (left driving source), and the other arranged on the right side is a right motor 2R (right driving source). The left motor 2L and the right motor 2R operate independently of each other, and may individually output driving forces having different magnitudes from each other. These motors 2 are connected to the power distributing mechanism 3 each via a pair of reduction mechanisms provided separately from each other.
[0025] The vehicle 1 includes the power distributing mechanism 3 that amplifies the torque difference between the pair of motors 2 and distributes the torque difference to each of left and right wheels 5. The power distributing mechanism 3 of the present embodiment is a differential mechanism having a yaw control function (AYC (Active Yaw Control) function), and is interposed between an axle 4 (left axle 4L) connected to the left wheel 5L and an axle 4 (right axle 4R) connected to the right wheel 5R. The yaw control function is a function that adjusts the yaw moment by actively controlling the sharing ratio of the driving forces (driving torques) of the left and right wheels 5 and stabilizes the posture of the vehicle 1. Inside the power distributing mechanism 3, a planetary gear mechanism and a differential gear mechanism are incorporated, for example. A vehicle driving device including the pair of motors 2 and the power distributing mechanism 3 is also referred to as a DM-AYC (Dual Motor AYC) device.
[0026] As shown in
[0027] The transmission mechanism of the power distributing mechanism 3 shown in
[0028] In
[0029]
[0030] As shown in
[0031] The control device 10 is one of electronic control units (ECUs) mounted on the vehicle 1. The control device 10 has a function of controlling outputs of the left motor 2L (left driving source) and the right motor 2R (right driving source) in the vehicle 1 provided with the left driving system including the left axle 4L and the left wheel 5L to which motion power from the left motor 2L is transmitted and the right driving system including the right axle 4R and the right wheel 5R to which motion power from the right motor 2R is transmitted.
[0032] The control device 10 includes a processor (central processing unit), a memory (main memory), a storage device (storage), an interface device, and the like, which do not appear in the drawings, and these elements are communicably coupled to each other via an internal bus. The contents of the determination and the control performed by the control device 10 are recorded and stored as firmware or an application program in the memory, and when the program is to be executed, the contents of the program are expanded in a memory space and executed by the processor.
[0033] To the control device 10, an accelerator position sensor 14, a brake sensor 15, a steering sensor 16, resolvers 17, and wheel speed sensors 18 are connected. The accelerator position sensor 14 is a sensor that detects the amount (accelerator opening) of depressing of the accelerator pedal and the depression speed. The brake sensor 15 is a sensor that detects the amount (brake pedal stroke) of depressing of the brake pedal and the depression speed. The steering sensor 16 is a sensor that detects a steering angle (actual steering angle or steering angle of the steering wheel) of the left and right wheels 5.
[0034] The resolvers 24 (24L, 24R) are sensors (detectors) that detect the actual angular speeds of the motors 2 and are provided one for each of the pair of motors 2. Each resolver 24 outputs data of a rotational angle of the motor 2 in the form of a two-phase AC voltage. The actual angular speed of the motor 2 is grasped from the chronological change of the AC voltage. The wheel speed sensors 25 (25L, 25R) are sensors (detectors) that detect the angular speeds of the axles 4. The control device 10 controls the operating status of the inverters 6 (6L, 6R) on the basis of the information detected by the above sensors 21 to 25 and thereby controls the outputs of the pair of motors 2 (2L, 2R). The actual angular speed of the motors 2 may be detected by using other sensors (e.g., detectors such as hall sensors and encoders) different in internal structure and operation principle instead of the resolvers 24.
[0035] The vehicle 1 is provided with a detector that detects an actual speed (hereinafter referred to a left actual speed) of the left driving system or the left motor 2L and an actual speed (hereinafter referred to as a right actual speed) of the right driving system or the right motor 2R. Examples of the actual speed here include an actual angular speed of the axle 4, an actual angular speed or an actual wheel speed of the left or right wheel 5, an actual angular speed of the motor 2, and an angular speed (decelerated angular speed) after the actual angular speed of the motor 2 is decelerated by the reduction mechanism. The detector is a device or a sensor capable of detecting an actual speed, and is exemplified by the resolvers 24 or the wheel speed sensors 25 described above.
2. Control Device
[0036]
[0037] The storage device of the control device 10 of the present embodiment stores two sum models used in the sum mode and two difference models used in the difference mode. In other words, the vehicle control method of the present embodiment firstly prepares the sum models and the difference models. Each of the sum models is a model that models motion states of the left driving system and the right driving system while the vehicle 1 is running straight, and each of the difference models is a model that models motion states of the left driving system and the right driving system while the vehicle 1 is cornering. The sum models and the difference models are models related to the vibration suppression.
[0038] Generally, the vehicle 1 generates different vibrations between a running-straight state and a cornering state, and the resonant frequencies in these states are also different from each other. As an example, although the resonant frequency varies depending on the type of the vehicle 1, the resonant frequency is about 6 Hz while the vehicle 1 is running straight, whereas the resonant frequency is smaller than this, for example, about 2 Hz while the vehicle 1 is cornering. As described above, in order to effectively suppress vibrations that are different depending on whether the traveling state of the vehicle 1 is the running-straight state (translational motion) or the cornering state (yaw motion) and to prevent the controls (outputs) for vibration suppression from interfering with each other on the left and right sides, the control (output) is separated into the above two modes and two types of models used one in each of the modes are provided. That is, for a resonant frequency which is different between the running-straight state and the cornering state, the sum model and the difference model are ones that activate vibration suppressing control under the respective running-straight and cornering states.
[0039] Further, this control is a cooperative control that combines a feed-forward control (hereinafter referred to as FF control) and a feed-back control (hereinafter referred to as FB control), and exhibits a higher vibration suppressing effect. The FF control outputs instruction torques (hereinafter referred to as first instruction torques) to control the left motor 2L and the right motor 2R on the basis of a left requested torque being a requested torque to the left driving system or the left motor 2L and a right requested torque being a requested torque to the right driving system or the right motor 2R. The first instruction torques outputted here are torque command values for suppressing vibrations of the left driving system (mainly, the left axle 4L) and the right driving system (mainly, the right axle 4R). In some cases, the FF control swings the motors 2 on purpose to suppress vibration of the axles 4 (so that the axle 4 does not vibrate).
[0040] The left requested torque is, for example, a requested torque T.sub.Lds-ref (hereinafter referred to as left-axle requested torque T.sub.Lds-ref) to the left axle 4L. The right-axle requested torque is, for example, a requested torque T.sub.Rds-ref (hereinafter, referred to as right-axle requested torque T.sub.Rds-ref) to the right axle 4R. This embodiment illustrates a case where these axle requested torques T.sub.Lds-ref and T.sub.Rds-ref are used as the left requested torque and the right requested torque.
[0041] In contrast, the FB control suppresses vibration of the motors 2 regardless of the vibration of the axles 4, and consequently, aims at further suppressing the vibration by removing vibration components that the FF control has not removed. However, the FF control sometimes swings (vibrates) the motors 2 on purpose so that the axles 4 do not vibrate as described above. In adopting the above FF control, if the FB control is carried out regardless of the FF control, the FF control and the FB control interfere with each other and the vibration components that the FF control has generated intentionally may be removed.
[0042] As a solution to the above, the FB control of the present control outputs instruction torques (hereinafter referred to as second instruction torques) to control the left motor 2L and the right motor 2R on the basis of gaps between each of the speeds (angular speeds) and the actual speed of each of the motors 2, which the speeds estimated on the basis of the outputs (i.e., the first instruction torques) of the FF control. The second instruction torques outputted here are torque command values for removing vibration components that the FF control has not removed. Then, the outputs of the left motor 2L and the right motor 2R are controlled with the first instruction torques obtained by the FF control and the second instruction torques obtained by the FB control. This means that, by using the results (outputs) of the FF control in the FB control, the vibration components that the FF control generates on purpose are set not to be removed.
[0043] The estimation of the speeds based on the outputs of the FF control uses the above-mentioned sum model and difference model. Hereinafter, the sum model and the difference model used in the estimation are referred to as a first sum model and a first difference model. In addition, the above-described sum model and difference model are also used in each of the FF control and the FB control. Hereinafter, a sum model and a difference model used in the FF control are referred to as a second sum model and a second difference model, respectively, and a sum model and a difference model used in the FB control are referred to as a third sum model and a third difference model, respectively.
[0044] As shown in
[0045] Step A1 in
[0046] Step B1 in
[0047] Further, in Step B1 in
[0048] By being applied with the first instruction torque (specifically, the first sum instruction toque T.sub.Sin outputted from the second sum model), the first sum model outputs (derives) an estimated sum speed (e.g., estimated sum angular speed .sub.Ses) corresponding to the sum of an estimated speed (e.g., estimated angular speed) of the left motor 2L and an estimated speed (e.g., estimated angular speed) of the right motor 2R. Further, by being applied with the first instruction torque (specifically, first difference instruction torque T.sub.Din outputted from the second difference model), the first difference model outputs (derives) an estimated difference speed (e.g., an estimated difference angular speed (Des) corresponding to the difference between the estimated speed of the left motor 2L and the estimated speed of the right motor 2R.
[0049] In Step C1 of
[0050] The third sum model is applied with the second equivalent sum value .sub.SM and the estimated sum angular speed .sub.Ses to output (derive) a second sum instruction torque T.sub.SV for controlling the motors 2 while the vehicle 1 is running straight (specifically, for suppressing vibrations of the left driving system and the right driving system). In the third sum model, the FB control based on the gap between the estimated sum angular speed .sub.Ses and the second equivalent sum value .sub.SM is performed, and consequently the second sum instruction torque T.sub.SV is obtained. Similarly, the third difference model is applied with the second equivalent difference value .sub.DM and the estimated difference angular speed .sub.Des to output (derive) a second difference instruction torque T.sub.DV for controlling the motors 2 while the vehicle 1 is cornering (specifically, for suppressing vibrations of the left driving system and the right driving system). In the third difference model, the FB control based on the gap between the estimated difference angular speed .sub.Des and the second equivalent difference value .sub.DM is performed, and the second difference instruction torque T.sub.DV is acquired.
[0051] Step D1 of
[0052] As the above, the vibration suppressing control of the present embodiment separates the sum mode and the difference mode in the FF control and the FB control, and uses the sum models and the difference models independent of each other in the respective modes. This can easily provide different characteristics to the first sum instruction torque T.sub.Sin and the second sum instruction torque T.sub.SV for suppressing the vibration while the vehicle is running straight and the first difference instruction torque T.sub.Din and the second difference instruction torque T.sub.DV for suppressing the vibration while cornering.
[0053] Next, description will now be made in relation to a specific configuration to perform the above-described control. As shown in
[0054] The first calculator 11 calculates the above first equivalent sum value and first equivalent difference value. The first calculator 11 of the present embodiment calculates the requested torque to the left driving system or the left motor 2L as the left requested torque and the requested torque to the right driving system or the right motor 2R as the right requested torque based on the driver operation (for example, the accelerator operation, the brake operation, the steering operation). Then, the first calculator 11 calculates the first equivalent sum value and the equivalent difference value based on the left requested torque (e.g., left-axle requested torque T.sub.Lds-ref) and the counterpart right requested torque (e.g., right-axle requested torque T.sub.Dds-ref). Here, the left requested torque and the right requested torque may be calculated by calculating means different from the first calculator 11, or may be calculated by an electronic control unit (for example, a superordinate ECU of the control device 10) different from the control device 10. The manner of calculating these requested torques is not particularly limited, and may be calculated based on, for example, vehicle speed information in addition to the above-described driver operation.
[0055] This embodiment illustrates a case where the sum requested torque T.sub.Sds-ref is obtained as the first equivalent sum value, and the difference requested torque T.sub.Dds-ref is obtained as the first equivalent difference value. The following calculation equations are used when the half of the sum of the left-axle requested torque T.sub.Lds-ref and the right-axle requested torque T.sub.Rds-ref is defined as the first equivalent sum value and the half of the difference between the left-axle requested torque T.sub.Lds-ref and the right-axle requested torque T.sub.Rds-ref is defined as the first equivalent difference value.
[0056] The storing unit 12 stores the above models (e.g., first sum model 26, second sum model 30, first difference model 27, second difference model 40, third sum model 50, and third difference model 60) used in the sum mode and the difference mode. The models 26, 27, 30, 40, 50, and 60 are examples. Here, in describing the first sum model 26 and the second sum model 30, and in describing the first difference model 27 and the second difference model 40, the schematic structures of the left driving system and the right driving system of the vehicle 1 will be firstly described, and then the third sum model 50 and third difference model 60 will be described.
[0057]
[0058] On the basis of the above schematic diagram, the configurations of the first sum model 26 and the second sum model 30 are modeled to have the configurations shown in
[0059] This embodiment gives the second sum model 30 a characteristic that is unlikely to generate the resonance during the running-straight state (a characteristic not containing a resonant frequency component during the running-straight state), and the second difference model 40 a characteristic that is unlikely to generate the resonance during the cornering state (a characteristic not containing a resonant frequency component during the cornering state). As the above, control with resonance frequencies different between the sum model and the difference model makes it possible to suppress vibrations in all driving states. In this embodiment, each of the first sum model 26, the first difference model 27, the second sum model 30, and the second difference model 40 is a two-inertia system model, but each may alternatively be configured as a multi-inertia system model including three or more moments of inertia and/or spring dampers.
[0060] As shown in
[0061] In addition to the drive-side inertia J.sub.SM and the load-side inertia J.sub.SL, the sum model may further consider a drive-side viscosity D.sub.SM and a load-side viscosity D.sub.SL. The drive-side viscosity D.sub.SM is calculated on the basis of the viscosity D.sub.M of the driving sources (left driving source and right driving source), and is, for example, D.sub.SM=G.sub.2D.sub.M. In
[0062] As shown in
[0063] In addition to the drive-side inertia J.sub.DM and the load-side inertia J.sub.DL, the difference model may further consider a drive-side viscosity D.sub.DM and a load-side viscosity D.sub.DL. The drive-side viscosity D.sub.DM is calculated on the basis of the viscosity D.sub.M and torque difference amplification ratios (e.g., b.sub.1, b.sub.2) of the driving sources (left driving source and right driving source), and is, for example, D.sub.DM=(2b.sub.1+1).sup.2G.sub.2D.sub.M. In
[0064]
[0065] As shown in
[0066] The third sum model 50 is provided with the BPF 51 that extracts a vibration component from the second equivalent sum value .sub.SM and the BPF 52 that extracts a vibration component from a differential value of the second equivalent sum value .sub.SM. The sum-mode frequency bands of the two BPFs 51 and 52 may be the same or different from each other. Furthermore, the third sum model 50 is provided with a BPF 58 that extracts a predetermined vibration component from the estimated sum angular speed .sub.Ses estimated by the estimator 14 and a BPF 59 that extracts a predetermined vibration component from the differential value of the estimated sum angular speed .sub.Ses. The frequency bands of the two BPFs 58 and 59 may be the same or different from each other.
[0067] In the third sum model 50, a gap is calculated by subtracting the vibration component extracted by the BPF 58 from the vibration component extracted by the BPF 51, and a gap is calculated by subtracting the vibration component extracted by the BPF 59 from the vibration component extracted by the BPF 52. The third sum model 50 is provided with first multipliers 53 and 54 which multiply gains for converting these gaps into torques, second multipliers 55 and 56 which convert the converted torques into the torques for suppressing vibrations, and an adder 57 which adds the two torques for suppressing vibration. This means that the third sum model 50 includes FB control consisting of P control (proportional BPF control) and D control (differential BPF control). The torque outputted from the adder 57 is the above second sum instruction torque T.sub.SV.
[0068] The third difference model 60 shown in
[0069] As indicated by the black arrows in
[0070] Here, it is known that a lower resonant frequency more largely affects responsiveness (in particular, the acceleration responsiveness), as indicated by the horizontal axis in
[0071] As shown in
[0072] In the third difference model 60, a gap is calculated by subtracting the vibration component extracted by the BPF 68 from the vibration component extracted by the BPF 61, and a gap is calculated by subtracting the vibration component extracted by the BPF 69 from the vibration component extracted by the BPF 62. The third difference model 60 is provided with first multipliers 63 and 64 which multiply gains for converting these gaps into torques, second multiplier 65 and 66 which convert the converted torques into the torques for suppressing vibrations, and an adder 67 which adds the two torques for suppressing vibration. This means that the third difference model 60 includes FB control consisting of P control (proportional BPF control) and D control (differential BPF control). The torque outputted from the adder 67 is the above second difference instruction torque T.sub.DV.
[0073] The first controller 13 outputs the first instruction torques (i.e., the first sum instruction torque T.sub.Sin and the first difference instruction torque T.sub.Din) for controlling the left motor 2L and the right motor 2R (in more detail, for suppressing vibrations of the left driving system and the right driving system) via the FF control using the first equivalent sum value and the first equivalent difference value. The first controller 13 of the present embodiment uses the second sum model and the second difference model stored in the storing unit 12 in the FF control. For example, the first controller 13 obtains the first sum instruction torque T.sub.Sin by applying the first equivalent sum value T.sub.Sds-ref calculated by the first calculator 11 to the second sum model 30. Similarly, the first controller 13 obtains the first difference instruction torque T.sub.Din by applying the first equivalent difference value T.sub.Dds-ref calculated by the first calculator 11 to the above second difference model 40. These first instruction torques T.sub.Sin and T.sub.Din are transmitted to the third controller 17.
[0074] The estimator 14 estimates the above estimated sum angular speed .sub.Ses and estimated difference angular speed .sub.Des based on the first instruction torques T.sub.Sin and T.sub.Din. Specifically, the estimator 14 substantially estimates the target values (the estimated sum angular speed .sub.Ses and the estimated difference angular speed .sub.Des) of the FB control by using the outputs (the first instruction torques T.sub.Sin and T.sub.Din) of the FF control as the inputs. The estimator 14 of the present embodiment uses the first sum model 26 and the first difference model 27 stored in the storing unit 12 in the estimating. For example, the estimator 14 obtains the estimated sum angular speed .sub.Ses by applying, to the above first sum model 26, the first sum instruction torque T.sub.Sin (first instruction torque based on the first equivalent sum value) outputted from the first controller 13. Similarly, the estimator 14 obtains the estimated difference angular speed .sub.Des by applying, to the above first difference model 27, the first difference instruction torque T.sub.Din (first instruction torque based on the first equivalent difference value) outputted from the first controller 13.
[0075] In the event of the estimating, the estimator 14 may consider a request of a driver of the vehicle 1 and an accelerating state of the vehicle 1. Examples of the request of the driver include a steering angle and an accelerator operation. Further, examples of the accelerating state include longitudinal acceleration (front-rear G) and the lateral acceleration (lateral G). The estimator 14 may consider either one of or both the request of the driver and the accelerating state. By incorporating the parameters of the request (e.g., steering wheel angle) of the driver and the accelerating state (front-rear G, and lateral G) into the first sum model 26 and the first difference model 27 described above, for example, the estimator 14 can consider the request and the state in the estimating.
[0076] The second calculator 15 calculates the above second equivalent sum value .sub.SM and second equivalent difference value .sub.DM. The second calculator 15 of the present embodiment calculates the second equivalent sum value .sub.SM and the second second equivalent difference value .sub.DM based on a detected value (actual angular speed .sub.LM) of the left resolver 24L and a detected value (actual angular speed .sub.RM) of the counterpart right resolver 24R. The following is a calculation equation when the half of the sum of the two actual angular speeds .sub.LM and .sub.RM is defined as the equivalent sum value (sum-mode motor angular speed .sub.SM) and the half of the difference between the two actual angular speeds .sub.LM and .sub.RM is defined as the equivalent difference value (difference-mode motor angular speed .sub.DM).
[0077] The second controller 16 outputs the second instruction torques (the second sum instruction toque T.sub.SV and the second difference instruction torque T.sub.DV) for controlling the left motor 2L and the right motor 2R (in more detail, for removing the vibration components that the FF control has not removed) via the FB control based on the gap between the estimated sum angular speed .sub.Ses and the second equivalent sum value .sub.SM or the gap between the estimated difference angular speed .sub.Des and the second equivalent difference value .sub.DM. The second controller 16 may use one of or both the gap of the sum and the gap of the difference.
[0078] The second controller 16 of the present embodiment uses the third sum model or the third difference model stored in the storing unit 12 in the FB control. For example, the second controller 16 obtains the above second sum instruction torque T.sub.SV by applying the second equivalent sum value .sub.SM calculated by the second calculator 15 and the estimated sum angular speed .sub.Ses estimated by the estimator 14 to the above third sum model 50. Similarly, the second controller 16 obtains the above second difference instruction torque T.sub.DV by applying the second equivalent difference value .sub.DM calculated by the second calculator 15 and the estimated difference angular speed .sub.Des estimated by the estimator 14 to the above third difference model 60.
[0079] Since the above models 50 and 60 include the D control, the second controller 16 uses the differential value of the second equivalent sum value .sub.SM or the differential value of the second equivalent difference value .sub.DM in the FB control. The second controller 16 may use one of or both the third sum model and the third difference model. The second instruction torques T.sub.SV and T.sub.DV obtained by the second controller 16 are transmitted to the third controller 17.
[0080] The third controller 17 controls the outputs of the left motor 2L and the right motor 2R, using the first instruction torques (the first sum instruction torque T.sub.Sin and the first difference instruction torque T.sub.Din) obtained by the first controller 13 and the second instruction torques (second sum instruction torque T.sub.SV and second difference instruction torque T.sub.DV) obtained by the second controller 16. Specifically, the third controller 17 calculates the left instruction torque T.sub.LM and the right instruction torque T.sub.RM from the total sum torque obtained by summing the first sum instruction torque T.sub.Sin and the second sum instruction torque T.sub.SV and the total difference torque obtained by summing the first difference instruction torque T.sub.Din and the second difference instruction torque T.sub.DV to control the left and right motors 2. Here, in order to deal with the method of calculating in the respective calculators 11 and 15, the half of a value obtained by subtracting the total difference value from the total sum torque is output as the left instruction torque T.sub.LM, and the half of the sum of the total sum torque and the total difference torque is output as the right instruction torque T.sub.RM.
[0081] Since the present control considers the outputs of the FF control in the FB control, the FF control and the FB control do not interfere with each other. As an example, results of simulating a vibration component while the vehicle 1 is cornering are shown in
[0082] Even in such a case, the FB control of the present control, as described above, obtains the estimated difference angular speed .sub.Des from the outputs (that is, the instruction torque difference) of the FF control and extracts the vibration component (thick solid line) from the obtained estimated difference angular speed .sub.Des. In addition, the FB control also extracts a vibration component (thin solid line) of the second equivalent difference value .sub.DM based on the two actual angular speeds .sub.LM and .sub.RM, and the second instruction torque T.sub.DV is outputted on the basis of a gap between the two extracted vibration components. As shown in
3. Specific Examples of Models and Others
[0083] As described above, the first sum model, the first difference model, the second sum model, and the second difference model may be represented by relational expressions including transfer functions representing the input/output characteristics of a two-inertia system. Hereinafter, description will now be made in relation to transfer functions of the first sum model, the first difference model, the second sum model, and the second difference model that can be set in the vehicle 1 provided with the power distributing mechanism 3. In deriving the first sum model, the first difference model, the second sum model, and the second difference mode, the power distributing mechanism 3 may formulate the models as follows by using vector expression.
[0084] Establishing the equation of motion (sum and difference) on the driving side for each of the left and right sides using the above equations obtains the following result. In the equations, the symbol Z.sub.11 represents the reduction ratio from the left driving source (left motor 2L) to the left shaft (left axle 4L), the symbol Z.sub.22 represents the reduction ratio from the right driving source (right motor 2R) to the right shaft (right axle 4R), and the symbol Z.sub.c represents the reduction ratio from the left and right driving sources to the respective opposing shafts.
[0085] Applying a matrix for conversion to the sum and difference modes to both sides of each of the above equations obtains the following equation.
[0086] Here, assuming b.sub.1=b.sub.2=b, the equations Z.sub.11Z.sub.c=Z.sub.22Z.sub.c=|Z| and Z.sub.11+Z.sub.c=Z.sub.22+Z.sub.c=1 hold. Therefore, the equations can be modified as follows and the equation of motion of the motors 2 that can deal with the sum and difference modes can be obtained. By dividing the equation of motion of the driving side into the equation of the sum mode and that of the difference mode, the two equations do not interfere with each other.
[0087] Likewise the derivation of the equation of motion of the driving side, the equations of motion of the left and right wheels 5 (load side) and the axles 4 may be formulated as follows.
[0088] Here, since the dynamics of the left and right wheels 5 (load side) is represented by PL of the above Math 5, the equation of motion of the left and right wheels 5 (load side) of the above Math 8 is rewritten as follows.
[0089] Since the FF control does not consider disturbances, the sum-mode wheel load-side torque T.sub.SL=0 and the difference-mode wheel load-side torque T.sub.DL=0 are obtained, and the following Math 11 holds.
[0090] Here, since the dynamics of the driving side is represented by PM of the above Math 5, the equation of motion of the driving side of the above Math 8 is rewritten as follows.
[0091] Furthermore, since the dynamics of the axles 4 is represented by Pos of the above Math 5, the equation of motion of the axles 4 of the above Math 8 is rewritten as follows.
[0092] The following Math 14 is obtained by solving the above Math 11, Math 12, and Math 13 for .sub.Sds and T.sub.Sin and for .sub.Sds and T.sub.Sin. Math 11-13 are rearranged using the relationships J.sub.SM=G.sup.2J.sub.M, D.sub.SM=G.sub.2D.sub.M, J.sub.DM=(2b.sub.1+1).sup.2G.sup.2J.sub.M, D.sub.DM=(2b.sub.1+1).sup.2G.sub.2D.sub.M. This is a transfer function from the input torques (the first sum instruction torque T.sub.Sin and the first difference instruction torque T.sub.Din) to the motor angular speeds (the estimated sum angular speed .sub.Ses and the estimated difference angular speed .sub.Des), and Math 14 may be set to the first sum model and the first difference model.
[0093] Further, by substituting Math 11 and Math 12 for .sub.Sds, .sub.Dds, .sub.SL, .sub.DL in the above Math 13, and rearranging Math 13 using the relationships J.sub.SM=G.sup.2J.sub.M, D.sub.SM=G.sub.2D.sub.M, J.sub.DM=(2b.sub.1+1).sup.2G.sup.2J.sub.M, D.sub.DM=(2b.sub.1+1).sup.2G.sub.2D.sub.M, the following equation is obtained. Thereby, the sum-mode axle torque T.sub.Sds and the difference-mode axle torque T.sub.Dds when the first sum instruction torque T.sub.Sin and the first difference instruction torque T.sub.Din are applied to the axles 4 are obtained.
[0094] The following equation is obtained by inverting the transfer function of the above Math 15, setting the requested torques calculated in, for example, the superordinate ECU to T.sub.Sds-ref and T.sub.Dds-ref, and substituting the requested torques T.sub.Sds-ref and T.sub.Dds-ref for the axle torques T.sub.Sds and T.sub.Dds of Math 15.
[0095] Since the transfer function in the above Math 16 is not proper, the transfer function is formed into a proper form by means of a second-order low-pass filter and the following equation is obtained. This can calculate torques (i.e., the first sum instruction torque T.sub.Sin and the first difference instruction torque T.sub.Din) to be provided to the motors 2 in the FF control to obtain the requested sum- and difference-mode axle torques T.sub.Sds-ref and T.sub.Dds-ref. That is, the following Math 17 is an example of a transfer function included in the sum model and the difference model.
4. Effect
[0096] (1) In the above control device 10, the first calculator 11 calculates the first equivalent sum value corresponding to the sum of the left requested torque and the right requested torque and the first equivalent difference value corresponding to the difference between the left requested torque and the right requested torque. Then, the first controller 13 outputs the first instruction torques T.sub.Sin and T.sub.Din for controlling the left motor 2L and the right motor 2R via the FF control using the first equivalent sum value and the first equivalent difference value. Further, the estimator 14 estimates the estimated sum speed (estimated sum angular speed .sub.Ses) and the estimated difference speed (estimated difference angular speed .sub.Des) based on the first instruction torques T.sub.Sin and T.sub.Din, and the second calculator 15 calculates the second equivalent sum value .sub.SM corresponding to the sum of the left actual speed and the right actual speed (two actual angular speeds .sub.LM and .sub.RM) and the second equivalent difference value .sub.DM corresponding to the difference between the left actual speed and the right actual speed (two actual angular speeds .sub.LM and .sub.RM). Furthermore, the second controller 16 outputs the second instruction torques (the second sum instruction toque T.sub.SV and the second difference instruction torque T.sub.DV) for controlling the left motor 2L and the right motor 2R via the FB control based on the gap between the estimated sum angular speed .sub.Ses and the second equivalent sum value .sub.SM and the gap between the estimated difference angular speed .sub.Des and the second equivalent difference value .sub.DM. The third controller 17 controls the outputs of the left and right motors 2, using the first instruction torques T.sub.Sin and T.sub.Din and the second instruction torques T.sub.SV and T.sub.DV.
[0097] As described above, since calculation of the instruction torques for controlling the left motor 2L and right motor 2R is separated for a vibration while the vehicle 1 is running straight (sum mode) and a vibration while the vehicle 1 is cornering (difference mode) from each other and the respective torques for the two modes are separately obtained, vibrations of the left and right axles 4 having a vibration characteristic different between a running-straight state and a cornering state can be suppressed without interfering with each other. In addition, by separating the sum mode corresponding to the running-straight state and the difference mode corresponding to the cornering state and obtaining respective torques of these modes, the requirement for a complex decoupling (not interfering) can be eliminated, so that the control device 10 can be designed more simply and the vibration suppression can be achieved with a simple configuration. In addition, by using the outputs (first instruction torques) of the FF control in the FB control, the FB control does not remove components that the FF control intentionally vibrated. That is, it is possible to prevent control interference between the FF control and the FB control.
[0098] (2) The above embodiment prepares the first sum model that models the motion states of the left and right driving systems in the running-straight state and the first difference model that models the motion states of the left and right driving systems in the cornering state, and the estimator 14 uses the first sum model and the first difference model in the estimating. This configuration can separately estimate the motion states of the running-straight state and the corning state, which states have different motion states, from each other with a simple configuration. This can increase estimation accuracy and can achieve higher controllability.
[0099] (3) Further, since first sum model and first difference model are each constructed in a two-inertia system model, estimation considering viscoelasticity can be performed with a simple configuration, so that the estimation accuracy can be further enhanced.
[0100] (4) As shown in
[0101] (5) As shown in
[0102] (6) In addition, if the estimator 14 is configured to consider a request (e.g., steering wheel angle or accelerator opening) of a driver of the vehicle 1 and an accelerating state of the vehicle 1 (front-rear G or lateral G) in the estimating, the estimating can reflect actual driving state, so that the estimation accuracy can be enhanced and the controllability (e.g., the control accuracy and/or the control response speed) of the vibration suppressing control can be enhanced.
[0103] (7) The above embodiment prepares the second sum model and the second difference model each constructed in a two-inertia system model, and the first controller 13 uses the second sum model and the second difference model in the FF control. With such a configuration, it is possible to construct models for the FF control which models are independent of each other with a simple configuration. In addition, on a vibration characteristic that is different between the running-straight state and the cornering state, control considering the respective viscoelasticity can be carried out. Accordingly, the controllability of the vehicle 1 can be enhanced, and a higher vibration-suppressing effect can be obtained.
[0104] (8) As shown in
[0105] (9) As shown in
[0106] (10) The above embodiment prepares the third sum model and the third difference model including the respective BPFs for extracting the vibration components, and the second controller 16 uses the third sum model and the third difference model in the FB control. With such a configuration, it is possible to construct models for the FB control which models are independent of each other with a simple configuration. The BPSs make it possible to extract vibrations of the respective particular frequency bands from vibrations generated while the vehicle 1 is running straight and cornering and obtain the second instruction torques T.sub.SV and T.sub.DV that can suppress the extracted vibrations. Therefore, the vibration suppressing effect can be enhanced.
[0107] (11) In the above embodiment, the FB control further uses the differential value of the second equivalent sum value .sub.SM or the differential value of the second equivalent difference value .sub.DM. As described above, the second controller 16 performs the FB control including the P control and the D control, so that the speed of converging the gap is increased and the vibration suppressing effect can be further enhanced.
[0108] (12) In addition, the third sum model may include the BPF that extracts the sum-mode frequency band of the first predetermined range covering the resonant frequency RF.sub.S (e.g., 6 Hz) of the left driving system and the right driving system while the vehicle 1 is running straight and the difference model may include the BPF that extracts the difference-mode frequency band of the second predetermined range covering the resonant frequency RF.sub.C (e.g., 2 Hz) of the left driving system and the right driving system while the vehicle 1 is cornering. In this case, by setting the sum-mode frequency band and the difference-mode frequency band not to overlap each other, only the vibration of the minimal-requisite frequency band can be extracted, as shown in
5. Miscellaneous
[0109] The above embodiment is merely illustrative, and is not intended to exclude the application of various modifications and techniques not explicitly described in the present embodiment. Each configuration of the present embodiment can be variously modified and implemented without departing from the scope thereof. In addition, the configurations of the present embodiment can be selected and omitted as needed, or can be combined appropriately.
[0110] For example, the above control device 10 includes two calculators 11 and 15 and three controllers 13, 16, and 17, but these classifications are for convenience. Alternatively, one calculator may have the functions of the two calculators 11 and 15 and one controller may have the functions of the three controllers 13, 16, and 17. Further, in the above embodiment, a case is illustrated which estimates the speeds using the first sum model and the first difference model stored in the storing unit 12. Alternatively, any scheme even not using models can be applied as far as the scheme estimates the speeds by separating the sum mode and the difference mode from each other. In addition, a case is illustrated which carries out the FF control using the second sum model and the second difference model. Alternatively, any scheme even not using models can be applied as far as the scheme carries out the FF control by separating the sum mode and the difference mode from each other. Similarly, the FB control using the third sum model and the third difference model stored in the storing unit 12 can be replaced with another scheme of FB control as far as the FB control separates the sum mode and the difference mode from each other.
[0111] Furthermore, the above models 26, 27, 30, 40, 50, and 60 are merely examples and are not limited to the configurations shown in the above
[0112] The above embodiment uses the left-axle requested torque T.sub.Lds-ref and the right-axle requested torque T.sub.Rds-ref as the left requested torque and the right axle requested torque, respectively, but may alternatively use a requested torque to the left motor 2L and a requested torque to the right motor 2R as the left requested torque and the right requested torque, respectively.
[0113] The above embodiment describes the vehicle 1 that mounts thereon the pair of motors 2 serving as driving sources, but an internal combustion engine may be applied in place of the motors 2. The specific type of the driving source is not limited. The vehicle 1 that includes a vehicle driving device (DM-AYC device) including the pair of motors 2 and the power distributing mechanism 3 is illustrated. However, the concept of the sum mode and the difference mode can be applied to any vehicle exemplified by a vehicle without the power distributing mechanism 3 or an in-wheel motor vehicle. A vehicle provided with at least a left driving system including a left axle and a left wheel to which motion power from the left driving source is transmitted and a right driving system including a right axle and a right wheel to which motion power from the right driving source is transmitted can undergo the control the same as the above embodiment and can obtain the same actions and effects as those of the above embodiment.
6. Appendix
[0114] In relation to the above embodiment and the modifications, the following appendices will now be disclosed.
Appendix 1
[0115] A vehicle control device for a vehicle, the vehicle comprising: a left driving system including a left axle and a left wheel, motion power from a left driving source being transmitted to the left axle and the left wheel; a right driving system including a right axle and a right wheel, motion power from a right driving source being transmitted to the right axle and the right wheel; and detectors that each detect one of an actual speed of the left driving system or the left driving source and an actual speed of the right driving system or the right driving source, the vehicle control device comprising: [0116] a first calculator that calculates a first equivalent sum value corresponding to a sum of a left requested torque being a requested torque to the left driving system or the left driving source and a right requested torque being a requested torque to the right driving system or the right driving source and calculates a first equivalent difference value corresponding to a difference between the left requested torque and the right requested torque; [0117] a first controller that outputs a first instruction torque to control the left driving source and the right driving source by performing a feed-forward control using the first equivalent sum value and the first equivalent difference value; [0118] an estimator that estimates, based on the first instruction torque, an estimated sum speed corresponding to a sum of an estimated speed of the left driving source and an estimated speed of the right driving source and an estimated difference speed corresponding to a difference between the two estimated speeds; [0119] a second calculator that calculates a second equivalent sum value corresponding to a sum of the two actual speeds and a second equivalent difference value corresponding to a difference between the two actual speeds; [0120] a second controller that outputs a second instruction torque to control the left driving source and the right driving source by performing a feed-back control based on a gap between the second equivalent sum value and the estimated sum speed or a gap between the second equivalent difference value and the estimated difference speed; and [0121] a third controller that controls outputs of the left driving source and the right driving source, using the first instruction torque and the second instruction torque.
Appendix 2
[0122] The vehicle control device according to appendix 1, further comprising: [0123] a first sum model that models motion states of the left driving system and the right driving system while the vehicle is running straight, the first instruction torque being applied to the first sum model; and [0124] a first difference model that models motion states of the left driving system and the right driving system while the vehicle is cornering, the first instruction torque being applied to the first difference model, wherein [0125] the estimator uses the first sum model and the first difference model in the estimating.
Appendix 3
[0126] The vehicle control device according to appendix 2, wherein [0127] the first sum model and the first difference model are both two-inertia system models.
Appendix 4
[0128] The vehicle control device according to appendix 2 or 3, wherein [0129] the first sum model includes a transfer function indicating an input/output characteristic of a two-inertia system including driving-side inertia calculated based on inertia of the left driving source and inertia of the right driving source, a spring damper designed with a stiffness and a viscosity, and load-side inertia calculated based on a vehicle body weight of the vehicle.
Appendix 5
[0130] The vehicle control device according to any one of appendices 2-4, wherein [0131] the first difference model includes a transfer function indicating an input/output characteristic of a two-inertia system including driving-side inertia being equivalent inertia when a left-right difference is generated, a spring damper designed with a stiffness and a viscosity, and load-side inertia calculated based on a yaw inertia of the vehicle, the equivalent inertia being calculated based on a torque difference amplification ratio.
Appendix 6
[0132] The vehicle control device according to any one of appendices 1-5, wherein [0133] the estimator considers a request of a driver of the vehicle and an accelerating state of the vehicle in the estimating.
Appendix 7
[0134] The vehicle control device according to any one of appendices 1-6, further comprising: [0135] a second sum model that models motion states of the left driving system and the right driving system while the vehicle is running straight, the first equivalent sum value being applied to the second sum model; and [0136] a second difference model that models motion states of the left driving system and the right driving system while the vehicle is cornering, the first equivalent difference value being applied to the second difference model, wherein [0137] the first controller uses the second sum model and the second difference model in the feed-forward control.
Appendix 8
[0138] The vehicle control device according to appendix 7, wherein [0139] the second sum model and the second difference model are both two-inertia system models.
Appendix 9
[0140] The vehicle control device according to appendix 7 or 8, wherein [0141] the second sum model includes a transfer function indicating an input/output characteristic of a two-inertia system including driving-side inertia calculated based on inertia of the left driving source and inertia of the right driving source, a spring damper designed with a stiffness and a viscosity, and load-side inertia calculated based on a vehicle body weight of the vehicle.
Appendix 10
[0142] The vehicle control device according to any one of appendices 7-9, wherein [0143] the second difference model includes a transfer function indicating an input/output characteristic of a two-inertia system including driving-side inertia being equivalent inertia when a left-right difference is generated, a spring damper designed with a stiffness and a viscosity, and load-side inertia calculated based on a yaw inertia of the vehicle, the equivalent inertia being calculated based on a torque difference amplification ratio.
Appendix 11
[0144] The vehicle control device according to any one of appendices 1-10, further comprising [0145] a third sum model that models motion states of the left driving system and the right driving system while the vehicle is running straight, the second equivalent sum value being applied to the third sum model; and [0146] a third difference model that models motion states of the left driving system and the right driving system while the vehicle is cornering, the second equivalent difference value being applied to the third difference model, wherein [0147] each of the third sum model and the third difference mode includes a band-pass filter that extracts a vibration component, and [0148] the second controller uses the third sum model or the third difference model in the feed-back control.
Appendix 12
[0149] The vehicle control device according to appendix 11, wherein [0150] the second controller further uses a differential value of the second equivalent sum value or a differential value of the second equivalent difference value in the feed-back control.
Appendix 13
[0151] The vehicle control device according to appendix 11 or 12, wherein [0152] the third sum model includes the band-pass filter that extracts a sum-mode frequency band in a first predetermined range covering a resonant frequency of the left driving system and the right driving system while the vehicle is running straight, and [0153] the third difference model includes the band-pass filter that extracts a difference-mode frequency band in a second predetermined range covering a resonant frequency of the left driving system and the right driving system while the vehicle is cornering, the difference-mode frequency band not overlapping the sum-mode frequency band.
Appendix 14
[0154] A vehicle control method for a vehicle, the vehicle comprising: a left driving system including a left axle and a left wheel, motion power from a left driving source being transmitted to the left axle and the left wheel; a right driving system including a right axle and a right wheel, motion power from a right driving source being transmitted to the right axle and the right wheel; and detectors that each detect one of an actual speed of the left driving system or the left driving source and an actual speed of the right driving system or the right driving source, the vehicle control method comprising: [0155] calculating a first equivalent sum value corresponding to a sum of a left requested torque being a requested torque to the left driving system or the left driving source and a right requested torque being a requested torque to the right driving system or the right driving source and calculating a first equivalent difference value corresponding to a difference between the left requested torque and the right requested torque; [0156] outputting a first instruction torque to control the left driving source and the right driving source by performing a feed-forward control using the first equivalent sum value and the first equivalent difference value; [0157] estimating, based on the first instruction torque, an estimated sum speed corresponding to a sum of an estimated speed of the left driving source and an estimated speed of the right driving source and an estimated difference speed corresponding to a difference between the two estimated speeds; [0158] calculating a second equivalent sum value corresponding to a sum of the two actual speeds and a second equivalent difference value corresponding to a difference between the two actual speeds; [0159] outputting a second instruction torque to control the left driving source and the right driving source by performing a feed-back control based on a gap between the second equivalent sum value and the estimated sum speed and a gap between the second equivalent difference value and the estimated difference speed; and [0160] controlling outputs of the left driving source and the right driving source, using the first instruction torque and the second instruction torque.
Appendix 15
[0161] The vehicle control method according to appendix 14, further comprising: [0162] preparing, in advance, a first sum model that models motion states of the left driving system and the right driving system while the vehicle is running straight, and a first difference model that models motion states of the left driving system and the right driving system while the vehicle is cornering, the first instruction torque being applied to the first sum model and the first difference model; and [0163] using the first sum model and the first difference model in the estimating.
Appendix 16
[0164] The vehicle control method according to appendix 15, wherein [0165] the first sum model and the first difference model are both two-inertia system models.
Appendix 17
[0166] The vehicle control method according to any one of appendices 14-16, further comprising considering a request of a driver of the vehicle and an accelerating state of the vehicle in the estimating.
Appendix 18
[0167] The vehicle control method according to any one of appendices 14-17, further comprising: [0168] preparing, in advance, a second sum model that models motion states of the left driving system and the right driving system while the vehicle is running straight, the first equivalent sum value being applied to the second sum model, and a second difference model that models motion states of the left driving system and the right driving system while the vehicle is cornering, the first equivalent difference value being applied to the second difference model; and [0169] using the second sum model and the second difference model in the feed-forward control.
Appendix 19
[0170] The vehicle control method according to appendix 18, wherein [0171] the second sum model and the second difference model are both two-inertia system models.
Appendix 20
[0172] The vehicle control method according to any one of appendices 14-19, further comprising [0173] preparing, in advance, a third sum model that models motion states of the left driving system and the right driving system while the vehicle is running straight, the second equivalent sum value being applied to the third sum model, and a third difference model that models motion states of the left driving system and the right driving system while the vehicle is cornering, the second equivalent difference value being applied to the third difference model, wherein [0174] each of the third sum model and the third difference mode includes a band-pass filter that extracts a vibration component, and [0175] the vehicle control method further comprises using the third sum model or the third difference model in the feed-back control.
INDUSTRIAL APPLICABILITY
[0176] The present embodiment is applicable to manufacturing industries of a vehicle control device and also applicable to manufacturing industries of a vehicle provided with the vehicle control device.
DESCRIPTION OF REFERENCE SIGN
[0177] 1 Vehicle [0178] 2 Motor (Driving Source) [0179] 3 Power Distributing Mechanism [0180] 4 Axle [0181] 5 Left and Right Wheels [0182] 6 Inverter [0183] 7 Battery [0184] 10 Control Device [0185] 11 First Calculator [0186] 12 Storing Unit [0187] 13 First Controller [0188] 14 Estimator [0189] 15 Second Calculator [0190] 16 Second Controller [0191] 17 Third Controller [0192] 21 Accelerator Position Sensor [0193] 22 Brake Sensor [0194] 23 Steering Angle Sensor [0195] 24, 24L, 24R Resolver (Detector) [0196] 25, 25L, 25R Wheel Speed Sensor [0197] 26 First Sum Model [0198] 27 First Difference Model [0199] 30 Second Sum Model [0200] 40 Second Difference Model [0201] 50 Third Sum Model [0202] 51, 52, 58, 59 Band-Pass Filter, BPF [0203] 53, 54 First Multiplier [0204] 55,56 Second Multiplier [0205] 57 Adder [0206] 60 Third Difference Model [0207] 61, 62, 68, 69 Band-Pass Filter, BPF [0208] 63, 64 First Multiplier [0209] 65, 66 Second Multiplier [0210] 67 Adder