US20180186208A1 - System and method for vehicle load management - Google Patents
System and method for vehicle load management Download PDFInfo
- Publication number
- US20180186208A1 US20180186208A1 US15/862,405 US201815862405A US2018186208A1 US 20180186208 A1 US20180186208 A1 US 20180186208A1 US 201815862405 A US201815862405 A US 201815862405A US 2018186208 A1 US2018186208 A1 US 2018186208A1
- Authority
- US
- United States
- Prior art keywords
- vehicle
- load
- fluid
- determining
- suspension system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 title claims abstract description 101
- 239000000725 suspension Substances 0.000 claims abstract description 135
- 239000012530 fluid Substances 0.000 claims abstract description 124
- 238000009826 distribution Methods 0.000 claims abstract description 49
- 238000005070 sampling Methods 0.000 claims abstract description 7
- 230000001276 controlling effect Effects 0.000 claims description 15
- 230000004044 response Effects 0.000 claims description 14
- 239000013598 vector Substances 0.000 claims description 11
- 238000013507 mapping Methods 0.000 claims description 8
- 230000001105 regulatory effect Effects 0.000 claims description 5
- 230000003466 anti-cipated effect Effects 0.000 claims description 4
- 230000005484 gravity Effects 0.000 claims description 4
- 238000012544 monitoring process Methods 0.000 claims description 4
- 238000009877 rendering Methods 0.000 claims description 3
- 230000006870 function Effects 0.000 description 43
- 238000004891 communication Methods 0.000 description 12
- 230000000875 corresponding effect Effects 0.000 description 10
- 230000001965 increasing effect Effects 0.000 description 10
- 230000008901 benefit Effects 0.000 description 7
- 238000005259 measurement Methods 0.000 description 7
- 230000002596 correlated effect Effects 0.000 description 5
- 239000000446 fuel Substances 0.000 description 5
- 230000001413 cellular effect Effects 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000002123 temporal effect Effects 0.000 description 4
- 230000001131 transforming effect Effects 0.000 description 4
- 238000004422 calculation algorithm Methods 0.000 description 3
- 230000003247 decreasing effect Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 230000033001 locomotion Effects 0.000 description 3
- 238000012423 maintenance Methods 0.000 description 3
- 238000005457 optimization Methods 0.000 description 3
- 230000004043 responsiveness Effects 0.000 description 3
- 230000001755 vocal effect Effects 0.000 description 3
- 238000013528 artificial neural network Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000005096 rolling process Methods 0.000 description 2
- ZAKOWWREFLAJOT-CEFNRUSXSA-N D-alpha-tocopherylacetate Chemical compound CC(=O)OC1=C(C)C(C)=C2O[C@@](CCC[C@H](C)CCC[C@H](C)CCCC(C)C)(C)CCC2=C1C ZAKOWWREFLAJOT-CEFNRUSXSA-N 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 210000004712 air sac Anatomy 0.000 description 1
- 238000009530 blood pressure measurement Methods 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000003066 decision tree Methods 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 229910000078 germane Inorganic materials 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 238000003306 harvesting Methods 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 238000003064 k means clustering Methods 0.000 description 1
- 238000007477 logistic regression Methods 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000005086 pumping Methods 0.000 description 1
- 238000007637 random forest analysis Methods 0.000 description 1
- 230000002787 reinforcement Effects 0.000 description 1
- 238000005067 remediation Methods 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000007665 sagging Methods 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 230000009885 systemic effect Effects 0.000 description 1
- 238000005382 thermal cycling Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60G—VEHICLE SUSPENSION ARRANGEMENTS
- B60G17/00—Resilient suspensions having means for adjusting the spring or vibration-damper characteristics, for regulating the distance between a supporting surface and a sprung part of vehicle or for locking suspension during use to meet varying vehicular or surface conditions, e.g. due to speed or load
- B60G17/015—Resilient suspensions having means for adjusting the spring or vibration-damper characteristics, for regulating the distance between a supporting surface and a sprung part of vehicle or for locking suspension during use to meet varying vehicular or surface conditions, e.g. due to speed or load the regulating means comprising electric or electronic elements
- B60G17/0152—Resilient suspensions having means for adjusting the spring or vibration-damper characteristics, for regulating the distance between a supporting surface and a sprung part of vehicle or for locking suspension during use to meet varying vehicular or surface conditions, e.g. due to speed or load the regulating means comprising electric or electronic elements characterised by the action on a particular type of suspension unit
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60G—VEHICLE SUSPENSION ARRANGEMENTS
- B60G17/00—Resilient suspensions having means for adjusting the spring or vibration-damper characteristics, for regulating the distance between a supporting surface and a sprung part of vehicle or for locking suspension during use to meet varying vehicular or surface conditions, e.g. due to speed or load
- B60G17/015—Resilient suspensions having means for adjusting the spring or vibration-damper characteristics, for regulating the distance between a supporting surface and a sprung part of vehicle or for locking suspension during use to meet varying vehicular or surface conditions, e.g. due to speed or load the regulating means comprising electric or electronic elements
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60G—VEHICLE SUSPENSION ARRANGEMENTS
- B60G17/00—Resilient suspensions having means for adjusting the spring or vibration-damper characteristics, for regulating the distance between a supporting surface and a sprung part of vehicle or for locking suspension during use to meet varying vehicular or surface conditions, e.g. due to speed or load
- B60G17/015—Resilient suspensions having means for adjusting the spring or vibration-damper characteristics, for regulating the distance between a supporting surface and a sprung part of vehicle or for locking suspension during use to meet varying vehicular or surface conditions, e.g. due to speed or load the regulating means comprising electric or electronic elements
- B60G17/016—Resilient suspensions having means for adjusting the spring or vibration-damper characteristics, for regulating the distance between a supporting surface and a sprung part of vehicle or for locking suspension during use to meet varying vehicular or surface conditions, e.g. due to speed or load the regulating means comprising electric or electronic elements characterised by their responsiveness, when the vehicle is travelling, to specific motion, a specific condition, or driver input
- B60G17/0165—Resilient suspensions having means for adjusting the spring or vibration-damper characteristics, for regulating the distance between a supporting surface and a sprung part of vehicle or for locking suspension during use to meet varying vehicular or surface conditions, e.g. due to speed or load the regulating means comprising electric or electronic elements characterised by their responsiveness, when the vehicle is travelling, to specific motion, a specific condition, or driver input to an external condition, e.g. rough road surface, side wind
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60G—VEHICLE SUSPENSION ARRANGEMENTS
- B60G17/00—Resilient suspensions having means for adjusting the spring or vibration-damper characteristics, for regulating the distance between a supporting surface and a sprung part of vehicle or for locking suspension during use to meet varying vehicular or surface conditions, e.g. due to speed or load
- B60G17/015—Resilient suspensions having means for adjusting the spring or vibration-damper characteristics, for regulating the distance between a supporting surface and a sprung part of vehicle or for locking suspension during use to meet varying vehicular or surface conditions, e.g. due to speed or load the regulating means comprising electric or electronic elements
- B60G17/017—Resilient suspensions having means for adjusting the spring or vibration-damper characteristics, for regulating the distance between a supporting surface and a sprung part of vehicle or for locking suspension during use to meet varying vehicular or surface conditions, e.g. due to speed or load the regulating means comprising electric or electronic elements characterised by their use when the vehicle is stationary, e.g. during loading, engine start-up or switch-off
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60G—VEHICLE SUSPENSION ARRANGEMENTS
- B60G17/00—Resilient suspensions having means for adjusting the spring or vibration-damper characteristics, for regulating the distance between a supporting surface and a sprung part of vehicle or for locking suspension during use to meet varying vehicular or surface conditions, e.g. due to speed or load
- B60G17/015—Resilient suspensions having means for adjusting the spring or vibration-damper characteristics, for regulating the distance between a supporting surface and a sprung part of vehicle or for locking suspension during use to meet varying vehicular or surface conditions, e.g. due to speed or load the regulating means comprising electric or electronic elements
- B60G17/019—Resilient suspensions having means for adjusting the spring or vibration-damper characteristics, for regulating the distance between a supporting surface and a sprung part of vehicle or for locking suspension during use to meet varying vehicular or surface conditions, e.g. due to speed or load the regulating means comprising electric or electronic elements characterised by the type of sensor or the arrangement thereof
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60G—VEHICLE SUSPENSION ARRANGEMENTS
- B60G17/00—Resilient suspensions having means for adjusting the spring or vibration-damper characteristics, for regulating the distance between a supporting surface and a sprung part of vehicle or for locking suspension during use to meet varying vehicular or surface conditions, e.g. due to speed or load
- B60G17/02—Spring characteristics, e.g. mechanical springs and mechanical adjusting means
- B60G17/04—Spring characteristics, e.g. mechanical springs and mechanical adjusting means fluid spring characteristics
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60G—VEHICLE SUSPENSION ARRANGEMENTS
- B60G17/00—Resilient suspensions having means for adjusting the spring or vibration-damper characteristics, for regulating the distance between a supporting surface and a sprung part of vehicle or for locking suspension during use to meet varying vehicular or surface conditions, e.g. due to speed or load
- B60G17/02—Spring characteristics, e.g. mechanical springs and mechanical adjusting means
- B60G17/04—Spring characteristics, e.g. mechanical springs and mechanical adjusting means fluid spring characteristics
- B60G17/0416—Spring characteristics, e.g. mechanical springs and mechanical adjusting means fluid spring characteristics regulated by varying the resiliency of hydropneumatic suspensions
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60G—VEHICLE SUSPENSION ARRANGEMENTS
- B60G17/00—Resilient suspensions having means for adjusting the spring or vibration-damper characteristics, for regulating the distance between a supporting surface and a sprung part of vehicle or for locking suspension during use to meet varying vehicular or surface conditions, e.g. due to speed or load
- B60G17/02—Spring characteristics, e.g. mechanical springs and mechanical adjusting means
- B60G17/04—Spring characteristics, e.g. mechanical springs and mechanical adjusting means fluid spring characteristics
- B60G17/052—Pneumatic spring characteristics
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60Q—ARRANGEMENT OF SIGNALLING OR LIGHTING DEVICES, THE MOUNTING OR SUPPORTING THEREOF OR CIRCUITS THEREFOR, FOR VEHICLES IN GENERAL
- B60Q9/00—Arrangement or adaptation of signal devices not provided for in one of main groups B60Q1/00 - B60Q7/00, e.g. haptic signalling
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01G—WEIGHING
- G01G19/00—Weighing apparatus or methods adapted for special purposes not provided for in the preceding groups
- G01G19/08—Weighing apparatus or methods adapted for special purposes not provided for in the preceding groups for incorporation in vehicles
- G01G19/10—Weighing apparatus or methods adapted for special purposes not provided for in the preceding groups for incorporation in vehicles having fluid weight-sensitive devices
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60G—VEHICLE SUSPENSION ARRANGEMENTS
- B60G2202/00—Indexing codes relating to the type of spring, damper or actuator
- B60G2202/10—Type of spring
- B60G2202/15—Fluid spring
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60G—VEHICLE SUSPENSION ARRANGEMENTS
- B60G2300/00—Indexing codes relating to the type of vehicle
- B60G2300/02—Trucks; Load vehicles
- B60G2300/026—Heavy duty trucks
- B60G2300/0262—Multi-axle trucks
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60G—VEHICLE SUSPENSION ARRANGEMENTS
- B60G2300/00—Indexing codes relating to the type of vehicle
- B60G2300/04—Trailers
- B60G2300/042—Semi-trailers
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60G—VEHICLE SUSPENSION ARRANGEMENTS
- B60G2400/00—Indexing codes relating to detected, measured or calculated conditions or factors
- B60G2400/50—Pressure
- B60G2400/51—Pressure in suspension unit
- B60G2400/512—Pressure in suspension unit in spring
- B60G2400/5122—Fluid spring
- B60G2400/51222—Pneumatic
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60G—VEHICLE SUSPENSION ARRANGEMENTS
- B60G2400/00—Indexing codes relating to detected, measured or calculated conditions or factors
- B60G2400/60—Load
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60G—VEHICLE SUSPENSION ARRANGEMENTS
- B60G2400/00—Indexing codes relating to detected, measured or calculated conditions or factors
- B60G2400/60—Load
- B60G2400/61—Load distribution
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60G—VEHICLE SUSPENSION ARRANGEMENTS
- B60G2500/00—Indexing codes relating to the regulated action or device
- B60G2500/20—Spring action or springs
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60G—VEHICLE SUSPENSION ARRANGEMENTS
- B60G2500/00—Indexing codes relating to the regulated action or device
- B60G2500/20—Spring action or springs
- B60G2500/203—Distributor valve units comprising several elements, e.g. valves, pump or accumulators
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60G—VEHICLE SUSPENSION ARRANGEMENTS
- B60G2600/00—Indexing codes relating to particular elements, systems or processes used on suspension systems or suspension control systems
- B60G2600/04—Means for informing, instructing or displaying
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60G—VEHICLE SUSPENSION ARRANGEMENTS
- B60G2800/00—Indexing codes relating to the type of movement or to the condition of the vehicle and to the end result to be achieved by the control action
- B60G2800/01—Attitude or posture control
- B60G2800/019—Inclination due to load distribution or road gradient
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60G—VEHICLE SUSPENSION ARRANGEMENTS
- B60G2800/00—Indexing codes relating to the type of movement or to the condition of the vehicle and to the end result to be achieved by the control action
- B60G2800/90—System Controller type
- B60G2800/91—Suspension Control
- B60G2800/915—Suspension load distribution
Definitions
- This invention relates generally to the vehicle load management field, and more specifically to a new and useful system and method for analysis and control of vehicle pressure systems in the vehicle load management field.
- FIG. 1 is a flowchart depiction of a variation of the method
- FIG. 2 is a side view of various example vehicle types and configurations at which variants of the method can be implemented;
- FIG. 3 is an exploded view of an example of the system
- FIG. 4 is an illustration of reaction forces due to a possible overloaded configuration in a vehicle
- FIG. 5 is an illustration of example computing system components at which variants of the method can be implemented
- FIGS. 6A-B depict example renderings in accordance with a portion of an example of the method
- FIG. 7 depicts an example time series of suspension pressures in accordance with an example implementation of a variant of the method
- FIG. 8 is a flowchart depiction of a specific example implementation of the method.
- FIG. 9 is a flowchart depiction of a specific example implementation of the method.
- the method 100 for vehicle load management includes: determining a vehicle condition parameter S 110 ; determining an existing state of a vehicle suspension system S 120 ; determining a desired state of the vehicle suspension system based on the vehicle condition parameter S 130 ; and transforming the existing state of the vehicle suspension system into the desired state of the vehicle suspension system S 140 .
- the method 100 functions to manage the load carried by the vehicle (e.g., the vehicle load), and can include manipulating (e.g., actuating) the suspension system of the vehicle and/or instructing a vehicle operator to arrange the vehicle load such that the vehicle suspension system is transformed into the desired state.
- the method 100 can also function to actively control the attitude (e.g., roll angle, pitch angle, etc.) of the vehicle by controlling the stiffness and/or ride height of the suspension system.
- the method 100 can also function to determine a dynamical model of vehicle operation based on the vehicle load characteristics.
- the method 100 can additionally or alternatively have any other suitable vehicle load management function.
- the method 100 is preferably implemented in the context of a vehicle configured to transport cargo in a cargo compartment.
- the vehicle can be a commercial truck (e.g., tractor trailer, hauler, rig, truck, vocational truck, rear-load, front-load, dry van/reefer trailer, vocational trailer, etc.), a recreational vehicle (e.g., camper van, motorhome, trailer, caravan, RV travel trailer, RV 5th wheel trailer, etc.), an oversized truck, and any other suitable vehicle, and can include any suitable number and configuration of auxiliary liftable axles (e.g., lift axles, drop axles, etc.).
- auxiliary liftable axles e.g., lift axles, drop axles, etc.
- the vehicle can be a consumer vehicle (e.g., a sedan, a minivan, a station wagon, etc.).
- the cargo compartment is preferably the trailer.
- the cargo compartment is preferably the interior of the vehicle.
- the cargo compartment can additionally or alternatively be any suitable interior portion of any suitable vehicle.
- the method 100 is preferably implemented, at least in part, using a system including an electronic control unit (ECU) 200 configured to control a fluid-based suspension system (e.g., a fluid suspension system, an air suspension system, a pneumatic system, etc.).
- the suspension system can include a primary suspension system (e.g., the suspension system corresponding to the drive axle or axles and primary driven axles) and a secondary suspension system (e.g., a lift axle suspension system, auxiliary suspension system, etc.).
- a primary suspension system e.g., the suspension system corresponding to the drive axle or axles and primary driven axles
- a secondary suspension system e.g., a lift axle suspension system, auxiliary suspension system, etc.
- the ECU 200 preferably includes an enclosure 210 , a printed circuit board assembly (PCBA) 220 , a valve retainer 230 , a valve 240 , a manifold 250 , a pressure sensor 260 , and a fitting 270 .
- the system 200 preferably integrates valves, sensors, and the PCBA into a sealed module that functions control any device driven by fluid pressure (e.g., according to variants and/or portions of the method 200 ).
- the ECU 200 can also function to monitor supply pressure (e.g., from a compressor of the vehicle), and can restrict system operation to cases when the supply pressure is above a threshold value (e.g., an airbrake pressure protection threshold).
- a threshold value e.g., an airbrake pressure protection threshold
- the ECU 200 can also function to open valves to inflate or deflate points of control (e.g., air springs, load bag, lift bag, etc.), using any suitable method (e.g., using pulse width modulation to modulate flow to and from actuation points).
- the ECU 200 can also function to utilize secondary valves (e.g., driven by the primary valves) to increase system response speeds (e.g., wherein the secondary valves have higher flow rates than the primary valve).
- the ECU 200 can also function to monitor and report leak rates (e.g., via the CAN bus, via an alternative communication protocol such as Bluetooth, radio, etc.) from portions of the fluid suspension system.
- the ECU 200 can also function to connect to a remote device (e.g., via Bluetooth) to transmit system information and receive user input (e.g., control instructions).
- the ECU 200 can also function to connect to the vehicle computing architecture (e.g., CAN bus) and utilize data (e.g., contextual data) collected therefrom (e.g., vehicle speed, ABS active alert, steering wheel angle, geographic location, etc.) to implement portion(s) of the method 100 .
- vehicle computing architecture e.g., CAN bus
- data e.g., contextual data
- the ECU 200 can also function to monitor an on-board (e.g., integrated with the ECU) tri-axis accelerometer (or other inertial measurement unit) to determine vehicle attitude (e.g., ride height, ride angles, etc.) and/or vibration characteristics during vehicle operation (e.g., excessive vibration due to unbalanced and/or out-of-round tire, etc.).
- vehicle attitude e.g., ride height, ride angles, etc.
- vibration characteristics during vehicle operation e.g., excessive vibration due to unbalanced and/or out-of-round tire, etc.
- the ECU 200 can also function to monitor additional vehicle sensor outputs (e.g., brake pad wear sensors) and report the outputs to the vehicle computing architecture (e.g., transmit the output data to the CAN bus).
- the ECU 200 can additionally or alternatively have any suitable function.
- system 200 includes components substantially as described in U.S. application Ser. No. 15/712,995, filed Sep. 22, 2017, and which is incorporated herein in its entirety by this reference.
- the method 100 can additionally or alternatively be implemented in conjunction with a system including any other suitable electronic control unit.
- the method 100 can include control of tire pressure using the system 200 , which can be configured and utilized substantially as described in U.S. application Ser. No. 15/805,015, filed Nov. 6, 2017, and which is incorporated herein in its entirety by this reference.
- the method 100 can otherwise suitably control tire pressure and/or omit tire pressure control.
- the method 100 can include the use of a location (e.g., location data).
- a location can be a set of geographic coordinates (e.g., latitude and longitude), a place name (e.g., county, city, landmark, intersection, etc.), a physical street address, distance from a given location, presence within a specified radius from a given location, a graphical depiction on a map, or any other suitable location expression.
- Geolocation can involve geocoding to find associated latitude and longitude from other geographic data.
- Geolocation can additionally or alternatively involve reverse geocoding to back code latitude and longitude coordinates to a readable address or place name.
- the location can be determined based on GPS coordinates provided by a device, triangulation between mobile phone towers and public masts (e.g., assistive GPS), Wi-Fi connection location, WHOIS performed on IP address or MAC address, GSM/CDMA cell IDs, location information self-reported by a user, or determined in any other suitable manner.
- the location system can be a GPS system, cellular tower triangulation system, trilateration system, beacon system, or be any other suitable location system.
- the method 100 can, in variations, be implemented in conjunction with a mobile device, a remote computing system, and a vehicle computing system in addition to the ECU.
- a mobile device examples include a tablet, smartphone, mobile phone, laptop, watch, wearable device (e.g., glasses), or any other suitable user device.
- the user device can include power storage (e.g., a battery), processing systems (e.g., CPU, GPU, memory, etc.), user outputs (e.g., display, speaker, vibration mechanism, etc.), user inputs (e.g., a keyboard, touchscreen, microphone, etc.), a location system (e.g., a GPS system), sensors (e.g., optical sensors, such as light sensors and cameras, orientation sensors, such as accelerometers, gyroscopes, and altimeters, audio sensors, such as microphones, etc.), data communication system (e.g., a WiFi module, BLE, cellular module, etc.), or any other suitable component
- power storage e.g., a battery
- processing systems e.g., CPU, GPU, memory, etc.
- user outputs e.g., display, speaker, vibration mechanism, etc.
- user inputs e.g., a keyboard, touchscreen, microphone, etc.
- a location system e.g., a GPS
- Outputs can include: displays (e.g., LED display, OLED display, LCD, etc.), audio speakers, lights (e.g., LEDs), tactile outputs (e.g., a tixel system, vibratory motors, etc.), or any other suitable output.
- displays e.g., LED display, OLED display, LCD, etc.
- audio speakers e.g., LEDs
- lights e.g., LEDs
- tactile outputs e.g., a tixel system, vibratory motors, etc.
- Inputs can include: touchscreens (e.g., capacitive, resistive, etc.), a mouse, a keyboard, a motion sensor, a microphone, a biometric input, a camera, or any other suitable input.
- touchscreens e.g., capacitive, resistive, etc.
- a mouse e.g., a keyboard
- a motion sensor e.g., a microphone
- biometric input e.g., a camera, or any other suitable input.
- the communication system can include one or more radios or any other suitable component.
- the communication system can be a long-range communication system, a short-range communication system, or any other suitable communication system.
- the communication system can facilitate wired and/or wireless communication. Examples of the communication system include: 802.11x, Wi-Fi, Wi-Max, WLAN, NFC, RFID, Bluetooth, Bluetooth Low Energy, BLE long range, ZigBee, cellular telecommunications (e.g., 2G, 3G, 4G, LTE, etc.), radio (RF), microwave, IR, audio, optical, wired connection (e.g., USB), or any other suitable communication module or combination thereof.
- 802.11x Wi-Fi, Wi-Max, WLAN, NFC, RFID, Bluetooth, Bluetooth Low Energy, BLE long range, ZigBee, cellular telecommunications (e.g., 2G, 3G, 4G, LTE, etc.), radio (RF), microwave, IR, audio, optical, wired connection (e.g., USB), or
- Sensors of the system, device, and/or vehicle can include: cameras (e.g., visual range, multispectral, hyperspectral, IR, stereoscopic, etc.), orientation sensors (e.g., accelerometers, gyroscopes, altimeters), acoustic sensors (e.g., microphones), optical sensors (e.g., photodiodes, etc.), temperature sensors, pressure sensors, flow sensors, vibration sensors, proximity sensors, chemical sensors, electromagnetic sensors, force sensors, or any other suitable type of sensor.
- cameras e.g., visual range, multispectral, hyperspectral, IR, stereoscopic, etc.
- orientation sensors e.g., accelerometers, gyroscopes, altimeters
- acoustic sensors e.g., microphones
- optical sensors e.g., photodiodes, etc.
- temperature sensors e.g., pressure sensors, flow sensors, vibration sensors, proximity sensors, chemical sensors, electromagnetic sensors, force sensors, or any
- the power supply is preferably a self-contained battery, but can additionally or alternatively include a wired connection to a vehicle battery, wireless connection (e.g., inductive charger, RFID charging, etc.), a battery (e.g., secondary or rechargeable battery, primary battery, etc.), energy harvesting system (e.g., solar cells, piezoelectric systems, pyroelectrics, thermoelectrics, etc.), or any other suitable system.
- a vehicle battery e.g., wireless connection (e.g., inductive charger, RFID charging, etc.), a battery (e.g., secondary or rechargeable battery, primary battery, etc.), energy harvesting system (e.g., solar cells, piezoelectric systems, pyroelectrics, thermoelectrics, etc.), or any other suitable system.
- wireless connection e.g., inductive charger, RFID charging, etc.
- a battery e.g., secondary or rechargeable battery, primary battery, etc.
- energy harvesting system e.g., solar cells,
- the location system can include a GPS unit, a GNSS unit, a triangulation unit that triangulates the device location between mobile phone towers and public masts (e.g., assistive GPS), a Wi-Fi connection location unit, a WHOIS unit (e.g., performed on IP address or MAC address), a GSM/CDMA cell identifier, a self-reporting location information, or any other suitable location module.
- a GPS unit e.g., GNSS unit
- a triangulation unit that triangulates the device location between mobile phone towers and public masts (e.g., assistive GPS)
- a Wi-Fi connection location unit e.g., a Wi-Fi connection location unit
- a WHOIS unit e.g., performed on IP address or MAC address
- GSM/CDMA cell identifier e.g., performed on IP address or MAC address
- self-reporting location information e.g., a self-reporting location information
- the method is preferably performed in whole or in part by the ECU of the system 200 , but can alternatively be performed by a native application on a user device, a server, by a browser application on a user device, or by any other suitable apparatus.
- the user device is preferably a mobile device associated with the user, including mobile phones, laptops, smartphones, tablets, or any other suitable mobile device.
- the user device is preferably connected to the server, wherein the connection is preferably a wireless connection, such as WiFi, a cellular network service, or any other suitable wireless connection, a near field connection, such as radiofrequency, Bluetooth, or any other suitable near field communication connection, or a wired connection, such as a LAN line.
- the user device can additionally or alternatively function as the server, such as in a distributed network system.
- the method can be performed by one or more servers, wherein the servers can be stateless, stateful, or have any other suitable configuration or property.
- Blocks of the method 100 can, in variations, be implemented as a plurality of modules and/or portions thereof, wherein the plurality of modules are implemented at a computing system (e.g., an ECU, a mobile device, an alternative computing system associated with the vehicle, etc.).
- Each module of the plurality can utilize one or more of: supervised learning (e.g., using logistic regression, using back propagation neural networks, using random forests, decision trees, etc.), unsupervised learning (e.g., using an Apriori algorithm, using K-means clustering), semi-supervised learning, reinforcement learning (e.g., using a Q-learning algorithm, using temporal difference learning), and any other suitable learning style.
- Each module can additionally or alternatively be a: probabilistic module, heuristic module, deterministic module, or be any other suitable module leveraging any other suitable computation method, machine learning method, or combination thereof.
- Each module can be validated, verified, reinforced, calibrated, or otherwise updated based on newly received, up-to-date measurements; past measurements recorded during the operating session; historic measurements recorded during past operating sessions; or be updated based on any other suitable data.
- Each module can be run or updated: once; at a predetermined frequency; every time the method is performed; every time an unanticipated measurement value is received; or at any other suitable frequency.
- the set of modules can be run or updated concurrently with one or more other modules, serially, at varying frequencies, or at any other suitable time.
- Each module can be validated, verified, reinforced, calibrated, or otherwise updated based on newly received, up-to-date data; past data or be updated based on any other suitable data.
- Each module can be run or updated: in response to determination of an actual result differing from an expected result; or at any other suitable frequency.
- Variations of the method 100 and/or system 200 can afford several benefits and/or advantages.
- variants of the system enable automated suspension adjustment and/or lift axle deployment, resulting in increased regulatory compliance, gas consumption optimization, and vehicle performance.
- variants of this system and method enables a facile way for users (e.g., first-time users, novice users, etc.) to compliantly load their vehicles by instructing the users on how to adjust the load within the vehicle (e.g., arrange the load) in real- or near-real time and/or by dynamically adjusting the vehicle support structure (e.g., tires, suspension, tongue jack, etc.) to accommodate the load imbalance.
- the system and method can confer any suitable set of benefits.
- the method can enable a lay-driver (e.g., a non-professional driver) of a hauling vehicle (e.g., a vehicle used for moving cargo such as a tractor-trailer, a recreational vehicle, a central-axle towed trailer and towing vehicle, etc.) to avoid improper load arrangement by measuring the load arrangement during and after vehicle loading and providing instructions to the lay-driver including how to achieve the proper load arrangement.
- a lay-driver e.g., a non-professional driver
- a hauling vehicle e.g., a vehicle used for moving cargo such as a tractor-trailer, a recreational vehicle, a central-axle towed trailer and towing vehicle, etc.
- the method can enable a commercial truck driver to maximize the efficiency of the distribution of the vehicle load during loading.
- the method can include providing real-time updates of the load weight borne by each axle to the driver during loading, such that limitations regarding total weight and per-axle weight along the truck driver's planned route are adhered to.
- the method can include maintaining the trailer in a level configuration during loading of discrete load units (e.g., pallets) by automatically actuating the air suspension system in response to dynamically-changing load distribution within the cargo compartment, which can prevent discrete load units from sliding, rolling, or otherwise moving within the cargo compartment during loading.
- discrete load units e.g., pallets
- variants of the system and method can: enable better driver focus, maximize load on drive axles for improved traction, reduce tire wear, improve fuel economy, diagnose and/or anticipate maintenance or configuration, and improve regulatory compliance (e.g., bridge law compliance across one or more geographic regions), all by way of automating lift-axle deployment and/or otherwise controlling the fluid suspension system of the vehicle.
- regulatory compliance e.g., bridge law compliance across one or more geographic regions
- variants of the system and method can enable the performance quality characteristics (e.g., health, wear, etc.) of system components (e.g., tires, fluid springs, fluid jacks, etc.) to be monitored and reported to a user or other entity associated with the vehicle. These characteristics can enable the vehicle and/or components to be serviced (e.g., repaired, replaced) prior to failures or other undesirable component performance degradation.
- performance quality characteristics e.g., health, wear, etc.
- system components e.g., tires, fluid springs, fluid jacks, etc.
- These characteristics can enable the vehicle and/or components to be serviced (e.g., repaired, replaced) prior to failures or other undesirable component performance degradation.
- variants of the system and method can: sense temperature (e.g., internal temperature, fluid temperature, housing temperature) of components to determine a history of thermal cycling associated with the components; sense vertical acceleration and pressure fluctuation and determine rough and/or smooth road operation history; sense pressure in suspension elements (e.g., springs, tires) to determine load variation over time; and use the aforementioned characteristics (e.g., in combination with data from component manufacturers) to estimate the remaining life of the components (e.g., tires, air springs, dampers, bushings, etc.) and report the remaining component life to a user or other entity responsible for vehicle system maintenance.
- sense temperature e.g., internal temperature, fluid temperature, housing temperature
- sense pressure in suspension elements e.g., springs, tires
- load variation over time e.g., load variation over time
- use the aforementioned characteristics e.g., in combination with data from component manufacturers
- a truck having a controllable air suspension system can follow a route defined by a series of map coordinates (e.g., determined by a GPS).
- the computing system controlling the air suspension system determines (e.g., via the map coordinates) that the truck has arrived at and/or will imminently arrive at an intersection, and that the truck will need to execute a turn (e.g., a turn through a subtended angle greater than a threshold angle, a turn of a sharpness exceeding a threshold sharpness, any other turn, etc.) that may require lifting of the lift axle(s).
- the method can include automatically lifting the lift axles in preparation for the turn.
- the method can include determining that the truck is arriving at a loading/unloading depot or other destination at which maneuvering for trailer/load drop-off will likely be performed, and automatically lifting the lift axle(s) in preparation for maneuvering, and/or automatically adjusting the vehicle ride height (e.g., using load data gathered from air springs and/or jacks to inform the operator how to optimize the distribution of the existing or future vehicle load).
- the method can include automatically changing ride height in response to terrain data associated with a planned route in real- or near-real time. It can be desirable for trucks (e.g., autonomous and/or platooning trucks) to travel at the lowest possible ride height for maximum aerodynamic efficiency, while simultaneously allowing adequate suspension travel to not bottom out over rough and/or highly variable terrain.
- trucks e.g., autonomous and/or platooning trucks
- the method can include determining terrain roughness (e.g., based on known terrain features along the vehicle route), and automatically increasing ride height in regions of the planned route including rough terrain.
- the lead truck experiences (e.g., detects) features of the terrain first, and the method can thus include communicating the terrain features to following vehicles in the platoon, and automatically adjusting ride height(s) of following vehicles accordingly.
- the method can also include providing terrain data to autonomous route and platoon controllers (e.g., teleoperators, remote servers, etc.), and gathering the terrain data using sensors of the air suspension system (e.g., ride height, pressure, and/or accelerometer sensors).
- the method can also include providing the terrain data to navigation products (e.g., Waze, Google Maps, etc.) to allow roadway users to be informed of terrain features along users' routes, and, in cases wherein the users' vehicles include controllable suspension systems, automatically adjusting the users' vehicle ride height(s) to avoid obstacles or otherwise suitably adapt the suspension to terrain features.
- navigation products e.g., Waze, Google Maps, etc.
- the method can include automatically optimizing lift axle deployment and suspension height based on real-time conditions during driving (e.g., terrain conditions, weather conditions, etc.). Based on the planned route (e.g., retrieved from a database, determined from the onboard GPS-enabled computing system, etc.), in combination with weather data along the planned route (e.g., retrieved from a weather forecast database, measured using onboard weather sensors, etc.), the method can include optimizing (e.g., by actuating the air suspension system) vehicle height and/or loading on the lift axles and drive axles.
- the planned route e.g., retrieved from a database, determined from the onboard GPS-enabled computing system, etc.
- weather data along the planned route e.g., retrieved from a weather forecast database, measured using onboard weather sensors, etc.
- the weather data can include an indication of icy conditions
- the method can include increasing the percentage of the load borne by the driven axle (e.g., by increasing the stiffness of the suspension supporting the driven axle relative to the stiffness of the suspension supporting the non-driven axle) to enhance traction at the tires of the driven axle.
- the weather data can include an indication of snowy conditions
- the method can include equalizing load across all axles (e.g., driven and non-driven axles) to improve vehicle stability in high-speed (e.g., a range of highway speeds in the United States, 45-75 m.p.h., any suitable speeds, etc.) and snowy conditions.
- the method can include actively adjusting the relative stiffness of the air suspension at each axle and/or fully- or partially-lifting liftable axles (e.g., lift axles) for any suitable purpose, such as: to improve fuel econ by transferring more load to lift axles having low rolling resistance tires, to improve suspension articulation over rough terrain by fully lifting the lift axles, etc.
- fully- or partially-lifting liftable axles e.g., lift axles
- the method can include monitoring the vehicle level (e.g., whether the vehicle is level relative to a gravity vector, the number of degrees out of level the base of the vehicle cargo compartment is, etc.) at an on-board level sensor (e.g., bubble level, digital level, accelerometer, suspension height sensors that measure the angular difference between the road plane and vehicle body plane, etc.).
- an on-board level sensor e.g., bubble level, digital level, accelerometer, suspension height sensors that measure the angular difference between the road plane and vehicle body plane, etc.
- the direction of the net force on various portions of the load can shift in cases wherein the vehicle is not level, and thus the method (e.g., implemented at a control system) can include determining the vehicle level and reporting the load vector(s) to a user and/or dynamically controlling the suspension system based on the load vector(s) (e.g., in order to adjust the load vectors, maintain the load vectors, etc.).
- trailers can be loaded when disconnected from a tow vehicle (e.g., a tractor, a pickup truck, etc.) and it can still be desirable to monitor the load distribution and inform operators of optimal load distribution and recommended steps to achieve optimal load distribution.
- the method can include monitoring and control of trailer support(s) (e.g., landing gear, tongue jack, etc.) that are driven by compressed fluid (e.g., a pneumatic air spring).
- trailer support(s) e.g., landing gear, tongue jack, etc.
- compressed fluid e.g., a pneumatic air spring
- Such support(s) can be considered part of the vehicle suspension (e.g., the air suspension system of the vehicle).
- the method 100 for vehicle load management includes: determining a vehicle condition parameter S 110 ; determining an existing state of a vehicle suspension system S 120 ; determining a desired state of the vehicle suspension system based on the vehicle condition parameter S 130 ; and transforming the existing state of the vehicle suspension system into the desired state of the vehicle suspension system S 140 . All or portions of the method are preferably performed by the ECU, but can alternatively be performed by the vehicle, a user device (e.g., smartphone), a remote computing system (e.g., server system), or by any other suitable system.
- a user device e.g., smartphone
- a remote computing system e.g., server system
- the method can be performed upon trigger event detection (e.g., detecting door unlatching, vehicle power-on, vehicle motion, suspension loading or unloading, manual selection of a button or icon, or any other suitable trigger event), periodically, before, during, and/or after vehicle loading, or at any suitable time.
- trigger event detection e.g., detecting door unlatching, vehicle power-on, vehicle motion, suspension loading or unloading, manual selection of a button or icon, or any other suitable trigger event
- Load arrangements preferably describe (e.g., include data indicative of) the mass (weight) of the load as a function of the position within the cargo compartment of a vehicle, and can describe the function at any suitable resolution (e.g., a continuous function of position, a discretized function of position corresponding to the position of each suspension element, a binary function divided into ‘fore’ and ‘aft’ positions, a coordinate mapping of load portions to load positions, etc.).
- Block S 110 includes: determining a vehicle condition parameter, which functions to determine data pertaining to the condition of the vehicle that is germane to vehicle load management, for use as input(s) to subsequent block(s) of the method 100 .
- the vehicle condition parameter can include: the total weight of the load within the vehicle, the total weight of the load to be loaded into the vehicle (e.g., outside the vehicle), the arrangement of the load within the vehicle (e.g., the weight as a function of position within a cargo compartment or other lumen of the vehicle), the suspension operating ranges (e.g., minimum and maximum pressures in each air spring, minimum and maximum travel of each suspension element, etc.), operating ranges of other components (e.g., minimum and maximum internal tire pressures, maximum load per axle), a planned route of the vehicle (e.g., the set of geographic locations that the vehicle will traverse between its origin and destination), a geographic location of the vehicle, traffic conditions (e.g., speed limits, actual traffic speed, roadway weight limits, roadway axle limits, etc.) associated with
- Vehicle condition parameters can additionally or alternatively include any suitable combination(s) of the aforementioned parameters.
- the vehicle condition parameter(s) can be a dataset, a single parameter value, a set of parameter values, or have any other suitable data structure.
- the vehicle condition parameters can be determined using: vehicle sensors (e.g., pressure sensors coupled to the internal fluid reservoirs of each element of a fluid suspension system, height sensors that detect the ride height of the vehicle, accelerometers, vibrometers, GPS sensors, etc.), user input mechanisms (e.g., a user interface, a touch screen communicatively coupled to the ECU, a mobile device associated with the user and communicatively coupled to the ECU, etc.), a remote computing system (e.g., a remote database from which vehicle condition parameters can be received at the vehicle), an onboard algorithm (e.g., executing at the ECU, executing at an alternative computing system of the vehicle, etc.), and by any other suitable mechanism.
- vehicle sensors e.g., pressure sensors coupled to the internal fluid reservoir
- Block S 110 can include receiving the vehicle condition parameter at the ECU.
- the vehicle condition parameter includes data that correlates fluid spring pressure to load (e.g., a lookup table, a function relating pressure to load, etc.).
- the vehicle condition parameter includes a calibration dataset that includes the baseline pressures of various elements of the fluid suspension system when the vehicle is unloaded (e.g., for use in determining added load during loading).
- the vehicle condition parameter includes the number of axles of the vehicle.
- the vehicle condition parameter includes the vehicle identification number (VIN), and the method includes retrieving vehicle data (e.g., additional vehicle condition parameters) using the VIN (e.g., from a lookup table).
- Block S 110 can include receiving and/or determining any other suitable intrinsic and/or extrinsic parameters associated with the vehicle.
- Block S 110 can include Block S 111 , which includes: determining a set of loading criteria.
- Block S 111 functions to determine a set of criteria which should be met by the load distribution within the cargo compartment of the vehicle, for use in determining the desired state of the vehicle suspension system (e.g., Block S 130 ).
- the loading criteria can be calculated, selected, retrieved, or otherwise determined.
- the loading criteria can be determined based on: the vehicle make and/or model, the driver, vehicle operation history (e.g., age, wear, etc.), the geographic route, the weather (e.g., current, predicted), wear component parameters (e.g., tire age, tread wear, etc.), suspension type, system pressure, or any other suitable parameter.
- the loading criteria can include: a weight distribution per axle, a weight limit per axle, the loading frequency, the loading order (e.g., back-to-front, left-to-right), or any other suitable loading criteria.
- the loading criteria can be determined by the ECU, retrieved from a remote computing system (e.g., directly, using a user device as an intermediary, etc.), or otherwise determined.
- determining the set of loading criteria includes receiving weight-limit data associated with each axle of the vehicle (e.g., of a set of axles of the vehicle).
- the set of loading criteria can be associated with a geographic location of the vehicle (e.g., loading criteria associated with a regulatory code in effect in the geographic location of the vehicle).
- the set of loading criteria can be associated with a planned route of the vehicle (e.g., routes including a total weight limit, a weight-per-axle limit, etc.).
- a variation of Block S 111 includes determining a dynamical model of vehicle operation.
- the dynamical model is preferably based at least in part on characteristics of the vehicle load (e.g., load arrangement, total weight, etc.).
- the dynamical model is preferably a kinematic model, but can alternatively or additionally include: an optimization equation, a set of rules mapping a load weight at each position within a cargo compartment of the vehicle to a steering responsiveness or other vehicle operation characteristic, an operating envelope of the vehicle (e.g., the set of vehicle condition parameters in which the vehicle can operate in a desirable or controllable manner), and any other suitable physical model for vehicle operation.
- the dynamical model of vehicle operation can be based on the arrangement of the vehicle load within the cargo compartment.
- the arrangement of the vehicle load can impact handling characteristics of the vehicle; for example, as shown in FIG. 4 , a load oriented towards the rear of a trailer can lead to an upward force on the rear wheels of the towing vehicle and reduce traction and/or performance, particularly in cases wherein the rear wheels of the towing vehicle are drive wheels.
- the dynamical model can be determined (e.g., selected, calculated, learned, etc.) based on: the vehicle type, the driver or operator, the route (e.g., terrain, operations required along the route), the weather (e.g., current, predicted, historic, etc.), the weight of the load in the vehicle, the arrangement of the load in the vehicle, or otherwise determined.
- the dynamical model can output: a second load arrangement (e.g., preferred load arrangement, optimal load arrangement), a binary output (e.g., go/no-go) indicative of whether the vehicle can be desirably operated, guidance to the user for how to arrange the load to bring vehicle operating parameters into desirable ranges (e.g., related to steering responsiveness, braking responsiveness, jack-knifing avoidance, etc.), or any other suitable output.
- the dynamical model can be structured and/or implemented as: a neural network, an optimization equation, a discretized model, or any other suitable structure.
- Block S 110 can include Block S 112 , which includes: determining a contextual dataset.
- Block S 112 functions to determine parameters related to the context of vehicle operation.
- the contextual dataset can include: any of the vehicle condition parameters described above, historical data related to the vehicle (e.g., maintenance records, performance history, etc.), data pertaining to the physical surroundings of the vehicle (e.g., positions of surrounding vehicles or roadway features relative to the vehicle, traffic characteristics in the region local to the vehicle, light levels surrounding the vehicle, proximity of pedestrians to the vehicle, etc.), and any other suitable data related to the context of the vehicle.
- Block S 112 is preferably performed in substantially real-time, but can additionally or alternatively be performed asynchronously, based on an arbitrary delay, in response to a trigger, or at any other suitable time point or period.
- the contextual dataset can be determined by sensors onboard the vehicle (e.g., as described above), received from a user (e.g., as described above), and otherwise suitably determined.
- Block S 112 is preferably performed during vehicle operation, which can include locomotion (e.g., driving of the vehicle), loading of the vehicle, and/or any other suitable vehicle state.
- the contextual dataset can be determined based on: a planned route of the vehicle, the location of the vehicle, the operation of the vehicle (e.g., dynamically changing handling characteristics of the vehicle, increasing or decreasing haptic or aural feedback to the user during vehicle operation, etc.), and any other suitable basis.
- a variation of Block S 112 includes: determining the contextual dataset based on a planned route of the vehicle and terrain features associated with the planned route.
- the contextual dataset preferably includes an anticipated terrain feature (e.g., a banked roadway, a turn, etc.).
- Block S 120 includes: determining an existing state of the vehicle suspension system, which functions to establish the baseline status of the vehicle load distribution for use in determining transformation in subsequent Block(s) of the method 100 .
- the state of the vehicle suspension system preferably includes the instantaneous force supplied by each suspension element (e.g., air spring, air jack, etc.) in the suspension system, and the mechanical work required to supply the force, such that the characteristics of the load supported by the suspension system can be determined based on the force and/or work.
- each suspension element e.g., air spring, air jack, etc.
- the state of the vehicle suspension system can additionally or alternatively include: data based on the aforementioned force(s) and/or work values, the load distribution among the suspension elements (e.g., air springs) of the suspension system, a binary indication of whether the vehicle is loaded or unloaded (e.g., whether a cargo load has been loaded into the vehicle, unloaded from the vehicle, etc.), the stiffness of the suspension system (e.g., the stiffness of each air spring, the pressure at each air spring required to maintain the stiffness, etc.), whether the suspension system is in an active or inactive state (e.g., whether air is being actively compressed in the air suspension system), and any other suitable data related to the state of the vehicle suspension system.
- the load distribution among the suspension elements (e.g., air springs) of the suspension system e.g., air springs) of the suspension system
- a binary indication of whether the vehicle is loaded or unloaded e.g., whether a cargo load has been loaded into the vehicle, unloaded from the vehicle, etc.
- Block S 120 can be performed by: the ECU, the fluid suspension system, pressure sensors within the pressure manifolds, the vehicle, or by any suitable system. In variations, Block S 120 can be performed upon trigger event detection, periodically, asynchronously, and/or with any other suitable temporal characteristics. Trigger events can include: crossing of a virtual geofence (e.g., along a vehicle route), an output of a vehicle sensor exceeding a threshold value (or falling below a threshold value, or falling outside a predetermined range of values), receiving a user input, and any other suitable event.
- Trigger events can include: crossing of a virtual geofence (e.g., along a vehicle route), an output of a vehicle sensor exceeding a threshold value (or falling below a threshold value, or falling outside a predetermined range of values), receiving a user input, and any other suitable event.
- Block S 120 can include Block S 121 , which includes: sampling, at a manifold of the fluid suspension system of the vehicle during vehicle loading, a set of fluid pressures corresponding to a set of fluid springs of the fluid suspension system.
- Block S 121 functions to directly measure the system pressure in the fluid springs (e.g., air springs, pneumatic actuators, hydraulic springs, actuators, etc.) supporting the vehicle load, and thereby determine the load (e.g., weight) supported by each spring and the total load weight in the cargo compartment of the vehicle.
- the fluid springs e.g., air springs, pneumatic actuators, hydraulic springs, actuators, etc.
- the fluid springs supporting the vehicle load can include: vehicle suspension springs, the tongue jack (e.g., controlling a mounting height of an RV or trailer to a tow vehicle), air springs, air jacks, landing gear extended or retracted by a fluid spring or jack, the air bladders (e.g., inner tubes) of vehicle tires, or be any suitable set of fluid springs.
- vehicle suspension springs e.g., the tongue jack (e.g., controlling a mounting height of an RV or trailer to a tow vehicle), air springs, air jacks, landing gear extended or retracted by a fluid spring or jack, the air bladders (e.g., inner tubes) of vehicle tires, or be any suitable set of fluid springs.
- Block S 120 can include Block S 122 , which includes: determining a first load arrangement based on the set of fluid pressures, which functions to determine how the cargo (e.g., load, mass) is distributed within the trailer.
- the first load arrangement includes a coordinate mapping between a first discrete portion of the vehicle load and a first location within a cargo compartment of the vehicle.
- Block S 122 functions to compute the distribution of the load within the cargo compartment based on the fluid pressures at points distributed around the vehicle chassis (e.g., between the cargo compartment and the axles of the vehicle).
- each fluid manifold and/or pressure sensor is mapped to a predetermined vehicle position (e.g., trailer position), wherein the mass for each trailer position can be calculated from the respective pressure sensor measurement.
- the first load arrangement is determined by recording a set of exterior images of the loaded vehicle.
- the relative suspension heights can be determined from the distance between the wheel and the wheel well (e.g., extracted from the image using segmentation, feature detection, or other computer vision techniques), the load's mass can be determined based on the change in suspension height, and the load distribution can be determined based on the relative heights of the suspension elements.
- the load arrangement can be otherwise determined.
- Block S 120 can include Block S 123 , which includes: determining an existing stiffness distribution, the existing stiffness distribution comprising a stiffness value associated with each of the set of fluid springs, based on the set of fluid pressures.
- Block S 123 functions to compute the effect of the load within the cargo compartment in the form of the spring stiffness, which is an adjustable function of the controlled fluid pressure in each spring.
- Block S 123 can be performed by sampling the pressure at each air spring (e.g., at a reservoir port of each air spring, at a pressure line coupled to each air spring, at a manifold coupled to each air spring, etc.), and correlating the sampled pressure to a spring stiffness (e.g., via a lookup table stored at a database).
- the stiffness value is preferably a spring constant (e.g., an adjustable spring constant) associated with the suspension element (e.g., the air spring); however, the stiffness value can include any related dynamic parameter governing suspension element operation (e.g., damper setting, dashpot resistance, intrinsic stiffness, etc.).
- the stiffness distribution is preferably correlated to the load distribution within the cargo compartment of the vehicle (e.g., the stiffness is correlated to the internal pressure of the fluid spring, which is correlated to the load distribution); however, in variations, the stiffness distribution can be independent of the load distribution and can be independently set (e.g., via the controllable manifold). However, Block S 123 can be otherwise suitably performed.
- Block S 130 includes: determining a desired state of the vehicle suspension system, which functions to identify the state of the vehicle suspension system required to achieve a criterion or criteria that are based on the vehicle condition parameter.
- the desired state of the vehicle suspension system can be defined as above in relation to the existing state of the vehicle suspension system, and in any other suitable manner.
- the desired state is preferably determined based on the vehicle condition parameter (e.g., as described above), but can additionally or alternatively be determined based on the set of loading criteria, a contextual dataset, and/or any other suitable basis.
- the desired state is preferably determined by the ECU, but can additionally or alternatively be determined by any suitable computing system and/or user associated with the vehicle.
- the desired state of the vehicle suspension system is identical to the existing state of the vehicle suspension system (e.g., the existing and desired load arrangements are the same, the existing and desired stiffness distributions are the same, etc.); in such cases, transforming the existing state of the vehicle suspension system into the desired state of the vehicle suspension system can include passively maintaining the vehicle suspension system in the existing state, or otherwise providing for the suspension state to be maintained (e.g., providing loading instructions to the user that include retaining the existing configuration, arrangement, and/or distribution of the load, etc.).
- Block S 130 can include Block S 131 , which includes: determining a second load arrangement based on the set of loading criteria.
- the second load arrangement can include a second coordinate mapping between a second discrete portion of the vehicle load and a second location within the cargo compartment of the vehicle.
- Block S 131 functions to identify an arrangement for the load within the vehicle that satisfies the set of loading criteria. For example, in cases wherein the set of loading criteria includes a maximum weight borne by each axle, Block S 131 can include determining an arrangement of the load (which can be different from or identical to the first arrangement) that results in a load distribution that does not exceed the maximum weight borne by each axle. However, Block S 131 can additionally or alternatively include determining the second load arrangement based on the set of loading criteria in any other suitable manner.
- a variation of Block S 131 includes calculating the second load arrangement using the dynamical model (e.g., determined in Block S 111 ).
- the first load location e.g., determined in Block S 122
- the dynamical model is an input to the dynamical model.
- determining the second load arrangement includes determining a new location for the first discrete portion of the vehicle load (e.g., rearranging the first discrete portion of the vehicle load, the first discrete portion of the vehicle load and the second discrete portion are the same portion of the vehicle load, etc.)
- Block S 130 can include Block S 132 , which includes: determining a desired stiffness distribution.
- Block S 132 functions to determine a stiffness value associated with each suspension element (e.g., air spring) that corresponds to the desired state of the suspension system.
- Block S 132 can be performed based on the contextual dataset, the set of loading criteria, any other vehicle condition parameter, and any other suitable basis.
- the desired stiffness distribution is preferably the set of stiffness values thus determined, but can additionally or alternatively be a set of pressures (e.g., which correspond to stiffness values of the air springs thus pressurized), a range of stiffness values associated with each suspension element with any suitable correspondence (e.g., one to one, one to many, etc.), and otherwise suitably defined.
- the desired stiffness distribution is preferably determined by the ECU as a component of determining the desired state of the vehicle suspension system, but can be otherwise suitably determined.
- the desired stiffness distribution can be determined in order to affect (e.g., maintain, achieve, etc.) a related parameter of the suspension system; for example, the desired stiffness distribution can be determined (e.g., chosen, computed) to maintain the height and/or flatness of the vehicle during loading (e.g., by raising and/or stiffening springs supporting heavier portions of the load relative to other springs to prevent sagging).
- Block S 132 is preferably performed in substantially real time during vehicle operation (e.g., loading, driving, etc.), but can additionally or alternatively be performed periodically (e.g., every minute, every 15 seconds, etc.), asynchronously, based on a trigger event (e.g., an additional portion of the load being added to the cargo compartment), or with any other suitable temporal characteristics.
- a trigger event e.g., an additional portion of the load being added to the cargo compartment
- Block S 140 includes: transforming the existing state of the vehicle suspension system into the desired state of the vehicle suspension system, which functions to realize the desired vehicle load distribution and/or arrangement.
- Block S 140 is preferably performed immediately subsequent and in response to Block S 130 , but can additionally or alternatively be performed at any other suitable time in response to any other suitable event (e.g., a trigger event, a user input, etc.).
- Block S 140 can include Block S 141 , which includes: determining a loading instruction set.
- Block S 141 functions to generate a set of instructions that describe how to modify the load to achieve the desired state of the suspension system (e.g., corresponding to a desired load distribution, a desired stiffness distribution, etc.).
- Block S 141 can be based on the desired load arrangement.
- the loading instruction set can include a set of verbal instructions guiding the user towards rearranging the vehicle load in order to achieve the desired load arrangement.
- Block S 141 is preferably performed at the ECU, but can additionally or alternatively be performed using any other suitable computing system.
- Block S 140 can include Block S 142 , which includes: providing the loading instruction set to a user of the vehicle.
- Block S 142 functions to provide the instruction set determined in Block S 141 to the user, so that the user can take action according to the instruction set to achieve the desired state of the suspension system.
- Blocks S 141 and S 142 can include generating the instruction set at the ECU, and transmitting the instruction set to a mobile device of the user.
- Blocks S 141 and S 142 can include receiving pressure measurements from the ECU at a processing system (e.g., a mobile device, a vehicle computing system, a remote computing system), generating the instruction set at the processing system, and transmitting the instruction set to the user (e.g., at a display or interface of the processing system, at a mobile device associated with the user, etc.).
- a processing system e.g., a mobile device, a vehicle computing system, a remote computing system
- Blocks S 141 and S 142 can be otherwise suitably performed.
- Block S 140 can include Block S 143 , which includes: automatically controlling the set of fluid springs at the plurality of actuation points based on the desired stiffness distribution, wherein controlling the set of fluid springs can include setting the stiffness value of the fluid spring associated with each of the plurality of actuation points.
- the actuation points are preferably the physical locations on the vehicle at which the fluid suspension elements (e.g., fluid springs) apply force to the axles and chassis of the vehicle to provide suspension of the vehicle, but can be otherwise suitably defined.
- Block S 143 functions to directly adjust the pressure at the fluid springs (e.g., each fluid spring individually) to control the height and/or stiffness of the suspension system at each actuation point.
- Block S 143 can be performed concurrently (e.g., simultaneously, contemporaneously, etc.) with measurement of the existing state of the suspension system and/or with loading and unloading of the vehicle, at high frequency (e.g., once per 500 ms), at low frequency (e.g., once per minute), at an adjustable periodic frequency or with any other suitable temporal characteristic.
- Block S 143 can be performed, a user instruction can be received, and Block S 143 can be performed again based on the user instruction.
- Block S 143 is preferably performed by the ECU, but can additionally or alternatively be performed by any other suitable computing system (e.g., a native application executing at a mobile device of the user).
- Block S 143 can include compressing the fluid, pumping the compressed fluid along a pressurized fluid line into a fluid spring, and thus increasing the pressure in the fluid spring and thereby increasing the stiffness of the fluid spring.
- Block S 143 can include achieving a set pressure point via a closed loop control mechanism (e.g., wherein the measured pressure in the fluid spring is the input to the control loop).
- Block S 143 includes: actuating the set of fluid springs in response to placement of at least one of the first load portion and the second load portion within the cargo compartment, wherein actuating the set of fluid springs minimizes an angular difference between a vector normal to a base of the cargo compartment and a gravity vector (e.g., levels the cargo compartment).
- Block S 143 includes: automatically controlling the set of fluid springs in response to an anticipated terrain feature (e.g., determined in Block S 112 ) along the vehicle route.
- Block S 143 can include setting a first stiffness value of a first subset of the plurality of actuation points at a first side of the vehicle, and setting a second stiffness value of a second subset of the plurality of actuation point at a second side of the vehicle opposing the first side (e.g., in anticipation of terrain feature including a banked turn).
- the method can include Block S 150 , which includes: generating feedback for the user during loading.
- Block S 150 functions to inform an entity loading the vehicle (e.g., the user) of the instantaneous status of the vehicle load distribution, such that the entity can act to load the vehicle according to the desired load distribution in real-time (e.g., substantially real time).
- the feedback is preferably generated based on the output of Block S 120 and/or S 130 (e.g., a state of the suspension system and the correlated arrangement of the load within the vehicle), but can additionally or alternatively be based on vehicle condition parameters, a loading instruction set (e.g., determined in Block S 141 ), and/or any other suitable basis.
- the feedback is preferably generated by the ECU, but can additionally or alternatively be generated by any other suitable computing system.
- the feedback is preferably displayed to the user (e.g., at a graphical user interface) in real- or near-real time during vehicle operation (e.g., loading).
- Block S 150 can include displaying a graphical representation of the vehicle and the load distribution within the vehicle, and highlighting portions of the vehicle where the load does not satisfy a set of loading criteria (e.g., exceeds a maximum weight corresponding to the axle bearing the load located at the highlighted portion).
- Block S 150 can additionally or alternatively include generating feedback in any other suitable manner.
- Block S 150 includes: providing a notification to a user of the vehicle.
- the notification can include any suitable information related to the vehicle loading, including: a fraction of the vehicle load supported by each of the fluid springs of the set of fluid springs, an indication that the load is improperly arranged and instructions for remediation (e.g., as shown in FIG. 6A ), a warning that the vehicle is overloaded (e.g., as shown in FIG. 6B ), and any other suitable load-related data or information.
- Block S 150 further includes: graphically rendering the notification at a device associated with the user; receiving input from the user at the device; and actuating the set of fluid springs based on the input.
- Block S 150 can additionally or alternatively include receiving input from the user at an interface (e.g., an override switch, a dashboard console, etc.) and actuating the suspension system (or ceasing actuation) in response to the input at the interface.
- an interface e.g., an override switch, a dashboard console,
- Block S 150 includes: monitoring, in substantially real-time, the set of pressure values during vehicle loading, determining a real-time load arrangement, and generating a comparison between the real-time load arrangement and the second load arrangement. In this variation, Block S 150 further includes providing a notification to the user based on the comparison. In an example, the notification indicates a degree of user compliance with the loading instruction set. In another example, Block S 150 can include providing an overload alert (e.g., via a dashboard indicator) when a load is detected that exceeds the maximum load supportable by the primary suspension and/or the primary suspension in combination with the lift axle(s).
- an overload alert e.g., via a dashboard indicator
- the method can include Block S 160 , which includes: automatically deploying, using the fluid suspension system, a lift axle (e.g., drop axle) based on the satisfaction of a deployment criterion.
- Block S 160 functions to increase the number of axles bearing the vehicle load and/or increase the load borne by the lift axle(s).
- the deployment criterion can include any condition that indicates additional load-bearing axles are desirable, such as: the total load weight exceeding a threshold value, a permitted number of axles corresponding to the geographic location of the vehicle exceeding the existing number of deployed axles, and any other suitable condition.
- Block S 160 includes increasing the fluid pressure (e.g., using the ECU-controlled manifold) in one or more fluid-driven jacks that drive the lift axle away from the vehicle undercarriage and into contact with the ground, and continuing to increase the fluid pressure until the lift axle is bearing the desirable fraction of the vehicle load weight (e.g., based on the measured pressure of the fluid-driven jacks in combination with the measured pressure of other suspension elements).
- increasing the fluid pressure e.g., using the ECU-controlled manifold
- the desirable fraction of the vehicle load weight e.g., based on the measured pressure of the fluid-driven jacks in combination with the measured pressure of other suspension elements.
- Block S 160 includes using a first fluid-driven suspension element (or set of such elements) to deploy the axle (e.g., move the axle into from contact with the ground), and a second fluid-driven suspension element (or set of such elements) to adjust the load borne by the lift axle(s) (e.g., increase the fluid pressure until the axle is bearing the desirable fraction of the vehicle load weight).
- a first fluid-driven suspension element or set of such elements
- a second fluid-driven suspension element or set of such elements
- the deployment criterion includes the desired stiffness distribution including a stiffness value exceeding a threshold stiffness value (e.g., corresponding to one of the fluid springs).
- the method can include Block S 170 , which includes: automatically retracting, using the fluid suspension system, a lift axle (e.g., drop axle) based on the satisfaction of a retraction criterion.
- Block S 170 functions to decrease the number of load bearing axles and/or reduce the load borne by the lift axle(s).
- the retraction criterion can include any condition that indicates fewer load-bearing axles are desirable, such as: the total load weight is beneath a threshold value, the existing number of deployed axles exceeding a permitted number of axles corresponding to the geographic location of the vehicle, additional fuel economy is desirable and additional load bearing is not required, weather conditions indicate increased traction (e.g., at the drive axle) is desirable, and any other suitable condition.
- Block S 160 includes decreasing the fluid pressure (e.g., using the ECU-controlled manifold) in one or more fluid-driven jacks that drive the lift axle away from contact with the ground and toward the vehicle undercarriage, and continuing to decrease the fluid pressure until the lift axle is bearing the desirable fraction of the vehicle load weight (e.g., based on the measured pressure of the fluid-driven jacks in combination with the measured pressure of other suspension elements).
- decreasing the fluid pressure e.g., using the ECU-controlled manifold
- the fluid-driven jacks that drive the lift axle away from contact with the ground and toward the vehicle undercarriage
- Block S 170 includes using a first fluid-driven suspension element (or set of such elements) to retract the axle (e.g., move the axle away from contact with the ground), and a second fluid-driven suspension element (or set of such elements) to adjust the load borne by the lift axle(s) (e.g., decrease the fluid pressure until the axle is bearing the desirable fraction of the vehicle load weight).
- a first fluid-driven suspension element or set of such elements
- a second fluid-driven suspension element or set of such elements
- the retraction criterion comprises a planned route of the vehicle including a turn exceeding a threshold turn angle.
- automatically retracting the drop axle is performed within a time period proximal to and preceding a time point at which the turn is made by the vehicle.
- Blocks S 160 and S 170 can be performed synchronously (e.g., alternating increasing and decreasing the pressure at the lift axle) to maintain a desired difference in load between the primary suspension (e.g., suspension of the non-liftable axles, the drive axles, etc.) and the secondary suspension (e.g., the suspension of the deployable/retractable axle).
- the pressure at the lift axle suspension element e.g., air spring
- Blocks S 160 and S 170 can be based on the primary suspension load exceeding a threshold pressure (e.g., deployment threshold) and/or falling below the threshold pressure.
- Blocks S 160 and S 170 can be implemented to provide single lift axle control, multiple lift axle control, and/or primary suspension height control in combination with the lift axle control.
- the method can include Block S 180 , which includes: automatically adjusting a fluid pressure in at least one tire of the vehicle, using the fluid suspension system, based on the contextual data.
- Block S 180 can include managing tire pressures substantially as described in U.S. application Ser. No. 15/805,015, filed Nov. 6, 2017, and incorporated herein in its entirety by this reference.
- Block S 180 can include otherwise suitably controlling the pressure(s) in one or more tires of the vehicle.
- a first specific implementation of the method 100 includes: determining a set of loading criteria S 111 ; sampling, at a manifold of the fluid suspension system of the vehicle during vehicle loading, a set of fluid pressures corresponding to a set of fluid springs of the fluid suspension system S 121 ; determining a first load arrangement based on the set of fluid pressures, wherein the first load arrangement comprises a coordinate mapping between a first discrete portion of the vehicle load and a first location within a cargo compartment of the vehicle S 122 ; determining a second load arrangement based on the set of loading criteria, wherein the second load arrangement comprises a second coordinate mapping between a second discrete portion of the vehicle load and a second location within the cargo compartment of the vehicle S 131 ; determining a loading instruction set based on the second load arrangement S 141 ; and providing the loading instruction set to a user of the vehicle S 142 .
- a second specific implementation of the method 100 includes: sampling, at a manifold of the fluid suspension system, a set of fluid pressures corresponding to a set of fluid springs of the fluid suspension system, wherein the set of fluid springs supports the vehicle load at a plurality of actuation points S 121 ; determining an existing stiffness distribution, the existing stiffness distribution comprising a stiffness value associated with each of the set of fluid springs, based on the set of fluid pressures S 123 ; determining a contextual dataset, in substantially real-time, during vehicle operation S 112 ; determining a desired stiffness distribution based on the contextual dataset S 132 ; and automatically controlling the set of fluid springs at the plurality of actuation points based on the desired stiffness distribution, wherein controlling the set of fluid springs comprises setting the stiffness value of the fluid spring associated with each of the plurality of actuation points S 143 .
- An alternative embodiment preferably implements the above methods in a computer-readable medium storing computer-readable instructions.
- the instructions are preferably executed by computer-executable components preferably integrated with a fluid suspension control unit.
- the fluid suspension control unit may include a pressure control system, a manifold, and any other suitable components.
- the computer-readable medium may be stored on any suitable computer readable media such as RAMs, ROMs, flash memory, EEPROMs, optical devices (CD or DVD), hard drives, floppy drives, or any suitable device.
- the computer-executable component is preferably a processor but the instructions may alternatively or additionally be executed by any suitable dedicated hardware device.
- the preferred embodiments include every combination and permutation of the various system components and the various method processes, wherein the method processes can be performed in any suitable order, sequentially or concurrently.
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Vehicle Body Suspensions (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
Abstract
Description
- This application claims the benefit of U.S. Provisional Application No. 62/442,119 filed Jan. 4, 2017, and U.S. Provisional Application No. 62/564,953 filed Sep. 28, 2017, which are each incorporated in their entirety by this reference.
- This invention relates generally to the vehicle load management field, and more specifically to a new and useful system and method for analysis and control of vehicle pressure systems in the vehicle load management field.
- Often, negative outcomes involving vehicles that carry loads are the result of improperly arranged and/or distributed loads within the vehicles. Such outcomes can include crashes (e.g., jack-knifing), poor handling and maneuverability, sub-optimal fuel and/or time efficiency, and other undesirable vehicular operating conditions.
- Thus, there is a need in the vehicle load management field for a new and useful system and/or method to address such issues as those described above, and other related load management issues. This invention provides such a new and useful system and method.
-
FIG. 1 is a flowchart depiction of a variation of the method; -
FIG. 2 is a side view of various example vehicle types and configurations at which variants of the method can be implemented; -
FIG. 3 is an exploded view of an example of the system; -
FIG. 4 is an illustration of reaction forces due to a possible overloaded configuration in a vehicle; -
FIG. 5 is an illustration of example computing system components at which variants of the method can be implemented; -
FIGS. 6A-B depict example renderings in accordance with a portion of an example of the method; -
FIG. 7 depicts an example time series of suspension pressures in accordance with an example implementation of a variant of the method; -
FIG. 8 is a flowchart depiction of a specific example implementation of the method; and -
FIG. 9 is a flowchart depiction of a specific example implementation of the method. - The following description of the preferred embodiments of the invention is not intended to limit the invention to these preferred embodiments, but rather to enable any person skilled in the art to make and use this invention.
- As shown in
FIG. 1 , themethod 100 for vehicle load management includes: determining a vehicle condition parameter S110; determining an existing state of a vehicle suspension system S120; determining a desired state of the vehicle suspension system based on the vehicle condition parameter S130; and transforming the existing state of the vehicle suspension system into the desired state of the vehicle suspension system S140. Themethod 100 functions to manage the load carried by the vehicle (e.g., the vehicle load), and can include manipulating (e.g., actuating) the suspension system of the vehicle and/or instructing a vehicle operator to arrange the vehicle load such that the vehicle suspension system is transformed into the desired state. Themethod 100 can also function to actively control the attitude (e.g., roll angle, pitch angle, etc.) of the vehicle by controlling the stiffness and/or ride height of the suspension system. Themethod 100 can also function to determine a dynamical model of vehicle operation based on the vehicle load characteristics. Themethod 100 can additionally or alternatively have any other suitable vehicle load management function. - The
method 100 is preferably implemented in the context of a vehicle configured to transport cargo in a cargo compartment. As shown inFIG. 2 , the vehicle can be a commercial truck (e.g., tractor trailer, hauler, rig, truck, vocational truck, rear-load, front-load, dry van/reefer trailer, vocational trailer, etc.), a recreational vehicle (e.g., camper van, motorhome, trailer, caravan, RV travel trailer, RV 5th wheel trailer, etc.), an oversized truck, and any other suitable vehicle, and can include any suitable number and configuration of auxiliary liftable axles (e.g., lift axles, drop axles, etc.). In alternative implementations of themethod 100, the vehicle can be a consumer vehicle (e.g., a sedan, a minivan, a station wagon, etc.). In cases wherein the vehicle is a tractor trailer, the cargo compartment is preferably the trailer. In cases wherein the vehicle is a recreational vehicle, the cargo compartment is preferably the interior of the vehicle. However, the cargo compartment can additionally or alternatively be any suitable interior portion of any suitable vehicle. - The
method 100 is preferably implemented, at least in part, using a system including an electronic control unit (ECU) 200 configured to control a fluid-based suspension system (e.g., a fluid suspension system, an air suspension system, a pneumatic system, etc.). The suspension system can include a primary suspension system (e.g., the suspension system corresponding to the drive axle or axles and primary driven axles) and a secondary suspension system (e.g., a lift axle suspension system, auxiliary suspension system, etc.). As shown inFIG. 3 , the ECU 200 preferably includes anenclosure 210, a printed circuit board assembly (PCBA) 220, avalve retainer 230, avalve 240, amanifold 250, apressure sensor 260, and afitting 270. Thesystem 200 preferably integrates valves, sensors, and the PCBA into a sealed module that functions control any device driven by fluid pressure (e.g., according to variants and/or portions of the method 200). The ECU 200 can also function to monitor supply pressure (e.g., from a compressor of the vehicle), and can restrict system operation to cases when the supply pressure is above a threshold value (e.g., an airbrake pressure protection threshold). The ECU 200 can also function to open valves to inflate or deflate points of control (e.g., air springs, load bag, lift bag, etc.), using any suitable method (e.g., using pulse width modulation to modulate flow to and from actuation points). TheECU 200 can also function to utilize secondary valves (e.g., driven by the primary valves) to increase system response speeds (e.g., wherein the secondary valves have higher flow rates than the primary valve). The ECU 200 can also function to monitor and report leak rates (e.g., via the CAN bus, via an alternative communication protocol such as Bluetooth, radio, etc.) from portions of the fluid suspension system. The ECU 200 can also function to connect to a remote device (e.g., via Bluetooth) to transmit system information and receive user input (e.g., control instructions). The ECU 200 can also function to connect to the vehicle computing architecture (e.g., CAN bus) and utilize data (e.g., contextual data) collected therefrom (e.g., vehicle speed, ABS active alert, steering wheel angle, geographic location, etc.) to implement portion(s) of themethod 100. TheECU 200 can also function to monitor an on-board (e.g., integrated with the ECU) tri-axis accelerometer (or other inertial measurement unit) to determine vehicle attitude (e.g., ride height, ride angles, etc.) and/or vibration characteristics during vehicle operation (e.g., excessive vibration due to unbalanced and/or out-of-round tire, etc.). The ECU 200 can also function to monitor additional vehicle sensor outputs (e.g., brake pad wear sensors) and report the outputs to the vehicle computing architecture (e.g., transmit the output data to the CAN bus). The ECU 200 can additionally or alternatively have any suitable function. - In variations, the
system 200 includes components substantially as described in U.S. application Ser. No. 15/712,995, filed Sep. 22, 2017, and which is incorporated herein in its entirety by this reference. However, themethod 100 can additionally or alternatively be implemented in conjunction with a system including any other suitable electronic control unit. - In some variations, the
method 100 can include control of tire pressure using thesystem 200, which can be configured and utilized substantially as described in U.S. application Ser. No. 15/805,015, filed Nov. 6, 2017, and which is incorporated herein in its entirety by this reference. However, in alternative variations, themethod 100 can otherwise suitably control tire pressure and/or omit tire pressure control. - In some variations, the
method 100 can include the use of a location (e.g., location data). A location can be a set of geographic coordinates (e.g., latitude and longitude), a place name (e.g., county, city, landmark, intersection, etc.), a physical street address, distance from a given location, presence within a specified radius from a given location, a graphical depiction on a map, or any other suitable location expression. Geolocation can involve geocoding to find associated latitude and longitude from other geographic data. Geolocation can additionally or alternatively involve reverse geocoding to back code latitude and longitude coordinates to a readable address or place name. The location can be determined based on GPS coordinates provided by a device, triangulation between mobile phone towers and public masts (e.g., assistive GPS), Wi-Fi connection location, WHOIS performed on IP address or MAC address, GSM/CDMA cell IDs, location information self-reported by a user, or determined in any other suitable manner. The location system can be a GPS system, cellular tower triangulation system, trilateration system, beacon system, or be any other suitable location system. - As shown in
FIG. 5 , themethod 100 can, in variations, be implemented in conjunction with a mobile device, a remote computing system, and a vehicle computing system in addition to the ECU. Examples of the user device include a tablet, smartphone, mobile phone, laptop, watch, wearable device (e.g., glasses), or any other suitable user device. The user device can include power storage (e.g., a battery), processing systems (e.g., CPU, GPU, memory, etc.), user outputs (e.g., display, speaker, vibration mechanism, etc.), user inputs (e.g., a keyboard, touchscreen, microphone, etc.), a location system (e.g., a GPS system), sensors (e.g., optical sensors, such as light sensors and cameras, orientation sensors, such as accelerometers, gyroscopes, and altimeters, audio sensors, such as microphones, etc.), data communication system (e.g., a WiFi module, BLE, cellular module, etc.), or any other suitable component - Outputs can include: displays (e.g., LED display, OLED display, LCD, etc.), audio speakers, lights (e.g., LEDs), tactile outputs (e.g., a tixel system, vibratory motors, etc.), or any other suitable output.
- Inputs can include: touchscreens (e.g., capacitive, resistive, etc.), a mouse, a keyboard, a motion sensor, a microphone, a biometric input, a camera, or any other suitable input.
- The communication system can include one or more radios or any other suitable component. The communication system can be a long-range communication system, a short-range communication system, or any other suitable communication system. The communication system can facilitate wired and/or wireless communication. Examples of the communication system include: 802.11x, Wi-Fi, Wi-Max, WLAN, NFC, RFID, Bluetooth, Bluetooth Low Energy, BLE long range, ZigBee, cellular telecommunications (e.g., 2G, 3G, 4G, LTE, etc.), radio (RF), microwave, IR, audio, optical, wired connection (e.g., USB), or any other suitable communication module or combination thereof.
- Sensors of the system, device, and/or vehicle can include: cameras (e.g., visual range, multispectral, hyperspectral, IR, stereoscopic, etc.), orientation sensors (e.g., accelerometers, gyroscopes, altimeters), acoustic sensors (e.g., microphones), optical sensors (e.g., photodiodes, etc.), temperature sensors, pressure sensors, flow sensors, vibration sensors, proximity sensors, chemical sensors, electromagnetic sensors, force sensors, or any other suitable type of sensor.
- The power supply is preferably a self-contained battery, but can additionally or alternatively include a wired connection to a vehicle battery, wireless connection (e.g., inductive charger, RFID charging, etc.), a battery (e.g., secondary or rechargeable battery, primary battery, etc.), energy harvesting system (e.g., solar cells, piezoelectric systems, pyroelectrics, thermoelectrics, etc.), or any other suitable system.
- The location system can include a GPS unit, a GNSS unit, a triangulation unit that triangulates the device location between mobile phone towers and public masts (e.g., assistive GPS), a Wi-Fi connection location unit, a WHOIS unit (e.g., performed on IP address or MAC address), a GSM/CDMA cell identifier, a self-reporting location information, or any other suitable location module.
- The method is preferably performed in whole or in part by the ECU of the
system 200, but can alternatively be performed by a native application on a user device, a server, by a browser application on a user device, or by any other suitable apparatus. The user device is preferably a mobile device associated with the user, including mobile phones, laptops, smartphones, tablets, or any other suitable mobile device. The user device is preferably connected to the server, wherein the connection is preferably a wireless connection, such as WiFi, a cellular network service, or any other suitable wireless connection, a near field connection, such as radiofrequency, Bluetooth, or any other suitable near field communication connection, or a wired connection, such as a LAN line. The user device can additionally or alternatively function as the server, such as in a distributed network system. The method can be performed by one or more servers, wherein the servers can be stateless, stateful, or have any other suitable configuration or property. - Blocks of the
method 100 can, in variations, be implemented as a plurality of modules and/or portions thereof, wherein the plurality of modules are implemented at a computing system (e.g., an ECU, a mobile device, an alternative computing system associated with the vehicle, etc.). Each module of the plurality can utilize one or more of: supervised learning (e.g., using logistic regression, using back propagation neural networks, using random forests, decision trees, etc.), unsupervised learning (e.g., using an Apriori algorithm, using K-means clustering), semi-supervised learning, reinforcement learning (e.g., using a Q-learning algorithm, using temporal difference learning), and any other suitable learning style. Each module can additionally or alternatively be a: probabilistic module, heuristic module, deterministic module, or be any other suitable module leveraging any other suitable computation method, machine learning method, or combination thereof. - Each module can be validated, verified, reinforced, calibrated, or otherwise updated based on newly received, up-to-date measurements; past measurements recorded during the operating session; historic measurements recorded during past operating sessions; or be updated based on any other suitable data. Each module can be run or updated: once; at a predetermined frequency; every time the method is performed; every time an unanticipated measurement value is received; or at any other suitable frequency. The set of modules can be run or updated concurrently with one or more other modules, serially, at varying frequencies, or at any other suitable time. Each module can be validated, verified, reinforced, calibrated, or otherwise updated based on newly received, up-to-date data; past data or be updated based on any other suitable data. Each module can be run or updated: in response to determination of an actual result differing from an expected result; or at any other suitable frequency.
- The inventors have discovered that conventional suspension systems suffer from several drawbacks. First, pressure regulators are oftentimes set to fully-loaded pressure, and not optimized for partial load. Second, when the vehicle includes lift axles, lift axle actuation (e.g., lifting, deployment) is often manually performed, which relies on the driver to remember to deploy and/or lift the axle. Third, because lift axle actuation is manual, lift axle deployment and/or lifting can be inconsistent between drivers, and lift axle deployment and/or lifting can require drivers to dynamically interpret and respond to road, route, and/or load conditions that suggest lift axle deployment and/or lifting (e.g., performing a turn). Fourth, conventional pneumatic height control systems are designed with response delays to reduce air consumption and improve fuel economy—this delayed control response slows the vehicles ability to fully lift axles. Fifth, some vehicles lack adjustable suspension altogether, and therefore suffer from asymmetric axle loading.
- Variations of the
method 100 and/orsystem 200 can afford several benefits and/or advantages. - First, variants of the system enable automated suspension adjustment and/or lift axle deployment, resulting in increased regulatory compliance, gas consumption optimization, and vehicle performance. Second, variants of this system and method enables a facile way for users (e.g., first-time users, novice users, etc.) to compliantly load their vehicles by instructing the users on how to adjust the load within the vehicle (e.g., arrange the load) in real- or near-real time and/or by dynamically adjusting the vehicle support structure (e.g., tires, suspension, tongue jack, etc.) to accommodate the load imbalance. However, the system and method can confer any suitable set of benefits.
- In a first example, the method can enable a lay-driver (e.g., a non-professional driver) of a hauling vehicle (e.g., a vehicle used for moving cargo such as a tractor-trailer, a recreational vehicle, a central-axle towed trailer and towing vehicle, etc.) to avoid improper load arrangement by measuring the load arrangement during and after vehicle loading and providing instructions to the lay-driver including how to achieve the proper load arrangement.
- In a second example, the method can enable a commercial truck driver to maximize the efficiency of the distribution of the vehicle load during loading. For example, the method can include providing real-time updates of the load weight borne by each axle to the driver during loading, such that limitations regarding total weight and per-axle weight along the truck driver's planned route are adhered to. In another example, the method can include maintaining the trailer in a level configuration during loading of discrete load units (e.g., pallets) by automatically actuating the air suspension system in response to dynamically-changing load distribution within the cargo compartment, which can prevent discrete load units from sliding, rolling, or otherwise moving within the cargo compartment during loading.
- Second, variants of the system and method can: enable better driver focus, maximize load on drive axles for improved traction, reduce tire wear, improve fuel economy, diagnose and/or anticipate maintenance or configuration, and improve regulatory compliance (e.g., bridge law compliance across one or more geographic regions), all by way of automating lift-axle deployment and/or otherwise controlling the fluid suspension system of the vehicle.
- Third, variants of the system and method can enable the performance quality characteristics (e.g., health, wear, etc.) of system components (e.g., tires, fluid springs, fluid jacks, etc.) to be monitored and reported to a user or other entity associated with the vehicle. These characteristics can enable the vehicle and/or components to be serviced (e.g., repaired, replaced) prior to failures or other undesirable component performance degradation. For example, variants of the system and method can: sense temperature (e.g., internal temperature, fluid temperature, housing temperature) of components to determine a history of thermal cycling associated with the components; sense vertical acceleration and pressure fluctuation and determine rough and/or smooth road operation history; sense pressure in suspension elements (e.g., springs, tires) to determine load variation over time; and use the aforementioned characteristics (e.g., in combination with data from component manufacturers) to estimate the remaining life of the components (e.g., tires, air springs, dampers, bushings, etc.) and report the remaining component life to a user or other entity responsible for vehicle system maintenance.
- However, variations of the method and/or system can additionally or alternatively afford any other suitable advantages and/or benefits.
- In a specific example, a truck having a controllable air suspension system can follow a route defined by a series of map coordinates (e.g., determined by a GPS). The computing system controlling the air suspension system determines (e.g., via the map coordinates) that the truck has arrived at and/or will imminently arrive at an intersection, and that the truck will need to execute a turn (e.g., a turn through a subtended angle greater than a threshold angle, a turn of a sharpness exceeding a threshold sharpness, any other turn, etc.) that may require lifting of the lift axle(s). The method can include automatically lifting the lift axles in preparation for the turn. In a related specific example, the method can include determining that the truck is arriving at a loading/unloading depot or other destination at which maneuvering for trailer/load drop-off will likely be performed, and automatically lifting the lift axle(s) in preparation for maneuvering, and/or automatically adjusting the vehicle ride height (e.g., using load data gathered from air springs and/or jacks to inform the operator how to optimize the distribution of the existing or future vehicle load).
- In another specific example, the method can include automatically changing ride height in response to terrain data associated with a planned route in real- or near-real time. It can be desirable for trucks (e.g., autonomous and/or platooning trucks) to travel at the lowest possible ride height for maximum aerodynamic efficiency, while simultaneously allowing adequate suspension travel to not bottom out over rough and/or highly variable terrain. The method can include determining terrain roughness (e.g., based on known terrain features along the vehicle route), and automatically increasing ride height in regions of the planned route including rough terrain. In a related example including a plurality of trucks arranged in a platoon, the lead truck experiences (e.g., detects) features of the terrain first, and the method can thus include communicating the terrain features to following vehicles in the platoon, and automatically adjusting ride height(s) of following vehicles accordingly. In this example, the method can also include providing terrain data to autonomous route and platoon controllers (e.g., teleoperators, remote servers, etc.), and gathering the terrain data using sensors of the air suspension system (e.g., ride height, pressure, and/or accelerometer sensors). The method can also include providing the terrain data to navigation products (e.g., Waze, Google Maps, etc.) to allow roadway users to be informed of terrain features along users' routes, and, in cases wherein the users' vehicles include controllable suspension systems, automatically adjusting the users' vehicle ride height(s) to avoid obstacles or otherwise suitably adapt the suspension to terrain features.
- In another specific example, the method can include automatically optimizing lift axle deployment and suspension height based on real-time conditions during driving (e.g., terrain conditions, weather conditions, etc.). Based on the planned route (e.g., retrieved from a database, determined from the onboard GPS-enabled computing system, etc.), in combination with weather data along the planned route (e.g., retrieved from a weather forecast database, measured using onboard weather sensors, etc.), the method can include optimizing (e.g., by actuating the air suspension system) vehicle height and/or loading on the lift axles and drive axles. In a specific implementation, the weather data can include an indication of icy conditions, and the method can include increasing the percentage of the load borne by the driven axle (e.g., by increasing the stiffness of the suspension supporting the driven axle relative to the stiffness of the suspension supporting the non-driven axle) to enhance traction at the tires of the driven axle. In another specific implementation, the weather data can include an indication of snowy conditions, and the method can include equalizing load across all axles (e.g., driven and non-driven axles) to improve vehicle stability in high-speed (e.g., a range of highway speeds in the United States, 45-75 m.p.h., any suitable speeds, etc.) and snowy conditions. In related specific implementations, the method can include actively adjusting the relative stiffness of the air suspension at each axle and/or fully- or partially-lifting liftable axles (e.g., lift axles) for any suitable purpose, such as: to improve fuel econ by transferring more load to lift axles having low rolling resistance tires, to improve suspension articulation over rough terrain by fully lifting the lift axles, etc.
- In another specific example, the method can include monitoring the vehicle level (e.g., whether the vehicle is level relative to a gravity vector, the number of degrees out of level the base of the vehicle cargo compartment is, etc.) at an on-board level sensor (e.g., bubble level, digital level, accelerometer, suspension height sensors that measure the angular difference between the road plane and vehicle body plane, etc.). The direction of the net force on various portions of the load (e.g., load vectors) can shift in cases wherein the vehicle is not level, and thus the method (e.g., implemented at a control system) can include determining the vehicle level and reporting the load vector(s) to a user and/or dynamically controlling the suspension system based on the load vector(s) (e.g., in order to adjust the load vectors, maintain the load vectors, etc.).
- In some configurations, trailers can be loaded when disconnected from a tow vehicle (e.g., a tractor, a pickup truck, etc.) and it can still be desirable to monitor the load distribution and inform operators of optimal load distribution and recommended steps to achieve optimal load distribution. In such configurations, the method can include monitoring and control of trailer support(s) (e.g., landing gear, tongue jack, etc.) that are driven by compressed fluid (e.g., a pneumatic air spring). Such support(s) can be considered part of the vehicle suspension (e.g., the air suspension system of the vehicle).
- As described above, the
method 100 for vehicle load management includes: determining a vehicle condition parameter S110; determining an existing state of a vehicle suspension system S120; determining a desired state of the vehicle suspension system based on the vehicle condition parameter S130; and transforming the existing state of the vehicle suspension system into the desired state of the vehicle suspension system S140. All or portions of the method are preferably performed by the ECU, but can alternatively be performed by the vehicle, a user device (e.g., smartphone), a remote computing system (e.g., server system), or by any other suitable system. The method can be performed upon trigger event detection (e.g., detecting door unlatching, vehicle power-on, vehicle motion, suspension loading or unloading, manual selection of a button or icon, or any other suitable trigger event), periodically, before, during, and/or after vehicle loading, or at any suitable time. - Load arrangements preferably describe (e.g., include data indicative of) the mass (weight) of the load as a function of the position within the cargo compartment of a vehicle, and can describe the function at any suitable resolution (e.g., a continuous function of position, a discretized function of position corresponding to the position of each suspension element, a binary function divided into ‘fore’ and ‘aft’ positions, a coordinate mapping of load portions to load positions, etc.).
- Block S110 includes: determining a vehicle condition parameter, which functions to determine data pertaining to the condition of the vehicle that is germane to vehicle load management, for use as input(s) to subsequent block(s) of the
method 100. The vehicle condition parameter can include: the total weight of the load within the vehicle, the total weight of the load to be loaded into the vehicle (e.g., outside the vehicle), the arrangement of the load within the vehicle (e.g., the weight as a function of position within a cargo compartment or other lumen of the vehicle), the suspension operating ranges (e.g., minimum and maximum pressures in each air spring, minimum and maximum travel of each suspension element, etc.), operating ranges of other components (e.g., minimum and maximum internal tire pressures, maximum load per axle), a planned route of the vehicle (e.g., the set of geographic locations that the vehicle will traverse between its origin and destination), a geographic location of the vehicle, traffic conditions (e.g., speed limits, actual traffic speed, roadway weight limits, roadway axle limits, etc.) associated with the vehicle's location and/or planned route, weather conditions (e.g., rain, sleet, snow, ice, wind, heat, etc.) associated with the vehicle location and/or planned route, terrain features (e.g., roadway banking angles, road surface quality, potholes, speedbumps, etc.) associated with the vehicle location and/or planned route, physical models of vehicle operation (e.g., dynamical models of the systemic response of the vehicle based on load distribution within the vehicle during vehicle operation and maneuvering), and any other suitable parameters. Vehicle condition parameters can additionally or alternatively include any suitable combination(s) of the aforementioned parameters. The vehicle condition parameter(s) can be a dataset, a single parameter value, a set of parameter values, or have any other suitable data structure. The vehicle condition parameters can be determined using: vehicle sensors (e.g., pressure sensors coupled to the internal fluid reservoirs of each element of a fluid suspension system, height sensors that detect the ride height of the vehicle, accelerometers, vibrometers, GPS sensors, etc.), user input mechanisms (e.g., a user interface, a touch screen communicatively coupled to the ECU, a mobile device associated with the user and communicatively coupled to the ECU, etc.), a remote computing system (e.g., a remote database from which vehicle condition parameters can be received at the vehicle), an onboard algorithm (e.g., executing at the ECU, executing at an alternative computing system of the vehicle, etc.), and by any other suitable mechanism. - In specific examples, Block S110 can include receiving the vehicle condition parameter at the ECU. In one example, the vehicle condition parameter includes data that correlates fluid spring pressure to load (e.g., a lookup table, a function relating pressure to load, etc.). In another example, the vehicle condition parameter includes a calibration dataset that includes the baseline pressures of various elements of the fluid suspension system when the vehicle is unloaded (e.g., for use in determining added load during loading). In another example, the vehicle condition parameter includes the number of axles of the vehicle. In another example, the vehicle condition parameter includes the vehicle identification number (VIN), and the method includes retrieving vehicle data (e.g., additional vehicle condition parameters) using the VIN (e.g., from a lookup table). However, Block S110 can include receiving and/or determining any other suitable intrinsic and/or extrinsic parameters associated with the vehicle.
- Block S110 can include Block S111, which includes: determining a set of loading criteria. Block S111 functions to determine a set of criteria which should be met by the load distribution within the cargo compartment of the vehicle, for use in determining the desired state of the vehicle suspension system (e.g., Block S130). The loading criteria can be calculated, selected, retrieved, or otherwise determined. The loading criteria can be determined based on: the vehicle make and/or model, the driver, vehicle operation history (e.g., age, wear, etc.), the geographic route, the weather (e.g., current, predicted), wear component parameters (e.g., tire age, tread wear, etc.), suspension type, system pressure, or any other suitable parameter. The loading criteria can include: a weight distribution per axle, a weight limit per axle, the loading frequency, the loading order (e.g., back-to-front, left-to-right), or any other suitable loading criteria. The loading criteria can be determined by the ECU, retrieved from a remote computing system (e.g., directly, using a user device as an intermediary, etc.), or otherwise determined. In a first example, determining the set of loading criteria includes receiving weight-limit data associated with each axle of the vehicle (e.g., of a set of axles of the vehicle). In a related example, the set of loading criteria can be associated with a geographic location of the vehicle (e.g., loading criteria associated with a regulatory code in effect in the geographic location of the vehicle). In another related example, the set of loading criteria can be associated with a planned route of the vehicle (e.g., routes including a total weight limit, a weight-per-axle limit, etc.).
- A variation of Block S111 includes determining a dynamical model of vehicle operation. The dynamical model is preferably based at least in part on characteristics of the vehicle load (e.g., load arrangement, total weight, etc.). The dynamical model is preferably a kinematic model, but can alternatively or additionally include: an optimization equation, a set of rules mapping a load weight at each position within a cargo compartment of the vehicle to a steering responsiveness or other vehicle operation characteristic, an operating envelope of the vehicle (e.g., the set of vehicle condition parameters in which the vehicle can operate in a desirable or controllable manner), and any other suitable physical model for vehicle operation. For example, the dynamical model of vehicle operation can be based on the arrangement of the vehicle load within the cargo compartment. The arrangement of the vehicle load can impact handling characteristics of the vehicle; for example, as shown in
FIG. 4 , a load oriented towards the rear of a trailer can lead to an upward force on the rear wheels of the towing vehicle and reduce traction and/or performance, particularly in cases wherein the rear wheels of the towing vehicle are drive wheels. The dynamical model can be determined (e.g., selected, calculated, learned, etc.) based on: the vehicle type, the driver or operator, the route (e.g., terrain, operations required along the route), the weather (e.g., current, predicted, historic, etc.), the weight of the load in the vehicle, the arrangement of the load in the vehicle, or otherwise determined. The dynamical model can output: a second load arrangement (e.g., preferred load arrangement, optimal load arrangement), a binary output (e.g., go/no-go) indicative of whether the vehicle can be desirably operated, guidance to the user for how to arrange the load to bring vehicle operating parameters into desirable ranges (e.g., related to steering responsiveness, braking responsiveness, jack-knifing avoidance, etc.), or any other suitable output. The dynamical model can be structured and/or implemented as: a neural network, an optimization equation, a discretized model, or any other suitable structure. - Block S110 can include Block S112, which includes: determining a contextual dataset. Block S112 functions to determine parameters related to the context of vehicle operation. The contextual dataset can include: any of the vehicle condition parameters described above, historical data related to the vehicle (e.g., maintenance records, performance history, etc.), data pertaining to the physical surroundings of the vehicle (e.g., positions of surrounding vehicles or roadway features relative to the vehicle, traffic characteristics in the region local to the vehicle, light levels surrounding the vehicle, proximity of pedestrians to the vehicle, etc.), and any other suitable data related to the context of the vehicle. Block S112 is preferably performed in substantially real-time, but can additionally or alternatively be performed asynchronously, based on an arbitrary delay, in response to a trigger, or at any other suitable time point or period. The contextual dataset can be determined by sensors onboard the vehicle (e.g., as described above), received from a user (e.g., as described above), and otherwise suitably determined. Block S112 is preferably performed during vehicle operation, which can include locomotion (e.g., driving of the vehicle), loading of the vehicle, and/or any other suitable vehicle state. The contextual dataset can be determined based on: a planned route of the vehicle, the location of the vehicle, the operation of the vehicle (e.g., dynamically changing handling characteristics of the vehicle, increasing or decreasing haptic or aural feedback to the user during vehicle operation, etc.), and any other suitable basis.
- A variation of Block S112 includes: determining the contextual dataset based on a planned route of the vehicle and terrain features associated with the planned route. In this variation, the contextual dataset preferably includes an anticipated terrain feature (e.g., a banked roadway, a turn, etc.).
- Block S120 includes: determining an existing state of the vehicle suspension system, which functions to establish the baseline status of the vehicle load distribution for use in determining transformation in subsequent Block(s) of the
method 100. The state of the vehicle suspension system preferably includes the instantaneous force supplied by each suspension element (e.g., air spring, air jack, etc.) in the suspension system, and the mechanical work required to supply the force, such that the characteristics of the load supported by the suspension system can be determined based on the force and/or work. However, the state of the vehicle suspension system can additionally or alternatively include: data based on the aforementioned force(s) and/or work values, the load distribution among the suspension elements (e.g., air springs) of the suspension system, a binary indication of whether the vehicle is loaded or unloaded (e.g., whether a cargo load has been loaded into the vehicle, unloaded from the vehicle, etc.), the stiffness of the suspension system (e.g., the stiffness of each air spring, the pressure at each air spring required to maintain the stiffness, etc.), whether the suspension system is in an active or inactive state (e.g., whether air is being actively compressed in the air suspension system), and any other suitable data related to the state of the vehicle suspension system. Block S120 can be performed by: the ECU, the fluid suspension system, pressure sensors within the pressure manifolds, the vehicle, or by any suitable system. In variations, Block S120 can be performed upon trigger event detection, periodically, asynchronously, and/or with any other suitable temporal characteristics. Trigger events can include: crossing of a virtual geofence (e.g., along a vehicle route), an output of a vehicle sensor exceeding a threshold value (or falling below a threshold value, or falling outside a predetermined range of values), receiving a user input, and any other suitable event. - Block S120 can include Block S121, which includes: sampling, at a manifold of the fluid suspension system of the vehicle during vehicle loading, a set of fluid pressures corresponding to a set of fluid springs of the fluid suspension system. Block S121 functions to directly measure the system pressure in the fluid springs (e.g., air springs, pneumatic actuators, hydraulic springs, actuators, etc.) supporting the vehicle load, and thereby determine the load (e.g., weight) supported by each spring and the total load weight in the cargo compartment of the vehicle. The fluid springs supporting the vehicle load can include: vehicle suspension springs, the tongue jack (e.g., controlling a mounting height of an RV or trailer to a tow vehicle), air springs, air jacks, landing gear extended or retracted by a fluid spring or jack, the air bladders (e.g., inner tubes) of vehicle tires, or be any suitable set of fluid springs.
- Block S120 can include Block S122, which includes: determining a first load arrangement based on the set of fluid pressures, which functions to determine how the cargo (e.g., load, mass) is distributed within the trailer. In one variation, the first load arrangement includes a coordinate mapping between a first discrete portion of the vehicle load and a first location within a cargo compartment of the vehicle. Block S122 functions to compute the distribution of the load within the cargo compartment based on the fluid pressures at points distributed around the vehicle chassis (e.g., between the cargo compartment and the axles of the vehicle). In this variation, each fluid manifold and/or pressure sensor is mapped to a predetermined vehicle position (e.g., trailer position), wherein the mass for each trailer position can be calculated from the respective pressure sensor measurement. In a second variation, the first load arrangement is determined by recording a set of exterior images of the loaded vehicle. The relative suspension heights can be determined from the distance between the wheel and the wheel well (e.g., extracted from the image using segmentation, feature detection, or other computer vision techniques), the load's mass can be determined based on the change in suspension height, and the load distribution can be determined based on the relative heights of the suspension elements. However, the load arrangement can be otherwise determined.
- Block S120 can include Block S123, which includes: determining an existing stiffness distribution, the existing stiffness distribution comprising a stiffness value associated with each of the set of fluid springs, based on the set of fluid pressures. Block S123 functions to compute the effect of the load within the cargo compartment in the form of the spring stiffness, which is an adjustable function of the controlled fluid pressure in each spring. Block S123 can be performed by sampling the pressure at each air spring (e.g., at a reservoir port of each air spring, at a pressure line coupled to each air spring, at a manifold coupled to each air spring, etc.), and correlating the sampled pressure to a spring stiffness (e.g., via a lookup table stored at a database). The stiffness value is preferably a spring constant (e.g., an adjustable spring constant) associated with the suspension element (e.g., the air spring); however, the stiffness value can include any related dynamic parameter governing suspension element operation (e.g., damper setting, dashpot resistance, intrinsic stiffness, etc.). The stiffness distribution is preferably correlated to the load distribution within the cargo compartment of the vehicle (e.g., the stiffness is correlated to the internal pressure of the fluid spring, which is correlated to the load distribution); however, in variations, the stiffness distribution can be independent of the load distribution and can be independently set (e.g., via the controllable manifold). However, Block S123 can be otherwise suitably performed.
- Block S130 includes: determining a desired state of the vehicle suspension system, which functions to identify the state of the vehicle suspension system required to achieve a criterion or criteria that are based on the vehicle condition parameter. The desired state of the vehicle suspension system can be defined as above in relation to the existing state of the vehicle suspension system, and in any other suitable manner. The desired state is preferably determined based on the vehicle condition parameter (e.g., as described above), but can additionally or alternatively be determined based on the set of loading criteria, a contextual dataset, and/or any other suitable basis. The desired state is preferably determined by the ECU, but can additionally or alternatively be determined by any suitable computing system and/or user associated with the vehicle. In some variations, the desired state of the vehicle suspension system is identical to the existing state of the vehicle suspension system (e.g., the existing and desired load arrangements are the same, the existing and desired stiffness distributions are the same, etc.); in such cases, transforming the existing state of the vehicle suspension system into the desired state of the vehicle suspension system can include passively maintaining the vehicle suspension system in the existing state, or otherwise providing for the suspension state to be maintained (e.g., providing loading instructions to the user that include retaining the existing configuration, arrangement, and/or distribution of the load, etc.).
- Block S130 can include Block S131, which includes: determining a second load arrangement based on the set of loading criteria. The second load arrangement can include a second coordinate mapping between a second discrete portion of the vehicle load and a second location within the cargo compartment of the vehicle. Block S131 functions to identify an arrangement for the load within the vehicle that satisfies the set of loading criteria. For example, in cases wherein the set of loading criteria includes a maximum weight borne by each axle, Block S131 can include determining an arrangement of the load (which can be different from or identical to the first arrangement) that results in a load distribution that does not exceed the maximum weight borne by each axle. However, Block S131 can additionally or alternatively include determining the second load arrangement based on the set of loading criteria in any other suitable manner.
- A variation of Block S131 includes calculating the second load arrangement using the dynamical model (e.g., determined in Block S111). In this variation, the first load location (e.g., determined in Block S122) is an input to the dynamical model.
- In a specific example of Blocks S121 and S131, determining the second load arrangement includes determining a new location for the first discrete portion of the vehicle load (e.g., rearranging the first discrete portion of the vehicle load, the first discrete portion of the vehicle load and the second discrete portion are the same portion of the vehicle load, etc.)
- Block S130 can include Block S132, which includes: determining a desired stiffness distribution. Block S132 functions to determine a stiffness value associated with each suspension element (e.g., air spring) that corresponds to the desired state of the suspension system. Block S132 can be performed based on the contextual dataset, the set of loading criteria, any other vehicle condition parameter, and any other suitable basis. The desired stiffness distribution is preferably the set of stiffness values thus determined, but can additionally or alternatively be a set of pressures (e.g., which correspond to stiffness values of the air springs thus pressurized), a range of stiffness values associated with each suspension element with any suitable correspondence (e.g., one to one, one to many, etc.), and otherwise suitably defined. The desired stiffness distribution is preferably determined by the ECU as a component of determining the desired state of the vehicle suspension system, but can be otherwise suitably determined. The desired stiffness distribution can be determined in order to affect (e.g., maintain, achieve, etc.) a related parameter of the suspension system; for example, the desired stiffness distribution can be determined (e.g., chosen, computed) to maintain the height and/or flatness of the vehicle during loading (e.g., by raising and/or stiffening springs supporting heavier portions of the load relative to other springs to prevent sagging). Block S132 is preferably performed in substantially real time during vehicle operation (e.g., loading, driving, etc.), but can additionally or alternatively be performed periodically (e.g., every minute, every 15 seconds, etc.), asynchronously, based on a trigger event (e.g., an additional portion of the load being added to the cargo compartment), or with any other suitable temporal characteristics.
- Block S140 includes: transforming the existing state of the vehicle suspension system into the desired state of the vehicle suspension system, which functions to realize the desired vehicle load distribution and/or arrangement. Block S140 is preferably performed immediately subsequent and in response to Block S130, but can additionally or alternatively be performed at any other suitable time in response to any other suitable event (e.g., a trigger event, a user input, etc.).
- Block S140 can include Block S141, which includes: determining a loading instruction set. Block S141 functions to generate a set of instructions that describe how to modify the load to achieve the desired state of the suspension system (e.g., corresponding to a desired load distribution, a desired stiffness distribution, etc.). In one variation, Block S141 can be based on the desired load arrangement. For example, the loading instruction set can include a set of verbal instructions guiding the user towards rearranging the vehicle load in order to achieve the desired load arrangement. Block S141 is preferably performed at the ECU, but can additionally or alternatively be performed using any other suitable computing system.
- Block S140 can include Block S142, which includes: providing the loading instruction set to a user of the vehicle. Block S142 functions to provide the instruction set determined in Block S141 to the user, so that the user can take action according to the instruction set to achieve the desired state of the suspension system.
- In an example implementation, Blocks S141 and S142 can include generating the instruction set at the ECU, and transmitting the instruction set to a mobile device of the user. In another example, Blocks S141 and S142 can include receiving pressure measurements from the ECU at a processing system (e.g., a mobile device, a vehicle computing system, a remote computing system), generating the instruction set at the processing system, and transmitting the instruction set to the user (e.g., at a display or interface of the processing system, at a mobile device associated with the user, etc.). However, Blocks S141 and S142 can be otherwise suitably performed.
- Block S140 can include Block S143, which includes: automatically controlling the set of fluid springs at the plurality of actuation points based on the desired stiffness distribution, wherein controlling the set of fluid springs can include setting the stiffness value of the fluid spring associated with each of the plurality of actuation points. The actuation points are preferably the physical locations on the vehicle at which the fluid suspension elements (e.g., fluid springs) apply force to the axles and chassis of the vehicle to provide suspension of the vehicle, but can be otherwise suitably defined. Block S143 functions to directly adjust the pressure at the fluid springs (e.g., each fluid spring individually) to control the height and/or stiffness of the suspension system at each actuation point. Block S143 can be performed concurrently (e.g., simultaneously, contemporaneously, etc.) with measurement of the existing state of the suspension system and/or with loading and unloading of the vehicle, at high frequency (e.g., once per 500 ms), at low frequency (e.g., once per minute), at an adjustable periodic frequency or with any other suitable temporal characteristic. In another variation, Block S143 can be performed, a user instruction can be received, and Block S143 can be performed again based on the user instruction. Block S143 is preferably performed by the ECU, but can additionally or alternatively be performed by any other suitable computing system (e.g., a native application executing at a mobile device of the user). In a specific example, Block S143 can include compressing the fluid, pumping the compressed fluid along a pressurized fluid line into a fluid spring, and thus increasing the pressure in the fluid spring and thereby increasing the stiffness of the fluid spring. In this specific example, Block S143 can include achieving a set pressure point via a closed loop control mechanism (e.g., wherein the measured pressure in the fluid spring is the input to the control loop).
- In a specific example, Block S143 includes: actuating the set of fluid springs in response to placement of at least one of the first load portion and the second load portion within the cargo compartment, wherein actuating the set of fluid springs minimizes an angular difference between a vector normal to a base of the cargo compartment and a gravity vector (e.g., levels the cargo compartment).
- In another specific example, Block S143 includes: automatically controlling the set of fluid springs in response to an anticipated terrain feature (e.g., determined in Block S112) along the vehicle route. In this example, Block S143 can include setting a first stiffness value of a first subset of the plurality of actuation points at a first side of the vehicle, and setting a second stiffness value of a second subset of the plurality of actuation point at a second side of the vehicle opposing the first side (e.g., in anticipation of terrain feature including a banked turn).
- The method can include Block S150, which includes: generating feedback for the user during loading. Block S150 functions to inform an entity loading the vehicle (e.g., the user) of the instantaneous status of the vehicle load distribution, such that the entity can act to load the vehicle according to the desired load distribution in real-time (e.g., substantially real time). The feedback is preferably generated based on the output of Block S120 and/or S130 (e.g., a state of the suspension system and the correlated arrangement of the load within the vehicle), but can additionally or alternatively be based on vehicle condition parameters, a loading instruction set (e.g., determined in Block S141), and/or any other suitable basis. The feedback is preferably generated by the ECU, but can additionally or alternatively be generated by any other suitable computing system. The feedback is preferably displayed to the user (e.g., at a graphical user interface) in real- or near-real time during vehicle operation (e.g., loading). For example, Block S150 can include displaying a graphical representation of the vehicle and the load distribution within the vehicle, and highlighting portions of the vehicle where the load does not satisfy a set of loading criteria (e.g., exceeds a maximum weight corresponding to the axle bearing the load located at the highlighted portion). However, Block S150 can additionally or alternatively include generating feedback in any other suitable manner.
- In one variation, Block S150 includes: providing a notification to a user of the vehicle. The notification can include any suitable information related to the vehicle loading, including: a fraction of the vehicle load supported by each of the fluid springs of the set of fluid springs, an indication that the load is improperly arranged and instructions for remediation (e.g., as shown in
FIG. 6A ), a warning that the vehicle is overloaded (e.g., as shown inFIG. 6B ), and any other suitable load-related data or information. In a related variation, Block S150 further includes: graphically rendering the notification at a device associated with the user; receiving input from the user at the device; and actuating the set of fluid springs based on the input. Block S150 can additionally or alternatively include receiving input from the user at an interface (e.g., an override switch, a dashboard console, etc.) and actuating the suspension system (or ceasing actuation) in response to the input at the interface. - In another variation, Block S150 includes: monitoring, in substantially real-time, the set of pressure values during vehicle loading, determining a real-time load arrangement, and generating a comparison between the real-time load arrangement and the second load arrangement. In this variation, Block S150 further includes providing a notification to the user based on the comparison. In an example, the notification indicates a degree of user compliance with the loading instruction set. In another example, Block S150 can include providing an overload alert (e.g., via a dashboard indicator) when a load is detected that exceeds the maximum load supportable by the primary suspension and/or the primary suspension in combination with the lift axle(s).
- The method can include Block S160, which includes: automatically deploying, using the fluid suspension system, a lift axle (e.g., drop axle) based on the satisfaction of a deployment criterion. Block S160 functions to increase the number of axles bearing the vehicle load and/or increase the load borne by the lift axle(s). The deployment criterion can include any condition that indicates additional load-bearing axles are desirable, such as: the total load weight exceeding a threshold value, a permitted number of axles corresponding to the geographic location of the vehicle exceeding the existing number of deployed axles, and any other suitable condition. In a specific example, Block S160 includes increasing the fluid pressure (e.g., using the ECU-controlled manifold) in one or more fluid-driven jacks that drive the lift axle away from the vehicle undercarriage and into contact with the ground, and continuing to increase the fluid pressure until the lift axle is bearing the desirable fraction of the vehicle load weight (e.g., based on the measured pressure of the fluid-driven jacks in combination with the measured pressure of other suspension elements). In another specific example, Block S160 includes using a first fluid-driven suspension element (or set of such elements) to deploy the axle (e.g., move the axle into from contact with the ground), and a second fluid-driven suspension element (or set of such elements) to adjust the load borne by the lift axle(s) (e.g., increase the fluid pressure until the axle is bearing the desirable fraction of the vehicle load weight).
- In a variation of Block S160, the deployment criterion includes the desired stiffness distribution including a stiffness value exceeding a threshold stiffness value (e.g., corresponding to one of the fluid springs).
- The method can include Block S170, which includes: automatically retracting, using the fluid suspension system, a lift axle (e.g., drop axle) based on the satisfaction of a retraction criterion. Block S170 functions to decrease the number of load bearing axles and/or reduce the load borne by the lift axle(s). The retraction criterion can include any condition that indicates fewer load-bearing axles are desirable, such as: the total load weight is beneath a threshold value, the existing number of deployed axles exceeding a permitted number of axles corresponding to the geographic location of the vehicle, additional fuel economy is desirable and additional load bearing is not required, weather conditions indicate increased traction (e.g., at the drive axle) is desirable, and any other suitable condition. In a specific example, Block S160 includes decreasing the fluid pressure (e.g., using the ECU-controlled manifold) in one or more fluid-driven jacks that drive the lift axle away from contact with the ground and toward the vehicle undercarriage, and continuing to decrease the fluid pressure until the lift axle is bearing the desirable fraction of the vehicle load weight (e.g., based on the measured pressure of the fluid-driven jacks in combination with the measured pressure of other suspension elements). In another specific example, Block S170 includes using a first fluid-driven suspension element (or set of such elements) to retract the axle (e.g., move the axle away from contact with the ground), and a second fluid-driven suspension element (or set of such elements) to adjust the load borne by the lift axle(s) (e.g., decrease the fluid pressure until the axle is bearing the desirable fraction of the vehicle load weight).
- In a variation of Block S170, the retraction criterion comprises a planned route of the vehicle including a turn exceeding a threshold turn angle. In this variation, automatically retracting the drop axle is performed within a time period proximal to and preceding a time point at which the turn is made by the vehicle.
- Blocks S160 and S170 can be performed synchronously (e.g., alternating increasing and decreasing the pressure at the lift axle) to maintain a desired difference in load between the primary suspension (e.g., suspension of the non-liftable axles, the drive axles, etc.) and the secondary suspension (e.g., the suspension of the deployable/retractable axle). As shown in
FIG. 7 , the pressure at the lift axle suspension element (e.g., air spring) can be adjusted as a function of time, which can in turn be correlated with dynamic loading/unloading of the vehicle (i.e., the load can vary as a function of time). As also shown inFIG. 7 , Blocks S160 and S170 can be based on the primary suspension load exceeding a threshold pressure (e.g., deployment threshold) and/or falling below the threshold pressure. - Blocks S160 and S170 can be implemented to provide single lift axle control, multiple lift axle control, and/or primary suspension height control in combination with the lift axle control.
- The method can include Block S180, which includes: automatically adjusting a fluid pressure in at least one tire of the vehicle, using the fluid suspension system, based on the contextual data. In examples, Block S180 can include managing tire pressures substantially as described in U.S. application Ser. No. 15/805,015, filed Nov. 6, 2017, and incorporated herein in its entirety by this reference. However, Block S180 can include otherwise suitably controlling the pressure(s) in one or more tires of the vehicle.
- A first specific implementation of the
method 100, as shown inFIG. 8 , includes: determining a set of loading criteria S111; sampling, at a manifold of the fluid suspension system of the vehicle during vehicle loading, a set of fluid pressures corresponding to a set of fluid springs of the fluid suspension system S121; determining a first load arrangement based on the set of fluid pressures, wherein the first load arrangement comprises a coordinate mapping between a first discrete portion of the vehicle load and a first location within a cargo compartment of the vehicle S122; determining a second load arrangement based on the set of loading criteria, wherein the second load arrangement comprises a second coordinate mapping between a second discrete portion of the vehicle load and a second location within the cargo compartment of the vehicle S131; determining a loading instruction set based on the second load arrangement S141; and providing the loading instruction set to a user of the vehicle S142. - A second specific implementation of the
method 100, as shown inFIG. 9 , includes: sampling, at a manifold of the fluid suspension system, a set of fluid pressures corresponding to a set of fluid springs of the fluid suspension system, wherein the set of fluid springs supports the vehicle load at a plurality of actuation points S121; determining an existing stiffness distribution, the existing stiffness distribution comprising a stiffness value associated with each of the set of fluid springs, based on the set of fluid pressures S123; determining a contextual dataset, in substantially real-time, during vehicle operation S112; determining a desired stiffness distribution based on the contextual dataset S132; and automatically controlling the set of fluid springs at the plurality of actuation points based on the desired stiffness distribution, wherein controlling the set of fluid springs comprises setting the stiffness value of the fluid spring associated with each of the plurality of actuation points S143. - An alternative embodiment preferably implements the above methods in a computer-readable medium storing computer-readable instructions. The instructions are preferably executed by computer-executable components preferably integrated with a fluid suspension control unit. The fluid suspension control unit may include a pressure control system, a manifold, and any other suitable components. The computer-readable medium may be stored on any suitable computer readable media such as RAMs, ROMs, flash memory, EEPROMs, optical devices (CD or DVD), hard drives, floppy drives, or any suitable device. The computer-executable component is preferably a processor but the instructions may alternatively or additionally be executed by any suitable dedicated hardware device.
- Although omitted for conciseness, the preferred embodiments include every combination and permutation of the various system components and the various method processes, wherein the method processes can be performed in any suitable order, sequentially or concurrently.
- As a person skilled in the art will recognize from the previous detailed description and from the figures and claims, modifications and changes can be made to the preferred embodiments of the invention without departing from the scope of this invention defined in the following claims.
Claims (20)
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US15/862,405 US20180186208A1 (en) | 2017-01-04 | 2018-01-04 | System and method for vehicle load management |
| US17/170,857 US11458794B2 (en) | 2017-01-04 | 2021-02-08 | System and method for load management |
| US18/038,642 US20240034116A1 (en) | 2014-12-16 | 2021-11-24 | Systems and methods for vehicle load management |
| US17/957,680 US12030356B2 (en) | 2017-01-04 | 2022-09-30 | System and method for load management |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201762442119P | 2017-01-04 | 2017-01-04 | |
| US201762564953P | 2017-09-28 | 2017-09-28 | |
| US15/862,405 US20180186208A1 (en) | 2017-01-04 | 2018-01-04 | System and method for vehicle load management |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US17/170,857 Division US11458794B2 (en) | 2014-12-16 | 2021-02-08 | System and method for load management |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20180186208A1 true US20180186208A1 (en) | 2018-07-05 |
Family
ID=62709216
Family Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US15/862,405 Abandoned US20180186208A1 (en) | 2014-12-16 | 2018-01-04 | System and method for vehicle load management |
| US17/170,857 Active US11458794B2 (en) | 2014-12-16 | 2021-02-08 | System and method for load management |
| US17/957,680 Active US12030356B2 (en) | 2017-01-04 | 2022-09-30 | System and method for load management |
Family Applications After (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US17/170,857 Active US11458794B2 (en) | 2014-12-16 | 2021-02-08 | System and method for load management |
| US17/957,680 Active US12030356B2 (en) | 2017-01-04 | 2022-09-30 | System and method for load management |
Country Status (6)
| Country | Link |
|---|---|
| US (3) | US20180186208A1 (en) |
| EP (2) | EP4212367A1 (en) |
| JP (1) | JP2020507745A (en) |
| CN (2) | CN115384253B (en) |
| AU (1) | AU2018205450A1 (en) |
| WO (1) | WO2018129192A2 (en) |
Cited By (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20180244281A1 (en) * | 2016-03-31 | 2018-08-30 | Airgo Ip, Llc | Vehicle operational diagnostics and condition response system |
| US10395437B2 (en) * | 2017-03-13 | 2019-08-27 | Blackberry Limited | Adjusting components of cargo transportation units |
| US10611206B2 (en) * | 2013-03-13 | 2020-04-07 | Hendrickson Usa, L.L.C. | Air suspension control system |
| CN111225017A (en) * | 2018-11-26 | 2020-06-02 | 丰田自动车株式会社 | Information acquisition device, information acquisition method, and program |
| US10935980B2 (en) * | 2018-09-12 | 2021-03-02 | International Business Machines Corporation | Automated maintenance of datacenter computers using mobile robotic manipulators |
| US20210123795A1 (en) * | 2019-10-25 | 2021-04-29 | Blackberry Limited | Method and system for shipping container loading and unloading estimation |
| CN112739559A (en) * | 2018-09-24 | 2021-04-30 | 祖克斯有限公司 | Controlling vehicle suspension system using pressure set point |
| US20210309063A1 (en) * | 2020-04-02 | 2021-10-07 | Fox Factory, Inc. | Vehicle suspension management via an in-vehicle infotainment (ivi) system |
| US20210347221A1 (en) * | 2020-05-06 | 2021-11-11 | Hyundai Motor Company | Apparatus and method for controlling suspension of vehicle |
| US20210379991A1 (en) * | 2020-06-09 | 2021-12-09 | GM Global Technology Operations LLC | Load sensing system for a vehicle and method of inhibiting vehicle movement based on sensed load |
| US20220024526A1 (en) * | 2020-07-24 | 2022-01-27 | Toyota Motor North America, Inc. | Adaptable transportation container systems for vehicles |
| US20220105767A1 (en) * | 2020-10-07 | 2022-04-07 | Deere & Company | Agricultural machine suspension control system |
| WO2022115566A1 (en) * | 2020-11-24 | 2022-06-02 | Aktv8 LLC | Systems and methods for vehicle load management |
| US20220234409A1 (en) * | 2019-11-07 | 2022-07-28 | Zf Cv Systems Europe Bv | Air spring control system, air spring system, vehicle including same, and method for same |
| US11520354B1 (en) * | 2017-09-25 | 2022-12-06 | State Farm Mutual Automobile Insurance Company | Dynamic autonomous vehicle train |
| US20220410972A1 (en) * | 2021-06-25 | 2022-12-29 | Hyundai Motor Company | Apparatus and method for generating warning vibration of steering wheel |
| US20230074139A1 (en) * | 2021-09-03 | 2023-03-09 | International Business Machines Corporation | Proactive maintenance for smart vehicle |
| US20230123469A1 (en) * | 2021-10-15 | 2023-04-20 | Mitsubishi Electric Research Laboratories, Inc. | System and Method for Controlling Motion of a Vehicle Technical Field |
| US20230124314A1 (en) * | 2021-10-14 | 2023-04-20 | Tusimple, Inc. | Systems and methods for operating an autonomous vehicle |
| US11654928B2 (en) | 2020-07-28 | 2023-05-23 | Airgo Ip, Llc | Vehicle operational diagnostics, condition response, vehicle pairing, and blind spot detection system |
| US11752810B2 (en) | 2020-07-28 | 2023-09-12 | Airgo Ip, Llc | Steer axle pressure management system |
| WO2023215957A1 (en) * | 2022-05-09 | 2023-11-16 | Instituto Hercílio Randon | Load measuring system and method, commercial vehicle and method for manufacturing the load measuring system |
| US20240140485A1 (en) * | 2022-03-31 | 2024-05-02 | Plusai, Inc. | Controlling a vehicle based on data processing of weights at axles of the vehicle |
| DE102022131511A1 (en) | 2022-11-29 | 2024-05-29 | Zf Cv Systems Global Gmbh | Method for operating a lifting axle of a commercial vehicle |
| US12014583B2 (en) | 2020-07-28 | 2024-06-18 | Airgo Ip, Llc | Vehicle operational diagnostics and trailer health status system combination |
| CN118760028A (en) * | 2024-09-05 | 2024-10-11 | 山东铁鹰建设工程有限公司 | Intelligent inverted trestle control method and system based on hydraulic technology |
| US20250376174A1 (en) * | 2024-06-05 | 2025-12-11 | Innova Electronics Corporation | Device and method for crowd sourcing data and implementing recommendations on a vehicle to increase safety |
Families Citing this family (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP4212367A1 (en) * | 2017-01-04 | 2023-07-19 | Aktv8 Llc | System and method for vehicle load management |
| NO20171853A1 (en) * | 2017-11-21 | 2019-05-22 | Fm Equipment As | Assembly and method for a vehicle |
| DE102019112214A1 (en) * | 2019-05-10 | 2020-11-12 | Wabco Gmbh | Method for controlling an air suspension system of a vehicle |
| JP7521323B2 (en) * | 2020-08-19 | 2024-07-24 | 株式会社アイシン | Vehicle weight estimation device, weight estimation method, and program |
| CN112857540B (en) * | 2021-01-15 | 2022-11-29 | 一汽解放汽车有限公司 | Vehicle quality identification method, vehicle and storage medium |
| CN113435404B (en) * | 2021-07-14 | 2023-05-12 | 深圳市比一比网络科技有限公司 | Electric bus shunting safety auxiliary driving method and system based on radar and image detection |
| CN113635728B (en) * | 2021-08-18 | 2024-03-19 | 浙江吉利控股集团有限公司 | Vehicle roll stiffness adjustment method, apparatus, device, medium, and program product |
| JP7742330B2 (en) * | 2021-09-14 | 2025-09-19 | 新明和工業株式会社 | Specially equipped vehicle loading state estimation system, loading state estimation method, and computer program |
| SE547610C2 (en) * | 2021-09-21 | 2025-10-28 | Scania Cv Ab | Method and control arrangement for determining a route of a vehicle based on achievable axle load distributions |
| US12142059B2 (en) * | 2022-06-08 | 2024-11-12 | GM Global Technology Operations LLC | System and method for dynamic dimensioning of vehicle and trailer from shadow profiling |
| US20250376171A1 (en) * | 2022-06-24 | 2025-12-11 | Pressure Systems International, Llc | Recreational vehicle load monitoring system |
| US20240051470A1 (en) * | 2022-08-12 | 2024-02-15 | Ford Global Technologies, Llc | Cargo orientation and alignment |
| JP7746943B2 (en) * | 2022-08-24 | 2025-10-01 | 株式会社デンソー | Navigation system, navigation method, navigation program |
| DE102023105646A1 (en) | 2023-03-07 | 2024-09-12 | Daimler Truck AG | Method for transporting dangerous and/or sensitive cargo by means of an autonomous vehicle |
| US12151530B1 (en) * | 2023-06-21 | 2024-11-26 | GM Global Technology Operations LLC | Trailer suspension control systems and methods |
| JP2025025991A (en) * | 2023-08-10 | 2025-02-21 | 日立Astemo株式会社 | Suspension system, estimation method |
| US12522028B2 (en) * | 2023-12-21 | 2026-01-13 | Volvo Car Corporation | System and method for adaptive tire pressure control |
| US20250206074A1 (en) * | 2023-12-21 | 2025-06-26 | Volvo Car Corporation | System and method for adaptive tire pressure control for a specific route |
| CN117799382A (en) * | 2024-01-29 | 2024-04-02 | 东风汽车集团股份有限公司 | Synchronous collaboration method, device, electronic equipment and storage medium for body posture |
Family Cites Families (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4722546A (en) * | 1985-01-18 | 1988-02-02 | Toyota Jidosha Kabushiki Kaisha | Rear suspension controller |
| US4744239A (en) * | 1986-11-28 | 1988-05-17 | Caterpillar Inc. | Method for monitoring a work vehicle suspension |
| EP0306004B1 (en) * | 1987-09-04 | 1992-07-15 | Toyota Jidosha Kabushiki Kaisha | Electronic controlled fluid suspension system |
| JPH02144210A (en) * | 1988-11-25 | 1990-06-04 | Omron Tateisi Electron Co | Stiffness control device for suspension |
| DE4014466A1 (en) * | 1990-05-07 | 1991-11-14 | Bosch Gmbh Robert | VEHICLE SUSPENSION |
| CN1154525A (en) * | 1995-10-24 | 1997-07-16 | 三菱电机株式会社 | Vehicle-mounted travel controlling system |
| DE10029332B4 (en) * | 2000-06-20 | 2007-05-24 | Continental Aktiengesellschaft | Measurement of the load condition of a motor vehicle |
| US7072763B2 (en) * | 2000-11-28 | 2006-07-04 | Arvinmeritor Technology, Llc | Intelligent load distribution system |
| AUPR801301A0 (en) * | 2001-09-28 | 2001-10-25 | Kinetic Pty Limited | Vehicle suspension system |
| DE10260788A1 (en) * | 2002-12-23 | 2004-07-01 | Daimlerchrysler Ag | Adjustable spring-damper system in a vehicle |
| SE529962C2 (en) * | 2004-10-18 | 2008-01-15 | Volvo Lastvagnar Ab | Axle load control system and method for a load-carrying truck |
| US7744099B2 (en) * | 2004-11-04 | 2010-06-29 | Driveright Holdings, Ltd. | Method and system for adjusting a vehicle aligned with an artificial horizon |
| SE529218C2 (en) * | 2005-10-26 | 2007-06-05 | Volvo Lastvagnar Ab | System and method for controlling the axle load distribution ratio of a vehicle with two front axles |
| US9168807B2 (en) * | 2007-11-29 | 2015-10-27 | Arvinmeritor Technology, Llc | Integrated crossover valve |
| CN101269618B (en) * | 2008-04-25 | 2010-06-02 | 江苏大学 | A control method for electronically controlling the damping value of the three-speed adjustable shock absorber of the air suspension |
| DE102009027939A1 (en) * | 2009-02-03 | 2010-08-05 | Robert Bosch Gmbh | Method for suspension control of a motor vehicle, and device for implementation |
| CN101905694B (en) * | 2009-06-04 | 2012-12-26 | 品秀橡胶股份有限公司 | Intelligent electronic self-adjusting pneumatic suspension system |
| SE535004C2 (en) * | 2009-06-23 | 2012-03-13 | Scania Cv Ab | Device for determining the location of a load on a truck |
| CN102092260B (en) * | 2009-12-09 | 2014-06-25 | 贵州云马飞机制造厂 | Mechanical vehicle active suspension system |
| WO2011134088A1 (en) * | 2010-04-29 | 2011-11-03 | Amir Khajepour | Suspension systems and methods with independent stiffness and height tuning |
| US9428022B2 (en) * | 2012-10-17 | 2016-08-30 | Air Lift Company | System and method for controlling a fluid suspension system |
| US9533540B2 (en) * | 2014-03-04 | 2017-01-03 | Hendrickson Usa, L.L.C. | Parking brake interlock for automatic lift axle |
| US20240034116A1 (en) * | 2014-12-16 | 2024-02-01 | Aktv8 LLC | Systems and methods for vehicle load management |
| US12103345B2 (en) * | 2014-12-16 | 2024-10-01 | Aktv8 LLC | Pneumatic control system for vehicle suspension system |
| CN205327194U (en) * | 2015-12-29 | 2016-06-22 | 西安理工大学 | Automobile body rigidity adjusting system |
| US20170361672A1 (en) * | 2016-06-20 | 2017-12-21 | System Integrators International, LLC | Electro-dynamically controlled leveling system |
| EP4212367A1 (en) * | 2017-01-04 | 2023-07-19 | Aktv8 Llc | System and method for vehicle load management |
-
2018
- 2018-01-04 EP EP23156330.5A patent/EP4212367A1/en active Pending
- 2018-01-04 CN CN202211031977.0A patent/CN115384253B/en active Active
- 2018-01-04 WO PCT/US2018/012393 patent/WO2018129192A2/en not_active Ceased
- 2018-01-04 EP EP18736051.6A patent/EP3565730A4/en not_active Withdrawn
- 2018-01-04 JP JP2019536297A patent/JP2020507745A/en active Pending
- 2018-01-04 CN CN201880015365.8A patent/CN110546027A/en active Pending
- 2018-01-04 AU AU2018205450A patent/AU2018205450A1/en not_active Abandoned
- 2018-01-04 US US15/862,405 patent/US20180186208A1/en not_active Abandoned
-
2021
- 2021-02-08 US US17/170,857 patent/US11458794B2/en active Active
-
2022
- 2022-09-30 US US17/957,680 patent/US12030356B2/en active Active
Cited By (42)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10611206B2 (en) * | 2013-03-13 | 2020-04-07 | Hendrickson Usa, L.L.C. | Air suspension control system |
| US10543849B2 (en) * | 2016-03-31 | 2020-01-28 | Airgo Ip, Llc | Vehicle operational diagnostics and condition response system |
| US20180244281A1 (en) * | 2016-03-31 | 2018-08-30 | Airgo Ip, Llc | Vehicle operational diagnostics and condition response system |
| US10395437B2 (en) * | 2017-03-13 | 2019-08-27 | Blackberry Limited | Adjusting components of cargo transportation units |
| US10937254B2 (en) | 2017-03-13 | 2021-03-02 | Blackberry Limited | Adjusting components of cargo transportation units |
| US11520354B1 (en) * | 2017-09-25 | 2022-12-06 | State Farm Mutual Automobile Insurance Company | Dynamic autonomous vehicle train |
| US12079008B2 (en) | 2017-09-25 | 2024-09-03 | State Farm Mutual Automobile Insurance Company | Dynamic autonomous vehicle train |
| US10935980B2 (en) * | 2018-09-12 | 2021-03-02 | International Business Machines Corporation | Automated maintenance of datacenter computers using mobile robotic manipulators |
| CN112739559A (en) * | 2018-09-24 | 2021-04-30 | 祖克斯有限公司 | Controlling vehicle suspension system using pressure set point |
| CN111225017A (en) * | 2018-11-26 | 2020-06-02 | 丰田自动车株式会社 | Information acquisition device, information acquisition method, and program |
| US11333547B2 (en) * | 2019-10-25 | 2022-05-17 | Blackberry Limited | Method and system for shipping container loading and unloading estimation |
| US20210123795A1 (en) * | 2019-10-25 | 2021-04-29 | Blackberry Limited | Method and system for shipping container loading and unloading estimation |
| US11835379B2 (en) | 2019-10-25 | 2023-12-05 | Blackberry Limited | Method and system for shipping container loading and unloading estimation |
| US12240286B2 (en) * | 2019-11-07 | 2025-03-04 | Zf Cv Systems Europe Bv | Air spring control system, air spring system, vehicle including same, and method for same |
| US20220234409A1 (en) * | 2019-11-07 | 2022-07-28 | Zf Cv Systems Europe Bv | Air spring control system, air spring system, vehicle including same, and method for same |
| US20210309063A1 (en) * | 2020-04-02 | 2021-10-07 | Fox Factory, Inc. | Vehicle suspension management via an in-vehicle infotainment (ivi) system |
| US20210347221A1 (en) * | 2020-05-06 | 2021-11-11 | Hyundai Motor Company | Apparatus and method for controlling suspension of vehicle |
| US11338676B2 (en) * | 2020-06-09 | 2022-05-24 | GM Global Technology Operations LLC | Load sensing system for a vehicle and method of inhibiting vehicle movement based on sensed load |
| US20210379991A1 (en) * | 2020-06-09 | 2021-12-09 | GM Global Technology Operations LLC | Load sensing system for a vehicle and method of inhibiting vehicle movement based on sensed load |
| US20220024526A1 (en) * | 2020-07-24 | 2022-01-27 | Toyota Motor North America, Inc. | Adaptable transportation container systems for vehicles |
| US12103764B2 (en) * | 2020-07-24 | 2024-10-01 | Toyota Motor North America, Inc. | Adaptable transportation container systems for vehicles |
| US11654928B2 (en) | 2020-07-28 | 2023-05-23 | Airgo Ip, Llc | Vehicle operational diagnostics, condition response, vehicle pairing, and blind spot detection system |
| US11752810B2 (en) | 2020-07-28 | 2023-09-12 | Airgo Ip, Llc | Steer axle pressure management system |
| US12014583B2 (en) | 2020-07-28 | 2024-06-18 | Airgo Ip, Llc | Vehicle operational diagnostics and trailer health status system combination |
| US12397602B2 (en) * | 2020-10-07 | 2025-08-26 | Deere & Company | Agricultural machine suspension control system |
| US20220105767A1 (en) * | 2020-10-07 | 2022-04-07 | Deere & Company | Agricultural machine suspension control system |
| EP4251436A4 (en) * | 2020-11-24 | 2024-11-27 | Aktv8 Llc | Systems and methods for vehicle load management |
| WO2022115566A1 (en) * | 2020-11-24 | 2022-06-02 | Aktv8 LLC | Systems and methods for vehicle load management |
| US20220410972A1 (en) * | 2021-06-25 | 2022-12-29 | Hyundai Motor Company | Apparatus and method for generating warning vibration of steering wheel |
| US11807298B2 (en) * | 2021-06-25 | 2023-11-07 | Hyundai Motor Company | Apparatus and method for generating warning vibration of steering wheel |
| US20230074139A1 (en) * | 2021-09-03 | 2023-03-09 | International Business Machines Corporation | Proactive maintenance for smart vehicle |
| US12227206B2 (en) | 2021-10-14 | 2025-02-18 | Tusimple, Inc. | Systems and methods for operating an autonomous vehicle |
| US20230124314A1 (en) * | 2021-10-14 | 2023-04-20 | Tusimple, Inc. | Systems and methods for operating an autonomous vehicle |
| US12311973B2 (en) | 2021-10-14 | 2025-05-27 | Tusimple, Inc. | Systems and methods for operating an autonomous vehicle |
| US12420831B2 (en) | 2021-10-14 | 2025-09-23 | Tusimple, Inc. | Systems and methods for operating an autonomous vehicle |
| US11731655B2 (en) * | 2021-10-15 | 2023-08-22 | Mitsubishi Electric Research Laboratories, Inc. | System and method for controlling motion of a vehicle technical field |
| US20230123469A1 (en) * | 2021-10-15 | 2023-04-20 | Mitsubishi Electric Research Laboratories, Inc. | System and Method for Controlling Motion of a Vehicle Technical Field |
| US20240140485A1 (en) * | 2022-03-31 | 2024-05-02 | Plusai, Inc. | Controlling a vehicle based on data processing of weights at axles of the vehicle |
| WO2023215957A1 (en) * | 2022-05-09 | 2023-11-16 | Instituto Hercílio Randon | Load measuring system and method, commercial vehicle and method for manufacturing the load measuring system |
| DE102022131511A1 (en) | 2022-11-29 | 2024-05-29 | Zf Cv Systems Global Gmbh | Method for operating a lifting axle of a commercial vehicle |
| US20250376174A1 (en) * | 2024-06-05 | 2025-12-11 | Innova Electronics Corporation | Device and method for crowd sourcing data and implementing recommendations on a vehicle to increase safety |
| CN118760028A (en) * | 2024-09-05 | 2024-10-11 | 山东铁鹰建设工程有限公司 | Intelligent inverted trestle control method and system based on hydraulic technology |
Also Published As
| Publication number | Publication date |
|---|---|
| US20230021369A1 (en) | 2023-01-26 |
| EP3565730A2 (en) | 2019-11-13 |
| EP3565730A4 (en) | 2020-12-30 |
| CN115384253B (en) | 2025-01-10 |
| CN115384253A (en) | 2022-11-25 |
| US11458794B2 (en) | 2022-10-04 |
| CN110546027A (en) | 2019-12-06 |
| US20210178846A1 (en) | 2021-06-17 |
| AU2018205450A1 (en) | 2019-07-11 |
| WO2018129192A3 (en) | 2018-08-16 |
| US12030356B2 (en) | 2024-07-09 |
| JP2020507745A (en) | 2020-03-12 |
| WO2018129192A2 (en) | 2018-07-12 |
| EP4212367A1 (en) | 2023-07-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12030356B2 (en) | System and method for load management | |
| US20240034116A1 (en) | Systems and methods for vehicle load management | |
| EP4251436A1 (en) | Systems and methods for vehicle load management | |
| US11809185B2 (en) | Systems and methods for dynamic predictive control of autonomous vehicles | |
| CN112739559B (en) | Controlling vehicle suspension systems using pressure set points | |
| EP3838702B1 (en) | Prevention, detection and handling of tire blowouts on autonomous trucks | |
| US11845431B2 (en) | Enhanced vehicle operation | |
| US10940851B2 (en) | Determining wheel slippage on self driving vehicle | |
| US9776462B1 (en) | System and method for tire measurement | |
| CN107044858B (en) | Energy efficient navigation route for electric transportation device | |
| US12384207B2 (en) | Central tire inflation system | |
| SE541060C2 (en) | Level adjustment of vehicles | |
| KR20230164080A (en) | Tire wear rate estimation based on dynamic tire model | |
| CN117336690A (en) | Method and system for performing vehicle computing tasks by a cold standby process in a remote computing system or vehicle | |
| US11932120B1 (en) | Vehicle control system implementing multiple trailer profiles | |
| KR20230164079A (en) | Tire rolling resistance estimation based on dynamic tire model | |
| US12459534B2 (en) | System and method for calculating a turn cost for route selection purposes | |
| US20240391420A1 (en) | Fleet-connected vehicle identification | |
| JP2024127659A (en) | Vehicle control system and transport vehicle equipped with same | |
| CN119283560A (en) | A suspension control method, device, electronic device and storage medium for a vehicle |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: AKTV8 LLC, MICHIGAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:COOMBS, JOSHUA;REEL/FRAME:045580/0467 Effective date: 20180405 |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |