Vehicle fluid filling specification and capacity communication
Through the two-way filling communication between the vehicle and the fluid distributor, the correct selection and filling of fluid is ensured, and the problem of fluid selection and filling capacity in the vehicle is solved, and the normal operation and maintenance efficiency of the vehicle is improved.
Patent Information
- Application Number
- CN202410828007.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-06-29
- Filing Date
- 2024-06-25
- Publication Date
- 2025-01-07
AI Technical Summary
The prior art is difficult to ensure the correct selection and filling capacity of fluids in a vehicle, which may cause the vehicle to fail to operate properly or require maintenance.
Receive and send fluid information by establishing a two-way filling communication session between the vehicle and the fluid distributor, ensuring that the appropriate type and quantity of fluid is added to the vehicle, including monitoring fluid levels and spills using fluid sensors and external sensors, automatic selection Compatible with fluids and blending.
Ensure the correct selection and filling capacity of fluid in the vehicle, avoid vehicle failures caused by incorrect fluid use, and improve the normal operation and maintenance efficiency of the vehicle.
Smart Images

Figure CN119263187A_ABST
Abstract
Description
Technical Field
[0001] Aspects of the present disclosure relate to fluid specification and fill capacity communications between a vehicle and a fluid dispenser. Background Art
[0002] The tools and filling devices for fluids have the ability to provide multiple fluids and filling capacities. For example, a gas station can provide diesel, ethanol, and different grades of gasoline. In addition to gasoline, exemplary fluids can also include radiator fluid, engine oil, transmission fluid, air, and nitrogen. Summary of the invention
[0003] In one or more illustrative examples, a method for blending available fluids of a vehicle is performed. Information is received from a fluid dispenser to a vehicle via a two-way fill communication session, the information indicating a plurality of available fluids for dispensing from the fluid dispenser to a fluid reservoir of the vehicle. A first quantity of a first fluid and a second quantity of a second fluid to be dispensed as a blend to the vehicle are indicated from the vehicle to the fluid dispenser via the two-way fill communication session. The first quantity of the first fluid and the second quantity of the second fluid are received into a fluid reservoir of the vehicle.
[0004] In one or more illustrative examples, a system for blending available fluids of a vehicle includes a vehicle configured to establish a two-way fill communication session between a controller of the vehicle and a dispenser communicator of a fluid dispenser. The vehicle executes a fluid monitor to perform operations including: receiving information from the fluid dispenser to the vehicle via the two-way fill communication session, the information indicating a plurality of available fluids for dispensing from the fluid dispenser to a fluid reservoir of the vehicle; indicating from the vehicle to the fluid dispenser via the two-way fill communication session a first quantity of a first fluid and a second quantity of a second fluid to be dispensed as a blend to the vehicle; and receiving the first quantity of the first fluid and the second quantity of the second fluid into a fluid reservoir of the vehicle.
[0005] In one or more illustrative examples, a non-transitory computer-readable medium includes instructions for blending available fluids of a vehicle, which, when executed by one or more controllers of the vehicle, cause the vehicle to perform operations, the operations including: establishing a two-way fill communication session between the one or more controllers of the vehicle and a dispenser communicator of a fluid dispenser, the vehicle executing a fluid monitor to perform operations, the operations including: receiving information from the fluid dispenser to the vehicle via the two-way fill communication session, the information indicating a plurality of available fluids in a fluid reservoir for dispensing from the fluid dispenser to the vehicle; indicating from the vehicle to the fluid dispenser via the two-way fill communication session a first quantity of a first fluid and a second quantity of a second fluid to be dispensed as a blend to the vehicle; and receiving the first quantity of the first fluid and the second quantity of the second fluid into the fluid reservoir of the vehicle. BRIEF DESCRIPTION OF THE DRAWINGS
[0006] Figure 1 An exemplary vehicle fluid communication system for communicating fluid specifications and refill capacity of a vehicle to enhance fluid refilling is shown;
[0007] Figure 2 An example of a fluid dispenser is shown showing compatible fluids for a vehicle;
[0008] Figure 3 An exemplary process for automatically selecting a compatible fluid from available fluids based on a vehicle's fluid requirements is shown;
[0009] Figure 4 An example of a fluid dispenser is shown illustrating the blending of compatible fluids for a vehicle;
[0010] Figure 5 An exemplary process for automatically selecting a compatible fluid from available fluids based on a vehicle's fluid requirements is shown; and
[0011] Figure 6 An exemplary computing device for communicating fluid specifications and refill capacities of a vehicle to enhance fluid refilling is shown. DETAILED DESCRIPTION
[0012] Embodiments of the present disclosure are described herein. However, it should be understood that the disclosed embodiments are merely examples, and other embodiments may take on various forms and alternative forms. The drawings are not necessarily drawn to scale; some features may be enlarged or minimized to show the details of a particular component. Therefore, the specific structural details and functional details disclosed herein are not to be interpreted as limiting, but only as a representative basis for teaching those skilled in the art to adopt the present invention in various ways. As will be understood by those of ordinary skill in the art, the various features shown and described with reference to any one of the drawings may be combined with the features shown in one or more other drawings to produce embodiments that are not explicitly shown or described. The combination of features shown provides representative embodiments for typical applications. However, for specific applications or embodiments, various combinations and modifications of features consistent with the teachings of the present disclosure may be desired.
[0013] The vehicle may need to be refilled or replaced with various fluids. These fluids may include radiator fluid, engine oil, transmission fluid, gasoline, diesel, air, and nitrogen. In one example, a fuel pump provides multiple grades of fuel from the same nozzle, requiring the user to select the appropriate fuel grade to refuel the vehicle. In another example, a vehicle may have requirements for engine oil weight and fill level. In yet another example, a vehicle tire may have a recommended inflation pressure.
[0014] The selection of the proper fluid and filling the proper fluid to the proper fill capacity are important aspects of vehicle operation and maintenance. In some cases, the use of an inappropriate fluid may impede or prevent vehicle operation. For example, if diesel fuel is used to fill a gasoline vehicle, the gasoline vehicle may not operate until the incorrect fuel is removed. Alternatively, if an incorrect weight or amount of oil is added to the vehicle, the engine may perform suboptimally or may require repair.
[0015] A vehicle specification communication system for fluid specifications and fill capacities may be provided. The system may be used to ensure that the proper volume and type of fluid is added to the vehicle. The communication system may identify fluid levels and properties and may share this information with fluid dispensers used to adjust fluid levels in the vehicle. By sharing information, correct fluid selection and fill levels may be ensured. Additionally, a controlled shutoff and / or fluid blending system may be implemented. Other aspects of the disclosure are discussed in detail herein.
[0016] Figure 1 An exemplary vehicle fluid communication system 100 for communicating fluid specifications and refilling capacity of a vehicle 102 to enhance fluid refilling is shown. The vehicle fluid communication system 100 includes a vehicle 102 having various fluid requirements 108 for proper operation of the vehicle 102. The vehicle 102 may include components such as a telematics control unit (TCU) 104, a fluid sensor 110, an external sensor 112, a vehicle human machine interface (HMI) 114, and a fluid monitor 116. The vehicle fluid communication system 100 also includes one or more fluid dispensers 118. In some examples, the vehicle fluid communication system 100 may also include a mobile device 120 to assist in the operation of the vehicle 102 with the fluid dispenser 118. The fluid dispenser 118 may include components such as a dispenser communicator 122 and a dispenser HMI 124. It should be noted that the vehicle fluid communication system 100 is merely an example, and more, fewer, and / or different components may be used.
[0017] Vehicle 102 may include various types of automobiles, crossover utility vehicles (CUVs), sport utility vehicles (SUVs), trucks, recreational vehicles (RVs), boats, airplanes, or other mobile machines for transporting people or goods. In some cases, vehicle 102 may be powered by an internal combustion engine. In other cases, vehicle 102 may be a battery electric vehicle (BEV) powered by a traction battery and one or more electric motors. As another possibility, vehicle 102 may be a hybrid electric vehicle powered by both an internal combustion engine, a traction battery, and one or more electric motors. Hybrid vehicle 102 may appear in various forms, such as a series hybrid electric vehicle, a parallel hybrid electric vehicle, or a parallel / series hybrid electric vehicle. Since the type and configuration of vehicle 102 may vary, the capacity and fluid requirements 108 for the proper operation of vehicle 102 may vary. For ownership, inventory, and other purposes, vehicle 102 may be associated with a unique identifier, such as a vehicle identification number (VIN), a globally unique identifier (GUID), a customer or fleet account, etc.
[0018] The vehicle 102 may include multiple components configured to perform and manage various vehicle 102 functions under the power of the vehicle battery and / or drive train. As depicted, exemplary vehicle components are represented as discrete controllers (e.g., TCU 104, fluid sensors 110, external sensors 112, vehicle HMI 114, etc.). However, the components of the vehicle 102 may share physical hardware, firmware, and / or software, such that functionality from multiple controllers may be integrated into a single controller, and functionality of various such controllers may be distributed across multiple controllers.
[0019] The vehicle 102 can utilize the TCU 104 to communicate. The TCU 104 may include network hardware configured to facilitate communication between the vehicle 102 and other devices of the vehicle fluid communication system 100. For example, the TCU 104 may include a cellular modem or otherwise access a cellular modem that is configured to facilitate communication with a communication network. As some non-limiting examples, the communication network may include one or more interconnected communication networks, such as the Internet, a cable television distribution network, a satellite link network, a local area network, and a telephone network. In another example, the TCU 104 can support local communication with infrastructure (such as a fluid dispenser 118). As some non-limiting examples, the communication may be performed via protocols such as Wi-Fi, Bluetooth, Bluetooth Low Energy (BLE), and / or Ultra Wideband (UWB).
[0020] The vehicle 102 includes various fluid reservoirs 106. These fluid reservoirs 106 may be configured to store various fluids used by the vehicle 102. For example, the vehicle 102 may have reservoirs for holding fuel, air (e.g., tires), coolant, washer fluid, transmission fluid, etc. It should be noted that in some examples, the fluid reservoir 106 may take the form of a tank, while in other cases, the fluid reservoir 106 may refer to the overall capacity of a system that uses the fluid.
[0021] The fluid requirements 108 may indicate the type, fill level, and other aspects of the fluid to be added to the fluid reservoir 106 for proper operation of the vehicle 102. The fluid requirements 108 may include information such as: a minimum, maximum, and / or recommended octane rating for the fuel of the vehicle 102; a maximum allowable ethanol content for the fuel of the vehicle 102; a minimum, maximum, and / or recommended air pressure for the tires of the vehicle 102; preferred types of coolant, washer fluid, transmission fluid for the vehicle 102; a minimum, maximum, and / or recommended weight of oil for the vehicle 102, and the like.
[0022] The fluid requirements 108 may be stored in a memory or other storage device of the vehicle 102. For example, the fluid requirements 108 may be stored in the TCU 104, another controller of the vehicle 102, a flash memory or other device accessible to the vehicle 102, etc. In another example, the fluid requirements 108 may be encoded in a label, such as a bar code affixed to the vehicle 102. As some non-limiting examples, the oil requirements may be provided on a bar code affixed to the gas cap, the fuel requirements may be provided on a bar code affixed to the fuel port, and the tire pressure requirements may be provided on a label affixed to the door jamb of the vehicle 102.
[0023] The fluid sensor 110 may include various devices configured to monitor the fluid level of the vehicle 102 and ensure optimal operation of the vehicle 102. In one example, the fluid sensor 110 may include a fuel level sensor located in a fuel tank and configured to measure the amount of gasoline or diesel fuel present. In another example, the fluid sensor 110 may include an engine oil level sensor located in an oil pan or on the side of an engine block and configured to measure the oil level. In yet another example, the fluid sensor 110 may include an engine coolant level sensor in a coolant reservoir or radiator, the engine coolant level sensor being configured to monitor the level of the engine coolant. As another example, the fluid sensor 110 may include a purge fluid level sensor, the purge fluid level sensor being responsible for monitoring the level of the purge fluid in the reservoir. In yet another example, the fluid sensor 110 may include a transmission fluid level sensor, the transmission fluid level sensor being located in a transmission pan to measure the level and condition of the transmission fluid. As yet another example, the fluid sensors 110 may include brake fluid level sensors configured to monitor the level of brake fluid in the master cylinder or brake fluid reservoir 106. These fluid sensors 110 may operate in conjunction with a controller of the vehicle 102 to provide real-time information about fluid level and / or quality. For example, the fluid sensors 110 may allow the vehicle 102 to verify the fluid of the vehicle 102 based on the fluid requirement 108.
[0024] The vehicle 102 may utilize external sensors 112 to receive information about the surrounding environment of the vehicle 102. In one example, these external sensors 112 may include one or more of a camera (e.g., an advanced driver assistance system (ADAS) camera), an ultrasonic sensor, a radar system, and / or a lidar system.
[0025] The vehicle HMI 114 may be configured to provide an interface through which the vehicle 102 occupants may interact with the vehicle 102. The interface may include a touch screen display, voice commands, and physical controls (such as buttons and knobs). The vehicle HMI 114 may be configured to receive user input via various buttons or other controls, and to provide status information to the driver, such as fuel level information, engine operating temperature information, and the current location of the vehicle 102. The vehicle HMI 114 may be configured to provide information to various displays within the vehicle 102 (such as a center console touch screen, an instrument cluster screen, etc.). The vehicle HMI 114 may accordingly allow the vehicle 102 occupants to access and control various systems, such as navigation, entertainment, and climate controls.
[0026] The fluid monitor 116 may be configured to maintain information regarding proper fluid selection and refill capacity of the fluids of the vehicle 102. The fluid monitor 116 may also be configured to monitor fluid levels of various fluids of the vehicle 102 using the fluid sensors 110. The fluid monitor 116 may also be configured to interact with the fluid dispenser 118 to control the dispensing of the fluids, as explained in further detail below.
[0027] The mobile device 120 may be any of various types of portable computing devices, such as a cellular phone, a tablet computer, a smart watch, a laptop computer, a portable music player, or other device with processing and communication capabilities. The mobile device 120 may include one or more processors configured to execute computer instructions, and a storage medium on which computer-executable instructions and / or data may be maintained.
[0028] The fluid dispenser 118 may be a device configured to provide one or more fluids to the vehicle 102. In one example, the fluid dispenser 118 may be a fuel dispenser configured to dispense one or more types of fuel (e.g., gasoline of various octanes, ethanol, diesel, propane, hydrogen, etc.) into the fluid reservoir 106 of the vehicle 102. In other examples, the fluid dispenser 118 may be configured to dispense other fluids, such as engine oil, engine coolant, washer fluid, transmission fluid, brake fluid, etc.
[0029] The dispenser communicator 122 may include one or more devices configured to facilitate communication between the vehicle 102 and the fluid dispenser 118. In one example, the dispenser communicator 122 may be a wireless transceiver (such as a Bluetooth or Wi-Fi transceiver) configured to communicate with the TCU 104 of the vehicle 102. In another example, the dispenser communicator 122 may be a camera configured to read a bar code affixed to the vehicle 102 (such as on a gas cap, fuel port, tire pressure label, etc.).
[0030] In yet another example, the dispenser communicator 122 and the vehicle 102 may be configured to communicate indirectly, such as via the mobile device 120. For example, the mobile device 120 may be configured to communicate with the TCU 104 of the vehicle 102 and the wireless transceivers of the fluid dispenser 118 via various protocols, such as Bluetooth, Wi-Fi, cellular, etc. Or the mobile device 120 may facilitate indirect communication, such as a barcode displaying information about the vehicle 102, which may then be read by a camera of the fluid dispenser 118.
[0031] Dispenser HMI 124 may include various controls that allow a user to operate fluid dispenser 118. In the example of a fuel dispenser, dispenser HMI 124 may include controls such as buttons for selecting the type and / or grade of fuel to be dispensed; payment controls; and a display for indicating the price per unit of fluid, the amount of fluid being dispensed, and the cost of the fluid dispense.
[0032] Fluid monitor 116 may be configured to interact with fluid dispenser 118 to control dispensing of fluid. In one example, fluid monitor 116 may provide fluid request 108 to fluid dispenser 118 to allow fluid dispenser 118 to determine which of available fluids 126 that may be dispensed by fluid dispenser 118 are recommended for use with vehicle 102. In one example, an indication of the recommendation may be displayed to a user in vehicle HMI 114 (or in dispenser HMI 124 in other examples).
[0033] The fluid monitor 116 and the fluid dispenser 118 may also establish a two-way filling communication session 128. For example, the fluid monitor 116 and the fluid dispenser 118 may send commands and status to each other to automate the filling process. This may include, for example, the fluid monitor 116 providing the fluid requirement 108 and the current fluid level (or desired amount of fluid) to the fluid dispenser 118, the fluid dispenser 118 providing an indication of the available fluids 126 and their corresponding pricing, and the fluid monitor 116 instructing the fluid dispenser 118 to dispense one or a blend of the available fluids 126. The fluid monitor 116 may also utilize the external sensor 112 to ensure that there are no spills or other problems with the dispense.
[0034] Figure 2 An example 200 of a fluid dispenser 118 is shown showing compatible fluids 202 for a vehicle 102. As shown, the dispenser HMI 124 indicates a message asking a user to select from the compatible fluids 202. These compatible fluids 202 may be indicated by the fluid dispenser 118 in a variety of ways.
[0035] In one example, an indication of a compatible fluid 202 may be illuminated or highlighted in the display of compatible fluids 202. This allows the user to identify which of the available fluids 126 are fluids 202 that are compatible with the vehicle 102. Additionally or alternatively, an incompatible fluid 204 may be indicated by the fluid dispenser 118 or otherwise shown. For example, the incompatible fluid 204 may be shown as being crossed out. Alternatively, in another example, the compatible fluid 202 may be highlighted in a first color, such as green, and the incompatible fluid 204 may be highlighted in a second color, such as red.
[0036] In some examples, the fluid dispenser 118 may include a plurality of dispenser nozzles 206. As shown, the fluid dispenser 118 includes a first dispenser nozzle 206A and a second dispenser nozzle 206B. Since the compatible fluid 202 can be dispensed from the first dispenser nozzle 206A, the first dispenser nozzle 206A can be illuminated or highlighted to allow the user to easily select the correct dispenser nozzle 206. Similarly, since the compatible fluid 202 cannot be dispensed from the second dispenser nozzle 206B in this example 200, the second dispenser nozzle 206B can be shown as not illuminated, or otherwise shown as being incompatible with the vehicle 102. For example, the first dispenser nozzle 206A can be highlighted in a first color, such as green, and the second dispenser nozzle 206B can be highlighted in a second color, such as red.
[0037] In some examples, the fluid dispenser 118 may only allow the dispensing of compatible fluids 202 and not incompatible fluids 204. For example, if a user wishes to select incompatible fluids 204 (e.g., to fill a portable gas tank), the user may have to select from the dispenser HMI 124 to override the restriction of only dispensing compatible fluids 202 for the vehicle 102.
[0038] Figure 3 An exemplary process 300 is shown for automatically selecting a compatible fluid 202 from the available fluids 126 based on the fluid requirement 108 of the vehicle 102. In one example, the process 300 may be performed by the fluid monitor 116 in communication with the fluid dispenser 118. For example, the process 300 may be performed by messaging via a two-way fill communication session 128 established between the TCU 104 and the dispenser communicator 122.
[0039] At operation 302, the fluid monitor 116 and / or the fluid dispenser 118 identifies the fluid requirement 108 of the vehicle 102. The fluid requirement 108 may indicate the type, fill level, and other aspects of the fluid required for proper operation of the vehicle 102. In one example, the fluid monitor 116 may access a memory or storage device of the vehicle 102 to electronically read the fluid requirement 108. In another example, the fluid dispenser 118 may utilize a camera or other sensor to read a bar code on the vehicle 102 that encodes the fluid requirement 108. In yet another example, the mobile device 120 may display the bar code or may wirelessly receive the fluid requirement 108 from the vehicle 102 and transmit the fluid requirement 108 to the fluid dispenser 118.
[0040] At operation 304, the fluid monitor 116 and / or the fluid dispenser 118 identifies the amount of fluid required by the vehicle 102. In one example, the fluid monitor 116 may utilize the fluid sensor 110 of the vehicle 102 to determine the current level of fluid in the fluid reservoir 106 to be dispensed into the vehicle. The fluid sensor 110 may include various devices configured to monitor the fluid level of the vehicle 102 and ensure optimal operation of the vehicle 102.
[0041] At operation 306, the fluid monitor 116 and / or the fluid dispenser 118 indicates compatible fluids 202 for the vehicle 102. In one example, the fluid monitor 116 and / or the fluid dispenser 118 may calculate compatible fluids 202 by comparing the available fluids 126 to the fluid requirements 108 and selecting those available fluids 126 that match the fluid requirements 108. For example, if the fluid requirements 108 specify that the vehicle 102 requires at least 89 octane unleaded gasoline, and if the available fluids 126 include 87 octane, 89 octane, 91 octane, and diesel, the compatible fluids 202 may be found to be 89 octane and 91 octane, and the incompatible fluids 204 may be found to be 87 octane and diesel. In another example, the fluid dispenser 118 may not allow ethanol to be dispensed for a vehicle 102 that is not equipped to run on ethanol.
[0042] At operation 308 , the fluid monitor 116 and / or the fluid dispenser 118 activates the fluid dispenser 118 . In one example, in response to connection of the fluid dispenser 118 to the vehicle 102 and selection of the compatible fluid 202 , the fluid monitor 116 and / or the fluid dispenser 118 may initiate a dispensing operation into the fluid reservoir 106 .
[0043] At operation 310, the fluid monitor 116 and / or the fluid dispenser 118 monitors the filling of the compatible fluid 202 into the fluid reservoir 106 of the vehicle 102. In one example, the fluid dispenser 118 may perform the dispensing of the amount of the compatible fluid 202 identified at operation 304. In some examples, the fluid sensor 110 of the vehicle 102 may be used to track the fluid level in the fluid reservoir 106.
[0044] At operation 312, the fluid monitor 116 and / or the fluid dispenser 118 determines whether the filling is complete. For example, if the amount of compatible fluid 202 identified at operation 304 has not been dispensed, control proceeds to operation 314. However, if the amount of compatible fluid 202 has been dispensed, control proceeds to operation 316.
[0045] At operation 314, the fluid monitor 116 and / or the fluid dispenser 118 determines whether a refill problem is detected. In one example, the fluid monitor 116 may monitor using the external sensor 112 of the vehicle 102 to ensure that a spill has not occurred. In another example, the fluid monitor 116 may utilize the fluid sensor 110 to ensure that the amount of compatible fluid 202 dispensed by the fluid dispenser 118 is actually received into the fluid reservoir 106 of the vehicle 102. If no problem is identified, control proceeds to operation 312. If a problem is identified, control proceeds to operation 316.
[0046] At operation 316, the fluid monitor 116 and / or the fluid dispenser 118 deactivates the fluid dispenser 118. This may be done if the dispense is complete, and / or if a problem occurred with the dispense. The dispenser HMI 124 and / or the vehicle HMI 114 may be used to display which condition occurred. For example, if the dispense was completed successfully, the dispenser HMI 124 and / or the vehicle HMI 114 may indicate a successful result. Alternatively, if the dispense was interrupted, the dispenser HMI 124 and / or the vehicle HMI 114 may indicate an unsuccessful result. After operation 316, the process 300 ends.
[0047] Variations of process 300 are possible. In one example, rather than simply delivering the amount of fluid to fill vehicle 102, vehicle 102 may deliver a desired pre-dispensed amount of fluid at operation 304. The desired amount may be based on, for example, a desired cost of the fluid, a desired amount of fluid (e.g., in gallons), a desired amount of vehicle 102 range to be added to vehicle 102 (e.g., based on the average fuel economy of compatible fluids 202). These aspects may be received based on user input to vehicle HMI 114 and / or to dispenser HMI 124.
[0048] In many examples, the fluid dispenser 118 may only be activated at or above the desired fuel grade, unless overridden by the customer. In the event that the vehicle manufacturer recommends a particular grade of fuel, such as where the manufacturer recommends 91 octane fuel but the consumer wants to select 87 octane fuel, the user may have the vehicle HMI 114 or mobile device 120 override the recommendation based on the option. If the customer selects a grade lower than the manufacturer's recommended grade, this information may be transmitted back to the manufacturer to be used in warranty / repair to assist in customer communication. For example, if the customer later complains about engine knock, the service advisor may explain that this may be caused by using a lower grade of fuel, and may also discuss when the problem was manifested versus when the decision to use the lower grade of fuel was made.
[0049] Figure 4An example 400 of a fluid dispenser 118 is shown that illustrates blending of compatible fluids 202 of a vehicle 102. As shown, the dispenser HMI 124 indicates a message informing the user that a blended fueling is being performed. Fuel blending may involve a two-way fueling communication session 128 between the vehicle 102 and the fluid dispenser 118 to achieve a blend of available fluids 126. The blending may be performed as an optimization of the vehicle 102.
[0050] The optimization can be based on various user-specified or fleet-specified criteria. The criteria can include aspects such as fuel economy (e.g., maximizing miles per gallon or available driving distance) and / or performance (e.g., maximizing horsepower, torque, towing capacity, etc.). For example, since fuel economy varies with vehicle speed, terrain, temperature, etc., the speed and / or route of the vehicle 102 can be considered when maximizing. In addition, in the context of a fleet, overall costs, driving distance, etc. can be optimized across vehicles 102. In one example, if premium fuel is supplied to vehicles 102 with longer routes rather than vehicles 102 with shorter routes to allow vehicles 102 with longer routes to complete the route without the need for refueling, the fleet can benefit overall.
[0051] In a more specific example, blending may be performed to optimize price and / or performance compared to selecting only a single available fluid from the available fluids 126. In one example, blending may involve mixing four gallons of 87 octane and four gallons of 91 octane to produce an 89 octane blend. This may be performed, for example, if the total price of doing so is less expensive than the total price of selecting 89 octane (or there may not be 89 octane fuel available at the fluid dispenser 118).
[0052] Alternatively, blending can be performed to indicate an octane level that is not available as a discrete available fluid 126. For example, the vehicle 102 may need 90 octane fuel, but there is no 90 octane option. The vehicle 102 can be filled with 91 octane fuel, but this may incur unnecessary additional costs. Instead, a blend including a mixture of two gallons of 89 octane and two gallons of 91 octane can be dispensed to provide a customized 90 octane blend that is less expensive than using only 91 octane. As another possibility, two gallons of 87 octane and three gallons of 93 octane can be mixed to provide a customized 90.6 octane blend.
[0053] Figure 5An exemplary process 500 is shown for automatically blending available fluid 126 based on fluid requirement 108 of vehicle 102. In one example, process 500 may be performed by fluid monitor 116 in communication with fluid dispenser 118. For example, process 500 may be performed by messaging via a two-way fill communication session 128 established between TCU 104 and dispenser communicator 122.
[0054] At operation 502, similar to operation 302, the fluid monitor 116 and / or the fluid dispenser 118 identifies the fluid requirement 108 of the vehicle 102. At operation 503, the fluid monitor 116 and / or the fluid dispenser 118 additionally identifies the available fluids 126 and their prices. In one example, this information may be received from the fluid dispenser 118. At operation 504, similar to operation 304, the fluid monitor 116 and / or the fluid dispenser 118 identifies the amount of fluid required by the vehicle 102.
[0055] At operation 506, the fluid monitor 116 and / or the fluid dispenser 118 calculates a fuel blend. The fuel blend may include amounts of two or more of the available fluids 126 that, when dispensed in combination, add up to the desired fluid quantity. For example, the fluid monitor 116 and / or the fluid dispenser 118 may determine a desired blend or mixture of two or more of the available fluids 126 based on the available fluids 126 to provide the desired quantity and properties.
[0056] In one example, the vehicle fluid communication system 100 can perform fuel economy optimization to allow the vehicle 102 to select the correct octane level to minimize the total fuel cost. For example, based on the historical fuel filling data from the fluid dispenser 118, the vehicle 102 can track the octane fuel it is running. Using knock sensor data, environmental parameters, driving cycle data, load (gross train weight), throttle data, and other aspects that can be tracked by the sensors of the vehicle 102, the vehicle fluid communication system 100 can develop a machine learning-based optimization model to improve the performance and fuel economy of the vehicle 102. In one example, the vehicle 102 (and other vehicles 102) can use their corresponding TCU 104 to send the aforementioned data elements to the cloud server for analysis. As a possibility, due to the temporal nature of data acquisition, the cloud server can use long-term and short-term neural networks to model vehicle performance. Alternatively, the information can be obtained using vehicle-to-vehicle (V2V) communications based on many different vehicles 102 using different fuel grades and under different operating conditions.
[0057] Based on engine parameters and vehicle 102 development or certification knowledge, vehicle 102 can recommend adjustments to octane or fuel blending to optimize the money spent on fuel and fuel economy. For example, parameters can indicate that 91 octane versus 89 octane results in 5% better fuel economy, but results in 10% more money spent. Therefore, vehicle 102 can choose to blend fuel closer to 89 octane or simply use 89 octane.
[0058] In some examples, the vehicle 102 may receive pricing information for available fluid 126 from the fluid dispenser 118. Using this information, the vehicle 102 may estimate the fuel economy for each octane rating (or retrieve this information from a cloud server). The vehicle 102 may also determine the best octane rating to use, for example, based on the cost per mile traveled. An exemplary analysis is shown in Table 1. For each octane rating, the vehicle 102 may estimate the fuel economy based on historical data:
[0059]
[0060]
[0061] Table 1 - Cost per Mile vs. Fuel Octane Rating
[0062] Based on the exemplary analysis, the vehicle 102 should select 89 octane fuel.
[0063] The vehicle 102 can be configured to execute an optimized fuel blending option to obtain a fuel mixture that provides optimal performance and minimum fuel cost based on fuel economy. In another example, the vehicle 102 can be configured in a performance mode so that the recommended fuel will be a fuel octane rating to minimize knock or other engine performance metrics and provide full performance. The performance mode optimization can be a higher octane rating or a lower octane rating than might otherwise be recommended based on ambient air conditions (temperature / humidity). Using this method, the user can ensure that the vehicle 102 is assigned the best performance and / or fuel economy per unit fuel price.
[0064] In some examples, optimization can be performed across a fleet of vehicles 102. The optimization can be based on various user-specified or fleet-specified criteria. For example, the available fuel pool can be used to consider the miles per gallon of different vehicles with different fuel octanes. In one example, if N gallons of premium 93 octane are available, and the miles per gallon and per-mile cost are available for vehicles 102, the vehicle fluid communication system 100 can calculate the target optimization of which vehicles 102 should receive premium fuel. If, for example, premium fuel reduces the benefit of its per-mile cost for one vehicle 102 of the fleet greater than the reduction in the cost of another vehicle 102 of the fleet, the premium fuel can be allocated to the vehicle 102, thereby minimizing the overall cost. In some other examples, the criteria may additionally or alternatively include aspects such as fuel economy (e.g., maximizing miles per gallon or available driving distance) and / or performance (e.g., maximizing horsepower, torque, towing capacity, etc.). For example, since fuel economy varies with vehicle speed, terrain, temperature, etc., the speed and / or route of the vehicle 102 can be considered when maximizing. Furthermore, in the context of a fleet, overall expenses, travel distance, etc. may be optimized across vehicles 102. In one example, the fleet may benefit overall if premium fuel is supplied to vehicles 102 with longer routes rather than vehicles 102 with shorter routes to allow vehicles 102 with longer routes to complete the routes without requiring refueling.
[0065] Then, process 500 may proceed similarly as described with respect to process 300. At operation 508, similar to operation 308, fluid monitor 116 and / or fluid dispenser 118 activates fluid dispenser 118. At operation 510, similar to operation 310, fluid monitor 116 and / or fluid dispenser 118 monitors the filling of compatible fluid 202 to vehicle 102. At operation 512, similar to operation 312, fluid monitor 116 and / or fluid dispenser 118 determines whether the filling is complete. At operation 514, similar to operation 314, fluid monitor 116 and / or fluid dispenser 118 determines whether a filling problem is detected. At operation 516, similar to operation 316, fluid monitor 116 and / or fluid dispenser 118 deactivates fluid dispenser 118.
[0066] Although many of the examples herein relate to refueling, it should be noted that the disclosed methods may also be used to fill other fluids. In another possibility, engine oil filling may also utilize the disclosed methods. For example, a fluid requirement 108 such as oil type (e.g., synthetic), oil weight (e.g., 5W30), oil capacity (e.g., 6 quarts) may be identified. An oil level fluid sensor 110 may be used to determine the oil fill level. If such a sensor is not present, the vehicle fluid communication system 100 may limit the fill capacity received from the oil fluid dispenser 118 to the maximum capacity of the crankcase and oil filter, such that the indicator fluid dispenser 118 aborts filling beyond that amount.
[0067] Figure 6 An exemplary computing device 602 is shown for communicating fluid specifications and refill capacity of a vehicle 102 to enhance fluid refilling. Figure 6 And refer to Figures 1 to 5 , TCU 104, fluid sensor 110, external sensor 112, vehicle HMI 114, fluid dispenser 118, mobile device 120, dispenser communicator 122, and dispenser HMI 124 may include examples of such computing devices 602. Computing device 602 generally includes computer executable instructions, such as computer executable instructions of fluid monitor 116, wherein the instructions may be executable by one or more computing devices 602. The computer executable instructions may be compiled or interpreted according to a computer program created using various programming languages and / or technologies, including, alone or in combination, but not limited to Java. TM , C, C++, C#, Visual Basic, JavaScript, Python, JavaScript, Perl, etc. In general, a processor (e.g., a microprocessor) receives instructions, such as from a memory, a computer-readable medium, etc., and executes these instructions to perform one or more processes, including one or more of the processes described herein. Such instructions and other data (such as the fluid requirement 108, the indication of available fluids 126, the indication of compatible fluids 202, the indication of incompatible fluids 204, etc.) can be stored and transmitted using various computer-readable media.
[0068] As shown, computing device 602 may include processor 604 operatively connected to storage device 606, network device 608, output device 610, and input device 612. Note that this is merely an example and computing devices 602 having more, fewer, or different components may be used.
[0069] Processor 604 may include one or more integrated circuits that implement the functionality of a central processing unit (CPU) and / or a graphics processing unit (GPU). In some examples, processor 604 is a system on chip (SoC) that integrates the functionality of a CPU and a GPU. The SoC may optionally include other components (such as, for example, a storage device 606 and a network device 608) into a single integrated device. In other examples, the CPU and GPU are connected to each other via a peripheral connection device (such as, a peripheral component interconnect (PCI) express) or another suitable peripheral data connection. In one example, the CPU is a commercially available central processing device that implements an instruction set, such as one of the x86, ARM, Power, or microprocessor (MIPS) instruction set families without interlocked pipeline stages.
[0070] Regardless of the details, during operation, the processor 604 executes stored program instructions retrieved from the storage device 606. The stored program instructions accordingly include software that controls the operation of the processor 604 to perform the operations described herein. The storage device 606 may include both non-volatile memory and volatile memory devices. Non-volatile memory includes solid-state memory, such as NAND flash memory, magnetic and optical storage media, or any other suitable data storage device that retains data when the system is disabled or loses power. Volatile memory includes static and dynamic random access memory (RAM) that stores program instructions and data during operation of the vehicle fluid communication system 100.
[0071] The GPU may include hardware and software for displaying at least two-dimensional (2D) and optionally three-dimensional (3D) graphics to an output device 610. The output device 610 may include a graphics or visual display device, such as an electronic display screen, a projector, a printer, or any other suitable device for reproducing a graphical display. As another example, the output device 610 may include an audio device, such as a speaker or headphones. As yet another example, the output device 610 may include a tactile device, such as a mechanically elevable device, which in an example may be configured to display Braille or another physical output that may be touched to provide information to a user.
[0072] Input device 612 may include any of a variety of devices that enable computing device 602 to receive control input from a user. Examples of suitable input devices 612 that receive human interface input may include a keyboard, mouse, trackball, touch screen, microphone, graphics tablet, etc.
[0073] The network devices 608 may each include any of a variety of devices that enable the described components to send and / or receive data from an external device over a network. Examples of suitable network devices 608 include an Ethernet interface, a Wi-Fi transceiver, a cellular transceiver, or a Bluetooth or BLE transceiver, or other network adapters or peripheral interconnect devices that receive data from another computer or external data storage device, which may be useful for receiving large data sets in an efficient manner.
[0074] With respect to the processes, systems, methods, heuristics, etc. described herein, it should be understood that although the steps of such processes, etc. have been described as occurring according to a certain ordered sequence, such processes may be practiced by performing the described steps in an order different from that described herein. It should also be understood that certain steps may be performed simultaneously, other steps may be added, or certain steps described herein may be omitted. In other words, the description of the processes herein is provided for the purpose of illustrating specific embodiments and should in no way be construed as limiting the claims.
[0075] Therefore, it should be understood that the above description is intended to be illustrative and not restrictive. Upon reading the above description, many embodiments and applications other than the examples provided will be apparent. The scope should not be determined with reference to the above description, but should be determined with reference to the entire scope of the appended claims and equivalents to which such claims are entitled. It is expected and anticipated that the technology discussed herein will develop in the future, and the disclosed systems and methods will be incorporated into such future embodiments. In short, it should be understood that the present application is capable of modification and variation.
[0076] All terms used in the claims are intended to be given their broadest reasonable constructions and their ordinary meanings as understood by persons skilled in the art described herein unless an explicit indication to the contrary is given herein. Specifically, use of singular articles such as "a," "an," "the," and "said" should be construed to recite one or more of the indicated elements unless a claim recites an explicit limitation to the contrary.
[0077] An abstract of the present disclosure is provided to allow the reader to quickly determine the nature of the present technical disclosure. It should be understood that the abstract will not be used to interpret or limit the scope or meaning of the claims. In addition, in the aforementioned detailed description, it can be seen that various features are grouped together in various embodiments for the purpose of making the text of the present disclosure flow smoothly. This method of the present disclosure should not be interpreted as reflecting the intention that the claimed embodiments require more features than the features explicitly recited in each claim. Instead, as reflected in the attached claims, the inventive subject matter lies in less than all the features of a single disclosed embodiment. Therefore, the attached claims are hereby incorporated into the detailed description, with each claim itself as a separately claimed subject matter.
[0078] Although exemplary embodiments are described above, these embodiments are not intended to describe all possible forms of the present disclosure. On the contrary, the words used in this specification are descriptive rather than restrictive, and it should be understood that various changes can be made without departing from the spirit and scope of the present disclosure. In addition, the features of various embodiments can be combined to form other embodiments of the present disclosure.
[0079] According to the present invention, a method for mixing available fluids of a vehicle includes: receiving information from a fluid dispenser to a vehicle via a two-way fill communication session, the information indicating a plurality of available fluids for dispensing from the fluid dispenser to a fluid reservoir of the vehicle; indicating from the vehicle to the fluid dispenser via the two-way fill communication session a first quantity of a first fluid and a second quantity of a second fluid to be dispensed as a blend to the vehicle; and receiving the first quantity of the first fluid and the second quantity of the second fluid into the fluid reservoir of the vehicle.
[0080] In one aspect of the invention, the method includes: monitoring the level of a reservoir fluid in a fluid reservoir using a fluid sensor of a vehicle; identifying a refilling problem in response to the level of the reservoir fluid not increasing during dispensing; and alerting a fluid dispenser to interrupt dispensing of a first fluid and a second fluid in response to the level of the reservoir fluid not increasing.
[0081] In one aspect of the invention, the method includes: monitoring for fluid spillage using an external sensor of the vehicle; and alerting a fluid dispenser to discontinue dispensing of the fluid in response to detecting the fluid spillage.
[0082] In one aspect of the invention, determining the first quantity and the second quantity includes: identifying a desired octane number of a fuel for the vehicle, the desired octane number of the fuel being between a first octane number of the first fluid and a second octane number of the second fluid; and calculating the first quantity and the second quantity such that the first quantity divided by the second quantity multiplied by the first octane number plus the second quantity divided by the first quantity multiplied by the second octane number equals the desired octane number.
[0083] In one aspect of the invention, the method includes determining a total desired amount of fluid to be dispensed based on a fill level of a fluid reservoir as determined using a fluid sensor; and calculating a first amount and a second amount such that a sum of the first amount and the second amount equals the total desired amount of fluid.
[0084] In one aspect of the invention, the blend is determined to select an octane level of at least the minimum required octane for the vehicle and to minimize overall fuel costs.
[0085] In one aspect of the invention, the method includes displaying an indication in a dispenser human machine interface (HMI) that the fluid dispenser is providing the blend.
[0086] According to the present invention, a system for blending available fluids of a vehicle is provided, the system having: a vehicle, the vehicle being configured to establish a two-way filling communication session between a controller of the vehicle and a dispenser communicator of a fluid dispenser, the vehicle executing a fluid monitor to perform an operation, the operation comprising: receiving information from the fluid dispenser to the vehicle via the two-way filling communication session, the information indicating a plurality of available fluids in a fluid reservoir for dispensing from the fluid dispenser to the vehicle; indicating from the vehicle to the fluid dispenser via the two-way filling communication session a first quantity of a first fluid and a second quantity of a second fluid to be dispensed as a blend to the vehicle; and receiving the first quantity of the first fluid and the second quantity of the second fluid into the fluid reservoir of the vehicle.
[0087] According to one embodiment, the fluid monitor is further configured to perform operations including: monitoring the level of a reservoir fluid in a fluid reservoir using a fluid sensor of the vehicle; identifying a refilling problem in response to the level of the reservoir fluid not increasing during dispensing; and alerting the fluid dispenser to interrupt dispensing of the first fluid and the second fluid in response to the level of the reservoir fluid not increasing.
[0088] According to one embodiment, the fluid monitor is further configured to perform operations including: monitoring for fluid spillage using an external sensor of the vehicle; and alerting the fluid dispenser to discontinue dispensing of the fluid in response to detecting the fluid spillage.
[0089] According to an embodiment, determining the first quantity and the second quantity includes operations including: identifying a desired octane number of a fuel for the vehicle, the desired octane number of the fuel being between a first octane number of a first fluid and a second octane number of a second fluid; and calculating the first quantity and the second quantity such that the first quantity divided by the second quantity multiplied by the first octane number plus the second quantity divided by the first quantity multiplied by the second octane number equals the desired octane number.
[0090] According to one embodiment, the fluid monitor is also configured to perform operations including: determining a total desired amount of fluid to be dispensed based on a fill level of the fluid reservoir as determined using a fluid sensor; and calculating a first quantity and a second quantity such that a sum of the first quantity and the second quantity equals the total desired amount of fluid.
[0091] According to one embodiment, the blend is determined to select an octane level of at least a minimum required octane for the vehicle and to minimize overall fuel costs.
[0092] According to one embodiment, the fluid dispenser is configured to show an indication in the dispenser HMI that the fluid dispenser is providing a blend.
[0093] According to the present invention, a non-transitory computer-readable medium is provided, which has instructions for blending available fluids of a vehicle, which, when executed by one or more controllers of the vehicle, cause the vehicle to perform operations, the operations including: establishing a two-way filling communication session between the one or more controllers of the vehicle and a dispenser communicator of a fluid dispenser; receiving information from the fluid dispenser to the vehicle through the two-way filling communication session, the information indicating a plurality of available fluids for dispensing from the fluid dispenser to a fluid reservoir of the vehicle; indicating from the vehicle to the fluid dispenser through the two-way filling communication session a first quantity of a first fluid and a second quantity of a second fluid to be dispensed as a blend to the vehicle; and receiving the first quantity of the first fluid and the second quantity of the second fluid into the fluid reservoir of the vehicle.
[0094] According to one embodiment, the invention is also characterized by instructions that, when executed by one or more controllers of the vehicle, cause the vehicle to perform operations including: using a fluid sensor of the vehicle to monitor the level of a reservoir fluid in a fluid reservoir; identifying a refilling problem in response to the level of the reservoir fluid not increasing during dispensing; and alerting a fluid dispenser to interrupt dispensing of a first fluid and a second fluid in response to the level of the reservoir fluid not increasing.
[0095] According to one embodiment, the invention is also characterized by instructions that, when executed by one or more controllers of the vehicle, cause the vehicle to perform operations including: using external sensors of the vehicle to monitor for fluid overflow; and alerting a fluid dispenser to interrupt the dispensing of fluid in response to detecting the fluid overflow.
[0096] According to an embodiment, determining the first quantity and the second quantity includes operations including: identifying a desired octane number of a fuel for the vehicle, the desired octane number of the fuel being between a first octane number of a first fluid and a second octane number of a second fluid; and calculating the first quantity and the second quantity such that the first quantity divided by the second quantity multiplied by the first octane number plus the second quantity divided by the first quantity multiplied by the second octane number equals the desired octane number.
[0097] According to one embodiment, the invention is also characterized by instructions that, when executed by one or more controllers of the vehicle, cause the vehicle to perform operations including: determining a total desired amount of fluid to be dispensed based on a fill level of a fluid reservoir as determined using a fluid sensor; and calculating a first quantity and a second quantity such that the sum of the first quantity and the second quantity equals the total desired amount of fluid.
[0098] According to one embodiment, the blend is determined to select an octane level of at least a minimum required octane for the vehicle and to minimize overall fuel costs.
Claims
1. A method for blending usable fluids for a vehicle, comprising: receiving information from a fluid dispenser to the vehicle via a two-way fill communication session, the information indicating a plurality of available fluids in a fluid reservoir for dispensing from the fluid dispenser to the vehicle; indicating from the vehicle to the fluid dispenser via the two-way fill communication session a first quantity of a first fluid and a second quantity of a second fluid to be dispensed as a blend to the vehicle; as well as The first quantity of the first fluid and the second quantity of the second fluid are received into the fluid reservoir of the vehicle.
2. The method of claim 1, further comprising: monitoring a level of reservoir fluid in the fluid reservoir using a fluid sensor of the vehicle; identifying a priming problem in response to the level of the reservoir fluid not increasing during the dispensing; and The fluid dispenser is alerted to discontinue the dispensing of the first and second fluids in response to the level of the reservoir fluid not increasing.
3. The method of claim 1, further comprising: using an external sensor of the vehicle to monitor for fluid spillage; as well as The fluid dispenser is alerted to interrupt the dispensing of the fluid in response to detecting the fluid overflow.
4. The method of claim 1 , wherein determining the first amount and the second amount comprises: identifying a desired octane rating of fuel for the vehicle, the desired octane rating of the fuel being between a first octane rating of the first fluid and a second octane rating of the second fluid; as well as The first amount and the second amount are calculated such that the first amount divided by the second amount multiplied by the first octane number plus the second amount divided by the first amount multiplied by the second octane number equals the desired octane number.
5. The method of claim 4, further comprising: determining a total desired amount of fluid to be dispensed based on a fill level of the fluid reservoir as determined using a fluid sensor; as well as The first amount and the second amount are calculated such that a sum of the first amount and the second amount equals the total desired amount of fluid.
6. The method of claim 1 wherein the blend is determined to select an octane level of at least a minimum required octane for the vehicle and to minimize overall fuel costs.
7. The method of claim 1, further comprising displaying an indication in a dispenser human machine interface (HMI) that the fluid dispenser is providing the blend.
8. A system for blending usable fluids of a vehicle, comprising: A vehicle configured to establish a two-way filling communication session between a controller of the vehicle and a dispenser communicator of a fluid dispenser, the vehicle executing a fluid monitor to perform an operation comprising: receiving information from the fluid dispenser to the vehicle via the two-way fill communication session, the information indicating a plurality of available fluids in a fluid reservoir for dispensing from the fluid dispenser to the vehicle; indicating from the vehicle to the fluid dispenser via the two-way fill communication session a first quantity of a first fluid and a second quantity of a second fluid to be dispensed as a blend to the vehicle; and The first quantity of the first fluid and the second quantity of the second fluid are received into the fluid reservoir of the vehicle.
9. The system of claim 8, wherein the fluid monitor is further configured to perform operations comprising: monitoring a level of reservoir fluid in the fluid reservoir using a fluid sensor of the vehicle; identifying a priming problem in response to the level of the reservoir fluid not increasing during the dispensing; and The fluid dispenser is alerted to discontinue the dispensing of the first and second fluids in response to the level of the reservoir fluid not increasing.
10. The system of claim 8, wherein the fluid monitor is further configured to perform operations comprising: using an external sensor of the vehicle to monitor for fluid spillage; as well as The fluid dispenser is alerted to interrupt the dispensing of the fluid in response to detecting the fluid overflow.
11. The system of claim 8, wherein determining the first amount and the second amount comprises operations comprising: identifying a desired octane rating of fuel for the vehicle, the desired octane rating of the fuel being between a first octane rating of the first fluid and a second octane rating of the second fluid; as well as The first amount and the second amount are calculated such that the first amount divided by the second amount multiplied by the first octane number plus the second amount divided by the first amount multiplied by the second octane number equals the desired octane number.
12. The system of claim 11, wherein the fluid monitor is further configured to perform operations comprising: determining a total desired amount of fluid to be dispensed based on a fill level of the fluid reservoir as determined using a fluid sensor; as well as The first amount and the second amount are calculated such that a sum of the first amount and the second amount equals the total desired amount of fluid.
13. The system of claim 8, wherein the blend is determined to select an octane level of at least a minimum required octane for the vehicle and to minimize overall fuel costs.
14. The system of claim 8, wherein the fluid dispenser is configured to display an indication in a dispenser HMI that the fluid dispenser is providing the blend.
15. A non-transitory computer readable medium comprising instructions for blending available fluids of a vehicle, the instructions, when executed by one or more controllers of the vehicle, causing the vehicle to perform operations comprising: establishing a two-way filling communication session between one or more controllers of the vehicle and a dispenser communicator of a fluid dispenser; receiving information from the fluid dispenser to the vehicle via the two-way fill communication session, the information indicating a plurality of available fluids in a fluid reservoir for dispensing from the fluid dispenser to the vehicle; indicating from the vehicle to the fluid dispenser via the two-way fill communication session a first quantity of a first fluid and a second quantity of a second fluid to be dispensed as a blend to the vehicle; as well as The first quantity of the first fluid and the second quantity of the second fluid are received into the fluid reservoir of the vehicle.