CONTROLLING VEHICLE PITCH WHILE TOWING A TRAILER
20190366790 ยท 2019-12-05
Inventors
- Brian K. Saylor (South Lyon, MI, US)
- Robert G. Izak (Dryden, MI, US)
- Matthew G. Kowal (Brighton, MI, US)
- David T. De Carteret (Fenton, MI, US)
Cpc classification
B60G17/01908
PERFORMING OPERATIONS; TRANSPORTING
B60G2800/912
PERFORMING OPERATIONS; TRANSPORTING
B60G17/0164
PERFORMING OPERATIONS; TRANSPORTING
B60G17/0161
PERFORMING OPERATIONS; TRANSPORTING
B60G2400/97
PERFORMING OPERATIONS; TRANSPORTING
B60G2800/87
PERFORMING OPERATIONS; TRANSPORTING
B60G17/0165
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
Examples of techniques for controlling vehicle pitch while the vehicle is towing a trailer are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method includes detecting, by a processing device, a trailer attached to a vehicle. The method further includes responsive to detecting the trailer attached to the vehicle, detecting, by the processing device, a pitch event. The method further includes when a pitch event is detected, determining, by the processing device, whether the pitch event exceeds a pitch threshold. The method further includes, responsive to determining that the pitch event exceeds the pitch threshold, adjusting, by the processing device, a vehicle pitch control device associated with the vehicle to counteract the pitch event for the vehicle and the trailer.
Claims
1. A computer-implemented method comprising: detecting, by a processing device, a trailer attached to a vehicle; responsive to detecting the trailer attached to the vehicle, detecting, by the processing device, a pitch event; when a pitch event is detected, determining, by the processing device, whether the pitch event exceeds a pitch threshold; and responsive to determining that the pitch event exceeds the pitch threshold, adjusting, by the processing device, a vehicle pitch control device associated with the vehicle to counteract the pitch event for the vehicle and the trailer.
2. The computer-implemented method of claim 1, wherein the vehicle pitch control device comprises a semi-active damping system.
3. The computer-implemented method of claim 1, wherein the vehicle pitch control device comprises a semi-active spring system.
4. The computer-implemented method of claim 1, further comprising: responsive to detecting the trailer, determining trailer specifications for the trailer by identifying the trailer and receiving the trailer specifications for the identified trailer from a trailer database.
5. The computer-implemented method of claim 4, wherein the trailer database stores trailer specifications for a plurality of trailers.
6. The computer-implemented method of claim 4, wherein the trailer specifications for the trailer are entered into the trailer database by a user.
7. The computer-implemented method of claim 4, wherein the trailer specifications comprise at least one of a trailer length, a trailer width, and a trailer weight.
8. The computer-implemented method of claim 1, wherein counteracting the pitch event comprises dampening a pitch motion frequency.
9. The computer-implemented method of claim 1, wherein the vehicle comprises a sensor, and wherein detecting the pitch event comprises receiving a signal indicative of the pitch event from the sensor.
10. A system comprising: a memory comprising computer readable instructions; and a processing device for executing the computer readable instructions for performing a method comprising: detecting, by the processing device, a trailer attached to a vehicle; responsive to detecting the trailer attached to the vehicle, detecting, by the processing device, a pitch event; when a pitch event is detected, determining, by the processing device, whether the pitch event exceeds a pitch threshold; and responsive to determining that the pitch event exceeds the pitch threshold, adjusting, by the processing device, a vehicle pitch control device associated with the vehicle to counteract the pitch event for the vehicle and the trailer.
11. The system of claim 10, wherein the vehicle pitch control device comprises a semi-active damping system.
12. The system of claim 10, wherein the vehicle pitch control device comprises a semi-active spring system.
13. The system of claim 10, wherein the method further comprises: responsive to detecting the trailer, determining trailer specifications for the trailer by identifying the trailer and receiving the trailer specifications for the identified trailer from a trailer database.
14. The system of claim 13, wherein the trailer database stores trailer specifications for a plurality of trailers.
15. The system of claim 13, wherein the trailer specifications for the trailer are entered into the trailer database by a user.
16. The system of claim 13, wherein the trailer specifications comprise at least one of a trailer length, a trailer width, and a trailer weight.
17. The system of claim 10, wherein counteracting the pitch event comprises dampening a pitch motion frequency.
18. A computer program product comprising: a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processing device to cause the processing device to perform a method comprising: detecting, by the processing device, a trailer attached to a vehicle; responsive to detecting the trailer attached to the vehicle, detecting, by the processing device, a pitch event; when a pitch event is detected, determining, by the processing device, whether the pitch event exceeds a pitch threshold; and responsive to determining that the pitch event exceeds the pitch threshold, adjusting, by the processing device, a vehicle pitch control device associated with the vehicle to counteract the pitch event for the vehicle and the trailer.
19. The computer program product of claim 18, wherein the vehicle pitch control device comprises a semi-active damping system.
20. The computer program product of claim 18, wherein the vehicle pitch control device comprises a semi-active spring system.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0011] Other features, advantages, and details appear, by way of example only, in the following detailed description, the detailed description referring to the drawings in which:
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
DETAILED DESCRIPTION
[0020] The following description is merely exemplary in nature and is not intended to limit the present disclosure, its application or uses. It should be understood that throughout the drawings, corresponding reference numerals indicate like or corresponding parts and features. As used herein, the term module refers to processing circuitry that may include an application specific integrated circuit (ASIC), an electronic circuit, a processor (shared, dedicated, or group) and memory that executes one or more software or firmware programs, a combinational logic circuit, and/or other suitable components that provide the described functionality.
[0021] The technical solutions described herein provide for controlling vehicle pitch while towing a trailer. Current vehicle pitch control devices only correct vehicle pitch for the vehicle and do not consider the presence of a trailer attached to the vehicle. Towing of a trailer can result in a pitching (or bucking/chucking) due to the pitch moment of inertia being out of tune with the natural ride frequencies of the vehicle when not towing. In fact, pitch moment of inertia is often greater with a trailer than without. The present techniques improve existing pitch control technologies by detecting pitching of a vehicle having a trailer connected thereto and then, using semi-active dampers and/or a semi-active spring system of the vehicle, resisting the pitching to dampen and control the pitch quickly.
[0022] The techniques described herein provide improvements over the prior art, and in particular, to vehicle pitch control technologies. For example, the present techniques improve vehicle passenger ride comfort and reduced wear to the vehicle by counteracting damping. In particular, wear of the vehicle's suspension components can be improved by reducing damping. This can be accomplished, for example, by using semi-active dampers and/or semi-active springs in the vehicle to counteract and reduce the damping associated with a vehicle and trailer combination. Therefore, the present techniques represent improvements to vehicle ride quality, vehicle performance, passenger ride quality, and vehicle component wear, among others.
[0023]
[0024] The processing system 110 detects pitch of the vehicle 100 and the trailer 101 and corrects for the pitch. Pitch often occurs when, for example, the vehicle 100 encounters road roughness. The indicators 100a and 101a, for each of the vehicle 100 and the trailer 101 respectively, depict angles of pitch along arcs 100b, 101b respectively. If the vehicle 100 experiences pitch, the trailer 101 is also subjected to pitch resulting from the trailer 101 being connected to the vehicle 100.
[0025] As one such example, a pothole 102 can be present in a road surface 103. When a road wheel of the vehicle 100 hits the pothole 102, the vehicle 100 experiences pitch. For example, as depicted in
[0026] In another example as depicted in
[0027]
[0028] The various components, modules, engines, etc. described regarding
[0029] The various components of
[0030] At block 302, the trailer detection engine 210 detects a trailer (e.g., the trailer 101) attached to a vehicle (e.g., the vehicle 100). The trailer can be detected by an electrical connection between the vehicle and the trailer, for example, or by a user indicating, such as using a user interface within the vehicle, that the trailer is attached to the vehicle. According to one or more embodiments, the trailer detection engine 210 can determine trailer specifications for the trailer. This can be accomplished by identifying the trailer (e.g., automatically by the electrical connection between the trailer and the vehicle, manually by a user specifying the trailer that is attached, etc.). The trailer detection engine 210 can receive trailer specifications from a trailer database 220 of
[0031] At block 304, the pitch detection engine 212 detects a pitch event of the vehicle after detecting that the trailer is attached to the vehicle. The pitch detection engine 212 can receive signals from a sensor 222,
[0032] At block 306, the pitch detection engine 212 determines whether the detected pitch event exceeds a pitch threshold. The pitch threshold can be determined based on the trailer specifications and/or specification of the vehicle. For example, a long trailer has a big moment of pitch. It may therefore be desirable to have a lower threshold for a longer trailer compared to a shorter trailer (with a higher threshold) in order to detect and control pitch before the pitch becomes too great.
[0033] At block 308, when the pitch event exceeds the threshold at block 306, the pitch control engine 214 adjusts a vehicle pitch control device to counteract the pitch event for the vehicle and the trailer. The pitch control device can be a semi-active damping system or a semi-active spring system. The pitch event can be counteracted by the pitch control device as shown in the graph 500 of
[0034] In some examples, the pitch control engine 214 can implement a phase lock loop technique to adjust the pitch damping frequency so that the vehicle pitch control device matches the damping frequency of the combined vehicle and trailer.
[0035] Additional processes also may be included, and it should be understood that the process depicted in
[0036]
[0037] At decision block 402, it is determined whether a trailer (e.g., the trailer 101) is attached to a vehicle (e.g., the vehicle 100). If not, the method 400 restarts. However, if it is determined at decision block 402 that a trailer is attached to the vehicle, the method 400 proceeds to block 404, and an inertial measurement unit (IMU) or other suitable processing device or system records motion data, such as from sensors associated with the suspension system of the vehicle. The motion data can be collected from front and rear suspension sensors 222 to record motion data within specific frequency range and for approximately 180 degrees out of phase of the specific frequency range for a length of time.
[0038] At block 406, resonance pitch filtering is performed on the motion data to filter the resonance pitch frequency out of the motion data. At decision block 408, it is then determined whether the resonance pitch frequency from block 406 indicates pitching of the vehicle and trailer. If not, the method 400 returns to recording motion data at block 404. However, if it is determined at decision block 408 that pitching is indicated, damping is initiated at block 410 to counteract the pitch event for the vehicle and the trailer. This can include performing a phase lock loop technique and/or adjusting semi-active dampers and/or semi-active springs in the vehicle to counteract the damping. At decision block 412, it is determined whether the vehicle experiences a key cycle (i.e., turning the ignition key off and back on). If no key cycle occurs, the method 400 continues to implement the damping, as may be appropriate. However, if a key cycle occurs at the decision block 412, the method 400 ends and/or restarts at decision block 402.
[0039] Additional processes also may be included, and it should be understood that the process depicted in
[0040] It is understood that the present disclosure is capable of being implemented in conjunction with any other type of computing environment now known or later developed. For example,
[0041] Further depicted are an input/output (I/O) adapter 627 and a network adapter 626 coupled to system bus 633. I/O adapter 627 may be a small computer system interface (SCSI) adapter that communicates with a hard disk 623 and/or a storage drive 625 or any other similar component. I/O adapter 627, hard disk 623, and storage device 625 are collectively referred to herein as mass storage 634. Operating system 640 for execution on processing system 600 may be stored in mass storage 634. A network adapter 626 interconnects system bus 633 with an outside network 636 enabling processing system 600 to communicate with other such systems.
[0042] A display (e.g., a display monitor) 635 is connected to system bus 633 by display adaptor 632, which may include a graphics adapter to improve the performance of graphics intensive applications and a video controller. In one aspect of the present disclosure, adapters 626, 627, and/or 632 may be connected to one or more I/O busses that are connected to system bus 633 via an intermediate bus bridge (not shown). Suitable I/O buses for connecting peripheral devices such as hard disk controllers, network adapters, and graphics adapters typically include common protocols, such as the Peripheral Component Interconnect (PCI). Additional input/output devices are shown as connected to system bus 633 via user interface adapter 628 and display adapter 632. A keyboard 629, mouse 630, and speaker 631 may be interconnected to system bus 633 via user interface adapter 628, which may include, for example, a Super I/O chip integrating multiple device adapters into a single integrated circuit.
[0043] In some aspects of the present disclosure, processing system 600 includes a graphics processing unit 637. Graphics processing unit 637 is a specialized electronic circuit designed to manipulate and alter memory to accelerate the creation of images in a frame buffer intended for output to a display. In general, graphics processing unit 637 is very efficient at manipulating computer graphics and image processing, and has a highly parallel structure that makes it more effective than general-purpose CPUs for algorithms where processing of large blocks of data is done in parallel.
[0044] Thus, as configured herein, processing system 600 includes processing capability in the form of processors 621, storage capability including system memory (e.g., RAM 624), and mass storage 634, input means such as keyboard 629 and mouse 630, and output capability including speaker 631 and display 635. In some aspects of the present disclosure, a portion of system memory (e.g., RAM 624) and mass storage 634 collectively store an operating system to coordinate the functions of the various components shown in processing system 600.
[0045] The descriptions of the various examples of the present disclosure have been presented for purposes of illustration, but are not intended to be exhaustive or limited to the embodiments disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described techniques. The terminology used herein was chosen to best explain the principles of the present techniques, the practical application or technical improvement over technologies found in the marketplace, or to enable others of ordinary skill in the art to understand the techniques disclosed herein.
[0046] While the above disclosure has been described with reference to exemplary embodiments, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted for elements thereof without departing from its scope. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the disclosure without departing from the essential scope thereof. Therefore, it is intended that the present techniques not be limited to the particular embodiments disclosed, but will include all embodiments falling within the scope of the application.