Vehicle speed limit apparatus
09714622 ยท 2017-07-25
Assignee
Inventors
Cpc classification
F02D41/10
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D29/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F02D41/10
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D29/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
A vehicle speed limit apparatus includes a demand value calculation part configured to calculate a demand value according to an accelerator opening degree, a limit vehicle speed acquisition part configured to obtain a limit vehicle speed, an upper limit value calculation part configured to calculate an upper limit value based on a limit acceleration, a selection part configured to select the smaller of the demand value and the upper limit value, a control part configured to control a drive force generation apparatus, and an upper limit value correction part configured to correct the upper limit value based on a current acceleration and the limit acceleration when the selected value corresponds to the upper limit value, and to correct the upper limit value based on the current acceleration and the demand value when the selected value corresponds to the demand value.
Claims
1. A vehicle speed limit apparatus, comprising a processor configured to: calculate a demand value according to an accelerator opening degree, the demand value being related to a drive force; obtain a limit vehicle speed; calculate an upper limit value based on a limit acceleration, the limit acceleration being determined according to a vehicle speed difference between the limit vehicle speed and a current vehicle speed, the upper limit value being related to the drive force; select a value, the value being the smaller of the demand value and the upper limit value; control a drive force generation apparatus to generate the drive force corresponding to the selected value; and correct the upper limit value (i) based on a current acceleration and the limit acceleration when the selected value corresponds to the upper limit value, and (ii) based on the current acceleration and the demand value when the selected value corresponds to the demand value.
2. The vehicle speed limit apparatus of claim 1, wherein when the selected value corresponds to the upper limit value at a certain cycle, the processor corrects the upper limit value based on the current acceleration and the limit acceleration at a next cycle, and when the selected value corresponds to the demand value at the certain cycle, the processor corrects the upper limit value based on the current acceleration and the demand value at the next cycle.
3. The vehicle speed limit apparatus of claim 2, wherein the processor calculates the upper limit value by adding a correction value to a limit value, the limit value being determined based on the limit acceleration, and when the selected value corresponds to the demand value at the certain cycle, the processor calculates the correction value by subtracting a sum of (a) a travel resistance, and (b) a product of the current acceleration and a vehicle weight, from a current drive force at a next cycle.
4. The vehicle speed limit apparatus of claim 3, wherein the processor uses the demand value as the current drive force.
5. The vehicle speed limit apparatus of claim 3, wherein when the selected value corresponds to the upper limit value at the certain cycle, the processor calculates the correction value based on a difference between the limit acceleration and the current acceleration at a next cycle.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
DESCRIPTION OF EMBODIMENTS
(9) In the following, embodiments will be described with reference to the accompanying drawings.
(10)
(11) The vehicle control system 1 includes the vehicle speed limit apparatus 10. The vehicle speed limit apparatus 10 includes an ECU (Electronic Control Unit), which can be implemented as a micro-computer having a CPU, ROM and RAM.
(12) The vehicle speed limit apparatus 10 includes an ASL (Adjustable Speed Limiter) function.
(13) The vehicle speed limit apparatus 10 is coupled to a vehicle speed sensor 30 that detects vehicle speed, an ASL switch 32, and an accelerator opening degree sensor 46 that detects an accelerator opening degree (i.e., an accelerator operation amount). The vehicle speed sensor 30 includes vehicle wheel speed sensors that are respectively provided in a plurality of wheels. In this case, the vehicle speed is calculated based on an average value of the detection values of the vehicle wheel speed sensors, for example.
(14) The vehicle speed limit apparatus 10 includes a demand value calculation part 101, an upper limit value calculation part 102, a selection part 103, a control part 104, and a storage part (memory) 105.
(15) The demand value calculation part 101 calculates a demand value according to the accelerator opening degree from the accelerator opening degree sensor 46. For example, the demand value calculation part 101 calculates the demand value related to the drive force based on the accelerator opening degree and the vehicle speed. The demand value related to the drive force may be a demand value for the drive force itself, or a demand value related to acceleration, throttle opening degree, drive torque, etc. In the following, as an example, the demand value related to the drive force is a demand value for the drive force itself, and is referred to as a driver demand drive force.
(16) The upper limit value calculation part 102 calculates the upper limit value related to the drive force based on a limit vehicle speed. The limit vehicle speed is a fixed value. Alternatively, the limit vehicle speed is set by the driver. Alternatively, the limit vehicle speed is automatically set as is the case with ISA (Intelligent Speed Assistance). For example, the limit vehicle speed is set automatically based on limit speed information which can be obtained by communication with an external facility (including central server) such as an infrastructure and represents the limit speed with respect to the road on which the vehicle is currently traveling. Further, for example, the limit vehicle speed is set automatically based on limit speed information of road sign which may be image-recognized using vehicle-installed camera or the like.
(17) The upper limit value related to the drive force may be an upper limit value for the drive force itself, or an upper limit value related to the acceleration, the throttle opening degree, the drive torque, etc., as is the case with the demand value for the drive force. In the following, as an example, the upper limit value related to the drive force is an upper limit value for the drive force itself, and is referred to as an upper limit drive force. A further function of the upper limit value calculation part 102 is described hereinafter.
(18) The selection part 103 selects the smaller of the driver demand drive force calculated by the demand value calculation part 101 and the upper limit drive force calculated by the upper limit value calculation part 102. For example, the selection part 103 selects the upper limit drive force if the driver demand drive force is greater than or equal to the upper limit drive force, or otherwise selects the driver demand drive force. In the following, the drive force selected by the selection part 103 is referred to as a target drive force. Further, in the following, a state in which the driver demand drive force is selected by the selection part 103 is referred to as a non-limit state, and a state in which the upper limit drive force is selected by the selection part 103 is referred to as a limit state.
(19) The control part 104 controls an engine 40 and a transmission 42 (a combination thereof is an example of a drive force generation apparatus) such that the drive force according to the drive force (i.e., the target drive force) selected by the selection part 103 is generated. For example, the control part 104 determines a target torque of the engine 40 and a target transmission gear ratio of the transmission 42 such that the target drive force is generated, and controls the engine 40 and the transmission 42 such that the target torque and the target transmission gear ratio are implemented.
(20) It is noted that the demand value calculation part 101, the upper limit value calculation part 102, the selection part 103 and the control part 104 operate in a synchronized manner in a cycle (see
(21) The storage part 105 stores information (information about vehicle weight, and mapped data, etc.) that is to be used for processes of the demand value calculation part 101, etc.
(22)
(23) The upper limit value calculation part 102 uses the limit vehicle speed, an actual vehicle speed, an actual acceleration, a travel resistance, a vehicle weight, and a current drive force. The limit vehicle speed is as described above. The actual vehicle speed (the current actual vehicle speed) is based on the output of the vehicle speed sensor 30. The actual acceleration (the current actual acceleration) is based on a differential value of the output of the vehicle speed sensor 30. The travel resistance is calculated according to the actual vehicle speed, for example. The travel resistance includes a rolling resistance and an air resistance. Mapped data that represents a relationship between the travel resistance and the vehicle speed is stored in the storage part 105. The current drive force is based on the driver demand drive force calculated by the demand value calculation part 101. However, the current drive force may be based on an estimated value of a current output of the engine 40. The estimated value may be derived from an injection amount and an intake air flow, for example. The vehicle weight is based on a designed value and stored in the storage part 105.
(24) The upper limit value calculation part 102 calculates the upper limit drive force based on these input parameters (the limit vehicle speed, the actual vehicle speed, etc.) to output the calculated upper limit drive force to the selection part 103. The upper limit drive force F.sub.LIMIT is calculated with the following formula, as illustrated in
Upper limit drive force F.sub.LIMIT=FF limit drive force F.sub.FF+FB limit drive force F.sub.FBformula (1)
(25) The limit drive force F.sub.FF (an example of a limit value) is referred to as a FF limit drive force F.sub.FF.sup. for the sake of distinction between the limit drive force F.sub.FF and the limit drive force F.sub.FB. The FF limit drive force F.sub.FF is calculated as follows. At first, a limit acceleration calculation part 200 calculates the limit acceleration based on a difference between the limit vehicle speed and the actual vehicle speed. In this example, the difference between the limit vehicle speed and the actual vehicle speed is derived by subtracting the actual vehicle speed from the limit vehicle speed. The limit acceleration corresponds to a permissible maximum acceleration (i.e., a maximum acceleration permissible in terms of the limit vehicle speed) according to the current actual vehicle speed. Basically, the limit acceleration is calculated such that the limit acceleration becomes greater as the difference between the limit vehicle speed and the actual vehicle speed becomes greater. Next, a FF limit drive force calculation part 202 calculates the FF limit drive force F.sub.FF based on the limit acceleration. The FF limit drive force F.sub.FF is calculated by adding the travel resistance to a product of the limit acceleration and the vehicle weight, for example.
(26) The limit drive force F.sub.FB (an example of a correction value) is referred to as a FB limit drive force F.sub.FB for the sake of distinction between the FF limit drive force F.sub.FF and the limit drive force FFB. The FB limit drive force F.sub.FB is calculated with a selected one of two following ways. In other words, there are two ways of calculating the FB limit drive force F.sub.FB. A first calculation way is used at a current cycle when the upper limit drive force is selected by the selection part 103 at the previous cycle. In other words, the first calculation way is used in the limit state. A second calculation way is used at a current cycle when the driver demand drive force is selected by the selection part 103 at the previous cycle. In other words, the second calculation way is used in the non-limit state. The selection between these two ways is schematically illustrated with a switch indicated by a reference numeral 206 in
(27) According to the first calculation way, as illustrated in
(28) According to the second calculation way, as illustrated in
FB limit drive force F.sub.FB=(current drive force){(vehicle weight)(actual acceleration)+(travel resistance)}formula (2)
(29) Here, the FB limit drive force F.sub.FB is the difference obtained by subtracting a target value of a force to be acting on the vehicle in the traveling direction from the actual value thereof (calculated by multiplying the vehicle weight by the actual acceleration). Thus, the formula (2) has such a physical meaning that the FB limit drive force F.sub.FB is due to a gradient of a road on which the vehicle travels. Specifically, the FB limit drive force F.sub.FB becomes substantially 0 when the gradient of the road on which the vehicle travels is 0 (i.e., when the vehicle travels on a flat road. The FB limit drive force F.sub.FB has a positive value when the gradient of the road on which the vehicle travels is uphill. The FB limit drive force F.sub.FB has a negative value when the gradient of the road on which the vehicle travels is downhill. Thus, according to the second calculation way, even if the gradient of the road on which the vehicle travels is not flat, the FB limit drive force F.sub.FB, with which the target value of the force (=(current drive force) (travel resistance)) to be acted on the vehicle in its traveling direction is implemented, can be calculated.
(30) According to the configuration illustrated in
(31) It is noted that, in the example illustrated in
(32) Next, with reference to
(33)
(34) In step S300, the demand value calculation part 101 reads the accelerator opening degree and the vehicle speed, and calculates the driver demand drive force based on the read accelerator opening degree and the read vehicle speed.
(35) In step S302, the upper limit value calculation part 102 performs an upper limit drive force calculation process. The upper limit drive force calculation process is described hereinafter with reference to
(36) In step S304, the selection part 103 performs a selection process for selecting the smaller of the driver demand drive force obtained in step S300 and the upper limit drive force F.sub.LIMIT obtained in step S302. The selection process is described hereinafter with reference to
(37) In step S306, the control part 104 controls the engine 40 and the transmission 42 to generate the drive force corresponding to the drive force (i.e. the target drive force) selected in step S304 is generated.
(38)
(39) In step S402, the upper limit value calculation part 102 calculates the FF limit drive force F.sub.FF based on the parameters read in step S400. The calculation way of the FF limit drive force F.sub.FF is as described above.
(40) In step S404, the upper limit value calculation part 102 determines whether a limit flag is 1. The limit flag being 0 is indicative of the non-limit state, and the limit flag being 1 is indicative of the limit state. If the determination result is YES, the process goes to step S406, and if the determination result is NO, the process goes to step S408.
(41) In step S406, the upper limit value calculation part 102 calculates the FB limit drive force F.sub.FB with the first calculation way based on the parameters read in step S400. The first calculation way is as described above.
(42) In step S408, the upper limit value calculation part 102 calculates the FB limit drive force F.sub.FB with the second calculation way based on the parameters read in step S400. The second calculation way is as described above.
(43) In step S410, the upper limit value calculation part 102 calculates, based on the FF limit drive force F.sub.FB calculated in step S402 and the FB limit drive force F.sub.FB calculated in step S406 or step S408, the upper limit drive force F.sub.LIMIT. The calculation way of the upper limit drive force F.sub.LIMIT is as described above.
(44) According to the process illustrated in
(45)
(46) In step S500, the selection part 103 determines whether the driver demand drive force is greater than or equal to the upper limit drive force F.sub.LIMIT. If the determination result is YES, the process goes to step S502, and if the determination result is NO, the process goes to step S506.
(47) In step S502, the selection part 103 selects the upper limit drive force F.sub.LIMIT.
(48) In step S504, the selection part 103 sets the limit flag to 1.
(49) In step S506, the selection part 103 selects the driver demand drive force.
(50) In step S508, the selection part 103 sets the limit flag to 0.
(51) According to the process illustrated in
(52) Next, with reference to
(53)
(54) In the example illustrated in
(55) Further, the limit acceleration is substantially greater than the actual acceleration from time t1 to time t2, which causes the FB limit drive force F.sub.FB to increase from time t1 to time t2. On the other hand, the limit acceleration is substantially smaller than the actual acceleration from time t2 to time t4, which causes the FB limit drive force F.sub.FB to decrease from time t2 to time t4. Further, the limit acceleration is substantially greater than the actual acceleration from time t4 to time t6, which causes the FB limit drive force F.sub.FB to increase from time t4 to time t6. As a result of this, the upper limit drive force F.sub.LIMIT gradually increases from time t1 to time t2, gradually decreases until time 4 after time 3, and then increases until time 6, as illustrated in
(56) In this way, according to the calculation way of the upper limit drive force F.sub.LIMIT based on the first calculation way of the FB limit drive force F.sub.FB, the FF limit drive force F.sub.FF and the FB limit drive force F.sub.FB are calculated such that the difference between the limit vehicle speed and the actual vehicle speed eventually becomes 0 when the difference between the limit vehicle speed and the actual vehicle speed becomes substantially greater than 0.
(57) Here, the drive force to be implemented in order to make the difference between the limit vehicle speed and the actual vehicle speed 0 in the limit state is not determined from the difference between the limit vehicle speed and the actual vehicle speed, and differs according to the gradient of the road on which the vehicle travels and the loaded state of the vehicle. Thus, according to a comparative configuration in which the upper limit drive force F.sub.LIMIT is equal to the FF limit drive force F.sub.FF in the limit state, it becomes difficult to make the difference between the limit vehicle speed and the actual vehicle speed 0 in some situations according to the gradient of the road on which the vehicle travels, etc. According to the embodiment, the upper limit drive force F.sub.LIMIT is calculated by adding the FB limit drive force F.sub.FB, which is calculated with the first calculation way according to the difference between the limit acceleration and the actual acceleration, to the FF limit drive force F.sub.FF in the limit state. Control errors (a state in which the difference between the limit vehicle speed and the actual vehicle speed is relatively great is kept, for example) due to the gradient of the road on which the vehicle travels, etc., appear as the difference between the limit acceleration and the actual acceleration. Thus, according to the embodiment, the control errors due to the gradient of the road on which the vehicle travels, etc., can be reduced.
(58) Next, with reference to
(59)
(60)
(61) Here, in the non-limit state, as described above, the drive force of the vehicle is controlled based on the driver demand drive force, which causes the acceleration difference between the limit acceleration and the actual acceleration to easily become relatively great. For this reason, according to the comparative example, as illustrated in
(62) In contrast, according to the embodiment, as described above, the FB limit drive force F.sub.FB is calculated with the second calculation way in the non-limit state, which can increase the smoothness at the transition from the non-limit state to the limit state, as illustrated in
(63) The present invention is disclosed with reference to the preferred embodiments. However, it should be understood that the present invention is not limited to the above-described embodiments, and variations and modifications may be made without departing from the scope of the present invention.
(64) For example, according to the embodiments described above, a combination of the engine 40 and the transmission 42 is used as an example of a drive force generation apparatus; however, this is not indispensable. The drive force generation apparatus may be a combination of an electric motor and the transmission, or a combination of the engine, the electric motor, and the transmission (including a reduction gear with a planetary gear train).
(65) Further, according to the embodiments described above, as an example, the demand value related to the drive force is the demand value for the drive force itself (i.e., the driver demand drive force), and the upper limit value related to the drive force is the upper limit value for the drive force itself (i.e., the upper limit drive force). However, the demand value related to the drive force may be a demand value for the acceleration, the throttle opening degree, the drive torque, etc., as described above. For example, the demand value related to the drive force is a demand value for the acceleration (i.e., a driver demand acceleration), and the upper limit value related to the drive force is the upper limit value for the acceleration (i.e., an upper limit acceleration). In this case, the drive forces such as the driver demand drive force and the upper limit drive force may be divided by the vehicle weight to be handled in the dimension of acceleration. For example, the FB limit drive force F.sub.FB may be calculated as a FB limit acceleration .sub.FB as follows.
FB limit acceleration .sub.FB(current drive force)/(vehicle weight){(actual acceleration)+(travel resistance)/(vehicle weight)}formula (2)
In this case, in the formula (2), (current drive force)/(vehicle weight) corresponds to the driver demand drive force. The FB limit acceleration FB thus obtained is added to a FF limit acceleration .sub.FF to calculate an upper limit acceleration .sub.LIMIT. Then, the smaller of the upper limit acceleration .sub.LIMIT and the driver demand acceleration is selected to be converted into the dimension of drive force. It is noted that, even in such a case, the fact remains that the FB limit acceleration .sub.FB (and thus the upper limit acceleration .sub.LIMIT calculated therefrom) is calculated based on the current drive force, etc.