The present disclosure relates to mobile objects and programs.
There is known a vehicle as described in, for example, Japanese Unexamined Patent Application Publication No. JP 2006-341656 A. The vehicle includes a motor, disk brakes and a steering device. The motor applies torque to wheels of the vehicle according to the amount of depression of an accelerator pedal by a driver, thereby causing the vehicle to travel. The disk brakes apply braking torque to the wheels according to the amount of depression of a brake pedal by the driver, thereby causing the vehicle to be stopped. The steering device steers the wheels according to the manipulation of a steering wheel by the driver, thereby causing the vehicle to be turned.
In a conventional vehicle such as the one described in the aforementioned patent document, it is necessary to employ a power generation device (such as a motor), a braking device (such as a brake) and a steering device to realize basic operations (such as traveling, braking and turning) of the vehicle. This causes the structure of the vehicle to become complicated and the robustness of the vehicle to be lowered.
The present disclosure has been accomplished in view of the above problem with the conventional vehicle.
According to one aspect of the present disclosure, there is provided a mobile object which includes: a first braking/driving torque application unit that applies first braking/driving torque to a right driving wheel; a second braking/driving torque application unit that applies second braking/driving torque to a left driving wheel; a right driven wheel and a left driven wheel each of which is constituted of a caster wheel; and a control unit that controls the first braking/driving torque application unit and the second braking/driving torque application unit. Moreover, the control unit is configured to perform turning, advancing/reversing and braking of the mobile object by controlling the first braking/driving torque and the second braking/driving torque or by controlling rotational speed of the right driving wheel and rotational speed of the left driving wheel.
According to another aspect of the present disclosure, there is provided a program for controlling a first braking/driving torque application unit and a second braking/driving torque application unit in a mobile object. The mobile object includes: the first braking/driving torque application unit that applies first braking/driving torque to a right driving wheel; the second braking/driving torque application unit that applies second braking/driving torque to a left driving wheel; and a right driven wheel and a left driven wheel each of which is constituted of a caster wheel. The program is configured to cause a computer to execute processes of performing turning, advancing/reversing and braking of the mobile object by controlling the first braking/driving torque and the second braking/driving torque or by controlling rotational speed of the right driving wheel and rotational speed of the left driving wheel.
With the above configuration, neither an electric power steering device nor a braking device is required. Consequently, it becomes possible to simplify the structure of the mobile object and improve the robustness of the mobile object.
Hereinafter, an embodiment of a vehicle will be described with reference to the drawings. It should be noted that: for facilitating understanding of the description, identical components are designated, where possible, by the same reference numerals in the drawings; and duplicated description thereof will be omitted.
First, the overall configuration of a vehicle 10 according to the present embodiment will be described. As shown in
The driven wheels 21R and 21L are provided respectively in a right rear part and a left rear part of the vehicle 10. The driven wheels 21R and 21L are turnable wheels, i.e., so-called caster wheels. Specifically, the driven wheels 21R and 21L have respective pivots 210R and 210L fixed to the vehicle body 11. Moreover, the driven wheels 21R and 21L are supported by the vehicle body 11 so as to be turnable by 360 degrees respectively around axes m10R and m10L of the pivots 210R and 210L; the axes m10R and m10L extend in the vertical direction in the vehicle 10 as shown in
As shown in
The in-wheel motors 30R and 30L are built respectively in the driving wheels 22R and 22L. As shown in
The inverter device 32R converts DC power supplied from a battery installed in the vehicle 10 into three-phase AC power and supplies the resultant three-phase AC power to the motor-generator 31R.
The motor-generator 31R operates as an electric motor when driving the vehicle 10. Moreover, when operating as an electric motor, the motor-generator 31R is driven by the three-phase AC power supplied from the inverter device 32R. In response to transmission of the driving torque of the motor-generator 31R to the right driving wheel 22R, the right driving wheel 22R rotates and the vehicle 10 travels in a forward direction D1 or in a backward direction D2 as shown in
The motor-generator 31R shown in
The rotation sensor 34R detects the rotational speed of an output axis of the motor-generator 31R and outputs a signal indicating the detected rotational speed to the MGECU 33R.
The MGECU 33R is constituted mainly of a microcomputer which includes a CPU, a memory and the like. The MGECU 33R controls the drive of the motor-generator 31R by executing a program stored in advance in its memory.
Specifically, the MGECU 33R acquires information on the rotational speed of the motor-generator 31R from the output signal of the rotation sensor 34R. Then, the MGECU 33R calculates, based on the rotational speed of the motor-generator 31R, the rotational speed ωRR of the right driving wheel 22R using an arithmetic expression, a map or the like. Hereinafter, the rotational speed of the right driving wheel 22R will also be referred to as the “right driving wheel speed ωRR”.
The MGECU 33R is communicably connected with the EVECU 40 via an on-vehicle network such as a CAN installed in the vehicle 10. The EVECU 40 sets first target braking/driving torque TR* that is a target value of the braking/driving torque of the right driving wheel 22, and transmits the set first target braking/driving torque TR* to the MGECU 33R. The MGECU 33R controls, while monitoring the rotational speed of the motor-generator 31R, the output torque of the motor-generator 31R so that the torque actually outputted from the motor-generator 31R becomes equal to the first target braking/driving torque TR*. In addition, the first target braking/driving torque TR* is set to a positive value when acerating the vehicle 10 in the forward direction D1, i.e., when causing the motor-generator 31R to operate as an electric motor. In contrast, the first target braking/driving torque TR* is set to a negative value when decelerating the vehicle 10, i.e., when causing the motor generator 31R to perform the regenerative operation.
In addition, in response to a request from the EVECU 40, the MGECU 33R transmits to the EVECU 40 various information that can be acquired by the MGECU 33R, such as the right driving wheel speed ωRR.
The motor-generator 31L, the inverter device 32L, the MGECU 33L and the rotation sensor 34L of the in-wheel motor 30L operate similarly to the components of the in-wheel motor 30R. For example, the MGECU 33L controls, while monitoring the rotational speed of the motor-generator 31L, the output torque of the motor-generator 31L so that the torque actually outputted from the motor-generator 31L becomes equal to second target braking/driving torque TL*. The second target braking/driving torque TL* is a target value of the braking/driving torque of the left driving wheel 22L which is set by the EVECU 40. Moreover, in response to a request from the EVECU 40, the MGECU 33L transmits to the EVECU 40 various information that can be acquired by the MGECU 33L, such as the rotational speed ωRL of the left driving wheel 22L. Hereinafter, the rotational speed of the left driving wheel 22L will also be referred to as the “left driving wheel speed ωRL”.
The vehicle 10 further includes, as operation units for operating the vehicle 10, a shift operation unit 50 shown in
As shown in
The driving operation unit 60 shown in
Hereinafter, the operation amount S1 of the joystick 61 from the neutral position in the forward direction J1 will be referred to as the “accelerator operation amount S1 of the driving operation unit 60”; and the operation amount S2 in the backward direction J2 will be referred to as the “brake operation amount S2 of the driving operation unit 60”. Moreover, the operation amount S3 in the leftward direction J3 will be referred to as the “leftward operation amount S3 of the driving operation unit 60”; and the operation amount S4 in the rightward direction J4 will be referred to as the “rightward operation amount S4 of the driving operation unit 60”. In the present embodiment, both the accelerator operation amount S1 and the brake operation amount S2 correspond to a first operation amount applied to the vehicle 10 for accelerating or decelerating the vehicle 10. Moreover, both the leftward operation amount S3 and the rightward operation amount S4 correspond to a second operation amount applied to the vehicle 10 for turning the vehicle 10.
As shown in
The yaw rate sensor 70 detects an actual yaw rate Y, which is a yaw rate actually occurring in the vehicle 10, and outputs a signal indicating the detected actual yaw rate to the EVECU 40. As shown in
The turning angle sensors 71 and 72 respectively detect the turning angles θR and θL of the driven wheels 21R and 21L about the pivots 210R and 210L thereof and output signals indicating the detected turning angles θR and θL to the EVECU 40. Hereinafter, the turning angles θR and θL of the driven wheels 21R and 21L will be referred to as the “driven-wheel steering angles θR and θL”.
The wheel speed sensors 73 and 74 respectively detect the rotational speeds ωFR and ωFL of the driven wheels 21R and 21L about the axes m11R and m11L thereof (see
The EVECU 40 is constituted mainly of a microcomputer which includes a CPU, a memory and the like. The EVECU 40 centrally controls the traveling of the vehicle 10 by executing a program stored in advance in its memory. In the present embodiment, the EVECU 40 corresponds to both a control unit and a computer.
Specifically, the EVECU 40 receives the output signals of the shift operation unit 50, the driving operation unit 60, the yaw rate sensor 70, the turning angle sensors 71 and 72 and the wheel speed sensors 73 and 74. Then, from the output signals of the shift operation unit 50 and the driving operation unit 60, the EVECU 40 acquires both information on the depressed state of the switches 51 to 53 in the shift operation unit 50 and information on the operation amounts S1 to S4 of the joystick 61 in the driving operation unit 60. Moreover, from the output signals of the yaw rate sensor 70, the turning angle sensors 71 and 72 and the wheel speed sensors 73 and 74, the EVECU 40 acquires information on the actual yaw rate Y of the vehicle 10, information on the driven-wheel steering angles θR and θL and information on the driven wheel speeds ωFR and ωFL. Furthermore, the EVECU 40 acquires information on the right driving wheel speed ωRR and information on the left driving wheel speed ωRL respectively from the MGECUs 33R and 33L of the in-wheel motors 30R and 30L. Thereafter, based on all the acquired information, the EVECU 40 sets both the first target braking/driving torque TR* and the second target braking/driving torque TL*.
For example, when the D switch 53 is selected in the shift operation unit 50 and the joystick 61 of the driving operation unit 60 is operated in the forward direction J1, the EVECU 40 sets the first target braking/driving torque TR* and the second target braking/driving torque TL* to the same positive value and send them respectively to the in-wheel motors 30R and 30L. Consequently, the same positive torque is applied by the in-wheel motors 30R and 30L to the driving wheels 22R and 22L; thus, the vehicle 10 is accelerated in the forward direction D1 shown in
Moreover, when the D switch 53 is selected in the shift operation unit 50 and the joystick 61 of the driving operation unit 60 is operated in the rightward direction J4, the EVECU 40 sets the first target braking/driving torque TR* and the second target braking/driving torque TL* to be different from each other. Specifically, the EVECU 40 sets the second target braking/driving torque TL* to be higher than the first target braking/driving torque TR*, and sends the set first target braking/driving torque TR* and second target braking/driving torque TL* respectively to the in-wheel motors 30R and 30L. Consequently, the torque applied by the in-wheel motor 30L to the left driving wheel 22L becomes higher than the torque applied by the in-wheel motor 30R to the right driving wheel 22R; thus, the vehicle 10 is turned to the rightward direction D4 shown in
Next, a method of controlling the vehicle 10 by the EVECU 40 will be described in detail with reference to
As shown in
The speed calculation unit 41 determines, by calculating an average value of the driven wheel speeds ωFR and ωFL, an actual wheel speed ωc (=(ωFR+ωFL)/2) of the vehicle 10. Further, based on the determined wheel speed ωc, the speed calculation unit 41 calculates a vehicle speed Vb, which is a traveling speed of the vehicle 10, using an arithmetic expression or the like. The vehicle speed Vb and the wheel speed ωc, both of which are calculated by the speed calculation unit 41, have a correlation with each other. It should be noted that the calculation method of the vehicle speed Vb is not limited to the method using the average value of the driven wheel speeds ωFR and ωFL, but may be any arbitrary method. The vehicle speed Vb calculated by the speed calculation unit 41 is inputted to each of the braking/driving torque calculation unit 42, the speed upper limit calculation unit 43 and the speed difference calculation unit 45. The wheel speed ωc calculated by the speed calculation unit 41 is inputted to each of the addition unit 82 and the subtraction unit 84.
The braking/driving torque calculation unit 42 sets first basic braking/driving torque Ta based on the depressed state of the switches 51 to 53 in the shift operation unit 50, the operation amounts S1 to S4 of the joystick 61 in the driving operation unit 60 and the vehicle speed Vb. The first basic braking/driving torque Ta is a target value of the braking/driving torque to be applied to each of the right driving wheel 22R and the left driving wheel 22L for accelerating or decelerating the vehicle 10.
Specifically, the braking/driving torque calculation unit 42 sets the first basic braking/driving torque Ta by executing a process shown in
If it is determined in step S11 that no switching operation to the R range has been performed (step S11: NO), the braking/driving torque calculation unit 42 further determines whether a switching operation to the D range has been performed (step S13). If the D switch 53 of the shift operation unit 50 has been depressed and the depressed state has continued for a predetermined time, the braking/driving torque calculation unit 42 determines that a switching operation to the D range has been performed (step S13: YES). In this case, the braking/driving torque calculation unit 42 sets the shift state management flag FS to “D” (step S14).
If a negative determination is made in step S13 (step S13: NO), i.e., if neither an operation of switching the shift range to the R range nor an operation of switching the shift range to the D range has been performed with the vehicle 10 in a stopped state, the braking/driving torque calculation unit 42 proceeds to step S15. Moreover, if either step 12 or step S14 has been executed, i.e., if an operation of switching the shift range to the R range or to the D range has been performed, the braking/driving torque calculation unit 42 also proceeds to step S15. Furthermore, if it is determined in step S10 that the vehicle speed Vb satisfies (Vb>0 [km/h]) (step S10: NO), i.e., when the vehicle 10 is determined to be traveling, the braking/driving torque calculation unit 42 proceeds to step S15 without executing steps S11 to S14. By detecting a shift range switching operation using the above procedure, it becomes possible to switch the shift range of the vehicle 10 to the R range or to the D range only when the vehicle 10 is in a stopped state.
In step S15, the braking/driving torque calculation unit 42 determines whether the shift state management flag Fs has been set to “D”. If the shift state management flag FS has been set to “D” (step S15: YES), i.e., when the shift range of the vehicle 10 has been set to the D range, the braking/driving torque calculation unit 42 sets the first basic braking/driving torque Ta to a map calculation value Tm (step S16).
Specifically, in the memory of the EVECU 40, there are stored in advance both a driving torque calculation map M10 as shown in
The driving torque calculation map M10 shown in
The braking torque calculation map M11 shown in
When the joystick 61 of the driving operation unit 60 is operated in the forward direction J1, i.e., when an acceleration operation is performed, the braking/driving torque calculation unit 42 calculates, using the driving torque calculation map M10 shown in
On the other hand, as shown in
As shown in
The speed upper limit calculation unit 43 sets second basic braking/driving torque Tb based on the vehicle speed Vb and the leftward operation amount S3 and the rightward operation amount S4 of the driving operation unit 60. The second basic braking/driving torque Tb is an upper limit value of the braking/driving torque to be applied to each of the right driving wheel 22R and the left driving wheel 22L for limiting the traveling speed of the vehicle 10 so as to be lower than or equal to a predetermined upper limit speed.
Specifically, the speed upper limit calculation unit 43 sets the second basic braking/driving torque Tb by executing a process shown in
As shown in
Then, the speed upper limit calculation unit 43 calculates, based on the calculated speed deviation eV, the second basic braking/driving torque Tb using the following Equation f3. In addition, in Equation f3, Kp and Ki respectively represent a proportional gain and an integral gain, both of which are set in advance.
In this manner, the speed upper limit calculation unit 43 sets the second basic braking/driving torque Tb by performing feedback control based on the deviation eV between the current vehicle speed Vb and the upper limit speed Vmax.
As shown in
The selection unit 44 sets final basic braking/driving torque Tc to the smaller one of the first basic braking/driving torque Ta calculated by the braking/driving torque calculation unit 42 and the second basic braking/driving torque Tb calculated by the speed upper limit calculation unit 43. The basic braking/driving torque Tc set by the selection unit 44 is then inputted to each of the addition units 81 and 83.
The speed difference calculation unit 45 sets a target rotational speed difference Δω* based on the vehicle speed Vb and the leftward operation amount S3 and the rightward operation amount S4 of the driving operation unit 60. The target rotational speed difference Δω* is a target value of the speed difference to be caused between the right driving wheel speed ωRR and the left driving wheel speed ωRL for turning the vehicle 10.
Specifically, the speed difference calculation unit 45 sets the target rotational speed difference Δω* by executing a process shown in
If the vehicle speed Vb is higher than or equal to the predetermined speed V2 (step S30: YES), i.e., if the vehicle 10 is in a traveling state, the speed difference calculation unit 45 sets, based on the leftward operation amount S3 and the rightward operation amount S4 of the driving operation unit 60, a basic rotational speed difference Δωb using a during-traveling speed difference calculation map M13 shown in
As shown in
As shown in
Then, the speed difference calculation unit 45 calculates, based on the calculated yaw rate deviation eY, the speed difference correction value Δωc using the following Equation f5.
Further, the speed difference calculation unit 45 limits, using the following Equation f6, the speed difference correction value Δωc to a range from a lower limit value Δωmin to an upper limit value Δωmax. In addition, both the lower limit value Δωmin and the upper limit value Δωmax are set in advance.
On the other hand, if it is determined in step S30 that the vehicle speed Vb is lower than the predetermined speed V2 (step S30: NO), i.e., if the vehicle 10 is in a stopped state or in a state of traveling at a very low speed, the speed difference calculation unit 45 determines whether either one of the leftward operation amount S3 and the rightward operation amount S4 of the driving operation unit 60 is greater than or equal to a predetermined amount Sa (step S34). The predetermined amount Sa is set so as to make it possible to determine whether the joystick 61 of the driving operation unit 60 is operated to a limit in the leftward direction J3 or in the rightward direction J4. If both the leftward operation amount S3 and the rightward operation amount S4 of the driving operation unit 60 are less than the predetermined amount Sa (step S34: NO), i.e., when the joystick 61 of the driving operation unit 60 is operated to the limit neither in the leftward direction J3 nor in the rightward direction J4, the speed difference calculation unit 45 executes steps S31 to S33. Consequently, the speed difference calculation unit 45 calculates the speed difference correction value Δωc using the above Equation f5.
In this manner, if the vehicle 10 is in a traveling state, or if the vehicle 10 is in a stopped state or in a state of traveling at a very low speed but the joystick 61 of the driving operation unit 60 is not operated to the limit in the leftward direction J3 or in the rightward direction J4, the speed difference calculation unit 45 sets the speed difference correction value Δωc by performing feedback control based on the deviation eY between the actual yaw rate Y and the target yaw rate Y* of the vehicle 10.
In contrast, if the vehicle 10 is in a stopped state or in a state of traveling at a very low speed (step S30: NO) and the joystick 61 of the driving operation unit 60 is operated to the limit in the leftward direction J3 or in the rightward direction J4 (step S34: YES), the speed difference calculation unit 45 sets, based on the leftward operation amount S3 and the rightward operation amount S4 of the driving operation unit 60, the basic rotational speed difference Δωb using a during-stopping speed difference calculation map M15 shown in
As shown in
As shown in
Then, the speed difference calculation unit 45 calculates, based on the calculated udder angle deviation eθ, the speed difference correction value Δωc using the following Equation f8.
Further, the speed difference calculation unit 45 limits, using the above Equation f6, the speed difference correction value Δωc to the range from the lower limit value Δωmin to the upper limit value Δωmax.
In this manner, if the vehicle 10 is in a stopped state or in a state of traveling at a very low speed and the joystick 61 of the driving operation unit 60 is operated to the limit in the leftward direction J3 or in the rightward direction J4, the speed difference calculation unit 45 sets the speed difference correction value Δωc by performing feedback control based on the deviation eθ between the driven-wheel steering angle θ and the target steering angle θ*.
The speed difference calculation unit 45 sets the basic rotational speed difference Δωb in step S31 or step S35, calculates the speed difference correction value Δωc in step S33 or step S37, and then calculates the target rotational speed difference Δω* using the following Equation f9 (step S38).
Thereafter, the speed difference calculation unit 45 determines whether the shift state management flag Fs has been set to “D” (step S39). If the shift state management flag Fs has been set to “D” (step S39: YES), the speed difference calculation unit 45 terminates the process shown in
On the other hand, if the shift state management flag Fs has been set to “R”, the speed difference calculation unit 45 makes a negative determination in step S39 (step S39: NO). In this case, the speed difference calculation unit 45 reverses, as shown in the following Equation f10, the sign of the target rotational speed difference Δω* calculated by the above Equation f9 (step S40); then, the speed difference calculation unit 45 uses −Δω* as a calculation result.
As shown in
The addition unit 82 calculates, by adding the target rotational speed difference Δω* set by the speed difference calculation unit 45 to the wheel speed ωc, a target left driving wheel speed ωRL* (=ωc+Δω*). In addition, if the target left driving wheel speed ωRL* satisfies (ωRL*<0), i.e., if the target left driving wheel speed ωRL* has a negative value, the addition unit 82 executes a lower limit guarding process to set the target left driving wheel speed ωRL* to 0. The target left driving wheel speed ωRL* calculated by the addition unit 82 is then inputted to the second feedback control unit 47. In the present embodiment, the target left driving wheel speed ωRL* corresponds to a second target rotational speed.
The subtraction unit 84 calculates, by subtracting the target rotational speed difference Δω* set by the speed difference calculation unit 45 from the wheel speed ωc, a target right driving wheel speed ωRR* (=ωc−Δω*). In addition, if the target right driving wheel speed ωRR* satisfies (ωRR*<0), i.e., if the target right driving wheel speed ωRR* has a negative value, the subtraction unit 84 executes a lower limit guarding process to set the target right driving wheel speed ωRR* to 0. The target right driving wheel speed ωRR* calculated by the subtraction unit 84 is then inputted to the first feedback control unit 46. In the present embodiment, the target right driving wheel speed ωRR* corresponds to a first target rotational speed.
The first feedback control unit 46 calculates right driving wheel correction torque ΔTcR by performing feedback control to make the actual right driving wheel speed ωRR follow the target right driving wheel speed ωRR*. Specifically, the first feedback control unit 46 calculates a rotational speed deviation eωR using the following Equation f11.
Then, the first feedback control unit 46 calculates, based on the calculated rotational speed deviation eωR, the right driving wheel correction torque ΔTcR using the following Equation f12.
Further, the first feedback control unit 46 limits, using the following Equation f13, the right driving wheel correction torque ΔTcR to a range from a lower limit value ΔTmin to an upper limit value ΔTmax. In addition, both the lower limit value ΔTmin and the upper limit value ΔTmax are set in advance.
The right driving wheel correction torque ΔTcR calculated by the first feedback control unit 46 is then inputted to the addition unit 83. In the present embodiment, the right driving wheel correction torque ΔTcR corresponds to first correction torque.
The second feedback control unit 47 calculates, based on the actual left driving wheel speed ωRL and the target left driving wheel speed ωRL*, left driving wheel correction torque ΔTcL by performing calculation similar to that performed by the first feedback control unit 46. The left driving wheel correction torque ΔTcL calculated by the second feedback control unit 47 is then inputted to the addition unit 81. In the present embodiment, the left driving wheel correction torque ΔTcL corresponds to second correction torque.
The addition unit 83 calculates, by adding the right driving wheel correction 25 torque ΔTcR calculated by the first feedback control unit 46 to the basic braking/driving torque Tc set by the selection unit 44, the first target braking/driving torque TR* (=Tc+ΔTcR). The first target braking/driving torque TR* calculated by the addition unit 83 is then inputted to the first correction unit 48.
The first correction unit 48 performs a correction process on the first target braking/driving torque TR* calculated by the addition unit 83. For example, the first correction unit 48 executes a process to limit the first target braking/driving torque TR* to a preset upper limit value or lower limit value so as to protect components of the vehicle 10 and/or to protect the battery installed in the vehicle 10. Moreover, the first correction unit 48 performs a filtering process on the first target braking/driving torque TR* so as to prevent occurrence of a shock or the like in the vehicle 10. The first target braking/driving torque TR* corrected by the first correction unit 48 is then sent to the in-wheel motor 30R. Consequently, the torque applied by the in-wheel motor 30R to the right driving wheel 22R is controlled to the first target braking/driving torque TR*.
The addition unit 81 calculates, by adding the left driving wheel correction 15 torque ΔTcL calculated by the second feedback control unit 47 to the basic braking/driving torque Tc set by the selection unit 44, the second target braking/driving torque TL* (=Tc+ΔTcL). The second target braking/driving torque TL* calculated by the addition unit 81 is then inputted to the second correction unit 49.
The second correction unit 49 performs, on the second target braking/driving torque TL*, a correction process similar to that performed by the first correction unit 48. The second target braking/driving torque TL* corrected by the second correction unit 49 is then sent to the in-wheel motor 30L. Consequently, the torque applied by the in-wheel motor 30L to the left driving wheel 22L is controlled to the second target braking/driving torque TL*.
Through the calculation of the first target braking/driving torque TR* and the second target braking/driving torque TL* as shown in
On the other hand, a torque deviation occurs between the first target braking/driving torque TR* and the second target braking/driving torque TL* according to the target rotational speed difference Δω*. That is, a predetermined torque deviation occurs between the braking/driving torque applied to the right driving wheel 22R and the braking/driving torque applied to the left driving wheel 22L. By this second torque control, right turning and left turning of the vehicle 10 is controlled. Moreover, in the second torque control, the target rotational speed difference Δω* is calculated based on the leftward operation amount S3 and the rightward operation amount S4 of the driving operation unit 6. Therefore, the user can cause the vehicle 10 to turn left and turn right by operating the joystick 61 of the driving operation unit 60 shown in
Next, examples of operation of the vehicle 10 according to the present embodiment will be described.
In response to the operation of the joystick 61 of the driving operation unit 60 in the forward direction J1 by the driver at a time instant t10, the accelerator operation amount S1 of the driving operation unit 60 increases as shown in
Thereafter, in response to the vehicle speed Vb reaching the upper limit speed Vmax at a time instant t11, the basic braking/driving torque Tc is set so as to keep the vehicle speed Vb at the upper limit speed Vmax. Consequently, as shown in
At the time instant t11, the vehicle speed Vb is higher than or equal to the predetermined speed V2 used in the determination in step S30 shown in
Therefore, even if a difference is caused by some reasons between the output torque TR of the motor-generator 31R and the output torque TL of the motor-generator 31L at a time instant t12 as shown in
Thereafter, in response to the operation of the joystick 61 of the driving operation unit 60 in the backward direction J2 by the driver at a time instant t13, the brake operation amount S2 of the driving operation unit 60 increases as shown in
In response to the operation of the joystick 61 of the driving operation unit 60 in the leftward direction J3 by the driver at a time instant t20 after accelerating the vehicle 10 at a time instant t10, the leftward operation amount S3 of the driving operation unit 60 increases as shown in
On the other hand, with the increase in the leftward operation amount S3 of the driving operation unit 60 from the time instant t20 as shown in
Thereafter, the leftward operation amount S3 of the driving operation unit 60 is set to a predetermined value S3a at a time instant t21, and then kept at the predetermined value S3a; thus, the target yaw rate Y* is set to a predetermined value Y1* corresponding to the leftward operation amount S3a. Consequently, the yaw rate feedback control is performed to keep the actual yaw rate Y of the vehicle 10 at the target yaw rate Y1* as shown in
For example, it is assumed that: the vehicle 10 is accelerated at a time instant t10; then, at a time instant t30, the joystick 61 of the driving operation unit 60 is operated in a direction between the backward direction J2 and the leftward direction J3, so as to turn the vehicle 10 to the leftward direction D3 while decelerating the vehicle 10. In this case, as shown in
From the time instant t31, with the leftward operation amount S3 of the driving operation unit 60 kept higher than or equal to the predetermined amount Sa, the target steering angle θ* is also kept at the predetermined value θ1*. Consequently, the steering angle feedback control is performed to keep the driven-wheel steering angle θ of the vehicle 10 at the target steering angle θ1* as shown in
With the above-described vehicle 10 according to the present embodiment, it is possible to achieve the following advantageous effects (1) to (6).
(1) The vehicle 10 includes the in-wheel motor 30R that applies braking/driving torque to the right driving wheel 22R, the in-wheel motor 30L that applies braking/driving torque to the left driving wheel 22L, the right driven wheel 21R and the left driven wheel 21L each of which is constituted of a caster wheel, and the EVECU 40 that controls the in-wheel motor 30R and the in-wheel motor 30L. Specifically, the EVECU 40 controls the braking/driving torque applied by the in-wheel motor 30R to the right driving wheel 22R and the braking/driving torque applied by the in-wheel motor 30L to the left driving wheel 22L, thereby controlling turning, advancing/reversing and braking of the vehicle 10. With this configuration, neither an electric power steering (EPS) device and nor a braking device such as a disk brake is required. Consequently, it becomes possible to simplify the structure of the vehicle 10 and improve the robustness of the vehicle 10.
(2) The EVECU 40 sets the basic braking/driving torque Tc based on the first operation amount of the driving operation unit 60 and the vehicle speed Vb. The EVECU 40 also sets the target rotational speed difference Δω* based on the second operation amount of the driving operation unit 60. Then, by correcting the basic braking/driving torque Tc based on the target rotational speed difference Δω*, the EVECU 40 sets both the first target braking/driving torque TR* that is a target value of the braking/driving torque applied by the in-wheel motor 30R to the right driving wheel 22R and the second target braking/driving torque TL* that is a target value of the braking/driving torque applied by the in-wheel motor 30L to the left driving wheel 22L. With this configuration, it becomes possible to easily execute torque control of the in-wheel motors 30R and 30L which enables turning, advancing/reversing and braking of the vehicle 10.
(3) The EVECU 40 sets the basic braking/driving torque Tc so that the vehicle speed Vb becomes lower than or equal to the predetermined upper limit speed Vmax. Consequently, it becomes possible to easily realize the configuration of a slow mobility vehicle.
(4) The EVECU 40 sets the target yaw rate Y* based on both the second operation amount of the driving operation unit 60 and the vehicle speed Vb, and sets the target rotational speed difference Δω* by the feedback control based on the deviation between the set target yaw rate Y* and the actual yaw rate Y. Further, the EVECU 40 sets the target right driving wheel speed ωRR* and the target left driving wheel speed ωRL* based on the target rotational speed difference Δω*. Furthermore, the EVECU 40 sets the right driving wheel correction torque ΔTcR by the feedback control based on the deviation between the target right driving wheel speed ωRR* and the right driving wheel speed ωRR; then, the EVECU 40 sets the first target braking/driving torque TR* by correcting the basic braking/driving torque Tc using the right driving wheel correction torque ΔTcR. Similarly, the EVECU 40 sets the left driving wheel correction torque ΔTcL by the feedback control based on the deviation between the target left driving wheel speed ωRL* and the left driving wheel speed ωR; then, the EVECU 40 sets the second target braking/driving torque TL* by correcting the basic braking/driving torque Tc using the left driving wheel correction torque ΔTcL. By setting the target rotational speed difference Δω* using the yaw rate feedback control as above, it becomes possible to turn the vehicle 10 while controlling the actual yaw rate Y of the vehicle 10 to the target yaw rate Y*. Consequently, it becomes possible to improve the during-turning stability of the vehicle 10.
In general, when a vehicle turns while traveling at a low speed, the steering angle of a tire is equal to the turning angle of the vehicle around the center of gravity thereof. However, when the vehicle turns while traveling at a high speed, the steering angle of the tire is not equal to the turning angle of the vehicle around the center of gravity thereof. Specifically, the turning angle of the vehicle around the center of gravity thereof is smaller than the steering angle of the tire. In other words, a slip angle occurs in the tire. As a result, it becomes necessary to perform control to correct the vehicle attitude taking into account the tire slip angle.
In this regard, the vehicle 10 according to the present embodiment is a slow mobility vehicle whose vehicle speed Vb is limited so as to be lower than or equal to the upper limit speed Vmax. Therefore, when the vehicle 10 turns, the driven-wheel steering angle θ is basically equal to the turning angle of the vehicle 10 around the center of gravity Gc thereof. Consequently, it becomes unnecessary to perform control to correct the attitude of the vehicle 10 taking into account a tire slip angle. That is, it becomes possible to ensure the stability of turning of vehicle 10 by the yaw rate feedback control of bringing the actual yaw rate Y of the vehicle 10 into agreement with the target yaw rate Y*. In other words, the yaw rate feedback control according to the present embodiment can be said to be the most suitable control for slow mobility vehicles limited to low-speed traveling.
(5) The EVECU 40 sets the target steering angle θ* based on both the second operation amount of the driving operation unit 60 and the vehicle speed Vb, and sets the target rotational speed difference Δω* by the feedback control based on the deviation between the set target steering angle θ* and the actual driven-wheel steering angle θ. By setting the target rotational speed difference Δω* using the steering angle feedback control as above, it becomes possible to turn the vehicle 10 while controlling the driven-wheel steering angle θ of the vehicle 10 to the target steering angle θ*. Consequently, it becomes possible to realize special turning of the vehicle 10, for example turning the vehicle 10 on the spot.
(6) When the vehicle speed Vb is higher than or equal to the predetermined speed V2, the EVECU 40 sets the target rotational speed difference Δω* using the above-described yaw rate feedback control. In contrast, when the vehicle speed Vb is lower than the predetermined speed V2, the EVECU 40 sets the target rotational speed difference Δω* using the above-described steering angle feedback control. With this configuration, it becomes possible to realize more proper turning of the vehicle 10 according to the vehicle speed Vb.
The above-described embodiment can also be implemented as follows.
The speed calculation unit 41 may set the target yaw rate Y* based on only the leftward operation amount S3 and the rightward operation amount S4 of the driving operation unit 60 without using the vehicle speed Vb.
In the above-described embodiment, as shown in
The vehicle 10 may include, instead of the in-wheel motors 30R and 30L, other devices that can apply braking/driving torque to the driving wheels 22R and 22L.
The EVECU 40 and the control method thereof according to the present disclosure may be realized by one or more dedicated computers that include a processor, which is programmed to perform one or more functions embodied by a computer program, and a memory. As an alternative, the EVECU 40 and the control method thereof according to the present disclosure may be realized by one or more dedicated computers that include a processor configured with one or more dedicated hardware logic circuits. As another alternative, the EVECU 40 and the control method thereof according to the present disclosure may be realized by one or more dedicated computers that are constituted of a combination of a processor programmed to perform one or more functions, a memory and a processor configured with one or more hardware logic circuits. Moreover, the computer program may be stored as computer-executable instructions in a computer-readable non-transitory tangible recording medium. The dedicated hardware logic circuits and the hardware logic circuits may be implemented by digital circuits that include a plurality of logic circuits, or by analog circuits.
The configuration of the vehicle 10 according to the above-described embodiment is not limited to the vehicle 10, but can also be applied to any mobile object.
The present disclosure is not limited to the above-described specific examples. Any design modifications suitably made by those skilled in the art to the above-described specific examples are also included in the scope of the present disclosure as long as they have the features of the present disclosure. The components included in the above-described specific examples, as well as their arrangements, conditions, shapes and the like are not limited to those illustrated, but may be modified as appropriate. Moreover, the components included in the above-described specific examples may be suitably combined as long as no technical contradiction occurs between them.
Number | Date | Country | Kind |
---|---|---|---|
2021-147626 | Sep 2021 | JP | national |
The present application is a continuation application of International Application No. PCT/JP2022/031736 filed on Aug. 23, 2022, which is based on and claims priority from Japanese Patent Application No. 2021-147626 filed on Sep. 10, 2021. The entire contents of these applications are incorporated by reference into the present application.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP22/31736 | Aug 2022 | WO |
Child | 18599795 | US |