Apparatus and method for controlling creep torque in environmentally-friendly vehicle
10814874 ยท 2020-10-27
Assignee
Inventors
Cpc classification
B60W30/16
PERFORMING OPERATIONS; TRANSPORTING
B60W2554/804
PERFORMING OPERATIONS; TRANSPORTING
B60W2552/15
PERFORMING OPERATIONS; TRANSPORTING
B60W2420/54
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
The present disclosure relates to an apparatus and method for controlling a creep torque in an environmentally-friendly vehicle. The apparatus includes detectors that detect driving-related information of the vehicle and a controller that calculates rolling resistance based on the driving-related information and variably controls the creep torque in consideration of the calculated rolling resistance depending on whether the vehicle satisfies a creep cruise control operating condition.
Claims
1. An apparatus for controlling a creep torque in an environmentally-friendly vehicle, the apparatus comprising: a user interface configured to generate a creep cruise control function setup signal or a creep cruise control function disabling signal: detectors configured to detect driving-related information of the vehicle, wherein the detectors include a distance detector configured to detect a distance from another vehicle located in front of the vehicle in a progress direction; and a controller configured to calculate rolling resistance based on the driving-related information if the creep cruise control function setup signal is received; determine whether the distance from the other vehicle is shorter than a reference vehicle-to-vehicle distance, in a case where the vehicle satisfies the creep cruise control operating condition; and variably control the creep torque in consideration of the calculated rolling resistance if the distance from the other vehicle is shorter than the reference vehicle-to-vehicle distance.
2. The apparatus of claim 1, wherein the detectors include: a pedal operation detector configured to detect whether an accelerator pedal and a brake pedal are operated; an inclination angle detector configured to detect an inclination angle of the road on which the vehicle travels; a speed detector configured to detect a vehicle speed of the vehicle; and a steering angle detector configured to detect a steering angle of the vehicle.
3. The apparatus of claim 2, wherein the distance detector is configured to detect the distance from the other vehicle through one or more ultrasonic sensors.
4. The apparatus of claim 2, wherein the pedal operation detector is configured to detect whether the accelerator pedal and the brake pedal are operated, through an accelerator pedal sensor and a brake pedal sensor.
5. The apparatus of claim 2, wherein the inclination angle detector is configured to detect the inclination angle of the road through an acceleration sensor.
6. The apparatus of claim 2 wherein the controller is configured to determine whether the creep cruise control operating condition is satisfied, based on the distance from the other vehicle, the vehicle speed, the steering angle, whether the accelerator pedal and the brake pedal are operated, and the rolling resistance.
7. The apparatus of claim 6, wherein the controller is configured to determine whether the creep cruise control operating condition is satisfied, by determining whether the vehicle is able to be stopped within the distance from the other vehicle by only the rolling resistance.
8. The apparatus of claim 7, wherein the controller is configured to determine whether there is no operation of the brake pedal and the accelerator pedal and to determine whether the steering angle is smaller than or equal to a reference steering angle.
9. The apparatus of claim 1, wherein the controller is configured to control the creep torque with reference to a mapping table if the distance from the other vehicle is longer than or equal to the reference vehicle-to-vehicle distance.
10. A method for controlling a creep torque in an environmentally-friendly vehicle, the method comprising: detecting driving-related information through detectors mounted in the vehicle if a creep cruise control function is set up, wherein the driving-related information includes a distance from another vehicle located in front of the vehicle in a progress direction; calculating rolling resistance based on the driving-related information; determining whether the vehicle satisfies a creep cruise control operating condition, based on the driving-related information and the rolling resistance; determining whether the distance from the other vehicle is shorter than a reference vehicle-to-vehicle distance if the vehicle satisfies the creep cruise control operating condition; and variably controlling the creep torque in the consideration of the rolling resistance if the distance from the other vehicle is shorter than the reference vehicle-to-vehicle distance.
11. The method of claim 10, wherein the detecting of the driving-related information includes: detecting whether an accelerator pedal and a brake pedal are operated, a road inclination angle, a vehicle speed, and a steering angle.
12. The method of claim 11, wherein the determining of whether the vehicle satisfies the creep cruise control operating condition includes: determining whether the vehicle is able to be stopped within the distance from the other vehicle by only the rolling resistance.
13. The method of claim 11, further comprising: disabling the creep cruise control function if the vehicle does not satisfy the creep cruise control operating condition.
14. The method of claim 10, further comprising: controlling the creep torque with reference to a mapping table if the distance from the other vehicle is longer than or equal to the reference vehicle-to-vehicle distance.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The above and other objects, features and advantages of the present disclosure will be more apparent from the following detailed description taken in conjunction with the accompanying drawings:
(2)
(3)
(4)
(5)
(6)
(7)
DETAILED DESCRIPTION
(8) Hereinafter, embodiments of the present disclosure will be described in detail with reference to the accompanying drawings. In the drawings, the same reference numbers will be used throughout to designate the same or equivalent elements. In addition, a detailed description of well-known features or functions will be ruled out in order not to unnecessarily obscure the gist of the present disclosure.
(9) Terms, such as first, second, A, B, (a), (b), and the like, may be used herein to describe elements of the present disclosure. Such terms are only used to distinguish one element from another element, and the substance, sequence, order, or number of these elements is not limited by these terms. Furthermore, unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by those skilled in the art to which the present disclosure belongs. Terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
(10) The present disclosure relates to a creep cruise control (CCC). The creep cruise control is a technology for simulating creep driving by controlling a creep torque in a way of stopping an engine (Idle stop & go) and driving a motor.
(11) An aspect of the present invention provides a system and method for creep cruise control of a hybrid or electric vehicle. When the driver releases a brake pedal of the vehicle, a controller of the vehicle controls a wheel-driving motor to make the vehicle move forward even without an input on an acceleration pedal (creep driving). In embodiments, for a creep driving, a combustion engine does not operate to move the vehicle forward. In embodiments, a creep driving is automatically activated in response to a release all brake pedal or is activated manually by the driver's separate input on a switch or lever.
(12) Subsequent to activation of a creep driving mode, the controller determines a first distance (
(13) In embodiments, when it is determined that the first distance (d.sub.detect) is greater than the reference distance (d.sub.ref), the controller determines a target creep torque (coasting torque) using a predetermined speed-torque profile (table, map) and controls the wheel-driving motor to generate the target creep torque. In embodiments, the controller does not consider a current rolling resistance of the vehicle to determine the creep torque when using the predetermined speed-torque profile. In embodiments, when the controller uses a profile illustrated in
(14) In embodiments, when it is determined that the first distance (d.sub.detect) is less than the reference distance (d.sub.ref), the controller computes a target creep torque, and controls the wheel-drive motor to maintain the target creep torque until the vehicle reaches a target distance (d.sub.target) from the vehicle in front such that the vehicle stops at the target distance from the vehicle in front as illustrated in the distance profile of
(15)
(16) Coasting torque may be generated when a driver does not operate a brake pedal and an accelerator pedal. As illustrated in
(17) Since an environmentally-friendly vehicle is driven by a motor at a low speed and an engine clutch is released even during high-speed coasting, the coasting has to be simulated through the motor. In this case, creep torque has only positive (+) values as in the graph of
(18)
(19) As illustrated in
(20) The user interface 110 may generate data in response to a user operation. The user interface 110 may be implemented with a dome switch, a toggle switch, a touch button, or the like.
(21) A user may operate the user interface 110 to set up or disable a creep cruise control (CCC) function. The user interface 110 may generate a CCC function setup signal or a CCC function disabling signal according to the user operation.
(22) The distance detector 120 may measure the distance from another vehicle in front of and/or behind the vehicle. The distance detector 120 may be implemented with one or more ultrasonic sensor(s). For example, four to six ultrasonic sensors may be mounted on a front bumper and a rear bumper of the vehicle.
(23) In the present disclosure, the distance detector 120 may measure the distance from another vehicle located in front of the vehicle in a progress direction. For example, if the vehicle is moving forward, the distance detector 120 may measure the distance from a vehicle ahead. Meanwhile, if the vehicle is moving backward, the distance detector 120 may measure the distance from a vehicle behind the vehicle. In this case, the progress direction of the vehicle may be identified through a gear position sensor.
(24) The pedal operation detector 130 may detect whether an accelerator pedal and/or a brake pedal is operated. The pedal operation detector 130 may detect whether a driver operates the pedals, through an accelerator pedal sensor (APS) and a brake pedal sensor (BPS).
(25) The inclination angle detector 140 may measure the inclination angle of a road on which the vehicle is located (travelling). The inclination angle detector 140 may measure the road inclination angle by using an acceleration sensor.
(26) The speed detector 150 may detect the speed of the vehicle (vehicle speed). The speed detector 150 may calculate the vehicle speed by using vehicle position and time information obtained through a global positioning system (GPS). Alternatively, the speed detector 150 may measure the vehicle speed through a speed sensor mounted in the vehicle.
(27) The steering angle detector 160 may measure (detect) a steering angle (a rotation angle of a steering wheel) through a steering angle sensor configured to detect rotation of the steering wheel.
(28) The controller 170 may detect information relating to driving of the vehicle (driving-related information) through the detectors 120 to 160 if a CCC function setup signal is input from the user interface 110. The controller 170 may calculate rolling resistance based on the driving-related information and may determine whether to operate CCC. If the controller 170 determines to operate the CCC, the controller 170 may determine whether the distance from another vehicle located in front of the vehicle in a progress direction is shorter than a reference vehicle-to-vehicle distance. If the distance between the vehicles is shorter than the reference vehicle-to-vehicle distance, the controller 170 may variably control a creep torque in consideration of the calculated rolling resistance. Meanwhile, if the distance between the vehicles is longer than or equal to the reference vehicle-to-vehicle distance, the controller 170 may control a creep torque by using an existing control method. The creep torque may refer to a motor torque during creep driving.
(29) The controller 170 may be implemented with an electronic control unit (ECU), a hybrid control unit (HCU), or a motor control unit (MCU). The controller 170 may have an internal or external memory. The memory may store driving-related information, rolling resistance, a mapping table, various types of setup information, and the like.
(30) The controller 170 may include a rolling-resistance calculation unit 171, an operation determination unit 172, and a motor-torque calculation unit 173.
(31) The rolling-resistance calculation unit 171 may calculate rolling resistance by using a road inclination angle and a vehicle speed. Rolling resistance measured in advance may vary depending on the state or deterioration of the vehicle. Accordingly, the rolling resistance may be corrected for vehicle distance control.
(32) Generally, in Coulomb friction, a stationary object starts to move when the object overcomes the maximum static friction force, and thereafter the kinetic friction force has a lower value than the maximum static friction force. Accordingly, if the vehicle's behavior is observed immediately after a movement of the vehicle, the rolling resistance may be corrected through an equation of motion for the vehicle. The rolling-resistance calculation unit 171 may correct rolling resistance F.sub.R.R. by using Equation 1 below.
F.sub.R.R=MaF.sub.creepMg sin [Equation 1]
(33) In Equation 1, M denotes the mass of the vehicle, a denotes the acceleration of the vehicle, F.sub.creep denotes a creeping force generated by a creep torque, g denotes the acceleration of gravity, and denotes a road inclination angle.
(34) The rolling-resistance calculation unit 171 may update the rolling resistance stored in the memory to the calculated rolling resistance.
(35) The operation determination unit 172 may determine whether to operate a CCC function if receiving a CCC function setup signal. In this case, to determine whether to operate the CCC function, the operation determination unit 172 may determine whether the vehicle is able to be completely stopped within the vehicle-to-vehicle distance detected (sensed) through the distance detector 120 by only the rolling resistance output from the rolling-resistance calculation unit 171. Here, the detected vehicle-to-vehicle distance may refer to the distance from another vehicle located in front of the vehicle in a progress direction.
(36) In general, the acceleration of the vehicle may be obtained by Equation 2 below.
Ma=F.sub.traction+F.sub.aero+F.sub.R.R.+Mg sin [Equation 2]
(37) In Equation 2, F.sub.traction denotes a driving force, Mg sin denotes gradient resistance, and F.sub.aero denotes air resistance (equivalent longitudinal drag force).
(38) In the case of performing CCC, Equation 2 may be simplified into Equation 3 since the CCC is limited to a low-speed situation so that air resistance may be negligible and there is no propulsive force caused by an accelerator pedal input.
Ma=F.sub.creep+F.sub.R.R.+Mg sin [Equation 3]
(39) The vehicle has to be able to maintain a creeping speed between a detectable distance d.sub.spec of an ultrasonic sensor and a target vehicle-to-vehicle distance (target distance) d.sub.target and then be completely stopped by only rolling resistance. Therefore, an operating condition has to satisfy Equation 5 in accordance with an acceleration-travel distance-velocity relation (Equation 4).
(40)
(41) In Equation 5, s denotes a travel distance, v.sub.o denotes the original velocity, v (=0) denotes the final velocity, and v.sub.creeping denotes a creeping speed. The creeping speed, which is a vehicle speed when creep torque is equivalent to rolling resistance, may be about 10 kilometer per hour (kph).
(42) Furthermore, in the case of a large steering angle, a vehicle located in front of the vehicle in a progress direction may not be detected, and therefore the steering angle has to be limited in consideration of the measurement range of an ultrasonic sensor. For example, if the ultrasonic sensor is able to make a measurement in the range of 30 degrees, the steering angle may be limited to 15 degrees or less in a left-right direction.
(43) Operating conditions may be summarized as follows in view of the above matters. 1) a case where the inclination angle of a road on which the vehicle travels (the road inclination angle) is smaller than or equal to a reference inclination angle 2) a case where a steering angle is smaller than or equal to a reference steering angle 3) a case where a brake pedal and an accelerator pedal are not operated 4) a case where calculated rolling resistance is higher than or equal to reference rolling resistance 5) a case where a vehicle speed is lower than or equal to a reference vehicle speed
(44) Here, the reference inclination angle, the reference rolling resistance, and the reference vehicle speed may be determined to satisfy Equation 5 above. Further, the reference steering angle may be determined by the specification of the steering angle sensor.
(45) The operation determination unit 172 may determine whether the vehicle satisfies the aforementioned operating conditions. If the vehicle satisfies all of the five operating conditions, the operation determination unit 172 may determine to operate CCC.
(46) If the rolling resistance calculated by the rolling-resistance calculation unit 171 and the road inclination angle and the vehicle speed detected by the detectors 140 and 150 satisfy Equation 5, the operation determination unit 172 may determine that the vehicle is able to be completely stopped within the detected vehicle-to-vehicle distance by only the calculated rolling resistance. That is, if the road inclination angle is smaller than or equal to the reference inclination angle, the calculated rolling resistance is higher than or equal to the reference rolling resistance, and the vehicle speed is lower than or equal to the reference vehicle speed, the operation determination unit 172 may determine that the vehicle is able to be completely stopped within the detected vehicle-to-vehicle distance by only the calculated rolling resistance.
(47) Meanwhile, if the vehicle does not satisfy one or more of the five operating conditions, the operation determination unit 172 may disable the CCC function. At this time, the operation determination unit 172 may output a notification to notify of the disabling of the CCC function by using visual and/or auditory information.
(48) The motor-torque calculation unit 173 may determine whether a vehicle-to-vehicle distance d.sub.detect detected by the distance detector 120 is shorter than a reference vehicle-to-vehicle distance d.sub.ref. If the detected vehicle-to-vehicle distance d.sub.detect is shorter than the reference vehicle-to-vehicle distance d.sub.ref, the motor torque calculation unit 173 may control the vehicle-to-vehicle distance by variably controlling a creep torque in consideration of the calculated rolling resistance. Meanwhile, if the detected vehicle-to-vehicle distance d.sub.detect is longer than or equal to the reference vehicle-to-vehicle distance d.sub.ref, the motor torque calculation unit 173 may perform existing creeping control.
(49) If the detected vehicle-to-vehicle distance d.sub.detect is longer than or equal to the reference vehicle-to-vehicle distance d.sub.ref, the motor torque calculation unit 173 may calculate a motor torque for generating a creep torque according to the detected vehicle speed, with reference to the mapping table stored in the memory in advance. Here, the mapping table may be a table obtained by measuring a creep torque naturally generated in an automatic transmission vehicle having an internal combustion engine according to a vehicle speed and mapping the measured creep torque onto the vehicle speed.
(50) If the detected vehicle-to-vehicle distance d.sub.detect is shorter than the reference vehicle-to-vehicle distance d.sub.ref, the motor torque calculation unit 173 may control a creeping force F.sub.creep through Equation 6. In this case, the vehicle may move at a predetermined acceleration to stop at a point spaced a target distance d.sub.target apart from the vehicle in front of the vehicle in the progress direction.
(51)
(52) The motor torque calculation unit 173 may calculate a driving torque for driving the motor 180 in consideration of a tire radius, a gear ratio, and the like, in addition to the calculated creeping force F.sub.creep. In this case, the creep torque may not have a negative () value, but the driving torque may have a negative () value on account of the rolling resistance of the vehicle.
(53) As illustrated in
(54) As illustrated in
(55) The motor 180 may generate power under control of the controller 170 to drive the vehicle V. The motor 180 may be driven by the motor torque calculated by the motor torque calculation unit 173 of the controller 170.
(56)
(57) The controller 170 may set up a creep cruise control (CCC) function in response to user input data transferred from the user interface 110 (Step S110). For example, if a user operates a button of the user interface 110 to which a function of setting up and disabling the CCC function is assigned, the controller 170 may set up (activate) or disable (deactivate) the CCC function in response to the user operation of the button.
(58) If the CCC function is set up, the controller 170 may measure, through the distance detector 120, the distance from another vehicle located in front of the vehicle in a progress direction (Step S120). If a CCC function setup signal is input from the user interface 110, the controller 170 may detect vehicle-related information through the detectors 120 to 160.
(59) The controller 170 may calculate rolling resistance of the vehicle by using the road inclination angle measured by the inclination angle detector 140 and the vehicle speed detected by the speed detector 150 (Step S130). The controller 170 may calculate the rolling resistance by using Equation 1.
(60) The controller 170 may determine whether the vehicle satisfies operating conditions for the CCC function (Step S140). In other words, the controller 170 may determine whether the vehicle is able to be completely stopped within the measured vehicle-to-vehicle distance by only the calculated rolling resistance, based on the vehicle-to-vehicle distance, the road inclination angle, and the vehicle speed detected by the distance detector 120, the inclination angle detector 140, and the speed detector 150. Further, the controller 170 may determine whether a driver operates the brake pedal and the accelerator pedal, through the pedal operation detector 130 and may determine whether the steering angle measured by the steering angle detector 160 is smaller than or equal to a reference steering angle.
(61) In the case where the vehicle satisfies the operating conditions, the controller 170 may determine whether the vehicle-to-vehicle distance d.sub.detect detected (measured) by the distance detector 120 is shorter than the reference vehicle-to-vehicle distance d.sub.ref (Step S150).
(62) If the measured vehicle-to-vehicle distance d.sub.detect is shorter than the reference vehicle-to-vehicle distance d.sub.ref, the controller 170 may calculate a creep torque in consideration of the rolling resistance (Step S160). In other words, the controller 170 may calculate a creeping force in consideration of the difference between the detected vehicle-to-vehicle distance d.sub.detect and the target distance d.sub.target. Further, the controller 170 may calculate a motor torque in consideration of a tire radius, a gear ratio, and the like, in addition to the calculated creeping force.
(63) If the measured vehicle-to-vehicle distance d.sub.detect is longer than or equal to the reference vehicle-to-vehicle distance d.sub.ref, the controller 170 may calculate a creep torque with reference to a mapping table (Step S170). In other words, the controller 170 may calculate a motor torque for generating a creep torque according to the vehicle speed, which has been detected by the speed detector 150, with reference to the mapping table (Step S170).
(64) The controller 170 may control the motor 180 to generate the calculated creep torque (Step S180). That is, the controller 170 may drive the motor 180 by using the calculated motor torque.
(65) Meanwhile, if the vehicle does not satisfy the operating conditions, the controller 170 may disable the CCC function (Step S190). In this case, the controller 170 may display a notification on a display, or may output the notification through a speaker, to notify of the disabling of the CCC function. Alternatively, the controller 170 may output the corresponding notification through the display and the speaker.
(66)
(67) As illustrated in
(68) If the distance d.sub.detect between the vehicle and a vehicle ahead is shorter than the reference vehicle-to-vehicle distance d.sub.ref, the vehicle speed has to be 0 kph at the point where the vehicle-to-vehicle distance d.sub.detect is equal to the target distance d.sub.target. Accordingly, as illustrated in
(69) Logical blocks, modules or units described in connection with embodiments disclosed herein can be implemented or performed by a computing device having at least one processor, at least one memory and at least one communication interface. The elements of a method, process, or algorithm described in connection with embodiments disclosed herein can be embodied directly in hardware, in a software module executed by at least one processor, or in a combination of the two. Computer-executable instructions for implementing a method, process, or algorithm described in connection with embodiments disclosed herein can be stored in a non-transitory computer readable storage medium.
(70) Although the present disclosure has been described with reference to embodiments and the accompanying drawings, the present disclosure is not limited thereto, but may be variously modified and altered by those skilled in the art to which the present disclosure pertains without departing from the spirit and scope of the present disclosure.
(71) Therefore, embodiments of the present disclosure are provided to explain the spirit and scope of the present disclosure, but not to limit them, so that the spirit and scope of the present disclosure is not limited by the embodiments. The scope of the present disclosure can be construed on the basis of the claims, and all the technical ideas within the scope equivalent to the original claims are included in the scope of the present disclosure.