The present application relates to vehicle parking systems, and is particularly directed to a parking brake apparatus and method therefor, such as for a parking system of a commercial truck.
Vehicle parking systems for commercial trucks are known. One type of vehicle parking system for trucks is an electronic parking system. In some electronic parking systems, the parking brake is automatically applied when the truck driver is detected as having exited the driver's seat but not exiting the truck cab. A seat pressure switch or a seat belt switch is usually used to detect presence of a person in the driver's seat. Some trucks include a hill start assist system in which the brake is automatically applied when the truck is stopped on an uphill inclined roadway. Accordingly, those skilled in the art continue with research and development efforts in the field of parking systems of a vehicle, such as a commercial truck, that has an electronic parking system, and may or may not have a hill start assist system.
In accordance with one embodiment, a parking brake apparatus is provided for a vehicle having components of a parking brake system. The parking brake apparatus comprises a parking brake controller arranged to (i) obtain a first signal indicative of whether a hill start assist system is installed on the vehicle, and (ii) provide one or more control signals to be applied to components of the parking brake system to apply parking brakes when the first signal is indicative of a hill start assist system installed on the vehicle is present and a second signal indicative of the hill start assist system being activated is received.
In accordance with another embodiment, a parking brake apparatus is provided for a vehicle having parking brakes and a hill assist system installed on the vehicle. The parking brake apparatus comprises means for, when the hill start system is not activated, applying the parking brakes after a first predetermined amount of time from when a parking brake application signal is received to prevent a vehicle rollaway. The parking brake apparatus also comprises means for, when the hill start assist system is activated, applying the parking brakes after a second predetermined amount of time from when a parking brake application signal is received to prevent a vehicle rollaway, wherein the second predetermined amount of time is different from the first predetermined amount of time.
In accordance with yet another embodiment, a program storage medium readable by a computer having a memory is provided. The medium tangibly embodies one or more programs of instructions executable by the computer to perform method steps for processing signals of a vehicle having components of a parking brake system. The method comprises the step of applying a first parking brake control algorithm when a select one of a hill start assist system, electric powertrain, automated transmission, and advanced driver assistance system is installed on the vehicle. The method also comprises the step of applying a second parking brake control algorithm that is different from the first parking brake control algorithm when the select one of a hill start assist system, electric powertrains, automated transmission, and advanced driver assistance system is not installed on the vehicle.
In accordance with still another embodiment, a method is provided for a vehicle having parking brakes and a parking brake controller. The method comprises installing onto the parking brake controller a first parking brake control algorithm that has executable program instructions to apply the parking brakes based upon a first predetermined time delay. The method also comprises installing onto the parking brake controller a second parking brake control algorithm that has executable program instructions to apply the parking brakes based upon a second predetermined time delay that is different from the first predetermined time delay. The first parking brake control algorithm and the second parking brake control algorithm are functionally operable with other controllers of the vehicle without having to modify any software associated with the other controllers.
In accordance with another embodiment, a parking brake apparatus is provided for a vehicle having components of a parking brake system. The parking brake apparatus comprises a parking brake controller arranged to (i) obtain one or more input signals indicative of one or more actions from one or more vehicle systems other than the parking braking system, and (ii) provide one or more control signals to be applied to components of the parking brake system to apply parking brakes based upon an adaptive time delay to prevent a vehicle rollaway when the one or more input signals are indicative of the one or more actions meeting respective one or more predetermined conditions.
The present application is directed to a parking brake apparatus for a vehicle such as a commercial truck. The specific construction of the parking brake apparatus may vary. It is to be understood that the disclosure below provides a number of embodiments or examples for implementing different features of various embodiments. Specific examples of components and arrangements are described to simplify the present disclosure. These are merely examples and are not intended to be limiting.
Referring to
Parking brake apparatus 100a includes a controller area network (CAN) bus 110a to which a number of vehicle devices are connected to communicate with each other. The CAN bus 110a may be in a standardized serial communication format, such as SAE J1939, or in a proprietary format. It is conceivable that some or all of the vehicle devices be hardwired for communication instead of using the CAN bus 110a for communication.
Vehicle devices that may be connected to the CAN bus 110a include, but are not limited to, a transmission controller 120a, a service brake controller 130a, a parking brake controller 140a, and other controllers 170a. The transmission controller 120a is in the form of an electronic controller unit that may provide to the CAN bus 110a a variety of signals including configuration messages, diagnostic status, clutch status (e.g., open/closed), gear status, and transmission-specific signals such as “ready to release brakes”. Similarly, the service brake controller 130a is in the form of an electronic controller unit that may provide to the CAN bus 110a a variety of signals including configuration messages, diagnostic status, brake lamp status, service brake pressure, and brake-specific signals such an “ok to release brakes” acknowledgement.
The other controllers 170a may include an engine controller which controls the vehicle engine. As another example, the other controllers 170a include a headway controller, such as used in a radar-based adaptive cruise control systems.
The parking brake controller 140a is in the form of an electronic controller unit that is arranged to monitor signals on the CAN bus 110a to provide one or more control signals to apply parking brakes based upon control logic 200a that is stored in a data storage unit of the parking brake controller 140a. In particular, the parking brake controller 140a provides one or more signals on line 142a to control operation of parking brake valves 144a. Compressed air supply 146a provides a source of compressed air in line 148a to parking brake valves 144a. Parking brake valves 144a are controlled by parking brake controller 140a to vary pneumatic pressure in line 150a to one or more chambers of spring brake chambers 152a.
More specifically, when the parking brakes of the vehicle are applied, the parking brake controller 140a provides signals on line 142a that are applied to parking brake valves 144a so as to exhaust air in one or more chambers of spring brake chambers 152a. The spring brake chambers 152a are operatively coupled via line 154a in known manner to parking brake springs 156a. When air in spring brake chambers 152a is exhausted and system air pressure drops to less than about 45 psi to 60 psi, parking brake springs 156a are activated to apply the vehicle parking brakes, as is known. Structure and operation of parking brake controller 140a and parking brake valves 144a for controlling operation of spring brake chambers 152a and parking brake springs 156a of the vehicle are conventional and, therefore, will not be further described.
Parking brake controller 140a also provides a number of signals on line 158a to one or a number of driver alerting devices 160a. The driver alerting devices 160a may comprise any number of devices that can provide any combination of signals including a visual signal, an audio signal, and a haptic signal to alert the vehicle driver. Other devices that provide different types of signals to alert the vehicle driver are possible.
In accordance with an aspect of the present disclosure, the control logic 200a enables the parking brake controller 140a to provide one or more control signals on line 142a to apply the parking brakes to prevent a vehicle rollaway when a first signal that is indicative of a hill start assist system installed on the vehicle is detected to be present and a second signal that is indicative of the hill start assist system being activated is received on the CAN bus 110a from another device or controller (e.g., the transmission controller 120a or the service brake controller 130a). The feature of applying the vehicle parking brakes to prevent a vehicle rollaway is referred to herein as the “anti-rollaway” feature.
A hill start assist system is a driver assistance system in which applied service brakes are maintained for a predetermined time period as the vehicle driver switches from applying pressure to the foot-brake pedal to the foot-gas pedal when the vehicle is on an inclined roadway. When sensors on the vehicle detect that the vehicle is on an incline, the hill start assist system is activated to maintain the service brakes applied for the predetermined time period. Structure and operation of hill start assist systems are conventional and, therefore, will not be further described.
In some embodiments, the first signal is embedded into a memory associated with the parking brake controller 140a, and is therefore obtained by retrieving the embedded signal. In some embodiments, the first signal is provided by another device or controller, and is therefore obtained via the CAN bus 110a. The parking brake controller 140a is configured and arranged to assume that no hill start assist system is installed on the vehicle when a first signal is absent. The vehicle driver may be provided with an indication that a hill start assist system is installed on the vehicle when the first signal is present, and the second signal is obtained from the CAN bus 110a. When this occurs, the vehicle driver is provided with an indication thereof in the form of a visual signal, an audible signal, or a haptic signal on the driver alerting devices 160a.
Referring to
The control logic 200a in block 210a begins by making a determination a as to whether a hill start assist system is installed on the vehicle. As previously described, the control logic 200a may perform this by looking at the memory of the parking brake controller 140a or at the CAN bus 110a for the first signal that is indicative of a hill start assist system installed on the vehicle. If the determination in block 210a is affirmative (i.e., a hill start assist system is installed on the vehicle), the process of control logic 200a proceeds to block 220a. In block 220a, a determination is made as to whether the hill start assist system is being activated. As previously described, the control logic 200a may perform this by looking at the CAN bus 110a for the second signal from another device or controller.
If the determination in block 220a is affirmative (i.e., the hill start assist system is being activated), the process proceeds to block 230a in which a first parking brake control algorithm (which may comprise a time-delay based parking brake control algorithm) is invoked. When this occurs, the parking brakes are applied after a first predetermined amount of time has elapsed since when the parking brake controller 140a obtained both the first and second signals. More specifically, the parking brake controller 140a executes program instructions of the first parking brake control algorithm when the first signal that is indicative of a hill start assist system installed on the vehicle is detected to be present and the second signal is received. The process of control logic 200a then ends.
However, if the determination in block 220a is negative (i.e., the hill start assist system is not being activated), the process of control logic 200a proceeds to block 240a in which a second parking brake control algorithm (which may comprise a standard parking brake control algorithm) is invoked. When this occurs, the parking brakes are applied after a second predetermined amount of time has elapsed since when the parking brake controller 140a detected only the first signal. The parking brake controller 140a executes program instructions of the second parking brake control algorithm when the first signal that is indicative of a hill start assist system installed on the vehicle is absent. The process of control logic 200a then ends.
The second predetermined amount of time is different from the first predetermined amount of time. In some embodiments, the second predetermined amount of time is greater than the first predetermined amount of time. For example, the first predetermined amount of time is about five (5) seconds and the second predetermined amount of time is about thirty (30) seconds. In some embodiments, the second predetermined amount of time may be zero (i.e., no time delay).
Referring to
Parking brake apparatus 100b includes a controller area network (CAN) bus 110b to which a number of vehicle devices are connected to communicate with each other. The CAN bus 110b may be in a standardized serial communication format, such as SAE J1939, or in a proprietary format. It is conceivable that some or all of the vehicle devices be hardwired for communication instead of using the CAN bus 110b for communication.
Vehicle devices that may be connected to the CAN bus 110b include, but are not limited to, an engine controller 120b, a service brake controller 130b, and a parking brake controller 140b. The engine controller 120b is in the form of an electronic controller unit that may provide to the CAN bus 110b a variety of signals including configuration messages, diagnostic status, engine RPM, engine status, and engine-specific signals such as torque demand. Similarly, the service brake controller 130b is in the form of an electronic controller unit that may provide to the CAN bus 110b a variety of signals including configuration messages, diagnostic status, brake lamp status, service brake pressure, and brake-specific signals such an “ok to release brakes” acknowledgement.
The parking brake controller 140b is in the form of an electronic controller unit that is arranged to monitor signals on the CAN bus 110b to provide one or more control signals to apply parking brakes based upon control logic 200b that is stored in a data storage unit of the parking brake controller 140b. In particular, the parking brake controller 140b provides one or more signals on line 142b to control operation of parking brake valves 144b. Compressed air supply 146b provides a source of compressed air in line 148b to parking brake valves 144b. Parking brake valves 144b are controlled by parking brake controller 140b to vary pneumatic pressure in line 150b to one or more chambers of spring brake chambers 152b.
More specifically, when the parking brakes of the vehicle are applied, the parking brake controller 140b provides signals on line 142b that are applied to parking brake valves 144b so as to exhaust air in one or more chambers of spring brake chambers 152b. The spring brake chambers 152b are operatively coupled via line 154a in known manner to parking brake springs 156b. When air in spring brake chambers 152b is exhausted and system air pressure drops to less than about 45 psi to 60 psi, parking brake springs 156b are activated to apply the vehicle parking brakes, as is known. Structure and operation of parking brake controller 140b and parking brake valves 144b for controlling operation of spring brake chambers 152b and parking brake springs 156b of the vehicle are conventional and, therefore, will not be further described. Parking brake controller 140b also provides a number of signals on line 158a to a brake status lamp 160b.
In accordance with an aspect of the present disclosure, the control logic 200b enables the parking brake controller 140b to provide one or more control signals on line 142b to apply the parking brakes based upon an adaptive time delay to prevent a vehicle rollaway when one or more actions from one or more vehicle systems other than the parking braking system meet respective one or more predetermined conditions. One or more input signals are indicative of the one or more actions from the one or more vehicle systems other than the parking braking system.
In an example embodiment, the one or more input signals comprise (i) a first signal indicative of vehicle speed being less than a predetermined speed threshold, (ii) a second signal indicative of service brakes of the vehicle being applied, and (iii) a third signal indicative of accelerator pedal of the vehicle being applied, as will be described in more detail with reference to
Referring to
The control logic 200b in block 210b begins by setting a timer equal to zero. Then in block 220b, a determination is made as to whether the ground speed of the vehicle is less than a predetermined speed threshold. If the determination in block 220b is negative (i.e., the vehicle speed is not less than the predetermined speed threshold), the process of control logic 200b returns back to block 210b to reset the timer to zero. However, if the determination in block 220b is affirmative (i.e., the vehicle speed is less than the predetermined speed threshold), the process of control logic 200b proceeds to block 230b.
In block 230b, a determination is made as to whether the service brakes (e.g., the foot-brake pedal) of the vehicle are applied. If the determination in block 230b is affirmative (i.e., the service brakes are applied), the process of control logic 200b returns back to block 210b to reset the timer to zero. However, if the determination in block 230b is negative (i.e., the service brakes are not applied), the process of control logic 200b proceeds to block 240b.
In block 240b, a determination is made as to whether the accelerator device (e.g., the foot-gas pedal) of the vehicle is applied. If the determination in block 240b is affirmative (i.e., the accelerator device is applied), the process of control logic 200b returns back to block 210b to reset the timer to zero. However, if the determination in block 240b is negative (i.e., the accelerator device is not applied), the process of control logic 200b proceeds to block 250b.
In block 250b, the timer that was set to zero back in block 210b is incremented. The amount of the time increment may be 0.10 seconds, for example. A determination is then made in block 260b as to whether the amount of time in the timer is greater than a predetermined amount of time delay. The predetermined amount of time delay is an adaptive time delay that can be either increased or decreased depending upon the type or types of (i) the one or more input signals, (ii) the one or more actions and respective one or more predetermined conditions, and (iii) the one or more vehicle systems other than the parking braking system.
If the determination in block 260b is negative (i.e., the amount of time in the timer is not greater than the predetermined amount of time delay), the process of control logic 200b returns back to block 220b continue monitoring the vehicle speed. However, if the determination in block 260b is affirmative (i.e., the amount of time in the timer is greater than the predetermined amount of time delay), the process of control logic 200b proceeds to block 270b to apply the parking brakes. The process of control logic 200b then ends.
It should be apparent that the above description of
Referring to
In block 310, a first parking brake control algorithm is applied when a select one of a hill start assist system, electric powertrain, automated transmission, and advanced driver assistance system is installed on the vehicle. The process then proceeds to block 320. In block 320, a second parking brake control algorithm that is different from the first parking brake control algorithm is applied when the select one of a hill start assist system, electric powertrain, automated transmission, and advance driver assistance system is not installed on the vehicle.
In some embodiments, the first parking brake control algorithm comprises a first time-delay based parking brake control algorithm, and the second parking brake control algorithm comprises a second time-delay based parking brake control algorithm.
In some embodiments, the select one of a hill start assist system, electric powertrain, automated transmission, and advanced driver assistance system comprises an interface device to the parking brake system.
Referring to
In block 410, a first parking brake control algorithm is installed onto a parking brake controller of the vehicle. The first parking brake control algorithm has executable program instructions to apply the parking brakes based upon a first predetermined time delay. The process proceeds to block 420.
In block 420, a second parking brake control algorithm is installed onto the parking brake controller of the vehicle. The second parking brake control algorithm has executable program instructions to apply the parking brakes based upon a second predetermined time delay that is different from the first predetermined time delay. The first parking brake control algorithm and the second parking brake control algorithm are functionally operable with other controllers of the vehicle without having to modify any software associated with the other controllers. The process then ends.
In some embodiments, the first predetermined time delay is associated with activation of a hill start assist system on the vehicle, and the second predetermined time delay is associated with non-activation of the hill start assist system on the vehicle. In some embodiments, the second predetermined time delay may be zero (i.e., no time delay).
A number of advantages result by providing a vehicle with the above-described parking brake apparatus 100a of
Another advantage is that no software-integration work (e.g., analyzing embedded software, developing unique two-way communication protocols, etc.) between different controllers is required to implement the anti-rollaway feature of the present disclosure. This is because no modification of the software on other controllers and other devices is needed to implement the anti-rollaway feature.
Less requirements for certain hardware (e.g., no seat pressure switch and no seat belt switch) and less requirements for application software development means both lower material-costs and lower labor-costs. The result is lower total production costs for implementing the anti-rollaway feature of the present disclosure.
It should be apparent that the algorithms associated with the parking brake apparatus of
Program instructions for enabling each of the parking brake controllers 140a, 140b (
Aspects of disclosed embodiments may be implemented in software, hardware, firmware, or a combination thereof. The various elements of the system, either individually or in combination, may be implemented as a computer program product tangibly embodied in a machine-readable storage device for execution by a processor. Various steps of embodiments may be performed by a computer processor executing a program tangibly embodied on a computer-readable medium to perform functions by operating on input and generating output. The computer-readable medium may be, for example, a memory, a transportable medium such as a compact disk or a flash drive, such that a computer program embodying aspects of the disclosed embodiments can be loaded onto a computer.
Although the above description describes use of one parking brake controller, it is conceivable that any number of electronic controller units may be used. Moreover, it is conceivable that any type of electronic controller unit may be used. Suitable electronic controller units for use in vehicles are known and, therefore, have not been described. Accordingly, the program instructions of the present disclosure can be stored on program storage media associated with one or more vehicle electronic controller units.
While the present invention has been illustrated by the description of example processes and system components, and while the various processes and components have been described in detail, applicant does not intend to restrict or in any way limit the scope of the appended claims to such detail. Additional modifications will also readily appear to those skilled in the art. The invention in its broadest aspects is therefore not limited to the specific details, implementations, or illustrative examples shown and described. Accordingly, departures may be made from such details without departing from the spirit or scope of applicant's general inventive concept.
Number | Name | Date | Kind |
---|---|---|---|
5924508 | Clauss et al. | Jul 1999 | A |
6393342 | Bauer | May 2002 | B2 |
6439675 | Zechmann et al. | Aug 2002 | B1 |
6836705 | Hellmann | Dec 2004 | B2 |
7399040 | Schmidt | Jul 2008 | B2 |
8649948 | Yanagida | Feb 2014 | B2 |
8651589 | Ishikawa et al. | Feb 2014 | B2 |
8718867 | Monti | May 2014 | B2 |
8820856 | Rogers | Sep 2014 | B2 |
9014926 | Monti | Apr 2015 | B2 |
9020712 | Koike et al. | Apr 2015 | B2 |
9079571 | Trost et al. | Jul 2015 | B2 |
9233666 | Al-Regib | Jan 2016 | B2 |
9381895 | Smathers | Jul 2016 | B1 |
9663075 | Stoloff et al. | May 2017 | B2 |
10280868 | Kemwal | May 2019 | B2 |
20100090522 | Bensch | Apr 2010 | A1 |
20130226425 | Oliveira | Aug 2013 | A1 |
20150321648 | Adeeb et al. | Nov 2015 | A1 |
20170247023 | Owen et al. | Aug 2017 | A1 |
20180148021 | Mannherz et al. | May 2018 | A1 |
20180290655 | Sato | Oct 2018 | A1 |
20190135244 | Shiozawa et al. | May 2019 | A1 |
20190276025 | Asano | Sep 2019 | A1 |
Number | Date | Country |
---|---|---|
107444373 | Dec 2017 | CN |
19963475 | Jul 2001 | DE |
19964013 | Jul 2001 | DE |
10019208 | Oct 2001 | DE |
10104498 | Aug 2002 | DE |
102007001708 | Jul 2008 | DE |
102009011609 | Sep 2010 | DE |
102009052227 | Sep 2013 | DE |
2165894 | Apr 2016 | EP |
4609103 | Jan 2011 | JP |
2018137848 | Aug 2018 | WO |
Entry |
---|
Richard Simpson, “Renault launches retrofit anti-rollaway parking brake,” http://transportoperator.co.uk/2017/01/11/renault-launches-retrofit-anti-rollaway-parking-brake/, Jan. 11, 2017, Transport Operator, accessed May 5, 2020. |
Deepangshu Dev Sarmah, “Anti-Roll Back System for Commercial Vehicles,”https://autotechreview.com/media/attachments/46_49_ATR_Apr14pdf.pdf, Apr. 2014, autotechreview.com, accessed May 5, 2020. |
HTK Safety, LLC, “About HTK Safety,” https://www.htksafety.com/about, Copyright 2016, HTK Safety, LLC and Flexpoint Sensor Systems, Inc., Accessed May 5, 2020. |
Jon Kalish, “The making of a Truck Anti-Rollaway Device,” https://makezine.com/2012/01/20/the-making-of-a-truck-anti-rollaway-device/, Jan. 20, 2012, Make Community LLC, accessed May 5, 2020. |
Crandall & Pera Law, LLC, “New Technology can prevent rollaway truck crashes,” https://www.injuryverdicts.com/blog/2019/01/new-technology-can-prevent-rollaway-truck-crashes/, Jan. 21, 2019, Crandall & Pera Law, LLC, accessed May 5, 2020. |
European Patent Office, “Invitation to Pay Additional Fees and Communication relating to the results of the partial International Search,” Report, dated Feb. 15, 2021, 12 pages, European Patent Office, Netherlands. |
Number | Date | Country | |
---|---|---|---|
20210170999 A1 | Jun 2021 | US |